Witam.
Zrobiłem sobie gniazdko sterowane esp32 wraz z tasmotą. Gniazdek jest 6, jedno ESp32 i chodzi o zakładkę Domoticz.
Mogę ustawić tylko 4 idx'y a potrzebuję 6. Jak to ogarnąć bez nowej kompilacji?
Nie potrzeba używać zakładki Domoticz, https://github.com/emontnemery/domoticz_mqtt_discovery
Niestety ale ten skrypt nie spełnia moich oczekiwań. Zbyt skomplikowany, dodatkowy program itp.
Natomiast znalazłem rozwiązanie w samej tasmocie(podpowiedzieli na forum tasmoty 🙂 )
Wystarczy wpisać w konsoli formułę np. DzIdx5 300 i wtedy przypisuje idx300 do przekaźnika 5 DzIdx6 301 to idx301 dla przekaźnika 6 i tak dalej dla pozostałych przekaźników jakie mamy przypisane.
Niestety po restarcie ten wpis się kasuje, trzeba stworzyć regułę która uruchomi się po restarcie np.
Rule1 ON System#Boot DO Backlog DxIdx5 300; DzIdx6 301 ENDON
Rule1 1
Ważne aby zachować wielkość liter, pisane małymi literami tasmota ignoruje.
Tak to wygląda po restarcie
00:00:04.838 RUL: SYSTEM#BOOT performs 'Backlog DzIdx5 196; DzIdx6 197' 00:00:04.881 MQT: homeassistant/tasmota_1860F0/RESULT = {"DzIdx5":196} 00:00:05.133 MQT: homeassistant/tasmota_1860F0/RESULT = {"DzIdx6":197} 00:00:05.937 MQT: domoticz/in = {"idx":102,"nvalue":1,"svalue":"","Battery":100,"RSSI":10} 00:00:05.939 MQT: domoticz/in = {"idx":198,"nvalue":0,"svalue":"","Battery":100,"RSSI":10} 00:00:05.950 MQT: domoticz/in = {"idx":194,"nvalue":1,"svalue":"","Battery":100,"RSSI":10} 00:00:05.952 MQT: domoticz/in = {"idx":195,"nvalue":1,"svalue":"","Battery":100,"RSSI":10} 00:00:05.964 MQT: domoticz/in = {"idx":196,"nvalue":1,"svalue":"","Battery":100,"RSSI":10} 00:00:05.976 MQT: domoticz/in = {"idx":197,"nvalue":0,"svalue":"","Battery":100,"RSSI":10}