update Mechanismus von FTUI

Begonnen von klausw, 14 März 2017, 19:22:11

Vorheriges Thema - Nächstes Thema

klausw

#15
Zitat von: setstate am 20 März 2017, 19:12:11
,, irritiert mich und das undefined

Das kann ich noch versuchen, zu verhindern

Das ,, kommt bestimmt davon, das der Button zum öffnen des Weekprofiles kein data-device hat.

<div id="weekprofile_ftui" class="inline small"
data-type="weekprofile"
data-device="wochenprofil"
data-profile="Bad"
data-style="round"
data-theme="light"
data-height="300"
data-width="auto"
data-title="Heizung Bad" >
<div data-type="button" class="small left-narrow-10 readonly"
data-icon="fa-calendar"
data-on-color="green"
data-background-icon=""
data-on-background-color="#505050">
</div>
</div>


Das hat aber sicher nichts mit dem Trigger Event zu tun.
Kann ich dir beim debuggen irgendwie helfen?

Edit:

zwischen longpoll und disabled befinden sich auch 2 leerzeichen
das zerstört eventuell auch die Anfrage
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

setstate

Funktioniert der Trigger, wenn longpoll_filter auf ".*" steht?

klausw

Zitat von: setstate am 21 März 2017, 17:42:06
Funktioniert der Trigger, wenn longpoll_filter auf ".*" steht?
nein, auch dann kommt nix an
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

setstate

Mmmm, da bin ich raus ...
Sorry

klausw

Hast du ein komplettes Beispiel mit einem Trigger, das bei dir funktioniert? Dann kann ich schauen ob es ein grundsätzliches Problem bei mir ist.
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

setstate

Nein, ich wüsste nicht, wo ich Trigger benutze.
Ich habe nur das konstruierte Beispiel aus #7, was bei mir funktionierte.

klausw

ist es Möglich, das du nur globale Trigger abonniert hast?

Ich habe nacheinander Ein Weekprofile gespeichert und "Save Config" augeführt.
Der Trigger vom "Save Config" kommt an. Der vom Weekprofile nicht.

Event Monitor:
2017-03-22 14:23:54 weekprofile weekprofil.test.toast PROFILES_SAVED
2017-03-22 14:24:32 Global global SAVE


FTUI Log:

["#FHEMWEB:WEB_127.0.0.1_59456","$('#saveCheck').css('visibility','hidden')",""]  fhem-tablet-ui.js:1720:13
Array [ "#FHEMWEB:WEB_127.0.0.1_59456", "$('#saveCheck').css('visibility','h...", "" ]  fhem-tablet-ui.js:1720:13
  fhem-tablet-ui.js:1720:13
["global","no definition","<div id=\u0022global\u0022  title=\u0022no definition\u0022 class=\u0022col2\u0022>no definition</div>"]  fhem-tablet-ui.js:1720:13
Array [ "global", "no definition", "<div id="global"  title="no definit..." ]  fhem-tablet-ui.js:1720:13
["global-SAVE","",""]  fhem-tablet-ui.js:1720:13
Array [ "global-SAVE", "", "" ]  fhem-tablet-ui.js:1720:13


longpoll_filter steht auf ".*"
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

setstate

Das Abo wird ja über data-device und data-get festgelegt

Also data-device="weekprofil.test.toast" data-get="PROFILES_SAVED"