Mit local Breached = (fibaro:getValue(tonumber(deviceID), “lastBreached”))
kann ich ja ermitteln wann ein Sensor das letzte mal ausgelöst hat. Als Ergebnis liefert er mir dann “1460140965” dieses Zeitformat.
Wie kann ich das in sek.,min, stunden, tagen umwandeln, damit ich es in einer Anzeige in meinem VD verwenden kann.
Hi habe nochmal zur Uhrzeit eine Frage. Habe das jetzt so programmiert und es funktioniert auch grds…
Allerdings wird mir 1h zu viel angezeigt. Die aktuelle Uhrzeit ist richtig aber bei der Berechnung mit der o.g. Formel wird mir dann z.b. 1h 9m 4s angezeigt obwohl es nur 9m 4s sind. Kann das irgendwie mit der Sommerzeitumstellung zusammenhängen??? und kann man das in der Formel noch berücksichtigen indem man eine Stunde abzieht 3.600 sec. ??? Wo und wie muss ich das oben einbauen.
Die akt. Uhrzeit stimmt ja auch. Aber das was bei lastBreached zurückgegeben wird ist ja die Unix Zeit seit 1970 und die kennt keine Sommerzeit. Der Wert der ausgegeben wird ist etwas wie 14546565!!!
so jetzt klappt es erst einmal grundsätzlich. Ich habe noch zwei kleine Probleme.
hängt sich die Anzeige immer wieder auf und zählt nicht weiter obwohl ich das Programm im Mainloop habe!! Kann das an 4.081 liegen???
wenn die Uhrzeit größer 24 h ist fängt sie wieder von vorne an der Tag ( day ) wird nicht angezeigt. m.E. kann ich aber auch nicht das Datum aus der Tabelle nehmen. Was muss ich für eine Zeile einfügen, dass auch die Tage angezeigt werden??
never put something important in the Main-Loop. Stürzt regelmäßig seit 3.x ab. Wenn kein fibaro:sleep drin ist nach 3 Stunden Der Bug ist seit bestimmt 1 1/2 Jahren nicht gefixt worden. Mach dir einen eigenen Button dafür und frag diesen in einer zeitgesteuerten Szene ab -> #läuft