FreeTec-Funksteckdose

Begonnen von cpuburner, 08 Dezember 2014, 20:02:53

Vorheriges Thema - Nächstes Thema

Crush85

Ok danke, besorge mir nun so einen Stick

Ajuba

Ich muss nochmal auf den Ursprungspost zur FreeTec Steckdose zurückkommen.
Meine Freetec Dose auf "Kanal1" funktioniert mit Umstellung auf ITclock 250 wunderbar so wie oben beschrieben
ABER
bei den anderen Kanälen scheitere ich. Leider hatte cpuburner den Code für die restlichen Tasten nicht gepostet.

Ich habe nun versucht aufgrund der Analyse von max333, dass Phillips das gleiche Protokoll benutzen würde dies auch bei FreeTec umzusetzen. Leider vorerst erfolglos.

Ausgehend davon, dass die ersten 4 Stellen (Bit 1-4) der Hauscode wären habe ich diese gleich gelassen.
Bei den zweiten 4 Stellen (Bit 5-8) habe ich die ursprünglichen 0000 für das Tastenpaar 1

defmod FreeTec_X2_ON IT 0111000010 00 00
attr FreeTec_X2_ON IODev CUL_0
attr FreeTec_X2_ON ITclock 300
attr FreeTec_X2_ON ITfrequency 433.92
attr FreeTec_X2_ON model itswitch
attr FreeTec_X2_ON room FreeTec


mit den von max333 geposteten Tastenwerten bei gleichbleibenden Hauscode mit 3 Steckdosen eingestellt auf 1, 2 und 3 durchprobiert wobei aber eben nur die grüne Variante bei 1 zum Einschalten führte

0111111110 00 00
0111011110 00 00
0111111010 00 00
0111011010 00 00
0111110110 00 00
0111010110 00 00
0111110010 00 00
0111010010 00 00
0111101110 00 00
0111001110 00 00
0111101010 00 00
0111001010 00 00
0111100110 00 00
0111000110 00 00
0111100010 00 00
0111000010 00 00

Da auch die Fernbedienung vom CUL nicht empfangen wird bin ich nun ziemlich ratlos wie ich weiter machen soll. Alle Kombinationen durchzuprobieren wäre eine ewig lange Sysiphus Arbeit.
Hat jemand eine Tip?
FHEM auf RPi3, Homematic CCU3 mit Cuxd und CUL 868 für FS20, Siemens S7 über CP343-1,
DbLog zu MySQL auf NAS QNAP TS-253D,
Yeelight

KölnSolar

probier mal so:
0111abcd 1000 0100 (abcd sind die Varianten von 0000 - 1111)
und natürlich aculfw und FHEM aktuell !

Grüße Markus
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

Ajuba

OK, nicht dass ich den Tip anzweifle aber was veranlasst dich zu dieser Überlegung?
Das sind mit 16 Stellen um 2 Stellen mehr als die mir bekannten Codes.Gibt es einen Grund dafür?
Ich weiß ja, dass 0111000010 00 00 funktioniert. (14 Stellen)

Und in welche Richtung steigen die Bits eigentlich auf?
0000
1000
0100
1100
...

oder
0000
0001
0010
0010
...

Gruß
Andi
FHEM auf RPi3, Homematic CCU3 mit Cuxd und CUL 868 für FS20, Siemens S7 über CP343-1,
DbLog zu MySQL auf NAS QNAP TS-253D,
Yeelight

KölnSolar

ZitatDas sind mit 16 Stellen um 2 Stellen mehr
Häh, es sind und bleiben 12 bits die je befehl gesendet werden. Versuch mal post 7 zu verstehen ::)
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

Ajuba

Also gut. Probieren geht über studieren.
Ich habe die Geräteadresse variiert (16 Möglichkeiten) und dann auch noch das Gleiche mit dem Hauscode (16 Möglichkeiten). In Summe wären das 256 Möglichkeiten und zum Glück musste ich nicht alle durchprobieren.
Hier das Ergebnis für alle meine FreeTec Steckdosen, falls es noch jemand braucht:
Kanaleinsteller auf 1:
an:  0111000010 00 00
aus: 0111000000 00 00

Kanaleinsteller auf 2:
an:  0011000010 00 00
aus: 0011000000 00 00

Kanaleinsteller auf 4:
an:  0001000010 00 00
aus: 0001000000 00 00

Kanaleinsteller auf 5:
an:  0110000010 00 00
aus: 0110000000 00 00

Interessanterweise wird nicht die Geräteadresse variiert sondern der Hauscode.
Kanal 3 habe ich nicht gefunden aber auch nicht mehr extra gesucht, da ich meine 4 Steckdosen nun ansteuern kann.

ACHTUNG:
Das Attribut ITclock muss auf 300 gesetzt werden.
Da ich einen CUL 868 verwende muss ich auch ITfrequency auf 433.92 setzen.
Beides wird offensichtlich im Anschluss wieder auf die Originalwerte zurückgesetzt. Ich habe auch eine FS20 Steckdose auf 868 Mhz und diese funktioniert ohne irgendetwas umstellen zu müssen.

Hier noch die raw definition für Kanal 1 ON dazu
defmod FreeTec_X1_ON IT 0111000010 00 00
attr FreeTec_X1_ON IODev CUL_0
attr FreeTec_X1_ON ITclock 300
attr FreeTec_X1_ON ITfrequency 433.92
attr FreeTec_X1_ON model itswitch
attr FreeTec_X1_ON room FreeTec


und Kanal 1 OFF
defmod FreeTec_X1_OFF IT 0111000000 00 00
attr FreeTec_X1_OFF IODev CUL_0
attr FreeTec_X1_OFF ITclock 300
attr FreeTec_X1_OFF ITfrequency 433.92
attr FreeTec_X1_OFF model itswitch
attr FreeTec_X1_OFF room FreeTec


Um komfortabel umschalten zu können verwende ich dann noch einen Dummy
defmod S_FreeTec1 dummy
attr S_FreeTec1 room FreeTec
attr S_FreeTec1 setList on off


und ein DOIF
defmod FreeTecDOIF1 DOIF ([S_FreeTec1] eq "on") (set FreeTec_X1_ON on) DOELSEIF ([S_FreeTec1] eq "off") (set FreeTec_X1_OFF on)
attr FreeTecDOIF1 room FreeTec


Vielleicht kann es ja jemand brauchen.
Damit wäre der Originalpost aus meiner Sicht komplett gelöst.
FHEM auf RPi3, Homematic CCU3 mit Cuxd und CUL 868 für FS20, Siemens S7 über CP343-1,
DbLog zu MySQL auf NAS QNAP TS-253D,
Yeelight

KölnSolar

ZitatInteressanterweise wird nicht die Geräteadresse variiert sondern der Hauscode.
wie in post#7 beschrieben  ::)
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

Crush85

#22
Hallo zusammen,

mittlerweile habe ich einen miniCUL Stick mit aculfw und kann ein paar IT Steckdosen mehr nutzen, leider funktionieren die SBC SP370 nicht mit der Erklärung aus #7 weder mit ITClock 450 noch mit 300, anbei habe ich einen Screenshot von FHEM.