LEDs steuern/dimmen 433MHz Hamulight/Cree

Begonnen von Michi240281, 25 Juli 2018, 10:01:21

Vorheriges Thema - Nächstes Thema

Kai-Alfonso

Zitat von: elektron-bbs am 06 Januar 2024, 11:55:02Angeregt durch eine Anfrage auf Github https://github.com/RFD-FHEM/RFFHEM/issues/1206 habe ich jetzt angefangen, das Protokoll beim SIGNALduino einzubauen. Diese Fernbedienung wurde auch schon hier im Forum besprochen: https://forum.fhem.de/index.php?topic=89301.0
Die 5 Tasten sollten schon einmal funktionieren. Bei der Auswertung des Touch-Feldes bin ich noch am Grübeln.

Hi,

sorry ich muss mal das Thema wieder hervorholen. Ich habe jetzt auch eine Überdachung mit Hamulight LED - einen Signalduino (btw ESP) habe ich schon mit bei mir im System am Laufen.

Leider sehe ich mit Verbose 4 keine Messages von der Fernbedienung. Hast Du eine Idee wieso? Autocreate erstellt grundsätzlich SD_UT und SD_WS Geräte an.

Hier das Listing meines SD

Internals:
   Clients    LaCrosse:IFB:SD_WS:SD_UT:SD_WS07:CUL_FHTTK:CUL_TX: :CUL_TCM97001:SD_BELL:FS10:IT:FLAMINGO:SD_GT:Dooya: :PCA301:FHT:Revolt:FS20:CUL_WS:SD_Rojaflex: :RFXX10REC:Siro:Hideki:SD_AS:SD_Keeloq:OREGON: :CUL_EM:SD_WS_Maverick:SOMFY:KOPP_FC:SD_WS09:SD_RSL
   ClientsKeepOrder 1
   DEF        10.10.80.157:23
   DMSG       nothing
   DevState   initialized
   DeviceName 10.10.80.157:23
   FD         19
   FUUID      64a29320-f33f-ce3b-f305-eea4aa5187a45798
   ITClock    250
   LASTDMSG   nothing
   LASTDMSGID nothing
   NAME       SIGNALesp
   NR         398
   NR_CMD_LAST_H 2
   PARTIAL   
   STATE      opened
   TIME       1751818013.15094
   TYPE       SIGNALduino
   cc1101_available 1
   eventCount 22
   sendworking 0
   unknownmessages
   version    V 4.0.0 SIGNALESP cc1101 (chip CC1101) - compiled at Jan 19 2025 13:26:38
   versionProtocols 1.59
   versionmodul 3.5.7+20250219
   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|20.1|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|132)#.*
     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]+
     34:WMBUS   ^b.*
     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:
     2025-07-06 18:12:37   cc1101_config   Freq: 433.920 MHz, Bandwidth: 325 kHz, rAmpl: 42 dB, sens: 8 dB, DataRate: 5.60 kBaud
     2025-07-06 18:12:37   cc1101_config_ext Modulation: ASK/OOK
     2025-07-06 18:12:38   cc1101_patable  C3E = 00 C0 00 00 00 00 00 00 => 10_dBm
     2023-10-20 18:44:55   config          MS=1;MU=1;MC=1;Mred=1
     2025-07-06 18:22:37   ping            OK
     2025-07-06 18:12:36   state           opened
   XMIT_TIME:
     1751818833.7741
     1751818845.19141
   additionalSets:
   keepalive:
     ok         1
     retry      0
   mcIdList:
     10
     11
     12
     18
     43
     47
     52
     57
     58
     96
     119
   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
   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
Attributes:
   alias      SIGNALesp
   hardware   esp8266cc1101
   room       Schnittstellen
   verbose    4
   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
Raspi2|nanoCul433|nanoCul868|CCU2
Energie-USBZähler|homebrew HM Devices
DBLog|DBRep|Homematic|Baumarktsteckdosen
Hue|Webcams mit DS-Station (Synology)|Bewegungsmelder|Rollladen|Schalter (IT|HM)

elektron-bbs

Zitat von: Kai-Alfonso am 06 Juli 2025, 18:25:11sorry ich muss mal das Thema wieder hervorholen. Ich habe jetzt auch eine Überdachung mit Hamulight LED - einen Signalduino (btw ESP) habe ich schon mit bei mir im System am Laufen.

Leider sehe ich mit Verbose 4 keine Messages von der Fernbedienung. Hast Du eine Idee wieso? Autocreate erstellt grundsätzlich SD_UT und SD_WS Geräte an.

Auf Anhieb habe ich da keine Idee. Evtl. hast du ja eine andere Fernbedienung. Hier https://forum.fhem.de/index.php?msg=1050476 schreibt jemand etwas von "2.4G RF Fernbedienung". Das kann der SIGNALduino natürlich nicht.
Intel(R) Atom(TM) CPU N270 mit 2 SIGNALduino nanoCC1101 + ESPEasy 2x serial server SIGNALduino nanoCC1101, Raspberry Pi 2 mit 2 CUL Stackable CC1101, Raspberry Pi 3 mit SIGNALduino radino + nano328 + 2 x SIGNAL-ESP CC1101 + 2 x rf_Gateway

Kai-Alfonso

Zitat von: elektron-bbs am 07 Juli 2025, 11:19:07
Zitat von: Kai-Alfonso am 06 Juli 2025, 18:25:11sorry ich muss mal das Thema wieder hervorholen. Ich habe jetzt auch eine Überdachung mit Hamulight LED - einen Signalduino (btw ESP) habe ich schon mit bei mir im System am Laufen.

Leider sehe ich mit Verbose 4 keine Messages von der Fernbedienung. Hast Du eine Idee wieso? Autocreate erstellt grundsätzlich SD_UT und SD_WS Geräte an.

Auf Anhieb habe ich da keine Idee. Evtl. hast du ja eine andere Fernbedienung. Hier https://forum.fhem.de/index.php?msg=1050476 schreibt jemand etwas von "2.4G RF Fernbedienung". Das kann der SIGNALduino natürlich nicht.

Moin,

der Trafo ist schon eingebaut hinter einer Blende (kann ich zur Not aber öffnen) aber ich bin mir sicher, das 433 MHz auf dem Controller stand. Als FB habe ich diese hier, da steht auch 433 Mhz.

https://www.hamulight.com/de/hamulight-fernbedienung-fur-ab-sets-1-kanal-weiss?srsltid=AfmBOooyLJrtC9QjTnpFuYS-adZTk_EBG_nTGHqTmkcGfResrYoUNOzo
Raspi2|nanoCul433|nanoCul868|CCU2
Energie-USBZähler|homebrew HM Devices
DBLog|DBRep|Homematic|Baumarktsteckdosen
Hue|Webcams mit DS-Station (Synology)|Bewegungsmelder|Rollladen|Schalter (IT|HM)

Kai-Alfonso

Nachtrag - in der Fernbedienung ist folgender Transmitterchip verbaut

https://www.holtek.com/page/vg/bc2102

Frequency bands: 315MHz, 433MHz, 868MHz, 915MHz
Supports OOK/FSK modulation
Supports 2-wire I²C interface
Operating voltage range of 2.2V~3.6V
Programmable OOK symbol rate up to 25ksps
Programmable FSK data rate up to 50kbps
0.4μA deep sleep mode current with data retention
TX current consumption @ 433MHz:
♦ 17mA @ 10dBm POUT (FSK)
♦ 11mA @ 10dBm POUT (OOK, 50% duty cycle)
On-chip VCO and Fractional-N synthesizer with integrated loop filter
Supports low cost 16MHz crystal
Supports hardware control mode – MCU is not required for radio control
Integrated 64×1-bit FUSE Data Memory
Package type: 8-pin SOP-EP
Raspi2|nanoCul433|nanoCul868|CCU2
Energie-USBZähler|homebrew HM Devices
DBLog|DBRep|Homematic|Baumarktsteckdosen
Hue|Webcams mit DS-Station (Synology)|Bewegungsmelder|Rollladen|Schalter (IT|HM)

elektron-bbs

Dann handelt es sich schon mal nicht um die Fernbedienung, die ich eingebunden habe (siehe Bild).
Bei dem BC2102 steht, das er zum einen in verschiedenen Frequenzbreichen arbeiten kann:
Frequency bands: 315MHz, 433MHz, 868MHz, 915MHzund auch Amplituden- als auch Frequenzmodulation beherscht:
Supports OOK/FSK modulation
Wenn sich auf 433,92 MHz absolut keine Nachrichten dieser Art:
MU;P0=-16360;P1=144;P2=-191;P3=209;P4=1194;P5=-1203;P6=607;P7=-591;D=01232324562623737623737626262626262376237623762373737373762376262623737373232323245626237376237376262626262623762376237623737373737623762626237373732323232456262373762373762626262626237623762376237373737376237626262373737323232324562623737623737626262626;CP=3;R=5;O;auftauchen, könntest du es auch mal mit den anderen Frequenzen probieren.
Unter Umständen wird aber auch Frequenzmodulation verwendet. Dann wird es schwieriger.

Du darfst diesen Dateianhang nicht ansehen.
Intel(R) Atom(TM) CPU N270 mit 2 SIGNALduino nanoCC1101 + ESPEasy 2x serial server SIGNALduino nanoCC1101, Raspberry Pi 2 mit 2 CUL Stackable CC1101, Raspberry Pi 3 mit SIGNALduino radino + nano328 + 2 x SIGNAL-ESP CC1101 + 2 x rf_Gateway

Kai-Alfonso

Hi,

ich habe jetzt ein paar Frequenzen mal ausprobiert, sehe aber überhaupt nix.

ZitatUnter Umständen wird aber auch Frequenzmodulation verwendet. Dann wird es schwieriger.

Heißt das, dass es nicht möglich ist oder der Aufwand so groß ist, das es sich nicht lohnt?
Raspi2|nanoCul433|nanoCul868|CCU2
Energie-USBZähler|homebrew HM Devices
DBLog|DBRep|Homematic|Baumarktsteckdosen
Hue|Webcams mit DS-Station (Synology)|Bewegungsmelder|Rollladen|Schalter (IT|HM)

elektron-bbs

Naja, unmöglich ist es nicht. Vermutlich hast du die Fernbedienung L2446, um die es u.a. auch auf dieser Seite geht: https://community.home-assistant.io/t/project-share-esphome-hamulight-led-spots-control/358271
Dort schreibt einer "Yes I recently got the L2446 remote. I used my RTL-SDR to find that it appears to be using FSK (frequency shift keying)".

Ich kenne deine Möglichkeiten nicht. Die sicherste Methode wäre mit einem Logic Analyzer die Kommunikation zwischen Prozessor und Transmitter zu analysieren. Die andere wäre mit einem DVB-T-Stick und Software wie sdrsharp oder URH zumindest schon mal die Parameter, wie Trägerfrequenz, Deviation, Bandwidth, Baudrate und Modulation zu ermitteln (siehe auch https://wiki.fhem.de/wiki/Unbekannte_Funkprotokolle).
Intel(R) Atom(TM) CPU N270 mit 2 SIGNALduino nanoCC1101 + ESPEasy 2x serial server SIGNALduino nanoCC1101, Raspberry Pi 2 mit 2 CUL Stackable CC1101, Raspberry Pi 3 mit SIGNALduino radino + nano328 + 2 x SIGNAL-ESP CC1101 + 2 x rf_Gateway