Tevion Funksteckdosen

Begonnen von Jürgen_H, 08 April 2014, 20:47:06

Vorheriges Thema - Nächstes Thema

Jürgen_H

Hallo,

ich bin erst seit kurzem im Forum, arbeite hauptsächlich mit UNIROLL-Gurtwicklern und IT Rollo-Schaltern. Habe jetzt noch ein paar Tevion- und Quigg-Funksteckdosen gefunden, und mich damit beschäftigt.
Nach folgendem Link, http://itooktheredpill.dyndns.org/2013/funksteckdosen-hacken/, habe ich die Daten über Audacity versucht zu analysieren. Leider war ich mit meinen Codes und den gefundenen Codes aus dem Link : http://v3-1255.vlinux.de/mediawiki/index.php/Rflink eben so wenig erfolgreich. Freundlicherweise hat mir Hagen Fritsch ( Autor 1. Link ) mir seine Daten zur Verfügung gestellt. Mit diesen Daten kann ich die Tevion Steckdosen wie folgt schalten :

##########################
#Tevion Steckerschalter
##########################

define Tlampe_1 dummy
attr Tlampe_1 room Wohn-Ess
attr Tlampe_1 setList on off

define Tlampe_2 dummy
attr Tlampe_2 room Wohn-Ess
attr Tlampe_2 setList on off

define Tlampe_3 dummy
attr Tlampe_3 room Wohn-Ess
attr Tlampe_3 setList on off

define Tlampe_4 dummy
attr Tlampe_4 room Wohn-Ess
attr Tlampe_4 setList on off

define Tlampe_M dummy
attr Tlampe_M room Wohn-Ess
attr Tlampe_M setList on off

define Ttaste_1_An notify Tlampe_1:on {fhem("set CUL_0 freq 433.92 ;; set CUL_0 raw G0030761f3e3e1f24366c ;; set CUL_0 freq 868.35") }
define Ttaste_1_Aus notify Tlampe_1:off {fhem("set CUL_0 freq 433.92 ;; set CUL_0 raw G0030761f3e3e1f22678c ;; set CUL_0 freq 868.35") }

define Ttaste_2_An notify Tlampe_2:on {fhem("set CUL_0 freq 433.92 ;; set CUL_0 raw G0030761f3e3e1f209035 ;; set CUL_0 freq 868.35") }
define Ttaste_2_Aus notify Tlampe_2:off {fhem("set CUL_0 freq 433.92 ;; set CUL_0 raw G0030761f3e3e1f2102c5 ;; set CUL_0 freq 868.35") }

define Ttaste_3_An notify Tlampe_3:on {fhem("set CUL_0 freq 433.92 ;; set CUL_0 raw G0030761f3e3e1f22678e ;; set CUL_0 freq 868.35") }
define Ttaste_3_Aus notify Tlampe_3:off {fhem("set CUL_0 freq 433.92 ;; set CUL_0 raw G0030761f3e3e1f24366e ;; set CUL_0 freq 868.35") }

define Ttaste_4_An notify Tlampe_4:on {fhem("set CUL_0 freq 433.92 ;; set CUL_0 raw G0030761f3e3e1f2102c7 ;; set CUL_0 freq 868.35") }
define Ttaste_4_Aus notify Tlampe_4:off {fhem("set CUL_0 freq 433.92 ;; set CUL_0 raw G0030761f3e3e1f209037 ;; set CUL_0 freq 868.35") }

define Ttaste_M_An notify Tlampe_M:on {fhem("set CUL_0 freq 433.92 ;; set CUL_0 raw G0030761f3e3e1f226782 ;; set CUL_0 freq 868.35") }
define Ttaste_M_Aus notify Tlampe_M:off {fhem("set CUL_0 freq 433.92 ;; set CUL_0 raw G0030761f3e3e1f243662 ;; set CUL_0 freq 868.35") }

Meine Steckerschalter sind von 2011, und haben den Text "Learn" und "On/Off" drauf stehen. Aber mit den 2012er mit Symbolen drauf sollte es auch gehen.

Ich möchte betonen, das die gefundenen Codes von Hagen sind, und ich das nur umgesetzt habe. Ich hoffe, das das o.k. ist.
Wer solche Steckdosen hat, kann das ja mal ausprobieren, und mir das Ergebnis rückmelden.
Die Dosen können mehr als einen Code speichern, sodass man die FB weiter benutzen kann.

Viel Spaß beim Testen.

Gruß

Jürgen



rudolfkoenig

Achtung: "set CUL freq" ist nicht zum Dauereinsatz gedacht, siehe auch:
http://forum.fhem.de/index.php/topic,22338.msg157380.html#msg157380

PeMue

Hallo Jürgen,

kannst Du auch noch sagen, welche Funksteckdosen Du hast? Bei mir fliegen noch GT-7000 (Fernsteuerung) bzw. GT-FSI-04[ad] rum, die ich ja dann auch verwenden könnte.

@Rudolf: Gibt es die Möglichkeit, EEPROM schonend auf 433 MHz zu schalten?
Ich meine Zronnng! hätte mal bei den Anfängerfragen etwas erwähnt, ich haber aber den Thread nicht mehr gefunden  :(

Gruß PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

rudolfkoenig

Mwn nach nicht. Freq schreibt die Parameter ins EEPROM, und ruft die CC1101 Initialisierung auf, die wiederum die Parameter aus dem EEPROM liest. War eigentlich fuer die Justierung um 868MHz gedacht.

Fuer IT wird das mWn in culfw direkt aber auch festverdrahtet gemacht: 433, IT-Code-senden, 868

Jürgen_H

Hallo PeMue

meine Tevions sind FB: FSS A 20-A, Dose: FSE A 20-A, Dimmer: FSD A 20-A. aber im 2. Link sind Fotos, demnach müßten auch PowerFix Dosen und die Tevion Dosen von 2012, die heißen glaube ich GT-9000 so funktionieren. Nur die älteren Tevion Dosen von 2010 ( siehe Bild ) haben einen anderen Code.  Leider sehen die sich sehr ähnlich, da hilft nur ausprobieren.

Gruß

Jürgen

Jürgen_H

Hallo PeMue,

leider habe ich zu spät erkannt, das Du gar keine Tevion Dosen hast. Bei denen steht Tevion vorne drauf. Bei Aldi gab es aber auch die Quigg Dosen, die u. a. GT-FSI-04 heißen, bzw  GT-7008BS, DMV-7008S, siehe bitte "Quigg Funksteckdosen" damit sollte es gehen.

Gruß

Jürgen

Jürgen_H

Hallo Rudolf,
Hall PeMue,

danke für die Info, das der EEPROM eine begrenzte Lebensdauer hat. Ich hab mal das Datenblatt angeschaut : Der Atmega kann 100.000 write/erase Zyklen vertragen. Da ich morgens den Kaffeeautomat mit einer Tevion Dose einschalte, und Abends die Wandlampen mit Master-on der Quigg-Dosen einschalte bedeutet das 12 Schreibzyklen/Tag. Das kann ich dann ca. 22 Jahre machen, bevor der EEPROM den Geist aufgibt.
Besser ist es natürlich NICHT in den EEPROM zu schreiben, z. B. wenn andere Anwender wesentlich häufiger schalten. PeMue hat mich hier auf den Weg gebracht.
Ich habe mir das Intertechnomodul im CUL angeschaut ( C-Kenntnisse bescheiden, Perl =0 ), dabei bin ich auf die Commands If, ir und ix gestoßen. Mit if kann man die Frequenz einstellen, mit ir wird die eingestellte Frequenz, oder Standard 433,92 gesetzt und mit ix wird die Frequenz aus dem EEPROM wieder gesetzt, direkt in den CC1100 ohne Schreiben ins EEPROM.
Man kann also "set CUL_0 433.92" ersetzten durch "set CUL_0 ir" und "set CUL_0 868.35" durch "set CUL_0 ix", sollte dann auch mit einem CUL_433 funktionieren.

Also für die Quigg Dosen für Taste 1 on z. B.
define taste_1_An notify Wandlampe_1:on {fhem("set CUL_0 raw ir ;; set CUL_0 raw G00f0f153292953000110001100011000110001100011 ;; set CUL_0 raw ix") }

oder für die Tevion Dosen ebenfalls Taste 1 on:
define Ttaste_1_An notify Tlampe_1:on {fhem("set CUL_0 raw ir ;; set #CUL_0 raw G0030761f3e3e1f24366c ;; set CUL_0 raw ix") }

Ich habe das ausprobiert, und es funktioniert, und meine UNIROLL-GW auf 868 funktionieren danach auch noch.

Gruß

Jürgen



   

Glarios

Ich habe die Tevion Steckdosen (obwohl bei mir der Schriftzug "Tevion" fehlt). Hatte mir extra dafür ein CUL gekauft.
Der CUL ist eingebunden und funktioniert auch (Haben REV Steckdosen, die irgendwie nach ein paar mal drücken der Fernbedienung automatisch mit dem Raum IT eingebunden wurden und auch entsprechend geschaltet werden können).

Jetzt müsste doch per set CUL433 raw G0030761f3e3e1f2102c5 doch eigentlich die Steckdose geschaltet werden, oder? Mache ich was falsch?

ArduPino

Zitat von: Jürgen_H am 10 April 2014, 20:26:52

Also für die Quigg Dosen für Taste 1 on z. B.
define taste_1_An notify Wandlampe_1:on {fhem("set CUL_0 raw ir ;; set CUL_0 raw G00f0f153292953000110001100011000110001100011 ;; set CUL_0 raw ix") }

oder für die Tevion Dosen ebenfalls Taste 1 on:
define Ttaste_1_An notify Tlampe_1:on {fhem("set CUL_0 raw ir ;; set #CUL_0 raw G0030761f3e3e1f24366c ;; set CUL_0 raw ix") }

Ich habe das ausprobiert, und es funktioniert, und meine UNIROLL-GW auf 868 funktionieren danach auch noch.

Gruß

Jürgen
 

Hallo.
Habe einen nanoCUL an einem Pi3 laufen.
Meine TEVION Funksteckdosen heißen:
GT-FSI-06 mit GT-9000 Fernbedienung.

Mit einem Arduino und 433Mhz Sender, habe ich diese schon geschaltet. Leider funktioniert das nicht mit FHEM bzw. den beiden Codes hier.
Auch habe ich schon den Code ausgetauscht und einen funktionierenden eingesetzt.
Nur kommen nach dem "G" ja einige Steuerbefehle wie

Number of sync bits
N Number of data bytes (exclusive the last byte if it is not complete)
n Number of bits in the last byte
...

Hier mal eine Liste (funktioniert):


Codes für Tevion Funksteckdosenset 2012 / GT-FSI-06
AON   000111011111011010100011
AOFF  000100001000110101110011
BON   000110001011110011001010
BOFF  000110010101011110111010
CON   000110010101011110111010
COFF  000100011100001011100001
DON   000110111010101100101000
DOFF  000101100010000000001000
MASTERON  000110101101100111011101
MASTEROFF   000100011100001011101101


Wie gesagt hat das einfache austauschen nicht funktioniert. Habe von hinten angefangen ersetzt, oder auch nach der 53 (im ersten Befehl).

KölnSolar

Welche firmware ist auf den nanoCUL geflashed ? Hab zwar weder nanoCUL, noch TEVION, aber mit der a-culfw solltest Du doch die FB empfangen können und die Dosen per autocreate angelegt werden. Die hier gepostete Lösung war meines Erachtens zu Zeiten vor der a-culfw.
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

ArduPino

#10
Habe die 1.66, laut changelog.
Die Datei heißt "culfw-code-555-trunk"
Wenn ich einen Knopf an der Fernbedienung drücke passiert gar nichts.
Auch blinkt keine LED auf dem Nano, die ja eigentlich einen Empfang anzeigen soll.

EDIT:
Laut get CUL1 raw V  habe ich die 1.62 ?!
Habe diese a-cul FW jetzt gefunden.
Nur wie flashe ich diese ? Muss das unter windows machen, am Pi hat es mit der nanoCUL nicht funktioniert.
Auch lese ich gerade irgend was von 00-CUL.pm und 00-IT.pm
Brauche ich die für meine jetzige FW ?

EDIT2:
So habe nun mal die a-cul FW gefalsht.
Ich habe so ein Aufsteckadapter mit Stecker für eigene Stromversorgung für der Nano.
Hatte das und dem Empfänger beim Flashen daran gehabt...ohne hatte es nun auch am Pi funktioniert.
Es wurde ein neues Gerät angelegt
CUL_TCM97001
Dort steht aber nur eine Temperatur drin. Muss jetzt mal mit dem Code von hier testen.

EDIT3:
Nein, geht nicht. Habe versucht den Code auszutauschen mit meinen, geht auch nicht.
Aber wenn ich jetzt was senden lasse, blinkt wenigstens eine LED am Nano, das war vorher nicht.
Habe einen Schalter definiert, klicke ich aber mehrmals auf AN, fängt die LED an Pin 13 an zu blinken, sehr schnell.
Ist das eine Art Fehlermeldung ? Auch nach dem flashen blinkt diese schnell, egal welche FW.
Hab gelesen das der Nano dann falsch geflasht wurde, aber was kann man da falsch machen?
Hänge ich in an den PC und übertrage ein Sketch aus der Arduino IDE, funktioniert das ohne Probleme (Blink Beispiel, LED blinkt auch im Sekundentakt)
Als code habe ich aber nur das eingetragen, habe einen 433Mhz CUL deshalb brauch ich ja nicht diese Umschaltung auf 868 Mhz

Tlampe_1:on {fhem("set CUL1 raw G00f0f153292953000111011111011010100011") }

Wenn ich eine Taste an der Fernbedienung drücke, blinkt eine LED am Nano.
Kann man irgend wo sehen was da ankommt ?
Der andere TCM Sender kann nur irgend was hier in der Nachbarschaft sein. Der muss dann aber schon ganz schön weit senden.
Ich sehe nämlich das es gerade 14.3 Grad draussen sind :-)

EDIT4:
Habe den CUL nun mal auf verbose 5 gestellt
2016.09.18 12:18:55 5: protocol does not match, ignore received package (AAA52C68) Reason: Not a hideki protocol
2016.09.18 12:19:11 5: CUL/RAW: /omAAA5AB006A

2016.09.18 12:19:11 4: CUL_Parse: CUL1 omAAA5AB006A
2016.09.18 12:19:11 5: CUL1 dispatch omAAA5AB006A
2016.09.18 12:19:11 5: CUL_REDIRECT (mAAA5AB006A) length: 11 RSSI: -21
2016.09.18 12:19:11 5: CUL_REDIRECT (mAAA5AB006A) match Manchester COODE length: 11
2016.09.18 12:19:11 5: CUL_REDIRECT decode Oregon 2 (AAA5AB006A)
2016.09.18 12:19:11 5: bitdata: 1010101010100101101010110000000001101010
2016.09.18 12:19:11 5: CUL_REDIRECT decode Oregon 3 (AAA5AB006A)
2016.09.18 12:19:11 5: bitdata: 1010101010100101101010110000000001101010
2016.09.18 12:19:11 5: CUL_REDIRECT decode Hideki (AAA5AB006A)
2016.09.18 12:19:11 5: CUL1: search in 1010101010100101101010110000000001101010

2016.09.18 12:19:11 5: protocol does not match, ignore received package (AAA5AB006A) Reason: Not a hideki protocol
2016.09.18 12:19:29 5: CUL/RAW: /sA7808DDC38E8;  544: 9056


Kann man damit was anfangen???

KölnSolar

Nun ja, Du scheinst Oregon Typ 2/3 Sensoren zu haben(oder ein Nachbar) und einen Hideki, der kein Hideki ist  8)
Aber das ist ja nicht Dein eigentliches Problem. Hast Du mal die Tevion-FB gedrückt ? Dann sollte per autocreate die Steckdose in fhem auftauchen(wenn sie denn IT konform ist)
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

ArduPino

#12
Ja habe ich.
Aber da wird nichts angelegt. Sind nicht IT konform Sie sind von 2012, Post#1 der zweite Link ganz unten. Die habe ich damals per Arduino ans laufen bekommen, aber auch nicht über die rc-switsh Library, sondern nur mit dem Eigenbau Sendeprogramm, das auf der Seite gezeigt wird. Oder kann das noch an was anderem liegen ? Aber vielleicht wurde da doch zu viel von 2010 zu 2012 geändert.

Wollte mir jetzt mal andere besorgen, die direkt mit dem nanoCUL funktionieren.
Gibt ja auch eine Lösung mit rc-switch und einem eigenen Sender am Pi, aber das will ich eigentlich nicht...bastel schon an Fensterkontakten, das brauche ich bei Steckdosen nicht dann auch noch.

Habe nun welche von Pollin gesehen (18€ incl.versand) diese wurden in einem nanoCUL Tutorial erwähnt, oder eben die IT-1500 , die kosten ca. 10€ mehr.
Tendiere eher zu denen von Pollin, wegen dem Preis und mir gefallen diese selbstanlern Dinger nicht so wirklich. DIP einstellen und das ist fest.

eckonator

Hi,
ich habe ebenfalls die Tevion FSE A 20-A Dosen und würde die gerne in mein SmartHome integrieren. Allerdings besitze ich eine Brematic GWY433 anstatt dem CUL. Kann mir jemand helfen, wie ich obige Codes über meine Brematic versenden kann? Wäre sehr dankbar.

Gruß Markus
FHEM 6.2 | PiHole | MagicMirror2 | Fritz!Box 7590 (Basis) + 3x Fritz!Box 4040 (IP-Client) | Amazon DOT | HomeBridge | Max!Cube (geflasht) + Max Komponenten | Harmony Hub | YeeLight Bulbs | G-Homa und Fritz!DECT Steckdosen

eckonator

#14
Hier nun die Codes für meine Tevion Funksteckdosen FSE A 20-A (Normal) / FSD A 20-A (Dimmbar):


# Dose 1 / an
system('echo "TXP:0,0,6,0,505,25,6,14,2,1,2,1,2,1,2,1,2,1,1,2,2,1,2,1,1,2,2,1,2,1,2,1,1,2,1,2,2,1,2,1,2,1,1,2,2,1,1,2,2,1,2,1,1,2,1,2;" | nc -u 192.168.178.40 49880 & pid=$! sleep 1 kill $pid 2>/dev/null >/dev/null');

# Dose 1 / aus
system('echo "TXP:0,0,6,0,505,25,6,14,2,1,2,1,2,1,2,1,2,1,2,1,1,2,2,1,1,2,2,1,2,1,1,2,2,1,2,1,1,2,2,1,2,1,1,2,1,2,1,2,2,1,2,1,1,2,1,2;" | nc -u 192.168.178.40 49880 & pid=$! sleep 1 kill $pid 2>/dev/null >/dev/null');


# Dose 2 / an
system('echo "TXP:0,0,6,0,505,25,6,14,1,2,2,1,2,1,2,1,2,1,1,2,2,1,2,1,1,2,1,2,2,1,2,1,1,2,1,2,1,2,1,2,2,1,1,2,2,1,1,2,2,1,2,1,1,2,1,2;" | nc -u 192.168.178.40 49880 & pid=$! sleep 1 kill $pid 2>/dev/null >/dev/null');

# Dose 2 / aus
system('echo "TXP:0,0,6,0,505,25,6,14,1,2,2,1,2,1,2,1,2,1,1,2,2,1,1,2,1,2,2,1,1,2,2,1,2,1,1,2,1,2,2,1,2,1,1,2,1,2,1,2,2,1,2,1,1,2,1,2;" | nc -u 192.168.178.40 49880 & pid=$! sleep 1 kill $pid 2>/dev/null >/dev/null');


# Dose 3 / an
system('echo "TXP:0,0,6,0,505,25,6,14,1,2,2,1,1,2,2,1,1,2,1,2,2,1,2,1,1,2,2,1,2,1,2,1,2,1,2,1,1,2,2,1,1,2,2,1,1,2,1,2,1,2,1,2,1,2,1,2;" | nc -u 192.168.178.40 49880 & pid=$! sleep 1 kill $pid 2>/dev/null >/dev/null');

# Dose 3 / aus
system('echo "TXP:0,0,6,0,505,25,6,14,1,2,2,1,1,2,2,1,1,2,2,1,1,2,2,1,2,1,2,1,2,1,1,2,2,1,2,1,2,1,1,2,2,1,1,2,2,1,1,2,1,2,1,2,1,2,1,2;" | nc -u 192.168.178.40 49880 & pid=$! sleep 1 kill $pid 2>/dev/null >/dev/null');


# Dose 4 / an
system('echo "TXP:0,0,6,0,505,25,6,14,1,2,1,2,2,1,2,1,2,1,1,2,1,2,2,1,1,2,1,2,2,1,1,2,1,2,1,2,2,1,2,1,2,1,1,2,2,1,1,2,2,1,2,1,1,2,1,2;" | nc -u 192.168.178.40 49880 & pid=$! sleep 1 kill $pid 2>/dev/null >/dev/null');

# Dose 4 / aus
system('echo "TXP:0,0,6,0,505,25,6,14,1,2,1,2,2,1,2,1,1,2,2,1,1,2,1,2,2,1,1,2,2,1,1,2,2,1,2,1,1,2,2,1,2,1,1,2,1,2,1,2,2,1,2,1,1,2,1,2;" | nc -u 192.168.178.40 49880 & pid=$! sleep 1 kill $pid 2>/dev/null >/dev/null');
FHEM 6.2 | PiHole | MagicMirror2 | Fritz!Box 7590 (Basis) + 3x Fritz!Box 4040 (IP-Client) | Amazon DOT | HomeBridge | Max!Cube (geflasht) + Max Komponenten | Harmony Hub | YeeLight Bulbs | G-Homa und Fritz!DECT Steckdosen