Вообщем работает неправильно.
Создал автоматизацию с переменной. То есть если переменная не равна 1 то идет перевод ошибки и лампочки в состояние true
Если переменная 1 (то есть ошибка уже вышла то не срабатывает автоматизация), ошибка обнуляется в полночь и потом снова начинает работать автоматизация.
И столкнулся с тем что если делать сактивным окном (у меня в одной окне открыто wirenboard а во втором node red) то автоматизация срабатывает и ошибка и лампа переходит в состояние true.
Но если я запсускаю таймер и закрываю окна то лампа перейдет в состояние true а ошибка останется false.
Вообщем некорректно работает type alarm
вот я запустил таймер и закрыл окна в браузере
А вот с открытым браузером и все сработало
Вот код для node red
[{“id”:“3b965b1bb8a87301”,“type”:“tab”,“label”:“Тест”,“disabled”:false,“info”:“”,“env”:[]},{“id”:“46437c9aef6d5b7c”,“type”:“inject”,“z”:“3b965b1bb8a87301”,“name”:“Старт”,“props”:[{“p”:“payload”},{“p”:“topic”,“vt”:“str”}],“repeat”:“10”,“crontab”:“”,“once”:false,“onceDelay”:0.1,“topic”:“”,“payload”:“”,“payloadType”:“date”,“x”:100,“y”:80,“wires”:[[“8fd5817c85989918”]]},{“id”:“8fd5817c85989918”,“type”:“switch”,“z”:“3b965b1bb8a87301”,“name”:“нет ошибки”,“property”:“alarm1”,“propertyType”:“flow”,“rules”:[{“t”:“neq”,“v”:“1”,“vt”:“num”}],“checkall”:“true”,“repair”:false,“outputs”:1,“x”:250,“y”:80,“wires”:[[“6575d4349c90c373”]]},{“id”:“f19cb089c8df0db5”,“type”:“inject”,“z”:“3b965b1bb8a87301”,“name”:“Каждую полночь”,“props”:[{“p”:“payload”},{“p”:“topic”,“vt”:“str”}],“repeat”:“”,“crontab”:“01 00 * * *”,“once”:false,“onceDelay”:0.1,“topic”:“”,“payload”:“”,“payloadType”:“date”,“x”:130,“y”:280,“wires”:[[“d19bd92b8ebfd9a6”]]},{“id”:“d19bd92b8ebfd9a6”,“type”:“change”,“z”:“3b965b1bb8a87301”,“name”:“Сброс ошибки”,“rules”:[{“t”:“set”,“p”:“payload”,“pt”:“msg”,“to”:“0”,“tot”:“num”}],“action”:“”,“property”:“”,“from”:“”,“to”:“”,“reg”:false,“x”:320,“y”:280,“wires”:[[“0f7dbf05823c8ac5”,“f29895e6739646a4”,“79a718061a33d0d8”]]},{“id”:“0f7dbf05823c8ac5”,“type”:“mqtt out”,“z”:“3b965b1bb8a87301”,“name”:“”,“topic”:“/devices/fridge_2/controls/alarm”,“qos”:“0”,“retain”:“”,“respTopic”:“”,“contentType”:“”,“userProps”:“”,“correl”:“”,“expiry”:“”,“broker”:“4d88405bfd0f6171”,“x”:570,“y”:280,“wires”:[]},{“id”:“f29895e6739646a4”,“type”:“change”,“z”:“3b965b1bb8a87301”,“name”:“”,“rules”:[{“t”:“set”,“p”:“alarm1”,“pt”:“flow”,“to”:“0”,“tot”:“num”}],“action”:“”,“property”:“”,“from”:“”,“to”:“”,“reg”:false,“x”:570,“y”:220,“wires”:[[]]},{“id”:“79a718061a33d0d8”,“type”:“wirenboard-out”,“z”:“3b965b1bb8a87301”,“name”:“”,“server”:“e6f5ac70ac829d8f”,“channel”:[“/devices/fridge_2/controls/redLamp”],“command”:“/on”,“commandType”:“wb_cmd”,“payload”:“payload”,“payloadType”:“msg”,“rbe”:true,“x”:530,“y”:340,“wires”:[]},{“id”:“efa3b2eb9e162bb9”,“type”:“wirenboard-out”,“z”:“3b965b1bb8a87301”,“name”:“”,“server”:“e6f5ac70ac829d8f”,“channel”:[“/devices/fridge_2/controls/redLamp”],“command”:“/on”,“commandType”:“wb_cmd”,“payload”:“payload”,“payloadType”:“msg”,“rbe”:true,“x”:670,“y”:120,“wires”:[]},{“id”:“46d427d3488a3b20”,“type”:“mqtt out”,“z”:“3b965b1bb8a87301”,“name”:“”,“topic”:“/devices/fridge_2/controls/alarm”,“qos”:“0”,“retain”:“”,“respTopic”:“”,“contentType”:“”,“userProps”:“”,“correl”:“”,“expiry”:“”,“broker”:“4d88405bfd0f6171”,“x”:710,“y”:80,“wires”:[]},{“id”:“8783deaae3d914b9”,“type”:“change”,“z”:“3b965b1bb8a87301”,“name”:“”,“rules”:[{“t”:“set”,“p”:“alarm1”,“pt”:“flow”,“to”:“1”,“tot”:“num”}],“action”:“”,“property”:“”,“from”:“”,“to”:“”,“reg”:false,“x”:690,“y”:40,“wires”:[[]]},{“id”:“6575d4349c90c373”,“type”:“trigger”,“z”:“3b965b1bb8a87301”,“name”:“”,“op1”:“”,“op2”:“1”,“op1type”:“nul”,“op2type”:“num”,“duration”:“15”,“extend”:false,“overrideDelay”:false,“units”:“s”,“reset”:“Температура в норме”,“bytopic”:“all”,“topic”:“topic”,“outputs”:1,“x”:450,“y”:80,“wires”:[[“8783deaae3d914b9”,“46d427d3488a3b20”,“efa3b2eb9e162bb9”]]},{“id”:“4d88405bfd0f6171”,“type”:“mqtt-broker”,“name”:“”,“broker”:“localhost”,“port”:“1883”,“clientid”:“”,“autoConnect”:true,“usetls”:false,“protocolVersion”:“4”,“keepalive”:“60”,“cleansession”:true,“autoUnsubscribe”:true,“birthTopic”:“”,“birthQos”:“0”,“birthRetain”:“false”,“birthPayload”:“”,“birthMsg”:{},“closeTopic”:“”,“closeQos”:“0”,“closeRetain”:“false”,“closePayload”:“”,“closeMsg”:{},“willTopic”:“”,“willQos”:“0”,“willRetain”:“false”,“willPayload”:“”,“willMsg”:{},“userProps”:“”,“sessionExpiry”:“”},{“id”:“e6f5ac70ac829d8f”,“type”:“wirenboard-server”,“name”:“”,“host”:“localhost”,“mqtt_port”:“1883”,“mqtt_username”:“”,“mqtt_password”:“”}]