Hallo
Bei mir kommt "released" bei allen PTM-210-Taster doppelt.
define switch_3dprinter EnOcean 0003659C
attr switch_3dprinter IODev USB_300
attr switch_3dprinter group Switch
attr switch_3dprinter room EnOcean
attr switch_3dprinter subType switch
Events:
2015-03-06 16:41:28 EnOcean switch_3dprinter buttons: pressed
2015-03-06 16:41:28 EnOcean switch_3dprinter channelA: AI
2015-03-06 16:41:28 EnOcean switch_3dprinter AI
2015-03-06 16:41:28 EnOcean switch_3dprinter buttons: released
2015-03-06 16:41:28 EnOcean switch_3dprinter buttons: released
2015-03-06 16:41:29 EnOcean switch_3dprinter buttons: pressed
2015-03-06 16:41:29 EnOcean switch_3dprinter channelA: A0
2015-03-06 16:41:29 EnOcean switch_3dprinter A0
2015-03-06 16:41:29 EnOcean switch_3dprinter buttons: released
2015-03-06 16:41:29 EnOcean switch_3dprinter buttons: released
Hat jemand von Euch dies auch oder ist es nur bei mir?
Mir genügt es vorab zu wissen, ob es nur bei mir ist, dann kann ich es genauer untersuchen.
Bemerkung: FHEM updated.
Danke und Gruss
flurin
Ist bei mir genauso; war auch nach meiner Erinnung immer so.
Zitat von: krikan am 06 März 2015, 16:55:29
Ist bei mir genauso; war auch nach meiner Erinnung immer so.
Vielen Dank. In der Wiki sieht es nicht so aus:
http://www.fhemwiki.de/wiki/EnOcean-PTM-210-Taster (http://www.fhemwiki.de/wiki/EnOcean-PTM-210-Taster)
Gruss
flurin
Hmm, jetzt bin ich verwirrt. Das habe ich auch noch angelegt.... Das "released" tritt aber immer doppelt auf, wenn ich in alte Logs schaue. Also ändere ich mal das Wiki.
Zitat von: krikan am 06 März 2015, 17:11:17
Hmm, jetzt bin ich verwirrt. Das habe ich auch noch angelegt.... Das "released" tritt aber immer doppelt auf, wenn ich in alte Logs schaue. Also ändere ich mal das Wiki.
Das überlasse ich Dir aber es wäre doch besser eine Lösung zu suchen.
Ich logge mit einem Eltako FSM12-UC meine Heizungs-Einschaltsdauer (verhält sich gleich wie ein PTM-210).
Den zweite Released-Eintrag finde ich lästig.
Zum Grund des doppelten "released" kann ich nichts sagen, dokumentiere nur den "Ist"-Zustand. ;)
Dazu mal auf Klaus warten.
Oder ist Dir schon was aufgefallen?
Zitat von: krikan am 06 März 2015, 17:31:00
Zum Grund des doppelten "released" kann ich nichts sagen, dokumentiere nur den "Ist"-Zustand. ;)
Dazu mal auf Klaus warten.
Oder ist Dir schon was aufgefallen?
so schnell geht es auch nicht :)
aber ich habe mal in 10_EnOcean.pm Zeile 3445 deaktiviert und der Schatten-Released ist weg.
# push @event, "3:$event:$msg";
Was dies sonst für Folgen hat, weiss ich noch nicht
Edit: keine gute Idee! wieder rückgängig gemacht
So ist es bei mir und so sollte es auch sein:
2015-03-06 17:34:28 EnOcean Taster_Kueche_1 buttons: pressed
2015-03-06 17:34:28 EnOcean Taster_Kueche_1 channelB: B0
2015-03-06 17:34:28 EnOcean Taster_Kueche_1 B0
2015-03-06 17:34:29 EnOcean Taster_Kueche_1 buttons: released
2015-03-06 17:34:29 EnOcean Taster_Kueche_1 released
2015-03-06 17:34:31 EnOcean Taster_Kueche_1 buttons: pressed
2015-03-06 17:34:31 EnOcean Taster_Kueche_1 channelB: BI
2015-03-06 17:34:31 EnOcean Taster_Kueche_1 BI
2015-03-06 17:34:31 EnOcean Taster_Kueche_1 buttons: released
2015-03-06 17:34:31 EnOcean Taster_Kueche_1 released
2015-03-06 17:34:33 EnOcean Taster_Kueche_1 buttons: pressed
2015-03-06 17:34:33 EnOcean Taster_Kueche_1 channelA: A0
2015-03-06 17:34:33 EnOcean Taster_Kueche_1 A0
2015-03-06 17:34:33 EnOcean Taster_Kueche_1 buttons: released
2015-03-06 17:34:33 EnOcean Taster_Kueche_1 released
2015-03-06 17:34:34 EnOcean Taster_Kueche_1 buttons: pressed
2015-03-06 17:34:34 EnOcean Taster_Kueche_1 channelA: AI
2015-03-06 17:34:34 EnOcean Taster_Kueche_1 AI
2015-03-06 17:34:35 EnOcean Taster_Kueche_1 buttons: released
2015-03-06 17:34:35 EnOcean Taster_Kueche_1 released
Zitat von: klaus.schauer am 06 März 2015, 17:42:26
So ist es bei mir und so sollte es auch sein:
2015-03-06 17:34:28 EnOcean Taster_Kueche_1 buttons: pressed
2015-03-06 17:34:28 EnOcean Taster_Kueche_1 channelB: B0
2015-03-06 17:34:28 EnOcean Taster_Kueche_1 B0
2015-03-06 17:34:29 EnOcean Taster_Kueche_1 buttons: released
2015-03-06 17:34:29 EnOcean Taster_Kueche_1 released
2015-03-06 17:34:31 EnOcean Taster_Kueche_1 buttons: pressed
2015-03-06 17:34:31 EnOcean Taster_Kueche_1 channelB: BI
2015-03-06 17:34:31 EnOcean Taster_Kueche_1 BI
2015-03-06 17:34:31 EnOcean Taster_Kueche_1 buttons: released
2015-03-06 17:34:31 EnOcean Taster_Kueche_1 released
2015-03-06 17:34:33 EnOcean Taster_Kueche_1 buttons: pressed
2015-03-06 17:34:33 EnOcean Taster_Kueche_1 channelA: A0
2015-03-06 17:34:33 EnOcean Taster_Kueche_1 A0
2015-03-06 17:34:33 EnOcean Taster_Kueche_1 buttons: released
2015-03-06 17:34:33 EnOcean Taster_Kueche_1 released
2015-03-06 17:34:34 EnOcean Taster_Kueche_1 buttons: pressed
2015-03-06 17:34:34 EnOcean Taster_Kueche_1 channelA: AI
2015-03-06 17:34:34 EnOcean Taster_Kueche_1 AI
2015-03-06 17:34:35 EnOcean Taster_Kueche_1 buttons: released
2015-03-06 17:34:35 EnOcean Taster_Kueche_1 released
OK, Danke.
Es ist nicht gleich wie bei mir, mal schauen warum!
Bei mir sieht es definitiv gebauso aus, wie bei flurin und nicht wie bei Klaus. Updatestand ist heute.
Also würde mich auch interessieren, wie das kann.
Zitat von: klaus.schauer am 06 März 2015, 17:42:26
So ist es bei mir und so sollte es auch sein:
2015-03-06 17:34:28 EnOcean Taster_Kueche_1 buttons: pressed
2015-03-06 17:34:28 EnOcean Taster_Kueche_1 channelB: B0
2015-03-06 17:34:28 EnOcean Taster_Kueche_1 B0
2015-03-06 17:34:29 EnOcean Taster_Kueche_1 buttons: released
2015-03-06 17:34:29 EnOcean Taster_Kueche_1 released
2015-03-06 17:34:31 EnOcean Taster_Kueche_1 buttons: pressed
2015-03-06 17:34:31 EnOcean Taster_Kueche_1 channelB: BI
2015-03-06 17:34:31 EnOcean Taster_Kueche_1 BI
2015-03-06 17:34:31 EnOcean Taster_Kueche_1 buttons: released
2015-03-06 17:34:31 EnOcean Taster_Kueche_1 released
2015-03-06 17:34:33 EnOcean Taster_Kueche_1 buttons: pressed
2015-03-06 17:34:33 EnOcean Taster_Kueche_1 channelA: A0
2015-03-06 17:34:33 EnOcean Taster_Kueche_1 A0
2015-03-06 17:34:33 EnOcean Taster_Kueche_1 buttons: released
2015-03-06 17:34:33 EnOcean Taster_Kueche_1 released
2015-03-06 17:34:34 EnOcean Taster_Kueche_1 buttons: pressed
2015-03-06 17:34:34 EnOcean Taster_Kueche_1 channelA: AI
2015-03-06 17:34:34 EnOcean Taster_Kueche_1 AI
2015-03-06 17:34:35 EnOcean Taster_Kueche_1 buttons: released
2015-03-06 17:34:35 EnOcean Taster_Kueche_1 released
Wenn ich Zeile 3441 (10_EnOcean.pm) auskommentiere, dann sieht es gleich aus wie bei Dir.
Events:
2015-03-06 18:32:37 EnOcean wz.wt.fe.mi3 buttons: pressed
2015-03-06 18:32:37 EnOcean wz.wt.fe.mi3 channelA: AI
2015-03-06 18:32:37 EnOcean wz.wt.fe.mi3 AI
2015-03-06 18:32:37 EnOcean wz.wt.fe.mi3 buttons: released
2015-03-06 18:32:37 EnOcean wz.wt.fe.mi3 buttons: released
Zugehöriges Log mit verbose 5
2015.03.06 18:32:37 5: EnOcean wz.wt.fe.mi3 received PacketType: 1 RORG: F6 DATA: 10 SenderID: 001C0AA7 STATUS: 30
2015.03.06 18:32:37 5: EnOcean wz.wt.fe.mi3 received PacketType: 1 RORG: F6 DATA: 00 SenderID: 001C0AA7 STATUS: 20
Ich habe jetzt mehrere Taster durchprobiert; das Ergebnis ist immer wie oben abgebildet. Klaus´ Events habe ich nicht feststellen können. Soll ich das Logging auch einmal für den TCM höher setzen? Ich habe aktuell keine Idee, wo ich suchen soll. Es stört zwar nicht, aber ich würde gerne wissen, woran das liegen könnte.
Gruß, Christian
Weitere Tests und Analyse:
Das doppelte Event "buttons: released" und fehlendes Event "released" im Vergleich zum Log von klaus.schauer habe ich:
- auf alter Fritzbox-Fhem-Installation (zurückverfolgt bis März 2014)
- auf Raspi Fhem-Installation (aktueller Updatestand)
- auf einer neuen Fhem-Installation auf Win7-PC (strawberry-Perl, aktueller Updatestand), die ich testhalber aufgesetzt habe; nur TCM/EnOcean-Modul eingebunden
Gemeinsam haben alle Installationen ein Gateway USB300 und PTM200. Kann PTM210 und PTM200 den Unterschied zu Klaus Logs/Events machen!? Eigentlich denke ich nicht.
edit: list und log auf Windows-System
list
Internals:
DEF 001F5340
IODev TCM310
NAME EnO_switch_001F5340
NR 21
NTFY_ORDER 50-EnO_switch_001F5340
STATE BI
TYPE EnOcean
Readings:
2015-03-06 22:43:34 buttons released
2015-03-06 22:43:34 channelB BI
2015-03-06 22:43:34 state BI
Attributes:
IODev TCM310
room EnOcean
subType switch
verbose 5
Log
2015-03-06_22:34:08 EnO_switch_001F5340 buttons: released
2015-03-06_22:34:08 EnO_switch_001F5340 buttons: released
2015-03-06_22:34:09 EnO_switch_001F5340 buttons: pressed
2015-03-06_22:34:09 EnO_switch_001F5340 channelB: BI
2015-03-06_22:34:09 EnO_switch_001F5340 BI
2015-03-06_22:34:09 EnO_switch_001F5340 buttons: released
2015-03-06_22:34:09 EnO_switch_001F5340 buttons: released
2015-03-06_22:42:38 EnO_switch_001F5340 buttons: pressed
2015-03-06_22:42:38 EnO_switch_001F5340 channelB: BI
2015-03-06_22:42:38 EnO_switch_001F5340 BI
2015-03-06_22:42:38 EnO_switch_001F5340 buttons: released
2015-03-06_22:42:38 EnO_switch_001F5340 buttons: released
2015-03-06_22:43:34 EnO_switch_001F5340 buttons: pressed
2015-03-06_22:43:34 EnO_switch_001F5340 channelB: BI
2015-03-06_22:43:34 EnO_switch_001F5340 BI
2015-03-06_22:43:34 EnO_switch_001F5340 buttons: released
2015-03-06_22:43:34 EnO_switch_001F5340 buttons: released
Hallo Flurin,
Probier mal "attr switch_3dprinter model FT55"
Gruß, Norbert
Zitat von: Norberto am 07 März 2015, 00:02:14
Probier mal "attr switch_3dprinter model FT55"
Das mag für den FSM12 helfen, aber bei einem normalen Switch kann das doch nicht die Lösung sein. Entspricht auch nicht der comandref, oder?
Um es richtig zu stellen (den Betreff habe ich entsprechend angepasst) habe ich es mit einem PTM200 und man staune auch mit einem uralten PTM100 und zudem FSM12-UC getestet.
Hallo Flurin,
habe es eben auch mit einem PTM215 getestet. Ergebnis ist gleich zum PTM200: Ich erhalte "unsere" Events und nicht die von Klaus. Demnach trifft es bei uns wohl auf alle PTMs zu.
Gruß, Christian
OK, es gibt ein Hinweis in Commandref:
The status of the device may become "released", this is not the case for a normal switch.
Set attr model to FT55|FSM12|FSM61|FTS12 or attr sensorMode to pushbutton manually.
Indem man diesen Attribut setzt, wird das "Problem" gelöst:
attr switch_3dprinter sensorMode pushbutton
Ja, aber das in der commandref bezieht sich doch nach meinem Verständnis auf Spezialfälle und nicht auf den Standard-Switch. Bei den PTMs möchte ich keinen Status "released". Ich befürchte, dass Klaus uns bitte Nachhilfe erteilen muss, damit wir hier nicht alle durcheinanderbringen... :-[
Zitat von: krikan am 07 März 2015, 08:32:38
Ja, aber das in der commandref bezieht sich doch nach meinem Verständnis auf Spezialfälle und nicht auf den Standard-Switch. Bei den PTMs möchte ich keinen Status "released". Ich befürchte, dass Klaus uns bitte Nachhilfe erteilen muss, damit wir hier nicht alle durcheinanderbringen... :-[
Einverstanden, für mich ist es als Notlösung OK. Beim FSM12 trifft es jedoch zu:
attr switch_heating model FSM12
Zitat von: Norberto am 07 März 2015, 00:02:14
Hallo Flurin,
Probier mal "attr switch_3dprinter model FT55"
Gruß, Norbert
Danke für den Hinweis, es gilt auch für model FSM12
@klaus.schauer
Wie ist Dein "Taster_Kueche_1" im oberen Beispiel definiert, evtl. attr sensorMode gesetzt?
Jetzt sollte es gehen. Wieder ein Fehler gefunden, bitte testen.
Zitat von: klaus.schauer am 07 März 2015, 09:26:26
Jetzt sollte es gehen. Wieder ein Fehler gefunden, bitte testen.
Die Version ist gleich:
# $Id: 10_EnOcean.pm 7744 2015-01-27 14:11:44Z klaus-schauer $
und es sind umfangreiche Änderungen. Ist das korrekt?
Ja, ist eine Entwicklerversion.
Zitat von: klaus.schauer am 07 März 2015, 10:06:18
Ja, ist eine Entwicklerversion.
Ok, in der Zwischenzeit habe ich ein paar Tests gemacht:
PTM200 und PTM100: OK (ohne sensorMode Attribut)
PS: bei anderen Entwicklern wird bei Testversionen die ID nicht definiert. Ich finde es eine gute Idee, um Verwechslungen zu vermeiden.
Auch bei mir ist die "Unschönheit" bei Deiner Entwicklerversion beseitigt. Danke für Deine schnelle Reaktion.
Zitat von: krikan am 07 März 2015, 10:19:10
Auch bei mir ist die "Unschönheit" bei Deiner Entwicklerversion beseitigt. Danke für Deine schnelle Reaktion.
IMO ist das nicht nur eine "Unschönheit" :) . Bei Untersuchungen kann ein "fehlerhaftes" Logging zeitraubend und verwirrend sein.
Gruss
flurin