Kommunikation EnOcean Pi - Steckdose von Telefunken Joonior

Begonnen von fm123, 21 März 2014, 16:40:16

Vorheriges Thema - Nächstes Thema

fm123

Hallo.

Die Steckdose funktioniert leider noch noch nicht.

Ich habe zuerst alle Teilnehmer gelöscht.
Dann habe ich das update gemacht.
Dann Neustart
Als nächstes Teach mode.

Folgende Ergebnisse:

EnOcean Steckdose1 wird erkannt.

Internals:
   CFGFN     
   DEF        01034683
   IODev      TCM310_0
   NAME       EnO_UTE_01034683
   NOTIFYDEV  global
   NR         30
   STATE      off
   TYPE       EnOcean
   Readings:
     2014-03-27 14:27:49   channelAll      off
     2014-03-27 14:27:49   dim             0
     2014-03-27 14:27:49   state           off
     2014-03-27 14:19:53   teach-in        EEP D2-01-08 Manufacturer: MSR Solutions
Attributes:
   IODev      TCM310_0
   comMode    biDir
   devChannel FF
   manufID    025
   room       EnOcean
   subDef     FFA89F01
   subType    actuator.01


Wenn man sie mittels Button einschalten möchte, funktioniert dies leider nicht.
Als nächstes habe ich es mit einer anderen Steckdose versucht:
Hier wird ein komplett anderer Gerätetyp angezeigt. (VLD)


Internals:
   CFGFN     
   DEF        0103699F
   IODev      TCM310_0
   LASTInputDev TCM310_0
   MSGCNT     8
   NAME       EnO_VLD_0103699F
   NOTIFYDEV  global
   NR         73
   STATE      072000000000
   TCM310_0_DestinationID FFFFFFFF
   TCM310_0_MSGCNT 8
   TCM310_0_PacketType 1
   TCM310_0_RSSI -68
   TCM310_0_ReceivingQuality excellent
   TCM310_0_RepeatingCounter 0
   TCM310_0_SecurityLevel 0
   TCM310_0_SubTelNum 1
   TCM310_0_TIME 2014-03-27 14:37:14
   TYPE       EnOcean
   Readings:
     2014-03-27 14:37:14   state           072000000000
Attributes:
   IODev      TCM310_0
   room       EnOcean
   subType    VLD



Interessant ist der Status dieses Gerätes. Dieser ändert sich wenn mann den integrierten Steckdosentaster betätigt. (siehe Log)
Weiters ist mir aufgefallen, dass die Strommessung nicht mehr funktioniert.

Im Anhang die gekürzten Logfiles

Vielen Dank.

fm123

#16
Hallo nochmals.

Steckdose2 (0103699F) funktioniert jetzt!
Sehr gut danke!!

Ich habe sie nochmals rückgesetzt (lt. Bedienungsanleitung)
Dann nochmals angelernt.

Werde das Gleiche mit der anderen Steckdose auch nochmals versuchen.

EDIT:
Zweite Steckdose funktioniert jetzt auch!
Vielen Dank!!





klaus.schauer

Zitat von: fm123 am 27 März 2014, 15:13:02
Steckdose2 (0103699F) funktioniert jetzt!
Zweite Steckdose funktioniert jetzt auch!
Hört sich gut an. Bitte mal ein paar LOGs zum Schalten und aus den Energie- und Leistungsmessungen sowie die lists schicken. Ich möchte mir das Ergebnis gerne ansehen. Ich würde mich freuen, falls möglichst alle set- und get-Funktionen getestet würden. Das ist ja eine große Anzahl. Da können sich u. U. auch noch Fehler verstecken.

Dann noch meine Standardbitte: ein kleiner WIKI-Beitrag würde anderen sicherlich helfen.

fm123

Hallo, anbei die gewünschten Daten.
Strommessung funktioniert jetzt auch (vgl. Logfile).
Hier wurde die Leistungsaufnahme einer 150 Watt Lampe erkannt.



Funktion getter/setter - Befehle:

set [hh:mm] dim [Prozent]
Ob die Steckdose eine Dimmfunktion hat lässt sich aus der Beschreibung nicht eruieren.
Messungen ergaben jedoch keine Änderungen der Spannung

set [device] off-for-timer/ on-for-timer [sek]
funktioniert

set [device] off-till/on-till [hh-mm-ss]
funktioniert

set [device] blink [#Wiederholung Takt]
funktioniert

set [device] intervals [hh:mm]-[hh:mm]
funktioniert

Get State [device]
funktioniert

Get [device] Measurement [energy]
Hier kommt der Fehler:
measurement <query> wrong, choose energy|power.




List Steckdose:


Internals:
   DEF        01034683
   IODev      TCM310_0
   LASTInputDev TCM310_0
   MSGCNT     864
   NAME       EnO_UTE_01034683
   NOTIFYDEV  global
   NR         36
   STATE      off
   TCM310_0_DestinationID FFFFFFFF
   TCM310_0_MSGCNT 864
   TCM310_0_PacketType 1
   TCM310_0_RSSI -64
   TCM310_0_ReceivingQuality excellent
   TCM310_0_RepeatingCounter 0
   TCM310_0_SecurityLevel 0
   TCM310_0_SubTelNum 1
   TCM310_0_TIME 2014-03-28 11:19:32
   TYPE       EnOcean
   Readings:
     2014-03-28 11:12:00   channelAll      off
     2014-03-28 11:12:00   dim             0
     2014-03-28 11:17:43   energy0         141
     2014-03-28 11:17:43   energyUnit0     Wh
     2014-03-28 10:55:12   error0          ok
     2014-03-28 10:55:12   localControl0   enabled
     2014-03-28 10:55:12   overCurrentOff0 ready
     2014-03-28 11:19:32   power0          0
     2014-03-28 10:55:12   powerFailure0   disabled
     2014-03-28 10:55:12   powerFailureDetection0 not_detected
     2014-03-28 11:19:32   powerUnit0      W
     2014-03-28 11:12:00   state           off
     2014-03-27 15:27:45   teach-in        EEP D2-01-08 Manufacturer: MSR Solutions
Attributes:
   IODev      TCM310_0
   comMode    biDir
   devChannel FF
   manufID    025
   room       EnOcean
   subDef     00000000
   subType    actuator.01



Im Anhang befinden sich das Log-File der Steckdose sowie des Servers.



Zusätzlich häte ich noch drei weitere Geräte, die man eventuell auch noch anlernen könnte:
-Joonior Telefunken Schaltaktor (wird nicht erkannt) http://www.telefunken-sb.de/fileadmin/editor/Bedienungsanleitungen/BA_Schaltaktor.pdf
-Joonior Telefunken Temperatursensor (wird erkannt, Temperatur bewegt sich jedoch im "Fahrenheit Bereich")
-Joonior Telefunken Fenster Türkontakt (noch nicht getestet) Status folgt in den nächsten Tagen

Soll ich zu diesen Geräten neues Thema anfangen?



Bezüglich Wiki kann ich meine Erfahrungen gerne weitergeben. Da die Treiber der Software jetzt gut funktionierten, wäre das kein so großer Aufwand.

Freundliche Grüße, fm



Marko

Hallo,

der Telefunken Außentemperatursensor ATS1 sendet mit dem EnOcean Profil A5-02-30: 10Bit von -40 bis + 62,3°V
Tür-/Fensterkontakt sendet D5-00-01: Single Input Contact

Marko

klaus.schauer

- Bei der Abfrage measurement ist get <Name> measurement <channel> power|energy einzugeben. In der commandref steht es richtig angegeben. Die Fehlermeldung war unvollständig und wird berichtigt.

- Beim Gerät EnO_UTE_01034683 wurde eine subDef  = 00000000 angelernt. Normalerweise sollte dort automatisch eine freie SenderID aus dem Block der SenderIDs des TCM Transceivers eingetragen werden. Wahrscheinlich konnte Fhem die BaseID beim Start nicht richtig auslesen, was gelegentlich mal vorkommt. Bitte prüfen, was beim TCM als BaseID jetzt angegeben ist. Bitte Geräte nur anlernen, falls die BaseID vorher richtig eingelesen werden konnte. Ich würde die Geräte mit subDef  = 00000000 neu anlernen und dann nochmals testen.

- Bei dem Profil A5-02-30 für den Temperatursensor kann ich keinen Fehler erkennen. Falls die Anzeige dennoch nicht stimmt, bitte die üblichen Logs und state.

fm123

Zitat- Beim Gerät EnO_UTE_01034683 wurde eine subDef  = 00000000 angelernt. Normalerweise sollte dort automatisch eine freie SenderID aus dem Block der SenderIDs des TCM Transceivers eingetragen werden. Wahrscheinlich konnte Fhem die BaseID beim Start nicht richtig auslesen, was gelegentlich mal vorkommt. Bitte prüfen, was beim TCM als BaseID jetzt angegeben ist. Bitte Geräte nur anlernen, falls die BaseID vorher richtig eingelesen werden konnte. Ich würde die Geräte mit subDef  = 00000000 neu anlernen und dann nochmals testen.

Gerät wurde neu angelernt. subDef passt jetzt.

Zitat
- Bei dem Profil A5-02-30 für den Temperatursensor kann ich keinen Fehler erkennen. Falls die Anzeige dennoch nicht stimmt, bitte die üblichen Logs und state.
Nachdem das Gerät neu angelernt wurde, passt dieser Wert ebenfalls.

Vielen Dank nochmal für die Hilfe!

Stonemuc

Ich häng mich mal hier dran - ich hab jetzt ebenfalls so eine Telefunken Jonioor FS2 Steckdose bekommen - allerdings klappt das mit dem einlernen wirklich überhaupt nicht. Wenn ich FHEM in den Teach Modus versetze und den Taster an der Steckdoes drücke, wird diese folgendermaßen per Autocreate angelegt:


2019.01.16 08:56:26 3: TCM TCM_ESP3_0 set teach 10
2019.01.16 08:56:28 1: EnOcean Unknown device with SenderID 0086D394 and VLD telegram, please define it.
2019.01.16 08:56:28 2: autocreate: define EnO_0086D394 EnOcean 0086D394 EnOcean:1:D2:0400E4:0086D394:80:03FFFFFFFF4A00
2019.01.16 08:56:28 2: EnOcean define EnO_0086D394 EnOcean 0086D394 EnOcean:1:D2:0400E4:0086D394:80:03FFFFFFFF4A00
2019.01.16 08:56:28 2: EnOcean define FileLog_EnO_0086D394 FileLog ./log/EnO_0086D394-%Y.log EnO_0086D394
2019.01.16 08:56:28 2: EnOcean EnO_0086D394 UTE teach-in is missing


Wenn ich dann entsprechende Daten ändere oder sie soweit selbst anlege, kann ich zwar die Verbrauchsparameter empfangen, die Steckdose aber nicht schalten.

Internals:
   CFGFN     
   DEF        0086D394
   IODev      TCM_ESP3_0
   LASTInputDev TCM_ESP3_0
   MSGCNT     10
   NAME       Steckdose
   NR         456
   NTFY_ORDER 50-Steckdose
   STATE      on
   TCM_ESP3_0_DestinationID FFFFFFFF
   TCM_ESP3_0_MSGCNT 10
   TCM_ESP3_0_PacketType 1
   TCM_ESP3_0_RSSI -60
   TCM_ESP3_0_ReceivingQuality excellent
   TCM_ESP3_0_RepeatingCounter 0
   TCM_ESP3_0_SubTelNum 3
   TCM_ESP3_0_TIME 2019-01-16 09:11:38
   TYPE       EnOcean
   OLDREADINGS:
   READINGS:
     2019-01-16 09:11:38   channelAll      on
     2019-01-16 09:11:38   dim             100
     2019-01-16 09:11:33   energy0         0.542
     2019-01-16 09:11:33   energyUnit0     KWh
     2019-01-16 09:11:38   power0          5
     2019-01-16 09:11:38   powerUnit0      W
     2019-01-16 09:11:38   state           on
   helper:
Attributes:
   IODev      TCM_ESP3_0
   eep        D2-01-08
   manufID    025
   room       EnOcean
   subDef     FF9E6DB0
   subType    actuator.01


Anscheinend hapert es ja an dem fehlenden UTE Teach In, aber das macht er ja automatisch nicht.
FHEM aus Raspberry PI 3 B+, Haussteuerung auf EnOcean Basis, Tecalor THZ 404eco Wärmepumpe

Stonemuc

Kann mir da keiner weiterhelfen? Das Problem ist, dass ich diese Steckdose nun hier habe und auch gern nutzen möchte.
FHEM aus Raspberry PI 3 B+, Haussteuerung auf EnOcean Basis, Tecalor THZ 404eco Wärmepumpe

krikan

Ohne das Gerät zu kennen und eine Anleitung im Internet gefunden zu haben:
Bist Du sicher, dass Du den Teach-In-Modus für UTE aktiviert hast?
Manuelles Ändern von Daten am (fehlerhaft) angelegten Device hilft bei UTE regelmäßig nicht.

Gruß, Christian

PS: Logs mit verbose 5 sind zumeist besser für Analysen geeignet

Stonemuc

#25
Ich hab keine Ahnung, wenn ich ehrlich bin - ich habe folgende Anleitung zum Gerät online gefunden. Da gibt es nur einen Taster am Gerät und eine Telefinken Basisstation habe ich aj nicht, sondern nur den Raspberry Pi mit EnOcean Modul.

Anleitung

Ich hab FHEM in den teach Modus gesetzt und dann die Taste am Gerät gedrückt
FHEM aus Raspberry PI 3 B+, Haussteuerung auf EnOcean Basis, Tecalor THZ 404eco Wärmepumpe

krikan

Zitat von: Stonemuc am 12 Februar 2019, 14:16:57
Ich hab FHEM in den teach Modus gesetzt und dann die Taste am Gerät gedrückt
Ist das Gerät dann im Einlern- oder Auslernmodus? Nach Anleitung kann man das anhand der LED nicht unterscheiden; leuchtet weiß bei Einlern- und Auslernmodus.  ::)
Reset gibt es wohl nur durch Auslernen, was ich in Verbindung mit der Aussage "Falls der Funktionsstecker bereits an einer anderen Zentraleinheit angelernt war, muss er zuerst ausgelernt werden[...]" spannend finde. War Deiner Ausgelernt? Geht auslernen nur mit der der alten Basisstation oder eventuell auch mit FHEM per "teachOut"?

Stonemuc

#27
ich muss mal das FHEM teachOut probiren - ich hab das Teil in einer Ebay Auktion gekauft, da ich so eine Steckdose für meinen Schlafzimmer-TV wollte, wo Receiver und Stromversorgung im begehbaren Keliderschrank sind und nur der TV von außen an der Wand hängt. Da ich so eine seltsame Zentraleinheit nicht habe, kann ich auch nichts zum Zustand vom Ein-/Auslernmodus sagen. Wenn ich den Knopf 3 x drücke passiert natürlich nichts anderes, als wenn ich ihn 1 x drücke.
Ich kann mir aber nicht vorstellen, dass da was "verheiratet" wird - das wäre mir bei den EnOcean Komponenten neu
FHEM aus Raspberry PI 3 B+, Haussteuerung auf EnOcean Basis, Tecalor THZ 404eco Wärmepumpe

Stonemuc

Nach meinen FHEM Update erkennt er den Stecker nun überhaupt nicht mehr. Hab ihn vorhin aus der config gelöscht und ein FHEM Update laufen lassen. Wen ich jetzt mein TCM in den teach Modus versetze und den Knopf am Zwischenstecker drücke, passiert nun überhaupt nichts mehr...seltsam.
FHEM aus Raspberry PI 3 B+, Haussteuerung auf EnOcean Basis, Tecalor THZ 404eco Wärmepumpe