bei klick auf pagebutton Aktion ausführen

Begonnen von klausw, 17 Juni 2016, 15:16:58

Vorheriges Thema - Nächstes Thema

klausw

Hallo zusammen,

Folgendes Szenario:
- FTUI Menü mit pagebutton
- Ein Button führt zur Sub-Seite Anrufe
- dieser Button hat einen kleinen "warn"-Kreis, der die Anzahl der verpassten Anrufe anzeigt (diese Zahl befindet sich im Reading countmissed des Devices Fritzbox_CM)

Ich würde gern den Zähler beim anklicken des Pagebuttons zurücksetzen. Die allgemeinen Attribute data-set und data-set-on tun es bei mir leider nicht.
Was mache ich falsch? Bzw. geht das überhaupt?

Hier mein Code:

<div data-type="pagebutton" data-url="#page_content2.html" data-load="#content2"
data-off-background-color="transparent" data-off-color="#606060"
data-on-background-color="#606060" data-on-color="#222222"
data-active-pattern=".*#page_content2.html" class="top-space inline"
data-device="Fritzbox_CM"
data-get="countmissed" data-icons='["fa-home warn","fa-home"]' data-get-on='["[1-9]([0-9])?","0"]'
data-set="countmissed" data-set-on="0">
</div>


Grüße
Klaus
RasPi B v2 mit FHEM 18B20 über 1Wire, LED PWM Treiber über I2C, Luchtdruck-, Feuchtesensor und ein paar Schalter/LED\'s zum testen
Module: RPI_GPIO, RPII2C, I2C_EEPROM, I2C_MCP23008, I2C_MCP23017, I2C_MCP342x, I2C_PCA9532, I2C_PCF8574, I2C_SHT21, I2C_BME280

arestant

Hallo Klaus,

wenn ich mich nicht irre, führt dein "data-set-on" ein "set countmissed 0" aus.
Du brauchst aber einen "setreading countmissed 0"

D.h. du brauchst noch ein

data-cmd="setreading"

in deiner definition.

Gruß
Paul


klausw

Hallo Paul,

Zitat von: arestant am 17 Juni 2016, 15:32:34
wenn ich mich nicht irre, führt dein "data-set-on" ein "set countmissed 0" aus.
Du brauchst aber einen "setreading countmissed 0"

D.h. du brauchst noch ein

data-cmd="setreading"

das habe ich übersehen, stimmt
Leider funktioniert es noch immer nicht.
Es werden beim klick auf das Icon auch keine Toast Messages angezeigt (selbst wenn sie Falsch sind müsste doch eine Message eingeblendet werden)

Grüße
Klaus
RasPi B v2 mit FHEM 18B20 über 1Wire, LED PWM Treiber über I2C, Luchtdruck-, Feuchtesensor und ein paar Schalter/LED\'s zum testen
Module: RPI_GPIO, RPII2C, I2C_EEPROM, I2C_MCP23008, I2C_MCP23017, I2C_MCP342x, I2C_PCA9532, I2C_PCF8574, I2C_SHT21, I2C_BME280

HB86

Hallo,
das Thema würde mich auch interessieren.
Ich will beim Seitenwechsel ein Dummy auslösen.
Egal ob über pagetab, pagebutton, ....

Ist das irgendwie möglich??

klausw

Mit onklick funktioniert das (habe ich aus einem Tip von setstate entnommen)

<div data-type="pagebutton"
data-load="#content5"
data-active-color="green"
data-off-background-color="transparent"
data-on-background-color="transparent"
data-off-color="#555"
data-on-color="green"
data-url="#adl/detail_telefon.php"
data-icons='["fa-phone warn","fa-phone"]'
data-active-pattern=".*#.*\/detail_telefon.php"
data-device="Fritzbox_CM" data-get="countmissed" data-get-on='["[1-9]([0-9])?","0"]'
onclick="ftui.setFhemStatus('setreading Fritzbox_CM countmissed 0');"
>
</div>
RasPi B v2 mit FHEM 18B20 über 1Wire, LED PWM Treiber über I2C, Luchtdruck-, Feuchtesensor und ein paar Schalter/LED\'s zum testen
Module: RPI_GPIO, RPII2C, I2C_EEPROM, I2C_MCP23008, I2C_MCP23017, I2C_MCP342x, I2C_PCA9532, I2C_PCF8574, I2C_SHT21, I2C_BME280

HB86

#5
Ich kriegs irgendwie nicht zum laufen .. keine Ahnung warum ..

´<div data-type="pagebutton"
data-url="index_mobile.html#mobile_FireTV.html"
data-device="Scene_FireTV"
data-get="state"
data-get-on="on"
onclick="ftui.setFhemStatus('set Secene_FireTV on');"
data-icon="fa-amazon"
data-on-background-color="#AA6900" class="">
</div>

setstate

Da wir raten müssen, was bei dir nicht läuft ...
Ich vermute, das Device heißt anders

Scene_FireTv

Da ist ein e zuviel

HB86