FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: jemu75 am 03 Oktober 2017, 12:23:49

Titel: FHEM Befehl beim Öffnen einer Seite absetzen (gelöst)
Beitrag von: jemu75 am 03 Oktober 2017, 12:23:49
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!  :)
Titel: Antw:FHEM Befehl beim Öffnen einer Seite absetzen
Beitrag 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
Titel: Antw:FHEM Befehl beim Öffnen einer Seite absetzen
Beitrag von: moonsorrox am 03 Oktober 2017, 15:57:44
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
Titel: Antw:FHEM Befehl beim Öffnen einer Seite absetzen
Beitrag von: jemu75 am 03 Oktober 2017, 16:46:44
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!  :)