Gelöst:Eltako FSR61/FT4

Begonnen von bert, 01 Oktober 2014, 09:31:11

Vorheriges Thema - Nächstes Thema

bert

Guten Morgen.
Ich habe hier einen RasPi mit EnOcean Pi, läuft inzwischen ohne (für mich) erkennbare Probleme. Zum Testen habe ich einen FSR61NP mit Funktaster FT4. Den Taster hatte ich relativ schnell im FHEM drin. Nur der Aktor machte mir Probleme, ich seh ihn immer noch nicht. Nach tagelangem Lesen in den entsprechenen Foren habe ich dann einen Taster (BaseID:+1) definiert und dann diesen Taster in den entsprechenden Aktor eingelernt. Jetzt stellt sich für mich folgendes Problem: Aus FHEM kann ich den Aktor nur einschalten aber nicht mehr ausschalten. Aufgefallen ist mir, dass ich beim Ausschalten mit dem FT4 ich jedesmal 2x drücken muss, wenn vorher mit FHEM eingeschaltet habe. Um einen Gerätefehler auszuschliessen habe ich das mit verschiedenen Aktoren getestet.

Auszug Log:
2014.10.01 08:06:23 1: Including fhem.cfg
2014.10.01 08:06:24 3: telnetPort: port 7072 opened
2014.10.01 08:06:24 3: WEB: port 8083 opened
2014.10.01 08:06:24 3: WEBphone: port 8084 opened
2014.10.01 08:06:24 3: WEBtablet: port 8085 opened
2014.10.01 08:06:25 2: eventTypes: loaded 56 events from ./log/eventTypes.txt
2014.10.01 08:06:25 3: Opening TCM310_0 device /dev/ttyAMA0
2014.10.01 08:06:25 3: Setting TCM310_0 baudrate to 57600
2014.10.01 08:06:25 3: TCM310_0 device opened
2014.10.01 08:06:27 2: EnOcean Cryptographic functions are not available.
2014.10.01 08:06:27 1: Including ./log/fhem.save
2014.10.01 08:06:30 2: TCM set TCM310_0 reset
2014.10.01 08:06:30 2: TCM TCM310_0 RESPONSE: OK
2014.10.01 08:06:30 2: TCM set TCM310_0 repeater 0000
2014.10.01 08:06:30 2: TCM TCM310_0 RESPONSE: OK
2014.10.01 08:06:30 2: TCM TCM310_0 repeater 0000 restored
2014.10.01 08:06:30 2: TCM set TCM310_0 mode 00
2014.10.01 08:06:30 2: TCM TCM310_0 RESPONSE: NOT_SUPPORTED
2014.10.01 08:06:30 2: TCM set TCM310_0 maturity 01
2014.10.01 08:06:30 2: TCM TCM310_0 RESPONSE: OK
2014.10.01 08:06:30 2: TCM TCM310_0 maturity 01 restored
2014.10.01 08:06:30 2: TCM get TCM310_0 baseID
2014.10.01 08:06:30 2: TCM TCM310_0 RESPONSE: BaseID: FF935200 RemainingWriteCycles: 0A
2014.10.01 08:06:30 2: TCM TCM310_0 initialized
2014.10.01 08:06:30 0: Server started with 13 defined entities (version $Id: fhem.pl 6633 2014-09-29 20:05:48Z rudolfkoenig $, os linux, user fhem, pid 3314)
2014.10.01 08:21:27 2: EnOcean set wz_test A0
2014.10.01 08:21:36 2: EnOcean set wz_test AI
2014.10.01 08:21:52 2: EnOcean set wz_test A0
2014.10.01 08:22:06 2: EnOcean set wz_test AI
2014.10.01 08:25:42 2: EnOcean set EnO_switch_FF935201 AI
2014.10.01 08:25:52 2: EnOcean set EnO_switch_FF935201 AI
2014.10.01 08:25:55 2: EnOcean set EnO_switch_FF935201 A0
2014.10.01 08:25:57 2: EnOcean set EnO_switch_FF935201 A0
2014.10.01 08:26:05 2: EnOcean set EnO_switch_FF935201 AI
2014.10.01 08:31:45 2: EnOcean set EnO_switch_FF935201 A0

Auszug Cfg:

#Test1
define EnO_switch_FF935201 EnOcean FF935201
attr EnO_switch_FF935201 IODev TCM310_0
attr EnO_switch_FF935201 eventMap A0:an AI:aus
attr EnO_switch_FF935201 room EnOcean
attr EnO_switch_FF935201 subType switch
define FileLog_EnO_switch_FF935201 FileLog ./log/EnO_switch_FF935201-%Y.log EnO_switch_FF935201

Wer kann mir sagen was ich falsch mache?

Besten Dank

krikan

#1
Kennst Du das Wiki, insbesondere das sollte übertragbar sein: http://www.fhemwiki.de/wiki/EnOcean-FSR61VA-10A-Stromsto%C3%9F-Schaltrelais_mit_Strommessung
Außerdem gibt es: http://www.fhemwiki.de/wiki/EnOcean_Starter_Guide


EDIT: Wenn das ein alter unidi-FSR61 ist, dann müsstest Du das bitte angeben. FSR61-Wiki ist dann weniger hilfreich...

bert

Ja, habe beide schon durchgearbeitet. Was ich da gelesen habe hat mir geholfen das mit der Tasterdefinition umzusetzen. Ich kann den Aktor ja einschalten, aber warum nicht ausschalten. Egal was ich sende (A0/AI). Die selbe Situation ist auch bei FUD61NP. Den habe ich eingelernt als Universaltaster (ein/aus) oder als Wippe (oben-ein/unten aus).
Ich habe einige Eltako´s hier, keiner lässt sich ausschalten.

krikan

Was mir auffällt:
Bei einem Bidi-Aktor gehört die TCM-Sender-ID in das subDef der Definition und die Aktor-Id in die Defintion, so wie im Wiki beschrieben. U.a. dort: http://www.fhemwiki.de/wiki/EnOcean_Starter_Guide#bidirektionale_Aktoren (MERKE:...) und im eben verlinkten Wiki-Artikel zum FSR61. Schau noch einmal rein und probiere das mal bitte aus. Bestätigungstelegramme am Aktor bitte einschalten.
Beim FUD61 ist der Anlernvorgang anders, aber auch dort gehört die TCM-Sender-ID ins subDef und die Aktor-Id in die Definition.
Hoffe, dass hilft Dir weiter, ansonsten bitte nachhaken.

bert

Fertig. Nach erneutem durchlesen habe ich die Lösung gefunden.

bert

Wie kann man eine Aktor ID: finden,wenn sie nicht aufgedruckt ist?

krikan

- Bestätigungstelegeamme einschalten
- learningMode einschalten mit set TCMxyz teach 600
- EventMonitor aufrufen
- Aktor (mit normalen Taster) betätigen.
- Im Eventmonitor taucht dann Tasterbetätigung auf und das Bestätigungstelegramm des Aktor mit der gesuchten Id
- Automatisch wird das Bestätigungstelegramm als subType switch in Fhem definiert, wenn es noch nicht angelegt war. Diesen Switch kannst Du dann passend umbauen und an den Aktor anleren.

Kenne nicht aufgedruckte Ids nur bei unidi-Aktoren, dann wäre alles anders...

bert

Vielen Dank das war sehr hilfreich. Ich werde das jetzt in der FHEM.cfg optimieren. Dann kann ich weitermachen.
Das Thema ist somit erledigt.

krikan

Kein Problem.
Verbesserungsvorschläge und Ergänzungen am Wiki nehme ich entgegen  ;)
Stellst Du bitte dem Betreff in Deinem ersten Beitrag ein [Gelöst] vor. Danke.