NEWS
Blockly für Sonoff D1 Dimmer
-
Moin zusammen,
ich habe folgendes Problem und möchte hierfür gerne ein Blockly schreiben.
Folgendes Problem: Der D1 hat ständige "Ghostswitches" und schaltet dann auf unterschiedliche
Dimmleistungen, mal 100 Prozent dann wieder 50 Prozent oder nur 1 Prozent.Ich möchte gerne dass das Blockly über Astro gesteuert wird und auf die Ghostswitches reagiert sowohl während und
ausserhalb der Astro Vorgabe.Dies habe ich bisher angelegt was aber noch nicht passt.
Muss ich die Blöcke zusammenführen oder würde diese auch so wie auf dem Foto zu sehen arbeiten ?
Vielen Dank im Voraus
-
besser ist es den Fehler der Ghostswitches zu finden. Was sagt das Logfile den ?
-
@plato
Läuft das Tasmota drauf? Wenn ja, flash sauber löschen und neu flashen, dann brauchst da kein Script für. -
@jan1 ja da läuft Tasmota drauf. Was heisst "sauber löschen und neu flashen" gibt es da einen Befehl für ?
Hast du auch einen im Betrieb ? -
@plato
Ich habe 40 Tasmota Geräte im Einsatz und alleine Deine Rückfrage lässt mich vermuten, dass Du das Ding fertig geflasht gekauft hast -
@jan1 Nein habe ich nicht. Habe auch reichlich ca über 20 St im Einsatz. Also meinst du komplett neu aufsetzen. Es hätte ja sein können das du noch eine andere Möglichkeit meinst.
-
@plato
Nein, nimm den Tasmotizer und dann neues bin mit vorher löschen, dann sollte das Teil sauber laufen. Wobei die Ghost Geschichten eher mit recht alten Tasmota Versionen vorgekommen sind. Aktuell ist 10.
Was hat denn da am Laufen? -
@jan1 ich habe 10 drauf
-
dann in der Console schauen was los ist. Reboot ?
-
@plato sagte in Blockly für Sonoff D1 Dimmer:
@jan1 ich habe 10 drauf
Hast den Flash aber auch mal gelöscht, oder immer schön OTA das Ding geupt? Es wurde zwar viel optimiert was das Problem des reinen OTA Update gut verringert hat, aber Flash manuelle löschen war schon immer die erste Option, wenn solch seltsames Verhalten auftaucht.
-
@jan1 So habe nun komplett neu geflasht und immer noch das gleiche...hier der Log
10:10:50.015 MQT: verbunden 10:10:50.018 MQT: tele/tasmota_2AA601/LWT = Online (beibehalten) 10:10:50.021 MQT: cmnd/tasmota_2AA601/POWER = 10:10:50.034 MQT: tele/tasmota_2AA601/INFO1 = {"Info1":{"Module":"Sonoff D1","Version":"10.0.0(tasmota)","FallbackTopic":"cmnd/Dimmer-Flur_fb/","GroupTopic":"cmnd/tasmotas/"}} 10:10:50.039 MQT: tele/tasmota_2AA601/INFO2 = {"Info2":{"WebServerMode":"Admin","Hostname":"tasmota-2AA601-1537","IPAddress":"10.10.5.25"}} 10:10:50.042 MQT: tele/tasmota_2AA601/INFO3 = {"Info3":{"RestartReason":"Software/System restart"}} 10:10:50.044 MQT: stat/tasmota_2AA601/RESULT = {"POWER":"ON"} 10:10:50.045 MQT: stat/tasmota_2AA601/POWER = ON 10:10:53.470 QPC: Reset 10:10:54.416 MQT: tele/tasmota_2AA601/STATE = {"Time":"2021-10-30T10:10:54","Uptime":"0T00:00:09","UptimeSec":9,"Heap":29,"SleepMode":"Dynamic","Sleep":10,"LoadAvg":53,"MqttCount":1,"POWER":"ON","Dimmer":10,"Fade":"OFF","Speed":1,"LedTable":"ON","Wifi":{"AP":1,"SSId":"FRITZ!Box","BSSId":"DC:39:6F:C1:D7:55","Channel":11,"Mode":"11n","RSSI":100,"Signal":-40,"LinkCount":1,"Downtime":"0T00:00:03"}} 10:14:19.968 MQT: stat/tasmota_2AA601/RESULT = {"POWER":"ON","Dimmer":1} code_text
-
@plato
Mit der Option Flash vorher löschen? -
@jan1 Ja
-
schau ob deine Ghostswitches von einem reboot kommen.
Einfach mal beobachten in der Console.
Nach reboot startet der ja mit Dimmer on und den gleichen Dimmereinstellungen.Eventuell kannst du das mit einer Rule lösen, da bin ich aber nicht Fit drin.
Wenn reboot dann Power / Dimmer off.ON System#Boot DO ????? ENDON
-
@ralla66
Da brauchst keine Rule, sondern ne Setoption, wobei ich da auch erst m,al suchen müsste, welche das istIch hab nur ein Tuya Dimmer mit Tasmota laufen und der geistert nicht rum.
-
@ralla66 diese Rule habe ich jetzt mal angelegt
Rule1 1
Rule1 on Dimmer#Boot do backlog dimmer 3; dimmer 5; dimmer 8 endon
-
Die Rule hat auch nicht gebracht
00:00:00.001 HDW: ESP8285 00:00:00.050 CFG: aus Flash geladen von F4, Anzahl 24 00:00:00.056 QPC: Count 1 00:00:00.061 SER: Set to 8N1 9600 bit/s 00:00:00.113 Projekt tasmota - Dimmer-Flur Version 10.0.0(tasmota)-2_7_4_9(2021.10.19 08:23:57) 00:00:00.175 RUL: DIMMER#BOOT performs "backlog dimmer 3; dimmer 5; dimmer 8" 00:00:00.191 RSL: RESULT = {"POWER":"ON","Dimmer":3} 00:00:00.531 WIF: verbinden mit AP1 FRITZ!Box Channel 11 BSSId DC:39:6F:C1:D7:55 in Modus 11n als tasmota-2AA601-1537... 00:00:01.007 RSL: RESULT = {"POWER":"ON","Dimmer":5} 00:00:01.212 RSL: RESULT = {"POWER":"ON","Dimmer":8} 00:00:03.771 WIF: verbunden 00:00:04.025 HTP: Web-Server aktiv bei tasmota-2AA601-1537 mit IP-Adresse 10.10.5.25 11:51:16.019 MQT: Verbindungsversuch... 11:51:16.027 MQT: verbunden 11:51:16.030 MQT: tele/tasmota_2AA601/LWT = Online (beibehalten) 11:51:16.033 MQT: cmnd/tasmota_2AA601/POWER = 11:51:16.046 MQT: tele/tasmota_2AA601/INFO1 = {"Info1":{"Module":"Sonoff D1","Version":"10.0.0(tasmota)","FallbackTopic":"cmnd/Dimmer-Flur_fb/","GroupTopic":"cmnd/tasmotas/"}} 11:51:16.053 MQT: tele/tasmota_2AA601/INFO2 = {"Info2":{"WebServerMode":"Admin","Hostname":"tasmota-2AA601-1537","IPAddress":"10.10.5.25"}} 11:51:16.057 MQT: tele/tasmota_2AA601/INFO3 = {"Info3":{"RestartReason":"Software/System restart"}} 11:51:16.060 MQT: stat/tasmota_2AA601/RESULT = {"POWER":"ON"} 11:51:16.064 MQT: stat/tasmota_2AA601/POWER = ON 11:51:17.458 QPC: Reset 11:51:20.413 MQT: tele/tasmota_2AA601/STATE = {"Time":"2021-10-30T11:51:20","Uptime":"0T00:00:11","UptimeSec":11,"Heap":28,"SleepMode":"Dynamic","Sleep":10,"LoadAvg":69,"MqttCount":1,"POWER":"ON","Dimmer":8,"Fade":"OFF","Speed":1,"LedTable":"ON","Wifi":{"AP":1,"SSId":"FRITZ!Box","BSSId":"DC:39:6F:C1:D7:55","Channel":11,"Mode":"11n","RSSI":100,"Signal":-44,"LinkCount":1,"Downtime":"0T00:00:05"}} 11:52:33.280 MQT: stat/tasmota_2AA601/RESULT = {"POWER":"ON","Dimmer":100}
-
@plato
{"POWER":"ON","Dimmer":100}
Falsche Rule
wenn dann on Dimmer#Boot do dimmer 0 endon -
@ralla66 Die startet ja erst auf Dimmer 8 und geht dann nach einiger Zeit auf 100
-
@jan1 Jetzt hat er innerhalb weniger Sekunden mehrmals geschaltet
12:07:43.020 MQT: verbunden 12:07:43.023 MQT: tele/tasmota_2AA601/LWT = Online (beibehalten) 12:07:43.026 MQT: cmnd/tasmota_2AA601/POWER = 12:07:43.039 MQT: tele/tasmota_2AA601/INFO1 = {"Info1":{"Module":"Sonoff D1","Version":"10.0.0(tasmota)","FallbackTopic":"cmnd/Dimmer-Flur_fb/","GroupTopic":"cmnd/tasmotas/"}} 12:07:43.045 MQT: tele/tasmota_2AA601/INFO2 = {"Info2":{"WebServerMode":"Admin","Hostname":"tasmota-2AA601-1537","IPAddress":"10.10.5.25"}} 12:07:43.049 MQT: tele/tasmota_2AA601/INFO3 = {"Info3":{"RestartReason":"Software/System restart"}} 12:07:43.052 MQT: stat/tasmota_2AA601/RESULT = {"POWER":"ON"} 12:07:43.054 MQT: stat/tasmota_2AA601/POWER = ON 12:07:43.065 RUL: SYSTEM#BOOT performs "backlog Power1 1; Dimmer 8" 12:07:43.072 MQT: stat/tasmota_2AA601/RESULT = {"POWER":"ON"} 12:07:43.073 MQT: stat/tasmota_2AA601/POWER = ON 12:07:43.276 MQT: stat/tasmota_2AA601/RESULT = {"POWER":"ON","Dimmer":8} 12:07:44.471 QPC: Reset 12:07:47.421 MQT: tele/tasmota_2AA601/STATE = {"Time":"2021-10-30T12:07:47","Uptime":"0T00:00:11","UptimeSec":11,"Heap":28,"SleepMode":"Dynamic","Sleep":10,"LoadAvg":84,"MqttCount":1,"POWER":"ON","Dimmer":8,"Fade":"OFF","Speed":1,"LedTable":"ON","Wifi":{"AP":1,"SSId":"FRITZ!Box Boos","BSSId":"DC:39:6F:C1:D7:55","Channel":11,"Mode":"11n","RSSI":100,"Signal":-43,"LinkCount":1,"Downtime":"0T00:00:05"}} 12:12:47.423 MQT: tele/tasmota_2AA601/STATE = {"Time":"2021-10-30T12:12:47","Uptime":"0T00:05:11","UptimeSec":311,"Heap":26,"SleepMode":"Dynamic","Sleep":10,"LoadAvg":99,"MqttCount":1,"POWER":"ON","Dimmer":8,"Fade":"OFF","Speed":1,"LedTable":"ON","Wifi":{"AP":1,"SSId":"FRITZ!Box Boos","BSSId":"DC:39:6F:C1:D7:55","Channel":11,"Mode":"11n","RSSI":100,"Signal":-44,"LinkCount":1,"Downtime":"0T00:00:05"}} 12:17:47.422 MQT: tele/tasmota_2AA601/STATE = {"Time":"2021-10-30T12:17:47","Uptime":"0T00:10:11","UptimeSec":611,"Heap":26,"SleepMode":"Dynamic","Sleep":10,"LoadAvg":99,"MqttCount":1,"POWER":"ON","Dimmer":8,"Fade":"OFF","Speed":1,"LedTable":"ON","Wifi":{"AP":1,"SSId":"FRITZ!Box Boos","BSSId":"DC:39:6F:C1:D7:55","Channel":11,"Mode":"11n","RSSI":100,"Signal":-42,"LinkCount":1,"Downtime":"0T00:00:05"}} 12:22:47.428 MQT: tele/tasmota_2AA601/STATE = {"Time":"2021-10-30T12:22:47","Uptime":"0T00:15:11","UptimeSec":911,"Heap":26,"SleepMode":"Dynamic","Sleep":10,"LoadAvg":99,"MqttCount":1,"POWER":"ON","Dimmer":8,"Fade":"OFF","Speed":1,"LedTable":"ON","Wifi":{"AP":1,"SSId":"FRITZ!Box Boos","BSSId":"DC:39:6F:C1:D7:55","Channel":11,"Mode":"11n","RSSI":100,"Signal":-44,"LinkCount":1,"Downtime":"0T00:00:05"}} 12:27:47.417 MQT: tele/tasmota_2AA601/STATE = {"Time":"2021-10-30T12:27:47","Uptime":"0T00:20:11","UptimeSec":1211,"Heap":26,"SleepMode":"Dynamic","Sleep":10,"LoadAvg":99,"MqttCount":1,"POWER":"ON","Dimmer":8,"Fade":"OFF","Speed":1,"LedTable":"ON","Wifi":{"AP":1,"SSId":"FRITZ!Box Boos","BSSId":"DC:39:6F:C1:D7:55","Channel":11,"Mode":"11n","RSSI":100,"Signal":-44,"LinkCount":1,"Downtime":"0T00:00:05"}} 12:32:47.422 MQT: tele/tasmota_2AA601/STATE = {"Time":"2021-10-30T12:32:47","Uptime":"0T00:25:11","UptimeSec":1511,"Heap":26,"SleepMode":"Dynamic","Sleep":10,"LoadAvg":99,"MqttCount":1,"POWER":"ON","Dimmer":8,"Fade":"OFF","Speed":1,"LedTable":"ON","Wifi":{"AP":1,"SSId":"FRITZ!Box Boos","BSSId":"DC:39:6F:C1:D7:55","Channel":11,"Mode":"11n","RSSI":100,"Signal":-43,"LinkCount":1,"Downtime":"0T00:00:05"}} 12:35:24.343 MQT: stat/tasmota_2AA601/RESULT = {"POWER":"ON","Dimmer":100} 12:35:52.826 MQT: stat/tasmota_2AA601/RESULT = {"POWER":"ON","Dimmer":40} 12:37:47.415 MQT: tele/tasmota_2AA601/STATE = {"Time":"2021-10-30T12:37:47","Uptime":"0T00:30:11","UptimeSec":1811,"Heap":26,"SleepMode":"Dynamic","Sleep":10,"LoadAvg":99,"MqttCount":1,"POWER":"ON","Dimmer":40,"Fade":"OFF","Speed":1,"LedTable":"ON","Wifi":{"AP":1,"SSId":"FRITZ!Box Boos","BSSId":"DC:39:6F:C1:D7:55","Channel":11,"Mode":"11n","RSSI":100,"Signal":-43,"LinkCount":1,"Downtime":"0T00:00:05"}} 12:38:21.105 MQT: stat/tasmota_2AA601/RESULT = {"POWER":"ON","Dimmer":100}