FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: juemuc am 26 März 2017, 16:26:37

Titel: [Gelöst] Userreading für HM-SEC-SCo funktioniert nicht.
Beitrag von: juemuc am 26 März 2017, 16:26:37
Hallo,

ich möchte bei meinem Türkontakt den Status des letzten öffnens anzeigen lassen. Hierzu habe ich folgendes userreadings eingefügt:
LastOpen:state {if (ReadingsVal($name,"state","") eq "open") {ReadingsTimestamp($name,"state","")} else {ReadingsVal($name,"LastOpen","")}}
Leider taucht LastOpen unter den Readings nicht auf. Als Vorlage habe ich diesen Beitrag verwendet: https://forum.fhem.de/index.php/topic,41347.0.html (https://forum.fhem.de/index.php/topic,41347.0.html)
Was mache ich falsch?
Die Ausgabe über das staeformat bleibt entsprechend leer {"Status: ".ReadingsVal($name,"state" ,"")." / Verbindung: ".ReadingsVal($name,"Activity","")." / LastOpen: ".ReadingsVal($name,"LastOpen","")} Die anderen Werte werden korrekt angezeigt.
Als zusätzliche Verbesserung würde ich allerdings gerne die Ausgabe "Status: open" bzw. "Status: closed" durch die entsprechende Grafik ersetzen. Dies funktioniert bei mir allerdings nur bei der Anzeige eines einzelnen Wertes über devStateIcon. Wer hat hier noch einen Tipp.
Viele Grüße
juemuc

Titel: Antw:Userreading für HM-SEC-SCo funktioniert nicht.
Beitrag von: DeeSPe am 26 März 2017, 23:06:32
LastOpen:contact.* {if (ReadingsVal($name,"state","") eq "open") {ReadingsTimestamp($name,"state","")} else {ReadingsVal($name,"LastOpen","")}}

So sollte das Reading klappen.

Gruß
Dan
Titel: Antw:Userreading für HM-SEC-SCo funktioniert nicht.
Beitrag von: juemuc am 27 März 2017, 21:15:23
Super!!!

Vielen Dank. Es hat funktioniert.

Gruß
jumuc
Titel: Antw:[Gelöst] Userreading für HM-SEC-SCo funktioniert nicht.
Beitrag von: Take-Off am 07 Mai 2017, 15:40:33
Hallo zusammen,

ich habe deinen Vorschlag umgesetzt, da ich genau nach sowas gesucht habe.

Ich habe aktuell den Status über devStateIcon visualisiert
closed.*:fts_window_1w@0BD600 open.*:fts_window_1w_tilt@red

Gibt es eine Möglichkeit das LastOpen Reading zusätzlich zum devStateIcon anzuzeigen?

Bisher schaffe ich es nur eins von beidem anzeigen zu lassen.

Vielen Dank schonmal :)

Gruß Sascha
Titel: Antw:[Gelöst] Userreading für HM-SEC-SCo funktioniert nicht.
Beitrag von: DeeSPe am 07 Mai 2017, 15:41:50
Es gibt nur ein devStateIcon.
Das was Du möchtest geht mit einer readingsGroup.

Gruß
Dan
Titel: Antw:[Gelöst] Userreading für HM-SEC-SCo funktioniert nicht.
Beitrag von: juemuc am 08 Mai 2017, 20:49:43
Ich habe es so definiert
defmod HM_Tuerkontakt_Flur_RG readingsGroup <Kontakt>,<Status>,<Letzte Öffnung>\
HM_56B2D0:state,LastOpen


VG
juemuc
Titel: Antw:[Gelöst] Userreading für HM-SEC-SCo funktioniert nicht.
Beitrag von: Take-Off am 09 Mai 2017, 18:16:26
Hallo,

die ReadingsGroup konnte ich für meine Türkontakte erstellen und sehe dort auch den Wert den ich sehen möchte. (zusätzlich zur letzten Aktualisierungszeit was etwas verwirrend)

Wie bekomme ich das jetzt aber direkt hinter den eigentlichen Sensor zusätzlich zum devStateIcon. Das habe ich noch nicht hinbekommen.