Moin.
Ich denke dies hier geht speziell @setstate
Ich habe mir eine Liste (Tabelle) mit verschiedenen Readings aus verschiedenen Devices gebastelt. Diese Devices (at) werden angelegt, gelöscht bzw. löschen sich selbst nach Ablauf. Deswegen habe ich die Readings (label) mit der class autohide angelegt. Existiert das Reading nicht, wird das Widget nicht angezeigt.
Jetzt möchte ich aber beim Erstellen der Devices (geschieht über FTUI) und beim löschen (kleine Mülltonne dahinter mit onclick="setFhemStatus('delete DEVICE');") aktualisieren sodass die Zeile erscheint bzw. verschwindet.
Ich habe es so versucht:
onclick="ftui.checkInvalidElements();"
was eigentlich blödsinn ist, weil im localCache ja noch keine aktuellen Daten vorhanden sind.
oder so:
onclick="ftui.shortPoll();"
was nicht funktioniert, weil der shortPollIntervall vom letzten Daten holen nocht nicht abgelaufen ist. Was bei meinem Click höchstwahrscheinlich niemals der Fall sein wird.
Wie kann ich meine kleine liste also aktualisieren?
Grüße^^
und warum löschen und nicht nur deaktivieren?
<div data-type="checkbox" data-device='BeforeGettingUp'
data-get-on="!off" data-get-off="inactive"
data-set-on="active" data-set-off="inactive"></div>
Moin.
Es gibt sicher eine ganze Menge elegantere Lösungen... An dieser sitze ich jetzt schon fast den ganzen Tag......
Mein Gedanke dahinter ist, eine extra "Schaltzeit" pro Raum für die Heizung setzen zu können. Z.B. wenn ich weiß, dass ich morgen (Montag) nicht so früh raus muss (Brückentag), kann ich die Heizung zu 9 Uhr wieder auf warm stellen. (Sonst geht sie um 8 Uhr aus).
Außerdem möchte ich den Tag festlegen können... (settimer nur Zeit). Das ist zwar gerade ein ganz schönes hin und her geschiebe von Readings wegen perl und der Lesbarkeit aber es funktioniert recht gut. Ich fülle einen Dummy, triggere diesen, das bekommt ein notify mit und baut aus den einzelnen Readings im Dummys ein Perl-konformes at zusammen. Dieses at stelle ich mir dann dar. Nur löscht sich dieses wenn die "Schaltzeit" erreicht ist. Was mir völlig genügt. Nur möchte ich halt wissen was angelegt ist und ich möchte es löschen können wenn doch ein Fehler drin ist. Weil ein at bearbeiten dann ja doch nicht ganz so einfach ist in FTUI.
Grüße^^