Open obduser opened 7 months ago
Die "hexMsg" sind bei EIN und AUS identisch: 36055F47
Bitte poste mal die dazu gehörigen RAWMSG. Diese werden mitgeschrieben, wenn du bei deinem SIGNALduino das Attribut "addvaltrigger" auf den Wert 1 setzt.
Evtl. passt dieses Protokoll auch nicht 100%ig. Wenn du beim SIGNALduino das Attribut "verbose" auf den Wert 4 setzt, werden auch allle anderen Nachrichten in das Logfile von FHEM geschrieben. Diese sind dann vielleicht aufschlussreicher.
Habe den SDUINO in die Nähe der FB und LED-Leuchten gebracht und neu aufgezeichnet, da aufgrund der Entfernung nicht alles vom SDUINO erfasst wurde; Ergebnis im txt-File. Ich hoffe mal ihr könnt damit was anfangen, ansonsten teste ich natürlich weiter, thx
Das sieht schon mal gut aus. Stehen die Tasten, die du mit MIN und MAX gekennzeichnet hast für Licht aus und Licht maximale Helligkeit? Oder sind es eher Zwischenwerte für bestimmte Dimm-Stufen? Da sind ja auf der Fernbedienung 4 Tasten mit einem Symbol das wahrscheinlich Helligkeitsstufen darstellen soll. Poste bitte mal noch die beiden übrigen Tasten mit den Helligkeitssymbolen.
Die Dimm-Nachrichten, des Touch-Feldes scheinen offensichtlich anders aufgebaut zu sein (siehe https://github.com/aukedejong/esphome-hamulight). Die kannst du aber trotzdem schon mal aufnehmen.
MIN und MAX stellt je eine definierte Helligkeit dar. MIN steht nicht für AUS ! Tatsächlich ist es so, dass wenn die LEDs mit EIN eingeschaltet sind, die Helligkeitswerte direkt übernommen werden und die LEDs entsprechend leuchten. Wenn die LEDs ausgeschaltet sind, kann man trotzdem die Helligkeitswerte über die Tasten aufrufen und beim nächsten Einschalten werden die vorher übertragenen Helligkeitswerte zur Anzeige gebracht.
Das Touchfeld und die beiden Zwischenstufen habe ich jetzt erstmal aussen vor gelassen, um nicht noch mehr Daten zu erzeugen.
Kannst Du damit bereits was anfangen ?
Ja, scheint soweit bisher alles plausibel (siehe Excel-Tabelle). Hamulight.xlsx
Ich brauche Input :-)
Anbei ein weiterer Log, Hinweise im TXT-File sduino_log_2.txt
Ich habe jetzt begonnen, die Fernbedienung zu dekodieren. Zumindest die Tasten sollten jetzt schon mal funktionieren. Es wurde ein neuer Branch erstellt. Ein Update darauf erfolgt mit folgendem Befehl:
update all https://raw.githubusercontent.com/RFD-FHEM/RFFHEM/master_Hamulight_AB/controls_signalduino.txt
Nach einem Neustart von FHEM und Empfang von 3 gültigen Nachrichten der Fernbedienung sollte es dir ein Gerät "Hamulight_AB_3605" anlegen.
Bitte mal die Tastenfunktionen testen, mit den Touch-Befehlen komme ich noch nicht klar. In deiner sduino_log_2.txt erscheinen da nacheinander folgende Befehle:
button on_off
button dim_1
button dim_2
button dim_3
button dim_4
button dim_1
jeweils mehrmals wiederholt. Danach folgen Werte in Byte 2 beginnend mit 170 (siehe Hamulight.xlsx ). Die Werte schwanken anschließend zwischen 155 und 186.
Zwischen den Nachrichten sind eigenartigerweise auch Pausen von ca. 3 Sekunden. Hast du da etwas aus dem Log gelöscht? Die Nachrichten könnten auch länger sein und deshalb nicht bei "u22" erscheinen.
Vielleicht postest du mal Logs mit nur kleinen Dim-Stufen.
Hallo, funktioniert soweit ! Allerdings sind sehr oft mehrere Versuche zum Schalten der Zustände erforderlich. Gelöscht sind nur andere Einträge.
Anbei ein weiterer LOG
Die Fernbedienung scheint die Tastenbefehle ca. 10 mal zu wiederholen. Du könntest versuchen, mit dem Attribut "repeats" die Anzahl auch in FHEM zu erhöhen. Die nächste Möglichkeit wäre, die Sendeleistung beim SIGNALduino zu erhöhen. Dafür ist der set-Befehl "cc1101_patable" vorgesehen. Die maximale Sendeleistung wäre dort 10_dBm.
Das Log sehe ich mir an. Mal sehen, ob ich damit weiter komme.
Ich habe jetzt zum Test der Dimm-Funktion mal folgende Befehle hinzugefügt:
test_dim_155
test_dim_175
test_dim_195
test_dim_215
test_dim_235
test_dim_255
Ich habe bisher in deinen Logs beim Dimmen als minimalen Wert 155 und als Maximum 251 in Byte 2 gesehen. Deshalb vermute ich, das der Bereich evtl. von 155 bis 255 geht. 155 könnte also für ganz aus oder minimale Helligkeit stehen. Dito 255 für das Maximum. Bitte nochmal ein Update durchführen und diese Befehle testen.
Werde die nächsten Tage weniger Zeit haben, ich melde mich aber.
Was den minimalen Dimmwert angeht: Dim_1 ist noch nicht ganz das Minimum, insofern sollte dieser ein Anhaltspunkt sein.
Warum nennst du das Device nicht L_2046 ? Das ist der passende Trafo mit FB.
Bist du sicher, dass die 10 Wiederholungen nicht von der Bedienung kommen ? Ich musste ja 10-12 mal schalten?
Was den minimalen Dimmwert angeht: Dim_1 ist noch nicht ganz das Minimum, insofern sollte dieser ein Anhaltspunkt sein.
Funktionieren die 5 neuen Dimm-Befehle (test_dim_xxx) denn erst mal prinzipiell?
Welche Werte ich da senden muss, weiß ich noch nicht. Die 5 Tasten sind bekannt:
Kommando Msg hex Kommando dezimal
-------------------------------------------
button on_off 36055F47 71
button dim_1 3605553D 61
button dim_2 3605563E 62
button dim_3 36055038 56
button dim_4 36055941 65
||||||||
||||||++ B3 - Prüfsumme
||||++ B2 - Kommando
++++ B0+B1 - Ident
Bei den Nachrichten, die du mit Dimmen gekennzeichnet hast, sehe ich Werte des Kommandos, die zwischen 155 und 251 schwanken. Ich war davon ausgegangen, das dann vielleicht die Touch-Kommandos im Bereich von 155-255 evtl. 0-100% Helligkeit entsprechen.
Ich bräuchte mal Nachrichten, wo du einmal mit dem Touch-Feld auf minimale Helligkeit dimmst und einmal auf maximale Helligkeit. Vielleicht würden auch Nachrichten helfen, wo du nur minimal hoch oder runter dimmst. Bitte aber jeweils kennzeichnen, was du genau getan hast.
Warum nennst du das Device nicht L_2046 ? Das ist der passende Trafo mit FB.
Ich habe "AB" gewählt, weil auf der Seite https://www.hamulight.com/de/zubehor/fernbedienung bei dieser Fernbedienung etwas von "...für ab Sets" steht.
Bist du sicher, dass die 10 Wiederholungen nicht von der Bedienung kommen ? Ich musste ja 10-12 mal schalten?
Ich vermute, das die Fernbedienung selbst bei einem kurzen Tastendruck die Nachrichten etwa 10 mal rausjagt. Deshalb solltest du die repeats im FHEM erhöhen, damit die Nachrichten auch dort mehrfach gesendet werden.
Ich denke, dass die Benennung des Device "L2046-CON12" heißen sollte, danach ist man bei der Suche nach dem Trafo auf der sicheren Seite
SKU - L2046-CON12
Specifications for new sensor / switch / or other device ...
Specifications
Ich fange hier lediglich einmal mit EIN/AUS an, die LEDs waren beim letzten Schaltvorgang (vor diesem Testlauf) auf max. Helligkeit eingestellt. Somit ist EIN/AUS = LEDs max EIN / AUS
EIN - SDUINO_unknown_22:
AUS - SDUINO_unknown_22:
Nochmal EIN: -> Logeinträge in SIGNALduino_unknown_22 und SIGNALduino_unknown_40
Und AUS: