New FHEM Tablet UI

Begonnen von setstate, 22 Februar 2015, 23:37:24

Vorheriges Thema - Nächstes Thema

Mitch

#1215
Danke Dir!!

Nur noch zur Sicherheit, an einem falschen oder fehlendem Perl Modul kann es nicht liegen?

Oder an meinem Ubuntu? Brauch ich da evtl. noch etwas bzgl. Java oder Ajax?
FHEM im Proxmox Container

nesges

Zitat von: Mitch am 29 April 2015, 13:22:32
Nur noch zur Sicherheit, an einem falschen oder fehlendem Perl Modul kann es nicht liegen?
Oder an meinem Ubuntu? Brauch ich da evtl. noch etwas bzgl. Java oder Ajax?

Würde ich ausschliessen, direkt in Fhem funktioniert's ja und seitens FTUI wird nur Javascript benutzt, das FTUI auch selbst mitbringt. Eine Fehlerquelle könnte höchstens noch der verwendete Browser sein - welchen benutzt du? Bzw. hast du verschiedene probiert?

Mitch

#1217
Browser: Safari und Chrom auf Mac, Safari auf iPhone, Chrome und webviecontrol auf Android

Edit: gerade nochmal mit FF auf Mac getestet. Gleiches Problem, allerdings mehr Log:

"Plugin dir: /fhem/tablet/js" fhem-tablet-ui.js:102:0
"Filename: tablet" fhem-tablet-ui.js:106:0
"Please rename widget attribute "type" into "data-type" in http://mbj.spdns.eu:8083/fhem/tablet - Details below:" fhem-tablet-ui.js:191:0
Object { 0: <div.fa-stack.fa-2x>, context: <div.fa-stack.fa-2x>, length: 1 } fhem-tablet-ui.js:192:8
"Please rename widget attribute "device" into "data-device" in http://mbj.spdns.eu:8083/fhem/tablet device: CUL_HM_HM_SEC_KEY_23DB96 - Details below:" fhem-tablet-ui.js:199:0
Object { 0: <div.cell>, context: <div.cell>, length: 1 } fhem-tablet-ui.js:200:8
"Please rename widget attribute "device" into "data-device" in http://mbj.spdns.eu:8083/fhem/tablet device: Alarmanlage - Details below:" fhem-tablet-ui.js:199:0
Object { 0: <div.fa-stack.fa-2x>, context: <div.fa-stack.fa-2x>, length: 1 } fhem-tablet-ui.js:200:8
"Please rename widget "contact" into "symbol" in http://mbj.spdns.eu:8083/fhem/tablet device: Fenster_Flur_oben - Details below:" fhem-tablet-ui.js:204:0
Object { 0: <div.narrow.fa-stack.fa-2x>, context: <div.narrow.fa-stack.fa-2x>, length: 1 } fhem-tablet-ui.js:205:8
"Please rename widget "contact" into "symbol" in http://mbj.spdns.eu:8083/fhem/tablet device: Fenster_Bad - Details below:" fhem-tablet-ui.js:204:0
Object { 0: <div.narrow.fa-stack.fa-2x>, context: <div.narrow.fa-stack.fa-2x>, length: 1 } fhem-tablet-ui.js:205:8
"Please rename widget "contact" into "symbol" in http://mbj.spdns.eu:8083/fhem/tablet device: Fenster_Leoni - Details below:" fhem-tablet-ui.js:204:0
Object { 0: <div.narrow.fa-stack.fa-2x>, context: <div.narrow.fa-stack.fa-2x>, length: 1 } fhem-tablet-ui.js:205:8
"Please rename widget "contact" into "symbol" in http://mbj.spdns.eu:8083/fhem/tablet device: Fenster_Carlotta - Details below:" fhem-tablet-ui.js:204:0
Object { 0: <div.narrow.fa-stack.fa-2x>, context: <div.narrow.fa-stack.fa-2x>, length: 1 } fhem-tablet-ui.js:205:8
"Please rename widget "contact" into "symbol" in http://mbj.spdns.eu:8083/fhem/tablet device: Fenster_Schlafzimmer - Details below:" fhem-tablet-ui.js:204:0
Object { 0: <div.narrow.fa-stack.fa-2x>, context: <div.narrow.fa-stack.fa-2x>, length: 1 } fhem-tablet-ui.js:205:8
"Please rename widget "contact" into "symbol" in http://mbj.spdns.eu:8083/fhem/tablet device: CUL_FHTTK_Kellerflur - Details below:" fhem-tablet-ui.js:204:0
Object { 0: <div.narrow.fa-stack.fa-2x>, context: <div.narrow.fa-stack.fa-2x>, length: 1 } fhem-tablet-ui.js:205:8
"Please rename widget "contact" into "symbol" in http://mbj.spdns.eu:8083/fhem/tablet device: CUL_FHTTK_Waschkeller - Details below:" fhem-tablet-ui.js:204:0
Object { 0: <div.narrow.fa-stack.fa-2x>, context: <div.narrow.fa-stack.fa-2x>, length: 1 } fhem-tablet-ui.js:205:8
"Please rename widget "contact" into "symbol" in http://mbj.spdns.eu:8083/fhem/tablet device: CUL_FHTTK_Hobbyraum_links - Details below:" fhem-tablet-ui.js:204:0
Object { 0: <div.narrow.fa-stack.fa-2x>, context: <div.narrow.fa-stack.fa-2x>, length: 1 } fhem-tablet-ui.js:205:8
"Please rename widget "contact" into "symbol" in http://mbj.spdns.eu:8083/fhem/tablet device: CUL_FHTTK_Hobbyraum_rechts - Details below:" fhem-tablet-ui.js:204:0
Object { 0: <div.narrow.fa-stack.fa-2x>, context: <div.narrow.fa-stack.fa-2x>, length: 1 } fhem-tablet-ui.js:205:8
"Please rename widget "contact" into "symbol" in http://mbj.spdns.eu:8083/fhem/tablet device: CUL_FHTTK_Hobbyraum_ost - Details below:" fhem-tablet-ui.js:204:0
Object { 0: <div.narrow.fa-stack.fa-2x>, context: <div.narrow.fa-stack.fa-2x>, length: 1 } fhem-tablet-ui.js:205:8
"Collecting required readings" fhem-tablet-ui.js:162:0
"Request readings from FHEM" fhem-tablet-ui.js:177:0
"requestFhem:" "list Markus.Homestatus,Simone.Homestatus,Leoni.Homestatus,Gast.Dummy,CUL_HM_HM_SEC_KEY_23DB96,Anrufmonitor,Abfallkalender,Rollo.Alle,HCAutomatik,Alarmanlage,Wetterstation,MyWeather,CUL_HM_FlurOben,CUL_HM_FlurUnten,HZ_Wohnzimmer_WT_Climate,Wohnzimmer.Airsensor,Fenster_Terrasse,Fenster_Wohnzimmer_Ost ,Fenster_Kueche,FS20_Hydra,FS20_Trompete,FBDECT_Barlicht,FS20_Spot_Kueche,FS20_TVLicht,FS20_Esstisch,Fenster_Klo,Fenster_Buero,Fenster_Flur_oben,Fenster_Bad,Fenster_Leoni,Fenster_Carlotta,Fenster_Schlafzimmer,CUL_FHTTK_Kellerflur,CUL_FHTTK_Waschkeller,CUL_FHTTK_Hobbyraum_links,CUL_FHTTK_Hobbyraum_rechts,CUL_FHTTK_Hobbyraum_ost,CUL_HM_Gartenlicht,Markise,Markisensensor STATE" fhem-tablet-ui.js:336:0
"requestFhem:" "list Markus.Homestatus,Simone.Homestatus,Leoni.Homestatus,Gast.Dummy,CUL_HM_HM_SEC_KEY_23DB96,Anrufmonitor,Abfallkalender,Rollo.Alle,HCAutomatik,Alarmanlage,Wetterstation,MyWeather,CUL_HM_FlurOben,CUL_HM_FlurUnten,HZ_Wohnzimmer_WT_Climate,Wohnzimmer.Airsensor,Fenster_Terrasse,Fenster_Wohnzimmer_Ost ,Fenster_Kueche,FS20_Hydra,FS20_Trompete,FBDECT_Barlicht,FS20_Spot_Kueche,FS20_TVLicht,FS20_Esstisch,Fenster_Klo,Fenster_Buero,Fenster_Flur_oben,Fenster_Bad,Fenster_Leoni,Fenster_Carlotta,Fenster_Schlafzimmer,CUL_FHTTK_Kellerflur,CUL_FHTTK_Waschkeller,CUL_FHTTK_Hobbyraum_links,CUL_FHTTK_Hobbyraum_rechts,CUL_FHTTK_Hobbyraum_ost,CUL_HM_Gartenlicht,Markise,Markisensensor external_name" fhem-tablet-ui.js:336:0
"requestFhem:" "list Markus.Homestatus,Simone.Homestatus,Leoni.Homestatus,Gast.Dummy,CUL_HM_HM_SEC_KEY_23DB96,Anrufmonitor,Abfallkalender,Rollo.Alle,HCAutomatik,Alarmanlage,Wetterstation,MyWeather,CUL_HM_FlurOben,CUL_HM_FlurUnten,HZ_Wohnzimmer_WT_Climate,Wohnzimmer.Airsensor,Fenster_Terrasse,Fenster_Wohnzimmer_Ost ,Fenster_Kueche,FS20_Hydra,FS20_Trompete,FBDECT_Barlicht,FS20_Spot_Kueche,FS20_TVLicht,FS20_Esstisch,Fenster_Klo,Fenster_Buero,Fenster_Flur_oben,Fenster_Bad,Fenster_Leoni,Fenster_Carlotta,Fenster_Schlafzimmer,CUL_FHTTK_Kellerflur,CUL_FHTTK_Waschkeller,CUL_FHTTK_Hobbyraum_links,CUL_FHTTK_Hobbyraum_rechts,CUL_FHTTK_Hobbyraum_ost,CUL_HM_Gartenlicht,Markise,Markisensensor external_number" fhem-tablet-ui.js:336:0
"requestFhem:" "list Markus.Homestatus,Simone.Homestatus,Leoni.Homestatus,Gast.Dummy,CUL_HM_HM_SEC_KEY_23DB96,Anrufmonitor,Abfallkalender,Rollo.Alle,HCAutomatik,Alarmanlage,Wetterstation,MyWeather,CUL_HM_FlurOben,CUL_HM_FlurUnten,HZ_Wohnzimmer_WT_Climate,Wohnzimmer.Airsensor,Fenster_Terrasse,Fenster_Wohnzimmer_Ost ,Fenster_Kueche,FS20_Hydra,FS20_Trompete,FBDECT_Barlicht,FS20_Spot_Kueche,FS20_TVLicht,FS20_Esstisch,Fenster_Klo,Fenster_Buero,Fenster_Flur_oben,Fenster_Bad,Fenster_Leoni,Fenster_Carlotta,Fenster_Schlafzimmer,CUL_FHTTK_Kellerflur,CUL_FHTTK_Waschkeller,CUL_FHTTK_Hobbyraum_links,CUL_FHTTK_Hobbyraum_rechts,CUL_FHTTK_Hobbyraum_ost,CUL_HM_Gartenlicht,Markise,Markisensensor direction" fhem-tablet-ui.js:336:0
"requestFhem:" "list Markus.Homestatus,Simone.Homestatus,Leoni.Homestatus,Gast.Dummy,CUL_HM_HM_SEC_KEY_23DB96,Anrufmonitor,Abfallkalender,Rollo.Alle,HCAutomatik,Alarmanlage,Wetterstation,MyWeather,CUL_HM_FlurOben,CUL_HM_FlurUnten,HZ_Wohnzimmer_WT_Climate,Wohnzimmer.Airsensor,Fenster_Terrasse,Fenster_Wohnzimmer_Ost ,Fenster_Kueche,FS20_Hydra,FS20_Trompete,FBDECT_Barlicht,FS20_Spot_Kueche,FS20_TVLicht,FS20_Esstisch,Fenster_Klo,Fenster_Buero,Fenster_Flur_oben,Fenster_Bad,Fenster_Leoni,Fenster_Carlotta,Fenster_Schlafzimmer,CUL_FHTTK_Kellerflur,CUL_FHTTK_Waschkeller,CUL_FHTTK_Hobbyraum_links,CUL_FHTTK_Hobbyraum_rechts,CUL_FHTTK_Hobbyraum_ost,CUL_HM_Gartenlicht,Markise,Markisensensor temperature" fhem-tablet-ui.js:336:0
"requestFhem:" "list Markus.Homestatus,Simone.Homestatus,Leoni.Homestatus,Gast.Dummy,CUL_HM_HM_SEC_KEY_23DB96,Anrufmonitor,Abfallkalender,Rollo.Alle,HCAutomatik,Alarmanlage,Wetterstation,MyWeather,CUL_HM_FlurOben,CUL_HM_FlurUnten,HZ_Wohnzimmer_WT_Climate,Wohnzimmer.Airsensor,Fenster_Terrasse,Fenster_Wohnzimmer_Ost ,Fenster_Kueche,FS20_Hydra,FS20_Trompete,FBDECT_Barlicht,FS20_Spot_Kueche,FS20_TVLicht,FS20_Esstisch,Fenster_Klo,Fenster_Buero,Fenster_Flur_oben,Fenster_Bad,Fenster_Leoni,Fenster_Carlotta,Fenster_Schlafzimmer,CUL_FHTTK_Kellerflur,CUL_FHTTK_Waschkeller,CUL_FHTTK_Hobbyraum_links,CUL_FHTTK_Hobbyraum_rechts,CUL_FHTTK_Hobbyraum_ost,CUL_HM_Gartenlicht,Markise,Markisensensor humidity" fhem-tablet-ui.js:336:0
"requestFhem:" "list Markus.Homestatus,Simone.Homestatus,Leoni.Homestatus,Gast.Dummy,CUL_HM_HM_SEC_KEY_23DB96,Anrufmonitor,Abfallkalender,Rollo.Alle,HCAutomatik,Alarmanlage,Wetterstation,MyWeather,CUL_HM_FlurOben,CUL_HM_FlurUnten,HZ_Wohnzimmer_WT_Climate,Wohnzimmer.Airsensor,Fenster_Terrasse,Fenster_Wohnzimmer_Ost ,Fenster_Kueche,FS20_Hydra,FS20_Trompete,FBDECT_Barlicht,FS20_Spot_Kueche,FS20_TVLicht,FS20_Esstisch,Fenster_Klo,Fenster_Buero,Fenster_Flur_oben,Fenster_Bad,Fenster_Leoni,Fenster_Carlotta,Fenster_Schlafzimmer,CUL_FHTTK_Kellerflur,CUL_FHTTK_Waschkeller,CUL_FHTTK_Hobbyraum_links,CUL_FHTTK_Hobbyraum_rechts,CUL_FHTTK_Hobbyraum_ost,CUL_HM_Gartenlicht,Markise,Markisensensor pressure" fhem-tablet-ui.js:336:0
"requestFhem:" "list Markus.Homestatus,Simone.Homestatus,Leoni.Homestatus,Gast.Dummy,CUL_HM_HM_SEC_KEY_23DB96,Anrufmonitor,Abfallkalender,Rollo.Alle,HCAutomatik,Alarmanlage,Wetterstation,MyWeather,CUL_HM_FlurOben,CUL_HM_FlurUnten,HZ_Wohnzimmer_WT_Climate,Wohnzimmer.Airsensor,Fenster_Terrasse,Fenster_Wohnzimmer_Ost ,Fenster_Kueche,FS20_Hydra,FS20_Trompete,FBDECT_Barlicht,FS20_Spot_Kueche,FS20_TVLicht,FS20_Esstisch,Fenster_Klo,Fenster_Buero,Fenster_Flur_oben,Fenster_Bad,Fenster_Leoni,Fenster_Carlotta,Fenster_Schlafzimmer,CUL_FHTTK_Kellerflur,CUL_FHTTK_Waschkeller,CUL_FHTTK_Hobbyraum_links,CUL_FHTTK_Hobbyraum_rechts,CUL_FHTTK_Hobbyraum_ost,CUL_HM_Gartenlicht,Markise,Markisensensor condition" fhem-tablet-ui.js:336:0
"requestFhem:" "list Markus.Homestatus,Simone.Homestatus,Leoni.Homestatus,Gast.Dummy,CUL_HM_HM_SEC_KEY_23DB96,Anrufmonitor,Abfallkalender,Rollo.Alle,HCAutomatik,Alarmanlage,Wetterstation,MyWeather,CUL_HM_FlurOben,CUL_HM_FlurUnten,HZ_Wohnzimmer_WT_Climate,Wohnzimmer.Airsensor,Fenster_Terrasse,Fenster_Wohnzimmer_Ost ,Fenster_Kueche,FS20_Hydra,FS20_Trompete,FBDECT_Barlicht,FS20_Spot_Kueche,FS20_TVLicht,FS20_Esstisch,Fenster_Klo,Fenster_Buero,Fenster_Flur_oben,Fenster_Bad,Fenster_Leoni,Fenster_Carlotta,Fenster_Schlafzimmer,CUL_FHTTK_Kellerflur,CUL_FHTTK_Waschkeller,CUL_FHTTK_Hobbyraum_links,CUL_FHTTK_Hobbyraum_rechts,CUL_FHTTK_Hobbyraum_ost,CUL_HM_Gartenlicht,Markise,Markisensensor desired-temp" fhem-tablet-ui.js:336:0
"requestFhem:" "list Markus.Homestatus,Simone.Homestatus,Leoni.Homestatus,Gast.Dummy,CUL_HM_HM_SEC_KEY_23DB96,Anrufmonitor,Abfallkalender,Rollo.Alle,HCAutomatik,Alarmanlage,Wetterstation,MyWeather,CUL_HM_FlurOben,CUL_HM_FlurUnten,HZ_Wohnzimmer_WT_Climate,Wohnzimmer.Airsensor,Fenster_Terrasse,Fenster_Wohnzimmer_Ost ,Fenster_Kueche,FS20_Hydra,FS20_Trompete,FBDECT_Barlicht,FS20_Spot_Kueche,FS20_TVLicht,FS20_Esstisch,Fenster_Klo,Fenster_Buero,Fenster_Flur_oben,Fenster_Bad,Fenster_Leoni,Fenster_Carlotta,Fenster_Schlafzimmer,CUL_FHTTK_Kellerflur,CUL_FHTTK_Waschkeller,CUL_FHTTK_Hobbyraum_links,CUL_FHTTK_Hobbyraum_rechts,CUL_FHTTK_Hobbyraum_ost,CUL_HM_Gartenlicht,Markise,Markisensensor voc" fhem-tablet-ui.js:336:0
"requestFhem:" "list Markus.Homestatus,Simone.Homestatus,Leoni.Homestatus,Gast.Dummy,CUL_HM_HM_SEC_KEY_23DB96,Anrufmonitor,Abfallkalender,Rollo.Alle,HCAutomatik,Alarmanlage,Wetterstation,MyWeather,CUL_HM_FlurOben,CUL_HM_FlurUnten,HZ_Wohnzimmer_WT_Climate,Wohnzimmer.Airsensor,Fenster_Terrasse,Fenster_Wohnzimmer_Ost ,Fenster_Kueche,FS20_Hydra,FS20_Trompete,FBDECT_Barlicht,FS20_Spot_Kueche,FS20_TVLicht,FS20_Esstisch,Fenster_Klo,Fenster_Buero,Fenster_Flur_oben,Fenster_Bad,Fenster_Leoni,Fenster_Carlotta,Fenster_Schlafzimmer,CUL_FHTTK_Kellerflur,CUL_FHTTK_Waschkeller,CUL_FHTTK_Hobbyraum_links,CUL_FHTTK_Hobbyraum_rechts,CUL_FHTTK_Hobbyraum_ost,CUL_HM_Gartenlicht,Markise,Markisensensor state" fhem-tablet-ui.js:336:0
Synchrone XMLHttpRequests am Haupt-Thread sollte nicht mehr verwendet werden, weil es nachteilige Effekte für das Erlebnis der Endbenutzer hat. Für weitere Hilfe siehe http://xhr.spec.whatwg.org/ jquery.min.js:4:0
"Loaded plugin: widget_label" fhem-tablet-ui.js:36:0
"requestFhem:" "list Markus.Homestatus,Simone.Homestatus,Leoni.Homestatus,Gast.Dummy,CUL_HM_HM_SEC_KEY_23DB96,Anrufmonitor,Abfallkalender,Rollo.Alle,HCAutomatik,Alarmanlage,Wetterstation,MyWeather,CUL_HM_FlurOben,CUL_HM_FlurUnten,HZ_Wohnzimmer_WT_Climate,Wohnzimmer.Airsensor,Fenster_Terrasse,Fenster_Wohnzimmer_Ost ,Fenster_Kueche,FS20_Hydra,FS20_Trompete,FBDECT_Barlicht,FS20_Spot_Kueche,FS20_TVLicht,FS20_Esstisch,Fenster_Klo,Fenster_Buero,Fenster_Flur_oben,Fenster_Bad,Fenster_Leoni,Fenster_Carlotta,Fenster_Schlafzimmer,CUL_FHTTK_Kellerflur,CUL_FHTTK_Waschkeller,CUL_FHTTK_Hobbyraum_links,CUL_FHTTK_Hobbyraum_rechts,CUL_FHTTK_Hobbyraum_ost,CUL_HM_Gartenlicht,Markise,Markisensensor STATE" fhem-tablet-ui.js:336:0
"Loaded plugin: widget_thermostat" fhem-tablet-ui.js:36:0
"requestFhem:" "list Markus.Homestatus,Simone.Homestatus,Leoni.Homestatus,Gast.Dummy,CUL_HM_HM_SEC_KEY_23DB96,Anrufmonitor,Abfallkalender,Rollo.Alle,HCAutomatik,Alarmanlage,Wetterstation,MyWeather,CUL_HM_FlurOben,CUL_HM_FlurUnten,HZ_Wohnzimmer_WT_Climate,Wohnzimmer.Airsensor,Fenster_Terrasse,Fenster_Wohnzimmer_Ost ,Fenster_Kueche,FS20_Hydra,FS20_Trompete,FBDECT_Barlicht,FS20_Spot_Kueche,FS20_TVLicht,FS20_Esstisch,Fenster_Klo,Fenster_Buero,Fenster_Flur_oben,Fenster_Bad,Fenster_Leoni,Fenster_Carlotta,Fenster_Schlafzimmer,CUL_FHTTK_Kellerflur,CUL_FHTTK_Waschkeller,CUL_FHTTK_Hobbyraum_links,CUL_FHTTK_Hobbyraum_rechts,CUL_FHTTK_Hobbyraum_ost,CUL_HM_Gartenlicht,Markise,Markisensensor measured-temp" fhem-tablet-ui.js:336:0
"requestFhem:" "list Markus.Homestatus,Simone.Homestatus,Leoni.Homestatus,Gast.Dummy,CUL_HM_HM_SEC_KEY_23DB96,Anrufmonitor,Abfallkalender,Rollo.Alle,HCAutomatik,Alarmanlage,Wetterstation,MyWeather,CUL_HM_FlurOben,CUL_HM_FlurUnten,HZ_Wohnzimmer_WT_Climate,Wohnzimmer.Airsensor,Fenster_Terrasse,Fenster_Wohnzimmer_Ost ,Fenster_Kueche,FS20_Hydra,FS20_Trompete,FBDECT_Barlicht,FS20_Spot_Kueche,FS20_TVLicht,FS20_Esstisch,Fenster_Klo,Fenster_Buero,Fenster_Flur_oben,Fenster_Bad,Fenster_Leoni,Fenster_Carlotta,Fenster_Schlafzimmer,CUL_FHTTK_Kellerflur,CUL_FHTTK_Waschkeller,CUL_FHTTK_Hobbyraum_links,CUL_FHTTK_Hobbyraum_rechts,CUL_FHTTK_Hobbyraum_ost,CUL_HM_Gartenlicht,Markise,Markisensensor undefined" fhem-tablet-ui.js:336:0
"requestFhem: data " "" fhem-tablet-ui.js:353:3
"requestFhem: lines " Array [ "" ] fhem-tablet-ui.js:355:3
"requestFhem: lines[i] " "" fhem-tablet-ui.js:359:16
"requestFhem: line (trimmed) " "" fhem-tablet-ui.js:361:16
"requestFhem: data " "" fhem-tablet-ui.js:353:3
"requestFhem: lines " Array [ "" ] fhem-tablet-ui.js:355:3
"requestFhem: lines[i] " "" fhem-tablet-ui.js:359:16
"requestFhem: line (trimmed) " "" fhem-tablet-ui.js:361:16
"requestFhem: data " "" fhem-tablet-ui.js:353:3
"requestFhem: lines " Array [ "" ] fhem-tablet-ui.js:355:3
"requestFhem: lines[i] " "" fhem-tablet-ui.js:359:16
"requestFhem: line (trimmed) " "" fhem-tablet-ui.js:361:16
"requestFhem: data " "" fhem-tablet-ui.js:353:3
"requestFhem: lines " Array [ "" ] fhem-tablet-ui.js:355:3
"requestFhem: lines[i] " "" fhem-tablet-ui.js:359:16
"requestFhem: line (trimmed) " "" fhem-tablet-ui.js:361:16
"requestFhem: data " "" fhem-tablet-ui.js:353:3
"requestFhem: lines " Array [ "" ] fhem-tablet-ui.js:355:3
"requestFhem: lines[i] " "" fhem-tablet-ui.js:359:16
"requestFhem: line (trimmed) " "" fhem-tablet-ui.js:361:16
"requestFhem: data " "" fhem-tablet-ui.js:353:3
"requestFhem: lines " Array [ "" ] fhem-tablet-ui.js:355:3
"requestFhem: lines[i] " "" fhem-tablet-ui.js:359:16
"requestFhem: line (trimmed) " "" fhem-tablet-ui.js:361:16
"requestFhem: data " "" fhem-tablet-ui.js:353:3
"requestFhem: lines " Array [ "" ] fhem-tablet-ui.js:355:3
"requestFhem: lines[i] " "" fhem-tablet-ui.js:359:16
"requestFhem: line (trimmed) " "" fhem-tablet-ui.js:361:16
"requestFhem: data " "" fhem-tablet-ui.js:353:3
"requestFhem: lines " Array [ "" ] fhem-tablet-ui.js:355:3
"requestFhem: lines[i] " "" fhem-tablet-ui.js:359:16
"requestFhem: line (trimmed) " "" fhem-tablet-ui.js:361:16
"requestFhem: data " "" fhem-tablet-ui.js:353:3
"requestFhem: lines " Array [ "" ] fhem-tablet-ui.js:355:3
"requestFhem: lines[i] " "" fhem-tablet-ui.js:359:16
"requestFhem: line (trimmed) " "" fhem-tablet-ui.js:361:16
"requestFhem: data " "" fhem-tablet-ui.js:353:3
"requestFhem: lines " Array [ "" ] fhem-tablet-ui.js:355:3
"requestFhem: lines[i] " "" fhem-tablet-ui.js:359:16
"requestFhem: line (trimmed) " "" fhem-tablet-ui.js:361:16
"requestFhem: data " "" fhem-tablet-ui.js:353:3
"requestFhem: lines " Array [ "" ] fhem-tablet-ui.js:355:3
"requestFhem: lines[i] " "" fhem-tablet-ui.js:359:16
"requestFhem: line (trimmed) " "" fhem-tablet-ui.js:361:16
"requestFhem: data " "" fhem-tablet-ui.js:353:3
"requestFhem: lines " Array [ "" ] fhem-tablet-ui.js:355:3
"requestFhem: lines[i] " "" fhem-tablet-ui.js:359:16
"requestFhem: line (trimmed) " "" fhem-tablet-ui.js:361:16
"requestFhem: data " "" fhem-tablet-ui.js:353:3
"requestFhem: lines " Array [ "" ] fhem-tablet-ui.js:355:3
"requestFhem: lines[i] " "" fhem-tablet-ui.js:359:16
"requestFhem: line (trimmed) " "" fhem-tablet-ui.js:361:16
"requestFhem: data " "" fhem-tablet-ui.js:353:3
"requestFhem: lines " Array [ "" ] fhem-tablet-ui.js:355:3
"requestFhem: lines[i] " "" fhem-tablet-ui.js:359:16
"requestFhem: line (trimmed) " "" fhem-tablet-ui.js:361:16
"Loaded plugin: widget_symbol" fhem-tablet-ui.js:36:0
"Loaded plugin: widget_weather" fhem-tablet-ui.js:36:0
"Loaded plugin: widget_switch" fhem-tablet-ui.js:36:0
"start longpoll" fhem-tablet-ui.js:252:0
"2015-04-29 13:44:08 / HZ_Wohnzimmer_WT_Climate / desired-temp / 21.5" fhem-tablet-ui.js:318:0
"update done for device:HZ_Wohnzimmer_WT_Climate parameter:desired-temp" fhem-tablet-ui.js:61:13
"2015-04-29 13:44:08 / HZ_Wohnzimmer_WT_Climate / humidity / 34" fhem-tablet-ui.js:318:0
"update done for device:HZ_Wohnzimmer_WT_Climate parameter:humidity" fhem-tablet-ui.js:61:13
"2015-04-29 13:44:08 / HZ_Wohnzimmer_WT_Climate / measured-temp / 24.6" fhem-tablet-ui.js:318:0
"thermo dev:HZ_Wohnzimmer_WT_Climate par:measured-temp change:clima.temp" jquery.min.js line 2 > eval:239:0
"update done for device:HZ_Wohnzimmer_WT_Climate parameter:measured-temp" fhem-tablet-ui.js:61:13
"2015-04-29 13:44:08 / HZ_Wohnzimmer_WT_Climate / STATE / T: 24.6 desired: 21.5" fhem-tablet-ui.js:318:0
"update done for device:HZ_Wohnzimmer_WT_Climate parameter:STATE" fhem-tablet-ui.js:61:13
"2015-04-29 13:44:08 / HZ_Wohnzimmer_WT_Climate / temperature / 24.6" fhem-tablet-ui.js:318:0
"update done for device:HZ_Wohnzimmer_WT_Climate parameter:temperature" fhem-tablet-ui.js:61:13
"start longpoll" fhem-tablet-ui.js:252:0
"2015-04-29 13:44:22 / Wetterstation / STATE / T: 14.9  H: 49  W: 0.0  R: 196.1  IR: no  Wi: 0" fhem-tablet-ui.js:318:0
"update done for device:Wetterstation parameter:STATE" fhem-tablet-ui.js:61:13
"2015-04-29 13:44:22 / Wetterstation / humidity / 49" fhem-tablet-ui.js:318:0
"update done for device:Wetterstation parameter:humidity" fhem-tablet-ui.js:61:13
"2015-04-29 13:44:22 / Wetterstation / temperature / 14.9" fhem-tablet-ui.js:318:0
"update done for device:Wetterstation parameter:temperature" fhem-tablet-ui.js:61:13
"2015-04-29 13:44:22 / Wetterstation / pressure / 1016" fhem-tablet-ui.js:318:0
"update done for device:Wetterstation parameter:pressure" fhem-tablet-ui.js:61:13
"2015-04-29 13:44:22 / Wetterstation / condition / heiter" fhem-tablet-ui.js:318:0
"update done for device:Wetterstation parameter:condition" fhem-tablet-ui.js:61:13
"start longpoll" fhem-tablet-ui.js:252:0
"2015-04-29 13:46:00 / FBDECT_Barlicht / temperature / 24.0 C (measured)" fhem-tablet-ui.js:318:0
"update done for device:FBDECT_Barlicht parameter:temperature" fhem-tablet-ui.js:61:13
"2015-04-29 13:46:14 / Wohnzimmer.Airsensor / voc / 535" fhem-tablet-ui.js:318:0
"update done for device:Wohnzimmer.Airsensor parameter:voc" fhem-tablet-ui.js:61:13
"start longpoll" fhem-tablet-ui.js:252:0
"2015-04-29 13:46:40 / HZ_Wohnzimmer_WT_Climate / desired-temp / 21.5" fhem-tablet-ui.js:318:0
"thermo dev:HZ_Wohnzimmer_WT_Climate par:desired-temp change:clima.desired" jquery.min.js line 2 > eval:232:0
"update done for device:HZ_Wohnzimmer_WT_Climate parameter:desired-temp" fhem-tablet-ui.js:61:13
"2015-04-29 13:46:40 / HZ_Wohnzimmer_WT_Climate / humidity / 35" fhem-tablet-ui.js:318:0
"update done for device:HZ_Wohnzimmer_WT_Climate parameter:humidity" fhem-tablet-ui.js:61:13
"2015-04-29 13:46:40 / HZ_Wohnzimmer_WT_Climate / measured-temp / 24.7" fhem-tablet-ui.js:318:0
"thermo dev:HZ_Wohnzimmer_WT_Climate par:measured-temp change:clima.temp" jquery.min.js line 2 > eval:239:0
"update done for device:HZ_Wohnzimmer_WT_Climate parameter:measured-temp" fhem-tablet-ui.js:61:13
"2015-04-29 13:46:40 / HZ_Wohnzimmer_WT_Climate / STATE / T: 24.7 desired: 21.5" fhem-tablet-ui.js:318:0
"update done for device:HZ_Wohnzimmer_WT_Climate parameter:STATE" fhem-tablet-ui.js:61:13
"2015-04-29 13:46:40 / HZ_Wohnzimmer_WT_Climate / temperature / 24.7" fhem-tablet-ui.js:318:0
"update done for device:HZ_Wohnzimmer_WT_Climate parameter:temperature" fhem-tablet-ui.js:61:13
FHEM im Proxmox Container

nesges

Zitat von: nesges am 29 April 2015, 13:27:33seitens FTUI wird nur Javascript benutzt, das FTUI auch selbst mitbringt

Und da fällt mir eine Ausnahme auf: JQuery wird aus Fhem eingebunden. Ist dein Fhem auf einem aktuellen Stand? Welche Version steht oben in /fhem/pgm2/jquery.min.js? Ich hab da Version 1.11.2:

/*! jQuery v1.11.2 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */

Wegwerf

Zitat von: setstate am 27 April 2015, 20:06:53

Update: das Symbol Widget kann jetzt auch Regex bei der Nutzung von Icon Listen verstehen.
Das ganze ist ziemlich generisch nutzbar.
[/list]

Vielen Dank setstate, läuft super jetzt!


Mitch

Fhem ist aktuell (Update gestern), jquery: /*! jQuery v1.11.2 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */
FHEM im Proxmox Container

setstate

Zitat von: setstate am 29 April 2015, 08:07:59
Hallo Phil,

Thema verstanden.
Ich werde mir das Ganze erst einmal auf eine Tapete auf skizzieren und mir dann was ausdenken. Ich melde mich dazu wieder ...

Eine Frage noch:
Welche Werte kann STATE annehmen? Nur 'on' und 'off'? Wenn ja, dann würde es doch passen, wenn wir nur STATE mit data-get auswerten und dim als data-set Attribute. Dann bekommt das FTUI zwar die dim-Änderung nicht mit, aber an und aus.
Wenn das Device aus ist und man 'set <Device> dim 57' sendet, geht es dann an und auf 57% ?
Probiere das mal:

       
<div data-type="dimmer" data-device='aLd_EG_Esszimmer_LichtLinks'
       data-get-on="on"
       data-get-off="off"
       data-set="dim"
       class="cell"></div>

Stril

Zitat von: setstate am 29 April 2015, 14:10:22
Eine Frage noch:
Welche Werte kann STATE annehmen? Nur 'on' und 'off'? Wenn ja, dann würde es doch passen, wenn wir nur STATE mit data-get auswerten und dim als data-set Attribute. Dann bekommt das FTUI zwar die dim-Änderung nicht mit, aber an und aus.
Wenn das Device aus ist und man 'set <Device> dim 57' sendet, geht es dann an und auf 57% ?
Probiere das mal:

       
<div data-type="dimmer" data-device='aLd_EG_Esszimmer_LichtLinks'
       data-get-on="on"
       data-get-off="off"
       data-set="dim"
       class="cell"></div>


Hallo!

Jein :-)
State kann nur on oder off sein. Aber es gibt noch die Werte "dim" "dimValueLast" und "dimValueStored".
Man kann die Lampe ja auch mit "dim 0" ausschalten. Perfekt wäre es, wenn man beim Dimmer sowohl ein data-set-dim, als auch ein data-set-onoff hätte oder ähnlich. Off geht ja bereits.

Gruß
Phil

setstate

Ich bin noch am Grübeln. Die beabsichtigte Funktionsweise für dieses Control ist es, das man einmalig/selten den dim Wert einstellt (z.B. auf 57%) und mit Drücken auf den Knopf zwischen aus und 57% hin und her toggeln kann.
Gegensetzlich ist dann dein Wunsch, dass das Device einfach den Dim Preset auf dem Tablet mit 0 überschreiben kann und man beim nächsten Mal mit dim 100 voll aufmacht. Wäre dann nicht ein normaler Switch besser und fürs Dimmen ein Slider oder Volume knob?

Stril

Hallo!

Deine Variante wäre auch meine Lieblingsvariante (Zurückspringen auf den alten Dim-Wert). Problem ist nur, dass meine Aktoren bidirektional sind und beim Ausschalten über "set off" auch "dim 0" setzen. Was auch ginge wäre, dass ein "on" über den Toggle ein set dim auf dimValueLast macht.

Grüße
Phil


setstate

#1225
Muss der dimLastValue dann ausgelesen werden und der Wert explizit geschickt werden, oder setzt das Device/fhem Modul  diesen automatisch bei einem set on auf das dim Reading zurück? Wenn das passiert und wir nur zwei mal set beim Ausschalten oder Einschalten schicken müssten, wäre das eine machbare Lösung.
Edit: Ich lese gerade im CommandRef, es gibt dimValueLast und dimValueStored

Am besten, du schreibst mal auf welche Szenarien du brauchst, wie dabei der Ablauf ist, also welche Befehle man schicken müsste und wie sich dabei die 3-4 Readings verändern.

Stril

Hallo!

Wenn ich ein "set on" schicke, springt "dim" automatisch auf den Wert "100".

Perfekt wäre also, wenn der toggle "set on/off" schickt und der Slider "dim xx".

Zum Ablauf:

Lampe an mit dim 50
--> dim 50
--> dimValueLast 50
--> dimValueStored 50

Lampe aus mit set off
--> dim 0
--> dimValueLast 50
--> dimValueStored 50

Lampe an mit set on
--> dim 100
--> dimValueLast 100
--> dimValueStored 50

Gruß
Phil







Marie

#1227
Ich habe da noch einmal eine Frage bzgl. Dimmer bzw. Volume:

Es ist ja so das der dim-Wert erst gesendet wird wenn man den Knopf los lässt, das selbe gilt ja auch für das Volume Widget.
Bei einer Licht-, Helligkeits-oder Farbeinstellungen ist das für mein Empfinden aber unpraktisch.
Frage: ist es möglich das ohne große Probleme dahingehend zu ändern das z.b. die Helligkeitsänderung gesendet wird während man auf dem dim-Knopf mit dem Finger verweilt???

Nur mal so als Idee....

Grüße

Marie
Banana Pi & FHEM2FHEM Raspberry,RS485 Modbus Stromzähler UMG96, diverse Schaltsteckdosen 433 MHz, 868 MHz, MYSENSORS Temperatursensoren , Smartvisu, Homekit & Siri, Geofency, Zwave Rauchmelder & Steckdosen & Garagensteuerung, TabletUi mit BananaPi M2Ultra im Wohnmobil, Homebridge usw.usw.

setstate

@Stril:
Ich bin immer noch der Meinung, dass mein Code auch für deinen Fall passend wäre:


<div data-type="dimmer" data-device='aLd_EG_Esszimmer_LichtLinks'
       data-get-on="on"
       data-get-off="off"
       data-set="dim"
       class="cell"></div>


Sendet folgendes:
Press Button on:  set aLd_EG_Esszimmer_LichtLinks dim 62
Press Button off:  set aLd_EG_Esszimmer_LichtLinks off
Slider geändert:   set aLd_EG_Esszimmer_LichtLinks dim 77

Wenn Fhem ein set aLd_EG_Esszimmer_LichtLinks dim 0 bekommt, ändert das nichts am Control

MrWishbone

Hallo zusammen,

zunächst vielen dank für diese tolle Oberfläche.
Ich lese hier schon länger mit und komme bisher auch so gut klar, nun sehe ich aber anscheinend den Wald vor lauter Bäumen nicht.

Ich arbeite mit dem Symbol Widget und möchte damit den Batterie-Status einiger Geräte überwachen.
Bis vor kurzem hat dies auch noch funktioniert, nun zeigt mit das Widget aber immer nur den letzten Wert an:


<div data-type="symbol" data-device="WZ_Heizung" data-get="batteryLevel"
data-background-icon="fa-circle"
data-icons='["oa-measure_battery_100","oa-measure_battery_100","oa-measure_battery_100","oa-measure_battery_75","oa-measure_battery_75","oa-measure_battery_75","oa-measure_battery_50","oa-measure_battery_50","oa-measure_battery_50","oa-measure_battery_25","oa-measure_battery_25","oa-measure_battery_25","oa-measure_battery_0"]'
data-get-on='["3.2","3.1","3.0","2.9","2.8","2.7","2.6","2.5","2.4","2.3","2.2","2.1","2.0"]'
data-on-colors='["#0CFB0C","#0CFB0C","#0CFB0C","#42BC0A","#42BC0A","#42BC0A","#F5FF10","#F5FF10","#F5FF10","#FB5909","#FB5909","#FB5909","#E50005"]'
style="font-size:2em">
</div>


Eine bessere Lösung hierfür wäre eigentlich das ganze mit regEx zu befüttern, aber dann bekomme ich gar nichts mehr angezeigt:


<div data-type="symbol" data-device="WZ_Heizung" data-get="batteryLevel"
data-background-icon="fa-circle"
data-icons='["oa-measure_battery_100","oa-measure_battery_75","oa-measure_battery_50","oa-measure_battery_25","oa-measure_battery_0"]'
data-get-on='["3\.[0-9]","2\.[789]","2\.[456]","2\.[123],"((2\.0)|([01]\.[0-9]))"]'
data-on-colors='["#0CFB0C","#42BC0A","#F5FF10","#FB5909","#E50005"]'
style="font-size:2em">
</div>


Hat einer von euch vielleicht eine Idee was ich falsch mache? Bzw. kann mir sagen, was sich geändert hat, dass es nicht mehr funktioniert.

Nebeninfo, das Labelwidget mit diesem Wert funktioniert tadellos:

<div data-type="label" data-device="WZ_Heizung" data-get="batteryLevel" ></div>


Vielen dank & gruß