Guten Abend,
ich habe folgende Frage, wo ich gedanklich nicht auf einen grünen Zweig komme: Für das FHEM Widget in iOS habe ich mir bereits eine Übersicht gebastelt, die mir die letzte Öffnung aller Tür und Fensterkontakte anzeigt:
attr HM_43403B userReadings last:contact.* {if (ReadingsVal("HM_43403B","contact","") =~ "open.*") {ReadingsTimestamp("HM_43403B","contact","")} else {ReadingsVal("HM_43403B","last","")};;}
Das funktioniert schon ganz super, allerdings kann ich so nicht direkt erkennen, wann eine Tür tatsächlich derzeit offen ist. Nur indirekt, weil er mir dann die aktuelle Zeit anzeigt.
wie krieg ich denn da ein "Offen" hinein? Meine naive Idee, das einfach so zu machen:
attr HM_43403B userReadings last:contact.* {if (ReadingsVal("HM_43403B","contact","") =~ "open.*") {"offen"} else {ReadingsVal("HM_43403B","last","")};;}
funktioniert natürlich nicht :o)
Ich freue mich über einen kleinen Tipp!
Ich arbeite mit FTUI und nutze dafür eine Art Ampel, die auf rot springt, sobald ein Fenster offen ist bzw geöffnet wird (s. screenshot). Das könnte bestimmt auch noch mit einem Zeitstempel versehen werden. Man braucht dazu auch keine User-Readings...
Allerdings läuft das auf einem Android-Tablet. Mit iOS kenne ich mich nicht aus, sehe aber keinen Grund, warum es da nicht auch funktionieren sollte. Schließlich basiert FTUI auf HTML bzw CSS.
Naja, das mit der letzten Öffnung funktioniert ja schon, ich bin nur noch auf der Suche nach der Lösung, mir "offen" anstelle der Zeit anzeigen zu lassen.
Ampeln sind mir zu bunt :)
(http://uploads.tapatalk-cdn.com/20161117/2fa28ecf290c7a3980fd3236f0c05ed5.png)
Auch das ist kein Problem und mit FTUI praktisch genauso zu lösen.
Man nimmt dann halt kein Symbol-Widget, sondern ein Label-Widget.
Ok, ich fang nochmal von vorne an:
Ich würde gerne meine userReading "last", welches mir den letzten Zeitpunkt der Öffnung anzeigt, so modifizieren, dass es mir, sobald das Device open meldet, anstelle der Zeit den String "offen" zurückgibt.
Das mit dem FTUI ist ganz lieb gemeint, aber passt derzeit nicht zu meinem Setup.
Gesendet von iPad mit Tapatalk