Появилась надобность создать что-то наподобие wb-mqtt-mbgate , выглядит так .conf файл:
{
"debug": false,
"mqtt": {
"host": "localhost",
"port": 1883
},
"registers": {
"remap_values": false,
"discretes": [
{
"topic": "K1",
"unitId": 229,
"meta_type": "switch",
"enabled": false
},
]
"coils": [
{
"topic": "buzzer/enabled",
"unitId": 242,
"meta_type": "switch",
"enabled": false
}
],
"inputs": [
{
"enabled": false,
"format": "varchar",
"size": -1,
"max": 0,
"scale": 1,
"byteswap": false,
"wordswap": false
},
],
"holdings": [
{
"topic": "buzzer/frequency",t
"unitId": 89,
"meta_type": "range",
"enabled": false,
"format": "signed",
"size": 2,
"max": 0,
"scale": 1,
"byteswap": false,
"wordswap": false
},
]
}
}
Также добавил схему в конфигурационные файлы (по пути /usr/share/wb-mqtt-confed/schemas). Она высветилась в веб-интерфейсе, все норм.
Но с файлом конфига какая-то непонятка. написал простенький скрипт на js:
var config = readConfig("/etc/wb-mqtt-mbacnet.conf");
log("All if fine");
И выдается ошибка: Error: error error (rc -100) anon native strict preventsyield F /etc/wb-rules/wb-mqtt-mbacnet.js:1 preventsyield
В дебаге написано: failed to parse json: /etc/wb-mqtt-mbacnet.conf
Помогите, пожалуйста разобраться, что не так