Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Hamulight / Cree - LEDs schalten / dimmen 433MHz #1206

Open
obduser opened this issue Dec 9, 2023 · 70 comments
Open

Hamulight / Cree - LEDs schalten / dimmen 433MHz #1206

obduser opened this issue Dec 9, 2023 · 70 comments
Labels

Comments

@obduser
Copy link

obduser commented Dec 9, 2023

Specifications for new sensor / switch / or other device ...

Specifications

  • Microcontroller: arduino nano / nanoCUL
  • Version (Firmware): V 3.5.0 SIGNALduino cc1101 (chip CC1101) - compiled at Jul 8 2022 18:09:56
  • Versionmodul (FHEM Module): SignalDuino 3.5.5

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:

2023-12-09_07:20:12 SIGNALduino_unknown_22 bitMsg: 00110110000001010101111101000111
2023-12-09_07:20:12 SIGNALduino_unknown_22 bitMsg_invert: 11001001111110101010000010111000
2023-12-09_07:20:12 SIGNALduino_unknown_22 bitCount: 32
2023-12-09_07:20:12 SIGNALduino_unknown_22 hexMsg: 36055F47
2023-12-09_07:20:12 SIGNALduino_unknown_22 hexMsg_invert: C9FAA0B8
2023-12-09_07:20:12 SIGNALduino_unknown_22 hexCount_or_nibble: 8
2023-12-09_07:20:12 SIGNALduino_unknown_22 lastInputDev: sduino
2023-12-09_07:20:12 SIGNALduino_unknown_22 past_seconds: 666
2023-12-09_07:20:13 SIGNALduino_unknown_22 bitMsg: 00110110000001010101111101000111
2023-12-09_07:20:13 SIGNALduino_unknown_22 bitMsg_invert: 11001001111110101010000010111000
2023-12-09_07:20:13 SIGNALduino_unknown_22 bitCount: 32
2023-12-09_07:20:13 SIGNALduino_unknown_22 hexMsg: 36055F47
2023-12-09_07:20:13 SIGNALduino_unknown_22 hexMsg_invert: C9FAA0B8
2023-12-09_07:20:13 SIGNALduino_unknown_22 hexCount_or_nibble: 8
2023-12-09_07:20:13 SIGNALduino_unknown_22 lastInputDev: sduino
2023-12-09_07:20:13 SIGNALduino_unknown_22 past_seconds: 1

AUS - SDUINO_unknown_22:

2023-12-09_07:22:00 SIGNALduino_unknown_22 bitMsg: 00110110000001010101111101000111
2023-12-09_07:22:00 SIGNALduino_unknown_22 bitMsg_invert: 11001001111110101010000010111000
2023-12-09_07:22:00 SIGNALduino_unknown_22 bitCount: 32
2023-12-09_07:22:00 SIGNALduino_unknown_22 hexMsg: 36055F47
2023-12-09_07:22:00 SIGNALduino_unknown_22 hexMsg_invert: C9FAA0B8
2023-12-09_07:22:00 SIGNALduino_unknown_22 hexCount_or_nibble: 8
2023-12-09_07:22:00 SIGNALduino_unknown_22 lastInputDev: sduino
2023-12-09_07:22:00 SIGNALduino_unknown_22 past_seconds: 107
2023-12-09_07:22:00 SIGNALduino_unknown_22 bitMsg: 00110110000001010101111101000111
2023-12-09_07:22:00 SIGNALduino_unknown_22 bitMsg_invert: 11001001111110101010000010111000
2023-12-09_07:22:00 SIGNALduino_unknown_22 bitCount: 32
2023-12-09_07:22:00 SIGNALduino_unknown_22 hexMsg: 36055F47
2023-12-09_07:22:00 SIGNALduino_unknown_22 hexMsg_invert: C9FAA0B8
2023-12-09_07:22:00 SIGNALduino_unknown_22 hexCount_or_nibble: 8
2023-12-09_07:22:00 SIGNALduino_unknown_22 lastInputDev: sduino
2023-12-09_07:22:00 SIGNALduino_unknown_22 past_seconds: 0

Nochmal EIN:
-> Logeinträge in SIGNALduino_unknown_22 und SIGNALduino_unknown_40

2023-12-09_07:23:38 SIGNALduino_unknown_22 bitMsg: 00110110000001010101111101000111
2023-12-09_07:23:38 SIGNALduino_unknown_22 bitMsg_invert: 11001001111110101010000010111000
2023-12-09_07:23:38 SIGNALduino_unknown_22 bitCount: 32
2023-12-09_07:23:38 SIGNALduino_unknown_22 hexMsg: 36055F47
2023-12-09_07:23:38 SIGNALduino_unknown_22 hexMsg_invert: C9FAA0B8
2023-12-09_07:23:38 SIGNALduino_unknown_22 hexCount_or_nibble: 8
2023-12-09_07:23:38 SIGNALduino_unknown_22 lastInputDev: sduino
2023-12-09_07:23:38 SIGNALduino_unknown_22 past_seconds: 98

2023-12-09_07:23:38 SIGNALduino_unknown_40 bitMsg: 01001111110101010000010111000000
2023-12-09_07:23:38 SIGNALduino_unknown_40 bitMsg_invert: 10110000001010101111101000111111
2023-12-09_07:23:38 SIGNALduino_unknown_40 bitCount: 32
2023-12-09_07:23:38 SIGNALduino_unknown_40 hexMsg: 4FD505C0
2023-12-09_07:23:38 SIGNALduino_unknown_40 hexMsg_invert: B02AFA3F
2023-12-09_07:23:38 SIGNALduino_unknown_40 hexCount_or_nibble: 8
2023-12-09_07:23:38 SIGNALduino_unknown_40 lastInputDev: sduino
2023-12-09_07:23:38 SIGNALduino_unknown_40 past_seconds: 3572

Und AUS:

2023-12-09_07:26:51 SIGNALduino_unknown_22 bitMsg: 00110110000001010101111101000111
2023-12-09_07:26:51 SIGNALduino_unknown_22 bitMsg_invert: 11001001111110101010000010111000
2023-12-09_07:26:51 SIGNALduino_unknown_22 bitCount: 32
2023-12-09_07:26:51 SIGNALduino_unknown_22 hexMsg: 36055F47
2023-12-09_07:26:51 SIGNALduino_unknown_22 hexMsg_invert: C9FAA0B8
2023-12-09_07:26:51 SIGNALduino_unknown_22 hexCount_or_nibble: 8
2023-12-09_07:26:51 SIGNALduino_unknown_22 lastInputDev: sduino
2023-12-09_07:26:51 SIGNALduino_unknown_22 past_seconds: 193
2023-12-09_07:26:52 SIGNALduino_unknown_22 bitMsg: 00110110000001010101111101000111
2023-12-09_07:26:52 SIGNALduino_unknown_22 bitMsg_invert: 11001001111110101010000010111000
2023-12-09_07:26:52 SIGNALduino_unknown_22 bitCount: 32
2023-12-09_07:26:52 SIGNALduino_unknown_22 hexMsg: 36055F47
2023-12-09_07:26:52 SIGNALduino_unknown_22 hexMsg_invert: C9FAA0B8
2023-12-09_07:26:52 SIGNALduino_unknown_22 hexCount_or_nibble: 8
2023-12-09_07:26:52 SIGNALduino_unknown_22 lastInputDev: sduino
2023-12-09_07:26:52 SIGNALduino_unknown_22 past_seconds: 1

@elektron-bbs
Copy link
Contributor

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.

@obduser
Copy link
Author

obduser commented Dec 10, 2023

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

sduino_log.txt

@elektron-bbs
Copy link
Contributor

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.

@obduser
Copy link
Author

obduser commented Dec 10, 2023

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 ?

@elektron-bbs
Copy link
Contributor

Ja, scheint soweit bisher alles plausibel (siehe Excel-Tabelle).
Hamulight.xlsx

Ich brauche Input :-)

@obduser
Copy link
Author

obduser commented Dec 10, 2023

Anbei ein weiterer Log, Hinweise im TXT-File
sduino_log_2.txt

elektron-bbs added a commit that referenced this issue Dec 10, 2023
HAMULiGHT LED transformer, see #1206
@elektron-bbs
Copy link
Contributor

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.

@obduser
Copy link
Author

obduser commented Dec 11, 2023

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

sduino_log_3.txt

@elektron-bbs
Copy link
Contributor

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.

@elektron-bbs
Copy link
Contributor

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.

@obduser
Copy link
Author

obduser commented Dec 11, 2023

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?

@elektron-bbs
Copy link
Contributor

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.

Hamulight.xlsx

@obduser
Copy link
Author

obduser commented Dec 13, 2023

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

https://www.hamulight.com/de/led-transformator-verteiler-12-loch-fernbedienung-parallel-36-watt

Ansonsten habe ich das LOG-File des Device mal angesehen, hier tauchen ??? auf - was bedeutet das ? Wenn ich die Tasten der FB betätige, erscheinen diese Einträge - erst ??? - dann die definierte Taste

2023-12-13_19:34:38 Hamulight_AB_3605 ???
2023-12-13_19:34:38 Hamulight_AB_3605 on_off
2023-12-13_19:34:40 Hamulight_AB_3605 ???
2023-12-13_19:34:40 Hamulight_AB_3605 on_off
2023-12-13_19:35:31 Hamulight_AB_3605 ???
2023-12-13_19:35:31 Hamulight_AB_3605 on_off
2023-12-13_19:35:32 Hamulight_AB_3605 ???
2023-12-13_19:35:32 Hamulight_AB_3605 dim_4
2023-12-13_19:35:44 Hamulight_AB_3605 ???
2023-12-13_19:35:44 Hamulight_AB_3605 dim_3
2023-12-13_19:35:46 Hamulight_AB_3605 ???
2023-12-13_19:35:46 Hamulight_AB_3605 dim_1
2023-12-13_19:35:47 Hamulight_AB_3605 ???
2023-12-13_19:35:47 Hamulight_AB_3605 on_off

Die ??? tauchen erst seit dem 13.12. auf:

2023-12-11_19:34:38 Hamulight_AB_3605 on_off
2023-12-11_19:34:45 Hamulight_AB_3605 on_off
2023-12-11_19:34:49 Hamulight_AB_3605 on_off
2023-12-11_19:34:55 Hamulight_AB_3605 on_off
2023-12-11_19:34:58 Hamulight_AB_3605 on_off
2023-12-11_19:35:39 Hamulight_AB_3605 on_off
2023-12-11_19:35:45 Hamulight_AB_3605 on_off
2023-12-11_19:35:58 Hamulight_AB_3605 on_off
2023-12-11_19:38:37 Hamulight_AB_3605 on_off
2023-12-13_07:42:52 Hamulight_AB_3605 ???
2023-12-13_07:42:52 Hamulight_AB_3605 on_off
2023-12-13_07:42:55 Hamulight_AB_3605 ???
2023-12-13_07:42:55 Hamulight_AB_3605 10110100
2023-12-13_07:42:57 Hamulight_AB_3605 ???
2023-12-13_07:42:57 Hamulight_AB_3605 10110011
2023-12-13_07:42:57 Hamulight_AB_3605 ???
2023-12-13_07:42:57 Hamulight_AB_3605 10101110
2023-12-13_07:42:58 Hamulight_AB_3605 ???
2023-12-13_07:42:58 Hamulight_AB_3605 10101011
2023-12-13_07:42:58 Hamulight_AB_3605 ???

@elektron-bbs
Copy link
Contributor

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

Es macht nicht viel Sinn, wenn man die Bezeichnung für diesem einen Trafo übernimmt, die Fernbedienung aber für mehrere verschiedene Geräte verwendet wird. Ich habe mindestens noch diesen Trafo gefunden https://onlineshop.2023salebest.ru/content?c=hamulight+led+power+supply&id=6. Darauf gestoßen bin ich auf dieser Seite: https://github.com/klockie86/Hamulight2MQTT.

Ansonsten habe ich das LOG-File des Device mal angesehen, hier tauchen ??? auf - was bedeutet das ? Wenn ich die Tasten der FB betätige, erscheinen diese Einträge - erst ??? - dann die definierte Taste

Das kann ich jetzt auf Anhieb nicht beantworten. Ich habe jetzt mal bei mir in die Logs gesehen, da sind sie schon seit 10.12.2023 drin. Ich sehe mal nach.

Hast du meine Nachricht von gestern gelesen?

@elektron-bbs
Copy link
Contributor

Ich habe den Fehler gefunden. Nach dem nächsten Update sollten diese Logeinträge nicht mehr erscheinen.

@obduser
Copy link
Author

obduser commented Dec 14, 2023

Habe das Update gemacht, "???" sind weg. Aber ich muss mehrmals die Befehle senden um eine Reaktion der LEDs zu sehen. Oft funktioniert es gar nicht.

Im LOG sind nach dem Senden auch READs zu sehen. Scheinbar ist SDUINO mit dem Senden und Lesen überfordert ?

2023.12.14 19:13:20 4: sduino: Set_sendMsg, sending : SR;R=5;P0=200;P1=-200;P2=1200;P3=-1200;P4=-600;P5=600;D=01012351510404510404515151515151045104510451045104510451510404040451040101;
2023.12.14 19:13:20 3: sduino: Hamulight_AB_3605 set dim_1
2023.12.14 19:13:20 4: sduino: HandleWriteQueue, called
2023.12.14 19:13:20 4: sduino: SendFromQueue, called
2023.12.14 19:13:20 4: sduino: SendFromQueue, msg=SR;R=5;P0=200;P1=-200;P2=1200;P3=-1200;P4=-600;P5=600;D=01012351510404510404515151515151045104510451045104510451510404040451040101;
2023.12.14 19:13:20 4: sduino: Read, msg: SR;R=5;P0=200;P1=-200;P2=1200;P3=-1200;P4=-600;P5=600;D=01012351510404510404515151515151045104510451045104510451510404040451040101;
2023.12.14 19:13:20 4: sduino: CheckSendrawResponse, sendraw answer: SR;R=5;P0=200;P1=-200;P2=1200;P3=-1200;P4=-600;P5=600;D=01012351510404510404515151515151045104510451045104510451510404040451040101;
2023.12.14 19:13:20 4: sduino: HandleWriteQueue, called
2023.12.14 19:13:20 4: sduino: HandleWriteQueue, nothing to send, stopping timer
2023.12.14 19:13:22 4: sduino: Set_sendMsg, sending : SR;R=5;P0=200;P1=-200;P2=1200;P3=-1200;P4=-600;P5=600;D=01012351510404510404515151515151045104510451045104510451510404040451040101;
2023.12.14 19:13:22 3: sduino: Hamulight_AB_3605 set dim_1
2023.12.14 19:13:22 4: sduino: HandleWriteQueue, called
2023.12.14 19:13:22 4: sduino: SendFromQueue, called
2023.12.14 19:13:22 4: sduino: SendFromQueue, msg=SR;R=5;P0=200;P1=-200;P2=1200;P3=-1200;P4=-600;P5=600;D=01012351510404510404515151515151045104510451045104510451510404040451040101;
2023.12.14 19:13:22 4: sduino: Read, msg: SR;R=5;P0=200;P1=-200;P2=1200;P3=-1200;P4=-600;P5=600;D=01012351510404510404515151515151045104510451045104510451510404040451040101;
2023.12.14 19:13:22 4: sduino: CheckSendrawResponse, sendraw answer: SR;R=5;P0=200;P1=-200;P2=1200;P3=-1200;P4=-600;P5=600;D=01012351510404510404515151515151045104510451045104510451510404040451040101;
2023.12.14 19:13:22 4: sduino: HandleWriteQueue, called
2023.12.14 19:13:22 4: sduino: HandleWriteQueue, nothing to send, stopping timer
2023.12.14 19:13:23 4: sduino: Set_sendMsg, sending : SR;R=5;P0=200;P1=-200;P2=1200;P3=-1200;P4=-600;P5=600;D=01012351510404510404515151515151045104510451045104510451510404040451040101;
2023.12.14 19:13:23 3: sduino: Hamulight_AB_3605 set dim_1
2023.12.14 19:13:23 4: sduino: HandleWriteQueue, called
2023.12.14 19:13:23 4: sduino: SendFromQueue, called
2023.12.14 19:13:23 4: sduino: SendFromQueue, msg=SR;R=5;P0=200;P1=-200;P2=1200;P3=-1200;P4=-600;P5=600;D=01012351510404510404515151515151045104510451045104510451510404040451040101;
2023.12.14 19:13:23 4: sduino: Read, msg: SR;R=5;P0=200;P1=-200;P2=1200;P3=-1200;P4=-600;P5=600;D=01012351510404510404515151515151045104510451045104510451510404040451040101;
2023.12.14 19:13:23 4: sduino: CheckSendrawResponse, sendraw answer: SR;R=5;P0=200;P1=-200;P2=1200;P3=-1200;P4=-600;P5=600;D=01012351510404510404515151515151045104510451045104510451510404040451040101;
2023.12.14 19:13:23 4: sduino: HandleWriteQueue, called
2023.12.14 19:13:23 4: sduino: HandleWriteQueue, nothing to send, stopping timer
2023.12.14 19:13:27 4: sduino: Set_sendMsg, sending : SR;R=5;P0=200;P1=-200;P2=1200;P3=-1200;P4=-600;P5=600;D=01012351510404510404515151515151045104510451040451510451045151515151040101;
2023.12.14 19:13:27 3: sduino: Hamulight_AB_3605 set dim_4
2023.12.14 19:13:27 4: sduino: HandleWriteQueue, called
2023.12.14 19:13:27 4: sduino: SendFromQueue, called
2023.12.14 19:13:27 4: sduino: SendFromQueue, msg=SR;R=5;P0=200;P1=-200;P2=1200;P3=-1200;P4=-600;P5=600;D=01012351510404510404515151515151045104510451040451510451045151515151040101;
2023.12.14 19:13:27 4: sduino: Read, msg: SR;R=5;P0=200;P1=-200;P2=1200;P3=-1200;P4=-600;P5=600;D=01012351510404510404515151515151045104510451040451510451045151515151040101;
2023.12.14 19:13:27 4: sduino: CheckSendrawResponse, sendraw answer: SR;R=5;P0=200;P1=-200;P2=1200;P3=-1200;P4=-600;P5=600;D=01012351510404510404515151515151045104510451040451510451045151515151040101;
2023.12.14 19:13:27 4: sduino: HandleWriteQueue, called
2023.12.14 19:13:27 4: sduino: HandleWriteQueue, nothing to send, stopping timer
2023.12.14 19:13:30 4: sduino: Set_sendMsg, sending : SR;R=5;P0=200;P1=-200;P2=1200;P3=-1200;P4=-600;P5=600;D=01012351510404510404515151515151045104510451040451510451045151515151040101;
2023.12.14 19:13:30 3: sduino: Hamulight_AB_3605 set dim_4
2023.12.14 19:13:30 4: sduino: HandleWriteQueue, called
2023.12.14 19:13:30 4: sduino: SendFromQueue, called
2023.12.14 19:13:30 4: sduino: SendFromQueue, msg=SR;R=5;P0=200;P1=-200;P2=1200;P3=-1200;P4=-600;P5=600;D=01012351510404510404515151515151045104510451040451510451045151515151040101;
2023.12.14 19:13:30 4: sduino: Read, msg: SR;R=5;P0=200;P1=-200;P2=1200;P3=-1200;P4=-600;P5=600;D=01012351510404510404515151515151045104510451040451510451045151515151040101;
2023.12.14 19:13:30 4: sduino: CheckSendrawResponse, sendraw answer: SR;R=5;P0=200;P1=-200;P2=1200;P3=-1200;P4=-600;P5=600;D=01012351510404510404515151515151045104510451040451510451045151515151040101;
2023.12.14 19:13:30 4: sduino: HandleWriteQueue, called
2023.12.14 19:13:30 4: sduino: HandleWriteQueue, nothing to send, stopping timer
2023.12.14 19:13:33 4: sduino: Set_sendMsg, sending : SR;R=5;P0=200;P1=-200;P2=1200;P3=-1200;P4=-600;P5=600;D=01012351510404510404515151515151045104510451040451510451045151515151040101;
2023.12.14 19:13:33 3: sduino: Hamulight_AB_3605 set dim_4
2023.12.14 19:13:33 4: sduino: HandleWriteQueue, called
2023.12.14 19:13:33 4: sduino: SendFromQueue, called
2023.12.14 19:13:33 4: sduino: SendFromQueue, msg=SR;R=5;P0=200;P1=-200;P2=1200;P3=-1200;P4=-600;P5=600;D=01012351510404510404515151515151045104510451040451510451045151515151040101;
2023.12.14 19:13:33 4: sduino: Read, msg: SR;R=5;P0=200;P1=-200;P2=1200;P3=-1200;P4=-600;P5=600;D=01012351510404510404515151515151045104510451040451510451045151515151040101;
2023.12.14 19:13:33 4: sduino: CheckSendrawResponse, sendraw answer: SR;R=5;P0=200;P1=-200;P2=1200;P3=-1200;P4=-600;P5=600;D=01012351510404510404515151515151045104510451040451510451045151515151040101;
2023.12.14 19:13:33 4: sduino: HandleWriteQueue, called
2023.12.14 19:13:33 4: sduino: HandleWriteQueue, nothing to send, stopping timer
2023.12.14 19:13:36 4: sduino: Set_sendMsg, sending : SR;R=5;P0=200;P1=-200;P2=1200;P3=-1200;P4=-600;P5=600;D=01012351510404510404515151515151045104510451040451510451045151515151040101;
2023.12.14 19:13:36 3: sduino: Hamulight_AB_3605 set dim_4
2023.12.14 19:13:36 4: sduino: HandleWriteQueue, called
2023.12.14 19:13:36 4: sduino: SendFromQueue, called
2023.12.14 19:13:36 4: sduino: SendFromQueue, msg=SR;R=5;P0=200;P1=-200;P2=1200;P3=-1200;P4=-600;P5=600;D=01012351510404510404515151515151045104510451040451510451045151515151040101;
2023.12.14 19:13:36 4: sduino: Read, msg: SR;R=5;P0=200;P1=-200;P2=1200;P3=-1200;P4=-600;P5=600;D=01012351510404510404515151515151045104510451040451510451045151515151040101;
2023.12.14 19:13:36 4: sduino: CheckSendrawResponse, sendraw answer: SR;R=5;P0=200;P1=-200;P2=1200;P3=-1200;P4=-600;P5=600;D=01012351510404510404515151515151045104510451040451510451045151515151040101;
2023.12.14 19:13:36 4: sduino: HandleWriteQueue, called
2023.12.14 19:13:36 4: sduino: HandleWriteQueue, nothing to send, stopping timer
2023.12.14 19:13:37 4: sduino: KeepAlive, ok, retry = 0
2023.12.14 19:13:39 4: sduino: Set_sendMsg, sending : SR;R=5;P0=200;P1=-200;P2=1200;P3=-1200;P4=-600;P5=600;D=01012351510404510404515151515151045104510451040451510451045151515151040101;
2023.12.14 19:13:39 3: sduino: Hamulight_AB_3605 set dim_4
2023.12.14 19:13:39 4: sduino: HandleWriteQueue, called
2023.12.14 19:13:39 4: sduino: SendFromQueue, called
2023.12.14 19:13:39 4: sduino: SendFromQueue, msg=SR;R=5;P0=200;P1=-200;P2=1200;P3=-1200;P4=-600;P5=600;D=01012351510404510404515151515151045104510451040451510451045151515151040101;
2023.12.14 19:13:39 4: sduino: Read, msg: SR;R=5;P0=200;P1=-200;P2=1200;P3=-1200;P4=-600;P5=600;D=01012351510404510404515151515151045104510451040451510451045151515151040101;
2023.12.14 19:13:39 4: sduino: CheckSendrawResponse, sendraw answer: SR;R=5;P0=200;P1=-200;P2=1200;P3=-1200;P4=-600;P5=600;D=01012351510404510404515151515151045104510451040451510451045151515151040101;
2023.12.14 19:13:39 4: sduino: HandleWriteQueue, called
2023.12.14 19:13:39 4: sduino: HandleWriteQueue, nothing to send, stopping timer
2023.12.14 19:13:42 4: sduino: Set_sendMsg, sending : SR;R=5;P0=200;P1=-200;P2=1200;P3=-1200;P4=-600;P5=600;D=01012351510404510404515151515151045104510451040451510451045151515151040101;
2023.12.14 19:13:42 3: sduino: Hamulight_AB_3605 set dim_4
2023.12.14 19:13:42 4: sduino: HandleWriteQueue, called
2023.12.14 19:13:42 4: sduino: SendFromQueue, called
2023.12.14 19:13:42 4: sduino: SendFromQueue, msg=SR;R=5;P0=200;P1=-200;P2=1200;P3=-1200;P4=-600;P5=600;D=01012351510404510404515151515151045104510451040451510451045151515151040101;
2023.12.14 19:13:42 4: sduino: Read, msg: SR;R=5;P0=200;P1=-200;P2=1200;P3=-1200;P4=-600;P5=600;D=01012351510404510404515151515151045104510451040451510451045151515151040101;
2023.12.14 19:13:42 4: sduino: CheckSendrawResponse, sendraw answer: SR;R=5;P0=200;P1=-200;P2=1200;P3=-1200;P4=-600;P5=600;D=01012351510404510404515151515151045104510451040451510451045151515151040101;
2023.12.14 19:13:42 4: sduino: HandleWriteQueue, called
2023.12.14 19:13:42 4: sduino: HandleWriteQueue, nothing to send, stopping timer
2023.12.14 19:13:45 4: sduino: Set_sendMsg, sending : SR;R=5;P0=200;P1=-200;P2=1200;P3=-1200;P4=-600;P5=600;D=01012351510404510404515151515151045104510451040451510451045151515151040101;
2023.12.14 19:13:45 3: sduino: Hamulight_AB_3605 set dim_4
2023.12.14 19:13:45 4: sduino: HandleWriteQueue, called
2023.12.14 19:13:45 4: sduino: SendFromQueue, called
2023.12.14 19:13:45 4: sduino: SendFromQueue, msg=SR;R=5;P0=200;P1=-200;P2=1200;P3=-1200;P4=-600;P5=600;D=01012351510404510404515151515151045104510451040451510451045151515151040101;
2023.12.14 19:13:45 4: sduino: Read, msg: SR;R=5;P0=200;P1=-200;P2=1200;P3=-1200;P4=-600;P5=600;D=01012351510404510404515151515151045104510451040451510451045151515151040101;
2023.12.14 19:13:45 4: sduino: CheckSendrawResponse, sendraw answer: SR;R=5;P0=200;P1=-200;P2=1200;P3=-1200;P4=-600;P5=600;D=01012351510404510404515151515151045104510451040451510451045151515151040101;
2023.12.14 19:13:45 4: sduino: HandleWriteQueue, called
2023.12.14 19:13:45 4: sduino: HandleWriteQueue, nothing to send, stopping timer
2023.12.14 19:13:48 4: sduino: Set_sendMsg, sending : SR;R=5;P0=200;P1=-200;P2=1200;P3=-1200;P4=-600;P5=600;D=01012351510404510404515151515151045104510451040451510451045151515151040101;
2023.12.14 19:13:48 3: sduino: Hamulight_AB_3605 set dim_4
2023.12.14 19:13:48 4: sduino: HandleWriteQueue, called
2023.12.14 19:13:48 4: sduino: SendFromQueue, called
2023.12.14 19:13:48 4: sduino: SendFromQueue, msg=SR;R=5;P0=200;P1=-200;P2=1200;P3=-1200;P4=-600;P5=600;D=01012351510404510404515151515151045104510451040451510451045151515151040101;
2023.12.14 19:13:48 4: sduino: Read, msg: SR;R=5;P0=200;P1=-200;P2=1200;P3=-1200;P4=-600;P5=600;D=01012351510404510404515151515151045104510451040451510451045151515151040101;
2023.12.14 19:13:48 4: sduino: CheckSendrawResponse, sendraw answer: SR;R=5;P0=200;P1=-200;P2=1200;P3=-1200;P4=-600;P5=600;D=01012351510404510404515151515151045104510451040451510451045151515151040101;
2023.12.14 19:13:48 4: sduino: HandleWriteQueue, called
2023.12.14 19:13:48 4: sduino: HandleWriteQueue, nothing to send, stopping timer
2023.12.14 19:13:50 4: sduino: Set_sendMsg, sending : SR;R=5;P0=200;P1=-200;P2=1200;P3=-1200;P4=-600;P5=600;D=01012351510404510404515151515151045104510451040451510451045151515151040101;
2023.12.14 19:13:50 3: sduino: Hamulight_AB_3605 set dim_4
2023.12.14 19:13:50 4: sduino: HandleWriteQueue, called
2023.12.14 19:13:50 4: sduino: SendFromQueue, called
2023.12.14 19:13:50 4: sduino: SendFromQueue, msg=SR;R=5;P0=200;P1=-200;P2=1200;P3=-1200;P4=-600;P5=600;D=01012351510404510404515151515151045104510451040451510451045151515151040101;
2023.12.14 19:13:51 4: sduino: Read, msg: SR;R=5;P0=200;P1=-200;P2=1200;P3=-1200;P4=-600;P5=600;D=01012351510404510404515151515151045104510451040451510451045151515151040101;
2023.12.14 19:13:51 4: sduino: CheckSendrawResponse, sendraw answer: SR;R=5;P0=200;P1=-200;P2=1200;P3=-1200;P4=-600;P5=600;D=01012351510404510404515151515151045104510451040451510451045151515151040101;
2023.12.14 19:13:51 4: sduino: HandleWriteQueue, called
2023.12.14 19:13:51 4: sduino: HandleWriteQueue, nothing to send, stopping timer
2023.12.14 19:13:54 4: sduino: Set_sendMsg, sending : SR;R=5;P0=200;P1=-200;P2=1200;P3=-1200;P4=-600;P5=600;D=01012351510404510404515151515151045104510451040451510451045151515151040101;
2023.12.14 19:13:54 3: sduino: Hamulight_AB_3605 set dim_4
2023.12.14 19:13:54 4: sduino: HandleWriteQueue, called
2023.12.14 19:13:54 4: sduino: SendFromQueue, called
2023.12.14 19:13:54 4: sduino: SendFromQueue, msg=SR;R=5;P0=200;P1=-200;P2=1200;P3=-1200;P4=-600;P5=600;D=01012351510404510404515151515151045104510451040451510451045151515151040101;
2023.12.14 19:13:54 4: sduino: Read, msg: SR;R=5;P0=200;P1=-200;P2=1200;P3=-1200;P4=-600;P5=600;D=01012351510404510404515151515151045104510451040451510451045151515151040101;
2023.12.14 19:13:54 4: sduino: CheckSendrawResponse, sendraw answer: SR;R=5;P0=200;P1=-200;P2=1200;P3=-1200;P4=-600;P5=600;D=01012351510404510404515151515151045104510451040451510451045151515151040101;
2023.12.14 19:13:54 4: sduino: HandleWriteQueue, called
2023.12.14 19:13:54 4: sduino: HandleWriteQueue, nothing to send, stopping timer
2023.12.14 19:13:57 4: sduino: Set_sendMsg, sending : SR;R=5;P0=200;P1=-200;P2=1200;P3=-1200;P4=-600;P5=600;D=01012351510404510404515151515151045104510451040451510451045151515151040101;
2023.12.14 19:13:57 3: sduino: Hamulight_AB_3605 set dim_4
2023.12.14 19:13:57 4: sduino: HandleWriteQueue, called
2023.12.14 19:13:57 4: sduino: SendFromQueue, called
2023.12.14 19:13:57 4: sduino: SendFromQueue, msg=SR;R=5;P0=200;P1=-200;P2=1200;P3=-1200;P4=-600;P5=600;D=01012351510404510404515151515151045104510451040451510451045151515151040101;
2023.12.14 19:13:57 4: sduino: Read, msg: SR;R=5;P0=200;P1=-200;P2=1200;P3=-1200;P4=-600;P5=600;D=01012351510404510404515151515151045104510451040451510451045151515151040101;
2023.12.14 19:13:57 4: sduino: CheckSendrawResponse, sendraw answer: SR;R=5;P0=200;P1=-200;P2=1200;P3=-1200;P4=-600;P5=600;D=01012351510404510404515151515151045104510451040451510451045151515151040101;
2023.12.14 19:13:57 4: sduino: HandleWriteQueue, called
2023.12.14 19:13:57 4: sduino: HandleWriteQueue, nothing to send, stopping timer

@elektron-bbs
Copy link
Contributor

Habe das Update gemacht, "???" sind weg. Aber ich muss mehrmals die Befehle senden um eine Reaktion der LEDs zu sehen. Oft funktioniert es gar nicht.

Wie groß ist die Entfernung zwischen SIGNALduino und LED-Trafo? Sind evtl. abschirmende Teile, wie z.B. Stahlbeton dazwischen?
Wie ich deinem Log entnehme, hast du meine Ratschläge nicht befolgt. Die Repeats sind immer noch auf Standard (5). Hast du wenigstens mal das Erhöhen der Sendeleistung probiert?

Im LOG sind nach dem Senden auch READs zu sehen. Scheinbar ist SDUINO mit dem Senden und Lesen überfordert ?

Nein, der SIGNALduino ist nicht überfordert. Das sind Rückmeldungen vom SIGNALduino, was gesendet wurde.

Ich frage noch einmal: Hast du meine Nachricht von vorgestern gelesen #1206 (comment)?

@obduser
Copy link
Author

obduser commented Dec 14, 2023

Ja, ich hatte Repeats auf 12 , hat nix gebracht und die Sendeleistung hatte ich auch schon auf MAX, aktuell auf 5dB.
Um das Reichweiten-Problem zu umgehen, habe ich einen 2ten Raspi in die Nähe de trafos gebracht. Anfangs hatte ich tatsächlich Probleme mit dem Empfang, das konnte man auch in den ersten LOGs erkennen.

@elektron-bbs
Copy link
Contributor

OK, Empfang in FHEM funktioniert also gut, aber Senden prinzipiell nicht?

@obduser
Copy link
Author

obduser commented Dec 15, 2023

Senden funktioniert hier für HAUMLIGHT sehr schlecht, alle anderen Geräte funktionieren einwandfrei wie Somfy oder Jarolift

@elektron-bbs
Copy link
Contributor

Ich habe jetzt mal genau gezählt: Die Fernbedienung sendet bei den Tasten genau 10 Nachrichten pro Tastenbetätigung.
Im FHEM-Modul habe ich jetzt ebenfalls die Repeats fest auf 10 gesetzt und die Nachrichten verglichen mit denen aus deinen Logs. Die Nachrichtenpakete sind jetzt identisch mit denen deiner Fernbedienung.

Bitte nochmal ein Update durchführen und erstmal nur die Tasten testen.

Die Touch-Befehle sehen anders aus, je nachdem ob du kurz tippst oder "kurbelst".

@obduser
Copy link
Author

obduser commented Dec 17, 2023

"Getippte" Dimmwerte auf dem Ring hatte ich bereits gepostet, ist im Log gekennzeichnet

#1206 (comment)

@elektron-bbs
Copy link
Contributor

Funktioniert das Senden der Tastenbefehle jetzt???

Das ist im Log aber nur so gekennzeichnet:

  1. Verschiedene Dimmwerte aufsteigend

Die Dekodierung davon ergibt folgende unterschiedliche Werte:

179
181
188
194
195
203
210
219
227
235
242
251
130
129
134
140
147
149
155

Von oben nach unten könnte ich mir vorstellen, das es bis zur 251 aufsteigend ist. Dann geht es aber mit niedrigeren Werten weiter. Ich kann das ohne genaue Beschreibung, was du getan hast nicht nachvollziehen.

Gibt es eine Beschreibung zur Fernbedienung?

image

Nach dem Bild könnte ich mir vorstellen, das das Touchfeld unten links auf niedrige Helligkeit dimmt, unten rechts auf Maximum und oben Mitte auf ca. 50%.
Liege ich damit richtig?
Wenn ja, bräuchte ich die Nachrichten dieser drei Dimmstufen.

@elektron-bbs
Copy link
Contributor

Ich habe jetzt das Reading "state" dahingehend angepasst, das dort bei unbekannten Empfangsnachrichten dort z.B. "dim_140" angezeigt wird. Die Zahl gibt den Wert des Kommandos wieder.
Vielleicht erleichtert uns das etwas. Bitte nochmal ein Update durchführen.

@obduser
Copy link
Author

obduser commented Dec 24, 2023

Hallo, gerade mal ein Update von FHEM gemacht - Fehlermeldungen im Log:

2023.12.24 14:42:28 1: define Hamulight_AB_3605 SD_UT Hamulight_AB 3605: wrong Hamulight_AB

(allowed modelvalues: AC114_01B | BF_301 | BeSmart_S4 | Buttons_five | Buttons_six | CAME_TOP_432EV | Chilitec_22640 | DC_1961_TG | HS1_868_BS | HSM4 | KL_RF01 | Krinner_LUMIX | LED_XM21_0 | MD_2003R | MD_2018R | MD_210R | Meikee_21 | Meikee_24 | Momento | Navaris | Novy_840029 | Novy_840039 | OR28V | QUIGG_DMV | RC_10 | RCnoName127 | RCnoName128 | RCnoName20 | RCnoName20_10 | RH787T | SA_434_1_mini | SF01_01319004 | SF01_01319004_Typ2 | TC6861 | TR401 | TR60C1 | TR_502MSV | Techmar | Tedsen_SKX1xx | Tedsen_SKX2xx | Tedsen_SKX4xx | Tedsen_SKX6xx | Unitec_47031 | Visivo | unknown | xavax)

SD_UT Device ist jetzt auch weg... Ich glaube, dass bringt alles nichts, solange nicht mehrere mit im Boot sind ...

@elektron-bbs
Copy link
Contributor

elektron-bbs commented Dec 24, 2023

Du musst anschließend ein Update wie hier #1206 (comment) beschrieben durchführen.
So schnell geben wir nicht auf.
Frohe Weihnachten

@obduser
Copy link
Author

obduser commented Dec 26, 2023

Hallo, nach langem hin und her läuft es nun wieder, das SD_UT Device wurde angelegt.

Ein/Aus funktioniert - Probleme mit den dim_1-4 - kann ich nicht zuordnen, funktionieren zunächst - habe das Device auf 12 Repeats eingestellt.

-> das Setzen der vordefinierten Dimmwerte 1-4 funktioniert solange, bis die FB bedient wird
-> nach dem Setzten eines Dimmwertes unter FHEM (Regler/Kreis-Werte) ist auch die FB blockiert, ich muss zunächst eine Taste drücken, damit die Dimmung per FB wieder funktioniert.

Dann fällt mir auf, dass bei ca. 75% Dimmwert auf der FB ( ca. 2 Uhr) ein Sprung in den Dimmwerten des Device erkennbar ist, Sprung von dim_254 -> dim_128 (Bedienung im Uhrzeigersinn)

Nach dem Bild könnte ich mir vorstellen, das das Touchfeld unten links auf niedrige Helligkeit dimmt, unten rechts auf Maximum und oben Mitte auf ca. 50%.
Liege ich damit richtig?
Wenn ja, bräuchte ich die Nachrichten dieser drei Dimmstufen.

Annahme ist korrekt, hier die Werte

  • dim_180 ca. 7 Uhr
  • dim_227 ca. 12 Uhr
  • dim_161 ca. 5 Uhr

und test_dim_155 auf ca. 4 Uhr

@elektron-bbs
Copy link
Contributor

Danke, die Werte bei der Bedienung über das Touchfeld gehen also von 128 bis 254 (oder gar bis 255?).

Mir ist die Bedienung dabei aber noch nicht klar.

Reicht es, nur an einer Stelle auf das Touchfeld zu tippen, um eine bestimmte Helligkeit einzustellen? Also z.B. oben mittig einmal antippen und die Helligkeit geht auf ca. 50 %.

Oder muss man immer in eine Richtung wischen, um heller oder dunkler zu dimmen?

@obduser
Copy link
Author

obduser commented Jan 2, 2024

Internals:

   Clients    :CUL_EM:CUL_FHTTK:CUL_TCM97001:CUL_TX:CUL_WS:Dooya:FHT:FLAMINGO:FS10:FS20: :Fernotron:Hideki:IT:KOPP_FC:LaCrosse:OREGON:PCA301:RFXX10REC:Revolt:SD_AS:SD_Rojaflex: :SD_BELL:SD_GT:SD_Keeloq:SD_RSL:SD_UT:SD_WS07:SD_WS09:SD_WS:SD_WS_Maverick:SOMFY: :Siro:SIGNALduino_un:
   DEF        /dev/ttySIGNALduino
   DMSG       P22#36055F47
   DevState   initialized
   DeviceName /dev/ttySIGNALduino@57600
   FD         39
   FUUID      65201e11-f33f-9f73-3d71-f1abd9376558d98a
   ITClock    250
   LASTDMSG   P22#36055F47
   LASTDMSGID 22
   MSGCNT     1730
   NAME       [sduino](http://192.xxx.xxx.xxx:8083/fhem?detail=sduino)
   NR         750
   NR_CMD_LAST_H 10
   PARTIAL    
   RAWMSG     MU;P0=-204;P1=597;P2=204;P3=-591;P4=1195;P5=-1196;D=01023102310231023232323231023101010232323202020204510102323102323101010101010231023102310232323232310231010102323232020202045101023231023231010101010102310231023102323232323102310101023232320202020451010232310232310101010101023102310231023232323231023101;CP=2;R=238;O;
   RSSI       -83
   STATE      opened
   TIME       1704182170.55622
   TYPE       SIGNALduino
   cc1101_available 1
   eventCount 63
   sendworking 0
   unknownmessages 
   version    V 3.5.0 SIGNALduino cc1101 (chip CC1101) - compiled at Jul  8 2022 18:09:56
   versionProtocols 1.55
   versionmodul 3.5.6+20230918
   DoubleMsgIDs:
   MatchList:
     10:SD_WS07 ^P7#[A-Fa-f0-9]{6}[AFaf][A-Fa-f0-9]{2,3}
     11:SD_WS09 ^P9#F[A-Fa-f0-9]+
     12:SD_WS   ^W\d+x{0,1}#.*
     13:RFXX10REC ^(20|29)[A-Fa-f0-9]+
     14:Dooya   ^P16#[A-Fa-f0-9]+
     15:SOMFY   ^Ys[0-9A-F]+
     16:SD_WS_Maverick ^P47#[A-Fa-f0-9]+
     17:SD_UT   ^P(?:14|20|22|24|26|29|30|34|46|56|68|69|76|78|81|83|86|90|91|91.1|92|93|95|97|99|104|105|114|118|121|127|128|130)#.*
     18:FLAMINGO ^P13\.?1?#[A-Fa-f0-9]+
     19:CUL_WS  ^K[A-Fa-f0-9]{5,}
     1:IT       ^i......
     20:Revolt  ^r[A-Fa-f0-9]{22}
     21:FS10    ^P61#[A-F0-9]+
     22:Siro    ^P72#[A-Fa-f0-9]+
     23:FHT     ^81..(04|09|0d)..(0909a001|83098301|c409c401)..
     24:FS20    ^81..(04|0c)..0101a001
     25:CUL_EM  ^E0.................
     26:Fernotron ^P82#.*
     27:SD_BELL ^P(?:15|32|41|42|57|79|96|98|112)#.*
     28:SD_Keeloq ^P(?:87|88)#.*
     29:SD_GT   ^P49#[A-Fa-f0-9]+
     2:CUL_TCM97001 ^s[A-Fa-f0-9]+
     30:LaCrosse ^(\S+\s+9 |OK\sWS\s)
     31:KOPP_FC ^kr\w{18,}
     32:PCA301  ^\S+\s+24
     33:SD_Rojaflex ^P109#[A-Fa-f0-9]+
     3:SD_RSL   ^P1#[A-Fa-f0-9]{8}
     4:OREGON   ^(3[8-9A-F]|[4-6][0-9A-F]|7[0-8]).*
     5:CUL_TX   ^TX..........
     6:SD_AS    ^P2#[A-Fa-f0-9]{7,8}
     7:Hideki   ^P12#75[A-F0-9]+
     9:CUL_FHTTK ^T[A-F0-9]{8}
     X:SIGNALduino_un ^[u]\d+#.*
   QUEUE:
   READINGS:
     2024-01-01 08:57:40   cc1101_config   Freq: 433.920 MHz, Bandwidth: 325 kHz, rAmpl: 42 dB, sens: 8 dB, DataRate: 5.60 kBaud
     2024-01-01 08:57:40   cc1101_config_ext Modulation: ASK/OOK
     2024-01-01 08:57:41   cc1101_patable  C3E = 00 C8 00 00 00 00 00 00 => 7_dBm
     2023-12-31 07:29:51   config          MS=1;MU=1;MC=1;Mred=1
     2023-12-30 14:38:59   ping            OK
     2024-01-01 08:57:39   state           opened
     2023-10-09 08:39:38   uptime          0 12:40:10
   XMIT_TIME:
     1704181201.99283
     1704181202.78324
     1704181206.48753
     1704181208.3519
     1704181211.65347
     1704181214.69199
     1704181216.84074
     1704181223.82912
     1704181224.61335
     1704181336.81885
   keepalive:
     ok         1
     retry      0
   mcIdList:
     10
     11
     12
     18
     43
     47
     52
     57
     58
     96
     119
     129
   mnIdList:
     100
     101
     102
     103
     107
     107.1
     108
     109
     112
     115
     116
     116.1
     117
     123
     125
     126
   msIdList:
     0
     0.1
     0.2
     0.3
     0.4
     0.5
     1
     3
     3.1
     4
     6
     7
     7.1
     13
     13.2
     14
     15
     17
     20
     23
     25
     33
     33.1
     33.2
     35
     41
     49
     51
     53
     54.1
     55
     65
     68
     74.1
     87
     88
     90
     91.1
     93
     106
     113
     118.1
     127.1
     128.1
     130
   muIdList:
     8
     9
     13.1
     16
     17.1
     19
     20.1
     21
     22
     24
     26
     27
     28
     29
     30
     31
     32
     34
     36
     37
     38
     39
     40
     42
     44
     44.1
     45
     46
     48
     49.1
     49.2
     50
     54
     56
     59
     60
     61
     62
     64
     66
     67
     69
     70
     71
     72
     73
     74
     76
     78
     79
     80
     81
     83
     84
     85
     86
     89
     91
     92
     94
     95
     97
     98
     99
     104
     105
     110
     111
     114
     118
     120
     121
     122
     127
     128
   ucCmd:
Attributes:
   addvaltrigger 1
   hardware   nanoCC1101
   room       SIGNALduino
   updateChannelFW stable
   verbose    2
   whitelist_IDs 0,0.1,0.2,0.3,0.4,0.5,1,3,3.1,4,6,7,7.1,8,9,10,11,12,13,13.1,13.2,14,15,16,17,17.1,18,19,20,20.1,21,22,23,24,25,26,27,28,29,30,31,32,33,33.1,33.2,34,35,36,37,38,39,40,41,42,43,44,44.1,45,46,47,48,49,49.1,49.2,50,51,52,53,54,54.1,55,56,57,58,59,60,61,62,64,65,66,67,68,69,70,71,72,73,74,74.1,76,78,79,80,81,83,84,85,86,87,88,89,90,91,91.1,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,107.1,108,109,110,111,112,113,114,115,116,116.1,117,118,118.1,119,120,121,122,123,125,126,127,127.1,128,128.1,129,130`

Internals:

   DEF        Hamulight_AB 3605
   FUUID      658a7c77-f33f-9f73-b190-64eb6b38535760c7
   FVERSION   14_SD_UT.pm:v1.0.8-s0/2023-12-27
   IODev      [sduino](http://192.xxx.xxx.xxx:8083/fhem?detail=sduino)
   LASTInputDev [sduino](http://192.xxx.xxx.xxx:8083/fhem?detail=sduino)
   MSGCNT     60
   NAME       [Hamulight_AB_3605](http://192.168.178.212:8083/fhem?detail=Hamulight_AB_3605)
   NR         792
   STATE      on_off
   TYPE       SD_UT
   bitMSG     00110110000001010101111101000111
   eventCount 61
   lastMSG    36055F47
   [sduino](http://192.xxx.xxx.xxx:8083/fhem?detail=sduino)_DMSG P22#36055F47
   sduino_MSGCNT 87
   sduino_Protocol_ID 22
   sduino_RAWMSG MU;P0=-204;P1=597;P2=204;P3=-591;P4=1195;P5=-1196;D=01023102310231023232323231023101010232323202020204510102323102323101010101010231023102310232323232310231010102323232020202045101023231023231010101010102310231023102323232323102310101023232320202020451010232310232310101010101023102310231023232323231023101;CP=2;R=238;O;
   sduino_RSSI -83
   sduino_TIME 2024-01-02 08:56:10
   READINGS:
     2024-01-01 08:57:38   IODev           sduino
     2024-01-02 08:56:10   LastAction      receive
     2024-01-02 08:56:10   deviceCode      3605
     2024-01-02 08:56:10   state           on_off
Attributes:
   model      Hamulight_AB
   repeats    12
   room       SD_UT

@elektron-bbs
Copy link
Contributor

Tja, ich verstehe es nicht, warum das Senden nicht funktionieren soll.

Ich habe mir jetzt nochmal die Mühe gemacht und Nachrichten, die von der Fernbedienung bei ihm gesendet wurden, verglichen mit denen, die FHEM erzeugt:

letzter Empfang bei obduser:
----------------------------
MU;P0=-204;P1=597;P2=204;P3=-591;P4=1195;P5=-1196;D=01023102310231023232323231023101010232323202020204510102323102323101010101010231023102310232323232310231010102323232020202045101023231023231010101010102310231023102323232323102310101023232320202020451010232310232310101010101023102310231023232323231023101;CP=2;R=238;O;
MU;P0=-204;P1=597;P2=204;P3=-591;P4=1195;P5=-1196;D=
01023102310231023232323231023101010232323
2020202045                                                           204,-204,204,-204,204,-204,1195,-1196
1010232310232310101010101023102310231023232323231023101010232323     597,-204,597,-204,204,-591,204,-591 ...
2020202045
1010232310232310101010101023102310231023232323231023101010232323
2020202045
1010232310232310101010101023102310231023232323231023101;CP=2;R=238;O;

bei mir aus FHEM gesendet und mit anderem SIGNALduino empfangen:
----------------------------------------------------------------
MU;P0=593;P1=-209;P2=203;P3=-598;P4=1188;P5=-1199;D=01012323012323010101010101230123012301232323232301230101012323232121212145010123230123230101010101012301230123012323232323012301010123232321212121450101232301232301010101010123012301230123232323230123010101232323212121214501012323012323010101010101230123;CP=2;R=54;O;
MU;P0=593;P1=-209;P2=203;P3=-598;P4=1188;P5=-1199;D=
0101232301232301010101010123012301230123232323230123010101232323
2121212145                                                           203,-209,203,-209,203,-209,1188,-1199
0101232301232301010101010123012301230123232323230123010101232323     593,-209,593,-209,203,-598,203,-598 ...
2121212145
0101232301232301010101010123012301230123232323230123010101232323
2121212145
01012323012323010101010101230123;CP=2;R=54;O;

Ich sehe keinen Unterschied :-(
Die Anzahl der Wiederholungen habe ich auch fest auf 10 gesetzt, genau wie bei der Fernbedienung.
@sidey79 und @HomeAutoUser habt ihr noch eine Idee, was nicht stimmen könnte?

@HomeAutoUser
Copy link
Contributor

Ideen:

  • zur Sicherheit könnte man sich ggf das verbose 4 Level beim senden des Devices ansehen.
  • kann es ggf sein, das die Orginal Remote auf einer etwas anderen Frequenz sendet?

Anmerkung:
@elektron-bbs, wenn ich mir den Post #1206 (comment) ansehe, so fällt mir auf, das beim Empfang, der Datenteil mit negativen beginnt. (-204;597) Der Empfang bei deinen Sendeversuchen beginnt jedoch andersherum. (593;-209) ... wäre das ein Ansatz? Nicht das die Daten vor der langen Pause in einer Form relewand sind für den Empfänger.

@elektron-bbs
Copy link
Contributor

  • zur Sicherheit könnte man sich ggf das verbose 4 Level beim senden des Devices ansehen.

Du meinst, das der CC1101 nicht das sendet, was er soll, oder evtl. sogar gar nichts?
Wäre eine Möglichkeit - @obduser könntest du mal bitte so ein Log posten.

  • kann es ggf sein, das die Orginal Remote auf einer etwas anderen Frequenz sendet?

Könnte auch noch sein, allerdings funktioniert der Empfang ja scheinbar tadellos.
@obduser könntest du auch das bitte mal probieren. Die Frequenz in Schritten von sagen wir mal 50 kHz erhöhen und verringern und damit dann das Senden testen. Maximal plus/minus 300 kHz sollten reichen.

Anmerkung: @elektron-bbs, wenn ich mir den Post #1206 (comment) ansehe, so fällt mir auf, das beim Empfang, der Datenteil mit negativen beginnt. (-204;597) Der Empfang bei deinen Sendeversuchen beginnt jedoch andersherum. (593;-209) ... wäre das ein Ansatz? Nicht das die Daten vor der langen Pause in einer Form relewand sind für den Empfänger.

Da die Nachricht nicht mit einer langen Pause beginnt, gehe ich davon aus, das davor noch eine mit Overflow empfangen wurde. Ich habe aus den Logs auch einige, wo man den Start sieht:

2023.12.10 07:03:59 4: sduino: Read, msg READredu: MU;P0=-13476;P1=132;P2=-196;P3=205;P4=1197;P5=-1206;P6=606;P7=-591;D=01232324562623737623737626262626262376237623762373737373762376262623737373232323245626237376237376262626262623762376237623737373737623762626237373732323232456262373762373762626262626237623762376237373737376237626262373737323232324562623737623737626262626;CP=3;R=22;O;
2023.12.10 07:06:59 4: sduino: Read, msg READredu: MU;P0=-25624;P1=136;P2=-197;P3=214;P4=1196;P5=-1200;P6=604;P7=-591;D=01232324562623737623737626262626262376237623762373737373762376262623737373232323245626237376237376262626262623762376237623737373737623762626237373732323232456262373762373762626262626237623762376237373737376237626262373737323232324562623737623737626262626;CP=3;R=25;O;
2023.12.10 07:07:06 4: sduino: Read, msg READredu: MU;P0=-27720;P1=210;P2=-204;P4=1195;P5=-1200;P6=597;P7=-588;D=01212124562621717621717626262626262176217621762171717171762176262621717171212121245626217176217176262626262621762176217621717171717621762626217171712121212456262171762171762626262626217621762176217171717176217626262171717121212124562621717621717626262626;CP=1;R=24;O;
2023.12.10 14:06:46 4: sduino: Read, msg READredu: MU;P0=-16392;P1=136;P2=-206;P3=201;P4=1198;P5=-1213;P6=590;P7=-602;D=01232324562623737623737626262626262376237623762376262626262623737376262623232323245626237376237376262626262623762376237623762626262626237373762626232323232456262373762373762626262626237623762376237626262626262373737626262323232324562623737623737626262626;CP=3;R=251;O;
2023.12.10 14:06:49 4: sduino: Read, msg READredu: MU;P0=-4596;P1=136;P2=-200;P3=211;P4=1209;P5=-1189;P6=606;P7=-592;D=01232324562623737623737626262626262376237623762373762623762376262626262373232323245626237376237376262626262623762376237623737626237623762626262623732323232456262373762373762626262626237623762376237376262376237626262626237323232324562623737623737626262626;CP=3;R=250;O;

@sidey79
Copy link
Contributor

sidey79 commented Jan 2, 2024

Die einzige Idee die ich habe ist, dass wird das Protokoll nicht "richtig" implementiert haben, aber das ist mehr geraten.

@obduser
Copy link
Author

obduser commented Jan 3, 2024

Hallo, ich hatte versehentlich die Frequenz auf 433MHz anstatt 433.92MHz eingestellt :-(

ABER - was trotzdem auffällt:

  • Ein/Aus per DEVICE funktioniert, solange ich nicht im eingeschalteten Zustand an den Dimmwerten (DEVICE) was verändere/sende, sei es die 4 vordefinierten Werte oder die Werte des Reglers
  • ich muss eine Wartezeit von mind. 8-10s einhalten, sonst muss ich mehrmals das Kommando on_off senden, irgendwann funktionierts dann
  • Wenn ich die Dimmwerte per Device vorgebe und mit der FB einschalte, wird der vorher gesendete Dimmwert übernommen.
  • Dimmwert Taste 1 senden , Ein per FB, Aus per FB, Dimmwert Taste 2, Ein per FB, Aus per FB usw. funktioniert bzgl. der unterschiedlichen Helligkeiten
  • eingestellte Dimmwerte per Regler werden nach dieser Methode nicht übernommen.

Zwischenzeitlich war auch dieses Vorgehen nicht möglich - Befehle per DEVICE senden hat gar nicht funktioniert - kann keine Ursache zuordnen

Als Anhang nochmal eine LOG-Datei...
sduino_log_4.txt

@elektron-bbs
Copy link
Contributor

  • Ein/Aus per DEVICE funktioniert, solange ich nicht im eingeschalteten Zustand an den Dimmwerten (DEVICE) was verändere/sende, sei es die 4 vordefinierten Werte oder die Werte des Reglers

Dann bräuchte ich mal ein Log von genau diesem Vorgang mit der Fernbedienung:

  1. FB ein, 5 Sekunden warten
  2. FB 1 x eine Dim-Taste betätigen, 5 Sekunden warten
  3. FB aus, 5 Sekunden warten
  4. FB 1 x eine Dim-Taste betätigen, 5 Sekunden warten
  5. FB ein

Dabei beobachten, was deine LEDs machen und im Log notieren.

  • ich muss eine Wartezeit von mind. 8-10s einhalten, sonst muss ich mehrmals das Kommando on_off senden, irgendwann funktionierts dann

Das kann ich mir nicht erklären.

  • Wenn ich die Dimmwerte per Device vorgebe und mit der FB einschalte, wird der vorher gesendete Dimmwert übernommen.
  • Dimmwert Taste 1 senden , Ein per FB, Aus per FB, Dimmwert Taste 2, Ein per FB, Aus per FB usw. funktioniert bzgl. der unterschiedlichen Helligkeiten
  • eingestellte Dimmwerte per Regler werden nach dieser Methode nicht übernommen.

Mir scheint es fast so, als ob die Fernbedienung zwischen ein und dimmen noch irgend etwas anderes sendet, was mir entgangen ist.

@obduser
Copy link
Author

obduser commented Jan 5, 2024

Hallo, heute funktioniert gar nichts mehr ! Frequenz passt mit 433.92MHz.

Ich bin jetzt raus - sobald ein weiterer User Infos liefert, bin ich gerne wieder dabei, danke fürs Verständnis !

@elektron-bbs
Copy link
Contributor

Was bedeutet denn "funktioniert gar nichts"?
Lassen sich die LEDs gar nicht mehr steuern, weder mit der Fernbedienung, noch aus FHEM?
Wenn das zutrifft, hat wahrscheinlich der LED-Trafo eine Macke, oder du hast irgendwelche Störquellen in der Umgebung.
Funktioniert nur die Steuerung aus FHEM nicht mehr?
Lassen sich andere Geräte aus FHEM noch schalten?
Funktioniert der Empfang in FHEM noch?

Die Readings vom SIGNALduino sollten in etwa so aussehen:

#   READINGS:
#     2024-01-06 01:01:11   cc1101_config   Freq: 433.920 MHz, Bandwidth: 325 kHz, rAmpl: 42 dB, sens: 8 dB, DataRate: 5.60 kBaud
#     2024-01-06 01:01:11   cc1101_config_ext Modulation: ASK/OOK
#     2023-12-31 17:57:04   cc1101_patable  C3E = 00 C0 00 00 00 00 00 00 => 10_dBm
#     2024-01-06 01:02:11   config          MS=1;MU=1;MC=1;Mred=1
#     2024-01-06 05:04:11   freeram         1035
#     2023-08-26 09:13:51   ping            OK
#     2023-12-31 17:57:02   state           opened
#     2024-01-06 11:03:11   uptime          62 23:33:33

Wenn dem nicht so ist, hilft das Rückstellen auf Werkseinstellungen am schnellsten. Das erfolgt mit dem Befehl:

set sduino raw e

Ohne genauere Fehlerbeschreibung können wir schlecht weiter helfen.

@obduser
Copy link
Author

obduser commented Jan 6, 2024

Hallo Udo, ich möchte das aktuell nicht mehr weiterverfolgen, es sind zuviele Unbekannte im Spiel, ich hoffe auf dein Verständnis, ansonsten finde ich es natürlich sehr toll, dass ihr der Allgemeinheit das so zu Verfügung stellt und daran weiterentwickelt.

Wenn es weitere User mit diesen LEDs gibt, werde ich mich wieder melden und versuchen zu unterstützen.

Ich wollte heute morgen nochmals testen bzw. ein Log erstellen, da hat seitens FHEM SD_UT das Senden nicht mehr funktioniert, Empfang der FB und das Schalten mit FB schon.

Also sorry, es wird bestimmt noch jemand auftauchen, danke ! Gruß

@HomeAutoUser
Copy link
Contributor

Mein Vorschlag, sollte das Vorhaben hier stoppen, bindet es als EntwicklerProtokoll ein. Es ist ja schon zu 80% Safe die Erkenntnisse.

@elektron-bbs
Copy link
Contributor

Mal sehen, ich habe schon hier https://forum.fhem.de/index.php?topic=89301.0;all#bot und hier https://forum.fhem.de/index.php?topic=89643.0#bot einen Hinweis geschrieben. Die Beiträge in den Foren sind zwar schon älter, aber vielleicht meldet sich ja doch noch jemand.

@jevermeister
Copy link

https://github.com/aukedejong/esphome-hamulight/tree/main

Hilft das da vielleicht weiter? Der scheint das Protokoll ja schon weitesgehend entschlüsselt zu haben.

@elektron-bbs
Copy link
Contributor

Danke für den Hinweis, aber die Seite kannte ich schon (#1206 (comment)). Der Protokollaufbau ist ja bekannt, der Empfang funktioniert ja offensichtlich.

@jevermeister
Copy link

Danke für den Hinweis, aber die Seite kannte ich schon (#1206 (comment)). Der Protokollaufbau ist ja bekannt, der Empfang funktioniert ja offensichtlich.

Das muss ich übersehen haben. Habe gerade mit meinem RTL-SDR V4 mal die Signale gecaptured, meine Fernbedienung scheint auf 433.91 Mhz zu senden, da habe ich einen fetten Peak sobald ich eine Taste drücke. Wie wird denn da zwischen verschiedenen Fernbedienungen unterschieden, geht das rein über die Frequenz?

@elektron-bbs
Copy link
Contributor

Die Frequenz von 433,920 MHz verwenden wohl die meisten Fernbedienungen.
Die verschiedenen Geräte unterscheiden sich durch unterschiedliche Länge der Nachrichten, verschiedene Pulszeiten/Pausezeiten, Protokollaufbau usw. Siehe u.a. https://wiki.fhem.de/wiki/SIGNALduino und https://wiki.fhem.de/wiki/Unbekannte_Funkprotokolle.

Hast du etwa so eine Hamulight-Fernbedienung, um die es hier geht?

@jevermeister
Copy link

Die Frequenz von 433,920 MHz verwenden wohl die meisten Fernbedienungen. Die verschiedenen Geräte unterscheiden sich durch unterschiedliche Länge der Nachrichten, verschiedene Pulszeiten/Pausezeiten, Protokollaufbau usw. Siehe u.a. https://wiki.fhem.de/wiki/SIGNALduino und https://wiki.fhem.de/wiki/Unbekannte_Funkprotokolle.

Hast du etwa so eine Hamulight-Fernbedienung, um die es hier geht?

Ja, habe ich. In unserem Wintergarten wurden vom Metallbauer 6 Stück eingebaut mit dem L2046 Trafo aus dem initialen Post und der entsprechenden Fernbedienung.

Ich habe von anderen 433 Mhz Geräten gelesen, die, damit sich baugleiche Geräte nicht bei räumlicher Nähe in die Quere kommen, vom Werk aus zufällig eine leicht andere Frequenz zugewiesen werden. Ich habe noch nicht viel mit dem RTL-SDR Stick gemessen, aber der Peak der Fernbedienung ist eindeutig bei 433,91 und nicht bei 433,92 Mhz. Keine Ahnung ob das mit der unterschiedlichen Frequenz von Hamulight auch so gehandhabt wird, aber irgendwie müssen die ja auch sicherstellen, dass ich mit meiner Fernbedienung nicht auch den Wintergarten der Nachbarn beleuchte.
Wenn die gesendeten Signale gleich sind, muss es ja die Frequenz sein?

@elektron-bbs
Copy link
Contributor

Dann müsste es ja, falls du dieses Update bereits durchgeführt hast

update all https://raw.githubusercontent.com/RFD-FHEM/RFFHEM/master_Hamulight_AB/controls_signalduino.txt

diese Fernbedienung bereits angelegt haben.

Oder die Frequenz passt tatsächlich nicht. Dann müsstest du halt beim SIGNALduino die Frequenz korrigieren.

@obduser
Copy link
Author

obduser commented Mar 11, 2024

Warum die Frequenz auf 0.01MHz genau einstellen? Für SDUINO wird doch auch eine Bandbreite eingestellt!?
Ist 325kHz also 0.325MHz nicht sogar die Standardeinstellung?

@elektron-bbs
Copy link
Contributor

Genau so ist es. Ich denke auch nicht, das es af die 10 kHz ankommt.

@jevermeister
Copy link

Für den Empfang ist das korrekt, da kann man die Bandbreite einstellen. Für das Senden bin ich mir nicht ganz so sicher. Ich verwende kein Signalduino sondern möchte mit einer custom firmware das möglichst neutral per MQTT einbinden, bin auf eure Diskussion hier aufmerksam geworden.

@obduser
Copy link
Author

obduser commented May 1, 2024

Was läuft eigentlich nach einem FHEM-Update falsch?

Das Hamulight-Dev verschwindet und kann erst wieder nach

update all https://raw.githubusercontent.com/RFD-FHEM/RFFHEM/master_Hamulight_AB/controls_signalduino.txt

und einem Restart von FHEM angelegt werden?

@elektron-bbs
Copy link
Contributor

Da sich bisher kein weiterer User gefunden hat und du die Mitarbeit eingestellt hast (siehe #1206 (comment)) , wurde das Protokoll nicht weiter entwickelt und ist demnach auch noch nicht im offiziellen Release.

@obduser
Copy link
Author

obduser commented Nov 23, 2024

Habe mich nochmal mit den HAMULIGHTs beschäftigt, nachdem ich die Installation bezüglich Empfang nochmal angepasst habe.

Zustand:
Modul funktioniert soweit.

  • ON-Off funktioniert
  • dim 1-4 funktioniert
  • dim regler -> funktioniert nur von 11 bis 98 !

Wäre es möglich, das Modul jetzt offiziell in FHEM einzubinden ?

@elektron-bbs
Copy link
Contributor

Ich hatte jetzt nach fast einem Jahr erstmal etwas Mühe, den Branch auf den aktuellen Stand vom Master zu bringen. Es sind mittlerweile einige Fernbedienungen dazu gekommen. Deshalb gab es Konflikte zu beseitigen.

Ich hoffe, das alles noch so funktioniert, wie damals. Bitte mach nochmal ein Update wie gehabt durchführen:

update all https://raw.githubusercontent.com/RFD-FHEM/RFFHEM/master_Hamulight_AB/controls_signalduino.txt

Bei dem "dim regler" muss ich dann wahrscheinlich diese Berechnungen anpassen:

        my $dimVal = FHEM::Core::Utils::Math::round( ($a[1] * 1.28 + 162) , 0);
        $dimVal -= 127 if ($dimVal > 254);

@elektron-bbs
Copy link
Contributor

Ich habe jetzt die Berechnung der Dimm-Werte angepasst. Bitte mal testen.

@obduser
Copy link
Author

obduser commented Nov 25, 2024

Nach dem UPDATE getestet und es funktioniert von 5-100 ! ; der Rest ebenfalls; warum eigentlich ab "5", man könnte hier einfach 0-100% annehmen ;)

@elektron-bbs
Copy link
Contributor

Die 5 habe ich angenommen, weil du auf meine Frage hier #1206 (comment):

Demnach kann man direkt bedienen:
unten links - Helligkeit 0%
oben Mitte - Helligkeit 50%
unten rechts - Helligkeit 100%
Ist das so richtig???

geantwortet hast:

Ja, korrekt, wobei es nicht 0% sind, die LEDs leuchten nochmals etwas geringer als dim_1

Wenn jetzt aber bei "dim 5" das Licht ganz aus ist, könnten wir natürlich dem Regler einen Bereich von 0 bis 100 zuweisen.

@obduser
Copy link
Author

obduser commented Nov 25, 2024

Sorry, das stimmt natürlich, sie sind nicht komplett aus ...

@elektron-bbs
Copy link
Contributor

Ich habe noch ein paar Kleinigkeiten ergänzt. An der Funktion sollte sich aber nichts geändert haben.
Bitte nochmal ein Update durchführen und testen.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

5 participants