FreeTec-Funksteckdose

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

Vorheriges Thema - Nächstes Thema

cpuburner

Hallo zusammen,

ich habe ein Funksteckdosenset von FreeTec mit dem HX2272/PT2272-Chip.

Ich habe die Codierung der Fernbedienung mit dem Oszilloskop ausgemessen.
Leider unterscheidet sie sich von der InterTechno-Codierung.
Nicht nur die Codierung unterscheidet sich, sondern auch die Pulsdauer (300ms).
Dies kann man ja aber einfach im CUL umstellen.
Beispiel für die Codierung:
Steckdose 1 an: 0111 0000 1000
Steckdose 1 aus:0111 0000 0000

Statt mit Bit 11 und 12 werden die Steckdosen mit Bit 9 ein oder ausgeschaltet.

Natürlich funktioniert das Schalten wie folgend:


define St1_an IT 0111000010 00 00
attr St1_an IODev CUL
attr St1_an model itswitch

define St1_aus IT 0111000000 00 00
attr St1_aus IODev CUL
attr St1_aus model itswitch


Allerdings finde ich das etwas unschön, eine Steckdose mit 2 Schaltern zu schalten.

Kennt jemand eine elegantere Lösung?

Vielen Dank im Vorraus.

Gruß
Tobi

Puschel74

Hallo,

ganz banal und laienhaft würde ich mir da erstmal einen Dummy und ein passendes notify nehmen.
Geht sicher anders auch noch aber das wäre erstmal meine schnellste Variante.
DOIF würde sich auch anbieten.

Hat aber nichts mit IT zu tun sondern wäre auch was für den Anfängerbereich gewesen  ;)
Es sei den es gibt da was IT-spezifisches.

Grüße
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

cpuburner

Hallo,

danke für die Antwort.
So einfach kanns sein.

Wenn ich mir jetzt noch InterTechno kaufe, kann ich dann vor jedem Schalten die Pulsdauer je nach Steckdose ändern oder führt das zu Problemen?

Gruß
Tobi

Calle78

Hey Tobi,

hast du das Modell RCS-K02? Wenn ja, kannst du die Codierung für die 5 Kanäle posten?

danke

ciao Carlo
6,RPi4,Buster,HMLAN,HMIP,HUE,ZigBee,piVCCU,C868,C433,JEELINK,ESA2000,IRT1500,HMSECSC2,HMCCTC,HMSECSD,HM132030,HMSCI3FM,HMPB2WM55-2,FHT80,FBAHA,WithingsWS50,Jalousien,Siri,HMS100WD,Fritzbox,Harmony,Twilight,Weather,PushBullet,FHT-9998,HM-CC-TC,Trackr,RolloPort

Todo:ZWave(MieleOfen),LEDWIFI

max333

Das gleiche Protokoll nutzen auch die Philips SBC-SP 370 Funksteckdosen. Nach kleinen Änderungen in der 10_IT.pm und ITclock 450 funktionieren diese auch problemlos, sogar die Fernbedienung SBC-RU880 wird erkannt. Voraussetzung ist allerdings, das der von FHEM empfangene Code mit 0 los geht, da ist bestimmt noch ein Fehler in der CUL Firmware.

Das Protokoll sieht bei Philips so aus:

Bit 1 - 4 Hauscode:

A   1111   
B   0111
C   1101
D   0101
E   1100
F   0100
G   1110
H   0110
I   1011
J   0011
K   1001
L   0001
M   1000
N   0000
O   1010
P   0010

Bit 5 - 8 Taste:

1   1111
2   0111
3   1110
4   0110
5   1101
6   0101
7   1100
8   0100
9   1011
10   0011
11   1010
12   0010
13   1001
14   0001
15   1000
16   0000

bit 9 + 10 Funktion

Ein (+)         01
Aus (-)         10
Gruppe   Ein (+)   11
Gruppe   Aus (-)   00

Bit 11 + 12 immer 0

Es wäre schön, wenn das Protokoll mit in die 10_IT.pm übernommen wird.

Ralf9

ich habe das Protokoll in meine Anpassungen vom 10_IT.pm Modul übernommen.

update all https://raw.githubusercontent.com/Ralf9/test/master/controls_signalduino.txt


Gruß Ralf
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

Crush85

Hallo ich möchte meine Philips SBC-SP 370 Steckdosen per FHEM steuern, bisher kann ich "ELRO" Steckdosen per FHEM steuern, mit einem 433Mhz Funksender https://www.amazon.de/gp/product/B007XEXICS/ref=as_li_ss_tl?ie=UTF8&camp=1638&creative=19454&creativeASIN=B007XEXICS&linkCode=as2&tag=raspigui-21 steuern. Mit dieser Anleitung von euch kann ich leider nicht viel anfangen, es scheint nicht zu funktionieren.
Hauscode A ist eingestellt also 1111
und Gerätecode 1-4 also 1111, 0111 usw.
nun hab ich es mit diesem Code probiert, 11111111 01, ebenso mit einer null vorne und auch so 1111 1111 01.
Es passiert gar nichts, was muss ich tun?
Die anderen ELRO Dosen schalte ich mit Hauscode+Gerät+Status "10001  4 1" genau so funktioniert bei diesen.

max333

Hauscode A = 1111
z.B. Taste 2 = 0111
Ein  = 01
Aus = 10
Bit 11+12 = 00

also: 11110111 0100 1000

falls der Empfang funktioniert und senden nicht, dann probiere mal ITclock = 450

Crush85

Muss ich dafür noch was installieren? dieses 10_IT.pm oder so?
Habe es mit:
sudo send 11110111 0100 1000
probiert dann kommt die Meldung:
sending systemCode[11110111] unitCode[100] command[1000]
command[1000] is unsupported
wenn ich die 1000 am Ende weg lasse passiert auch nichts
Wie mache ich das mit ITclock?
Die anderen Steckdosen habe ich wie im Screenshot zu sehen eingebunden.

Crush85


KölnSolar

ZitatMuss ich dafür noch was installieren? dieses 10_IT.pm oder so?
Die aktuellste Version installiert sich mit update automatisch. Da hier m Thread von verschiedenen Protokollen/Herstellern die Rede ist, solltest Du kundtun, welche Dosen Du hast.
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


KölnSolar

#12
Oha, hatte nur die 2 letzten Posts gelesen  ::)
Und wenn es nach update nicht geht, ist es nicht in der offiziellen Version implementiert und Du musst den update-befehl ausführen wie Ralf ihn beschrieben hat.
Edit: Und jetzt hab ich mir noch das Bild zu Deinem Sendebefehl angesehen. Hast Du keinen Transceiver ? Was ist das für ein Systembefehl send ?
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

Hallo ich habe das nach dieser Anleitung gemacht
http://mathias-biedert.de/2014/08/25/raspberry-pi-fhem-433mhz-elro-funksteckdosen-schalten/

Update habe versucht
wie geht es denn sonst wenn nicht mit dem send Befehl?

KölnSolar

Du nutzt als Interface wiring-pi. Üblicherweise werden aber zumeist USB-basierte Interfaces/Transceiver für FHEM eingesetzt. Die FHEM-Module(z.B. 10_IT.pm) setzen dann die übertragenen Daten weiterverwendbar um. Lies mal das Einsteiger pdf im Anfängerbereich und schau Dir die Systemübersicht im Wiki an, dann verstehst Du die Zusammenhänge.

ZitatWie mache ich das mit ITclock?
gar nicht, weil Du wiring-pi benutzt.
ZitatMuss ich dafür noch was installieren? dieses 10_IT.pm oder so?
Falsche Frage, weil Du wiring-pi benutzt und FHEM  nur als UI.

wiring-pi-support wirst Du hier kaum finden  ???
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