FHEM Befehl beim Öffnen einer Seite absetzen (gelöst)

Begonnen von jemu75, 03 Oktober 2017, 12:23:49

Vorheriges Thema - Nächstes Thema

jemu75

Hallo,

ich hänge derzeit an folgendem Problem fest. Ich stelle auf meiner Startseite ein Symbol für Anrufe in Abwesenheit dar.
In FHEM löse ich das mit FB_CALLMONITOR und einem HourCounter welcher meiner "MissedCalls" zählt.
Hier die Codezeile aus meiner Tablet UI

<div data-type="symbol" data-device="myfritzMissedCalls" data-get-warn="(\d+)" data-states='["0","1"]' data-colors='["blue","blue"]' data-icons='["mi-phone","mi-phone warn"]' class="big compressed"></div>


Neben dem oben beschriebenen Symbol gibt es noch einen Link auf eine Unterseite, in der ich mir die Anrufliste anzeigen lasse.
Hier ebenfalls die Codezeile aus meiner Tablet UI

<div data-type="link" data-url="#content_phone.html" data-load="#content_phone" data-color="black" data-icon="mi-chevron_right"></div>


Ich möchte nun die Anzahl der Anrufe in Abwesenheit automatisch wieder auf "0" setzen, sobald ich meine Unterseite aufrufe.
Dazu möchte ich den FHEM Befehl set myfritzMissedCalls clear absetzen, ohne dazu einen Button o.ä. drücken zu müssen.
Also am besten beim Öffnen meiner Unterseite.

Hat jemand einen Lösungsansatz wie ich das Lösen kann?

Besten Dank im Voraus!  :)

Standarduser

Versuchs mal damit:


<div data-type="link" data-url="#content_phone.html" data-load="#content_phone" data-color="black" data-icon="mi-chevron_right" onclick="ftui.setFhemStatus('set myfritzMissedCalls clearf')"></div>


Zu finden hier: https://wiki.fhem.de/wiki/FHEM_Tablet_UI#JavaScript-Funktionen

moonsorrox

ich mache dies so ähnlich, aber ich lasse mir über das Icon eben anzeigen die verpassten Anrufe mit dem Warncount Icon, dann klicke ich auf dieses Icon und es öffnet sich ein PopUp mit eben der Anrufliste der verpassten Anrufe. Hier klicke ich dann auf den von mir eingebauten Schließen Button und ich schließe das PopUp und gleichzeitig wird der HourCounter auf "0" gesetzt.

Finde ich etwas schöner da ich mir den zusätzlichen Link zur Seite erspare und ich brauche die "content_phone" Seite nicht, die natürlich trotzdem existieren kann  ;)
Bei Bedarf kann ich den Code hier zeigen..  :D
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

jemu75

Zitat von: Standarduser am 03 Oktober 2017, 13:00:21
Versuchs mal damit:


<div data-type="link" data-url="#content_phone.html" data-load="#content_phone" data-color="black" data-icon="mi-chevron_right" onclick="ftui.setFhemStatus('set myfritzMissedCalls clearf')"></div>


Zu finden hier: https://wiki.fhem.de/wiki/FHEM_Tablet_UI#JavaScript-Funktionen

Perfekt - Genau die Lösung für mein Problem. Danke Dir!  :)