Хотелось бы дополнить тему, что есть ещё одна проблема: толи с драйвером, толи с картой, но периодически выскакивают ошибки чтения:
Спойлер
ERROR: 2024/07/09 13:05:22 failed to poll snmp_192.168.184.20_public:upsBatEstChargeRemaining: Request ID mism atch
ERROR: 2024/07/09 13:05:22 failed to poll snmp_192.168.184.20_public:upsBatSecondsOnBattery: Request ID mismat ch
ERROR: 2024/07/09 13:05:52 failed to poll snmp_192.168.184.20_public:AC output active power: Request ID mismatch
ERROR: 2024/07/09 13:05:53 failed to poll snmp_192.168.184.20_public:upsBatPBatVoltage: Request ID mismatch
При чём по логу видно, что иногда это 2 параметра (1, 3 и т.п.), а иногда много. Всего я сейчас 13 параметров запрашиваю. С чем связано не знаю. Интервалы опроса менял - не помогает, что 1000мс, что 30000мс.
При чём ясно, что хоть он и ругается на неверный ID - идентификатор точно верный и порой обмен проходит без ошибок. Текущие настройки драйвера:
Спойлер
{
“devices”: [
{
“address”: “192.168.184.20”,
“enabled”: true,
“name”: “Инвертор StarkCountry 5000 SOLAR INV”,
“community”: “public”,
“poll_interval”: 30000,
“snmp_timeout”: 10,
“snmp_version”: “2c”,
“channels”: [
{
“control_type”: “value”,
“enabled”: true,
“name”: “upsBatStatus”,
“oid”: “.1.3.6.1.4.1.43943.1.1.3.1.0”,
“scale”: 1,
“poll_interval”: 3000,
“units”: “”
},
{
“control_type”: “value”,
“enabled”: true,
“name”: “upsBatSecondsOnBattery”,
“oid”: “.1.3.6.1.4.1.43943.1.2.3.2.0”,
“scale”: 1,
“poll_interval”: 3001,
“units”: “секунды”
},
{
“control_type”: “value”,
“enabled”: true,
“name”: “upsBatEstChargeRemaining”,
“oid”: “.1.3.6.1.4.1.43943.1.2.3.4.0”,
“scale”: 1,
“poll_interval”: 3002,
“units”: “%”
},
{
“control_type”: “value”,
“enabled”: true,
“name”: “upsBatPBatVoltage”,
“oid”: “.1.3.6.1.4.1.43943.1.2.3.5.0”,
“scale”: 0.01,
“poll_interval”: 3003,
“units”: “В”
},
{
“control_type”: “value”,
“enabled”: true,
“name”: “upsBatPBatChargCurrent”,
“oid”: “.1.3.6.1.4.1.43943.1.2.3.9.0”,
“scale”: 1,
“poll_interval”: 3004,
“units”: “А”
},
{
“control_type”: “value”,
“enabled”: true,
“name”: “upsBatPBatDischargCurrent”,
“oid”: “.1.3.6.1.4.1.43943.1.2.3.11.0”,
“scale”: 0.1,
“poll_interval”: 3005,
“units”: “А”
},
{
“control_type”: “value”,
“enabled”: true,
“name”: “AC input frequency”,
“oid”: “.1.3.6.1.4.1.43943.1.2.4.4.0”,
“scale”: 0.1,
“poll_interval”: 3006,
“units”: “Гц”
},
{
“control_type”: “value”,
“enabled”: true,
“name”: “AC input voltage”,
“oid”: “.1.3.6.1.4.1.43943.1.2.4.8.1.2.0”,
“scale”: 0.1,
“poll_interval”: 3007,
“units”: “В”
},
{
“control_type”: “value”,
“enabled”: true,
“name”: “Output load percent”,
“oid”: “.1.3.6.1.4.1.43943.1.2.5.4.0”,
“scale”: 1,
“poll_interval”: 3008,
“units”: “%”
},
{
“control_type”: “value”,
“enabled”: true,
“name”: “AC output active power”,
“oid”: “.1.3.6.1.4.1.43943.1.2.5.3.0”,
“scale”: 1,
“poll_interval”: 3009,
“units”: “Вт”
},
{
“control_type”: “value”,
“enabled”: true,
“name”: “AC ouput apparent power”,
“oid”: “.1.3.6.1.4.1.43943.1.2.5.6.0”,
“scale”: 1,
“poll_interval”: 3010,
“units”: “ВА”
},
{
“control_type”: “value”,
“enabled”: true,
“name”: “AC output voltage”,
“oid”: “.1.3.6.1.4.1.43943.1.2.5.5.1.2.0”,
“scale”: 0.1,
“units”: “В”
},
{
“control_type”: “value”,
“enabled”: true,
“name”: “Equalization timeout”,
“oid”: “.1.3.6.1.4.1.43943.1.2.14.78.0”,
“scale”: 1,
“poll_interval”: 3011,
“units”: “минуты”
}
]
}
]
}
“poll_interval” в каналах даже попробовал поставить вразбежку, но существенного резальтата не увидел.