Seit dem gestrigen Update funktionieren bei mir die Befehle in Richtung WebViewControl nicht mehr. Weder ttsSay, noch ScreenBrightness oder ToastMessage.
Ich habe das Gerät bereits gelöscht und neu angelegt. Akku-Status und Ladegerätanschluss werden ausgelesen und in FHEM angezeigt, gesendete Befehle werden seit dem gestrigen FHEM-Update aber ignoriert.
Hat noch jemand anderes dieses Problem?
Spiel testweise mal aus dem restoreDir die 01_FHEMWEB.pm zurück und restarte FHEM.
Wenn es läuft, musst Du abwarten, da gibt es schon mehrere Meldungen bzgl. Problemen mit dem Web-Umbau.
Bei mir lief das ganze RSS-Gelumpe nicht mehr.
Wenn nicht, liegt es an etwas anderem und ich kann Dir nicht helfen. ::)
RSS habe ich gerade gefixt, ich vermute aber, dass das fuer WebViewControl nicht helfen wird. Deswegen wuerde ich mich freuen, wenn das Problem naeher beschrieben werden kann, z.Bsp. mit einem "attr global verbose 5" Abschnitt aus dem Log.
Sicherheitshalber mit dem aktuellen 01_FHEMWEB.pm (aus SVN oder ab morgen per update), vielleicht habe ich es ja doch gefixt :)
Hallo,
hier gibt's das gleiche Problem. Mit der alten FHEMWEB.pm läuft alles. Habe eine leere Config nur mit dem Webviewcontrol genommen. Anbei der LOG:
-Starten von FHEM (S5_Webviewcontrol war entgegen der Meldung bereits definiert)
-Reload der Seite im Webviecontrol-Browser
-Senden einer Toast-Message (die nicht ankam)
-Shutdown von FHEM
2015.01.12 08:33:04 5: Initializing Type Library:
2015.01.12 08:33:04 1: Including fhem.cfg
2015.01.12 08:33:04 5: Cmd: >attr global userattr devStateIcon devStateStyle icon sortby webCmd widgetOverride<
2015.01.12 08:33:04 5: Cmd: >attr global autoload_undefined_devices 1<
2015.01.12 08:33:04 5: Cmd: >attr global logfile ./log/fhem-%Y-%m.log<
2015.01.12 08:33:04 5: Cmd: >attr global modpath .<
2015.01.12 08:33:04 5: Cmd: >attr global motd Error messages while initializing FHEM:
statefile: Please define S5_Webviewcontrol first
Please define S5_Webviewcontrol first
Please define S5_Webviewcontrol first
Please define S5_Webviewcontrol first<
2015.01.12 08:33:04 5: Cmd: >attr global statefile ./log/fhem.save<
2015.01.12 08:33:04 5: Cmd: >attr global updateInBackground 1<
2015.01.12 08:33:04 5: Cmd: >attr global verbose 5<
2015.01.12 08:33:04 5: Cmd: >define telnetPort telnet 7072 global<
2015.01.12 08:33:04 5: Loading ./FHEM/98_telnet.pm
2015.01.12 08:33:04 3: telnetPort: port 7072 opened
2015.01.12 08:33:04 5: Cmd: >define WEB FHEMWEB 8083 global<
2015.01.12 08:33:04 5: Loading ./FHEM/01_FHEMWEB.pm
2015.01.12 08:33:05 3: WEB: port 8083 opened
2015.01.12 08:33:05 5: Cmd: >define WEBphone FHEMWEB 8084 global<
2015.01.12 08:33:05 3: WEBphone: port 8084 opened
2015.01.12 08:33:05 5: Cmd: >attr WEBphone stylesheetPrefix smallscreen<
2015.01.12 08:33:05 5: Cmd: >define WEBtablet FHEMWEB 8085 global<
2015.01.12 08:33:05 3: WEBtablet: port 8085 opened
2015.01.12 08:33:05 5: Cmd: >attr WEBtablet stylesheetPrefix touchpad<
2015.01.12 08:33:05 5: Cmd: >define Logfile FileLog ./log/fhem-%Y-%m.log fakelog<
2015.01.12 08:33:05 5: Loading ./FHEM/92_FileLog.pm
2015.01.12 08:33:05 5: Cmd: >define autocreate autocreate<
2015.01.12 08:33:05 5: Loading ./FHEM/98_autocreate.pm
2015.01.12 08:33:05 5: Cmd: >attr autocreate filelog ./log/%NAME-%Y.log<
2015.01.12 08:33:05 5: Cmd: >define eventTypes eventTypes ./log/eventTypes.txt<
2015.01.12 08:33:05 5: Loading ./FHEM/91_eventTypes.pm
2015.01.12 08:33:05 2: eventTypes: loaded 7 events from ./log/eventTypes.txt
2015.01.12 08:33:05 5: Cmd: >define initialUsbCheck notify global:INITIALIZED usb create<
2015.01.12 08:33:05 5: Loading ./FHEM/91_notify.pm
2015.01.12 08:33:05 5: Cmd: >define S5_Webviewcontrol webViewControl 12346<
2015.01.12 08:33:05 5: Loading ./FHEM/95_WebViewControl.pm
2015.01.12 08:33:05 1: Including ./log/fhem.save
2015.01.12 08:33:05 5: Cmd: >setstate Logfile active<
2015.01.12 08:33:05 5: Cmd: >setstate S5_Webviewcontrol powerLevel=93, powerPlugged=false<
2015.01.12 08:33:05 5: Cmd: >setstate S5_Webviewcontrol 2015-01-12 08:29:30 powerLevel 93<
2015.01.12 08:33:05 5: Cmd: >setstate S5_Webviewcontrol 2015-01-12 08:29:30 powerPlugged false<
2015.01.12 08:33:05 5: Cmd: >setstate S5_Webviewcontrol 2015-01-12 08:29:30 state powerLevel=93, powerPlugged=false<
2015.01.12 08:33:05 5: Cmd: >setstate autocreate active<
2015.01.12 08:33:05 5: Cmd: >setstate eventTypes active<
2015.01.12 08:33:05 5: Cmd: >setstate global <no definition><
2015.01.12 08:33:05 5: Cmd: >setstate initialUsbCheck 2015-01-12 08:22:18<
2015.01.12 08:33:05 5: Triggering global (1 changes)
2015.01.12 08:33:05 5: Notify loop for global INITIALIZED
2015.01.12 08:33:05 5: Triggering initialUsbCheck
2015.01.12 08:33:05 4: initialUsbCheck exec usb create
2015.01.12 08:33:05 5: Cmd: >usb create<
2015.01.12 08:33:05 1: usb create starting
2015.01.12 08:33:06 1: usb create end
2015.01.12 08:33:06 2: SecurityCheck: WEB,WEBphone,WEBtablet has no basicAuth attribute. telnetPort has no password/globalpassword attribute. Restart FHEM for a new check if the problem is fixed, or set the global attribute motd to none to supress this message.
2015.01.12 08:33:06 0: Server started with 10 defined entities (version $Id: fhem.pl 7528 2015-01-11 18:23:31Z rudolfkoenig $, os linux, user fhem, pid 20277)
2015.01.12 08:33:06 4: Connection accepted from FHEMWEB:192.168.1.202:55301
2015.01.12 08:33:06 4: HTTP FHEMWEB:192.168.1.202:55301 GET /fhem?XHR=1&inform=type=status;filter=room=all×tamp=1421047986208
2015.01.12 08:33:07 4: Connection accepted from FHEMWEB:192.168.1.202:55302
2015.01.12 08:33:07 4: HTTP FHEMWEB:192.168.1.202:55302 GET /fhem?XHR=1&inform=type=status;filter=room=Unsorted;since=1421047765.646×tamp=1421047988187
2015.01.12 08:33:26 4: Connection closed for FHEMWEB:192.168.1.202:55302: EOF
2015.01.12 08:33:26 4: Connection closed for FHEMWEB:192.168.1.202:55301: EOF
2015.01.12 08:33:27 4: Connection accepted from FHEMWEB:192.168.1.202:55303
2015.01.12 08:33:27 4: HTTP FHEMWEB:192.168.1.202:55303 GET /fhem
2015.01.12 08:33:27 4: 20277:FHEMWEB:192.168.1.202:55303: /fhem / RL:1535 / text/html; charset=UTF-8 / Content-Encoding: gzip
/
2015.01.12 08:33:27 4: HTTP FHEMWEB:192.168.1.202:55303 GET /fhem/pgm2/style.css
2015.01.12 08:33:27 4: Connection accepted from FHEMWEB:192.168.1.202:55304
2015.01.12 08:33:27 4: Connection accepted from FHEMWEB:192.168.1.202:55305
2015.01.12 08:33:27 4: Connection accepted from FHEMWEB:192.168.1.202:55306
2015.01.12 08:33:27 4: Connection accepted from FHEMWEB:192.168.1.202:55307
2015.01.12 08:33:27 4: Connection accepted from FHEMWEB:192.168.1.202:55308
2015.01.12 08:33:27 4: HTTP FHEMWEB:192.168.1.202:55304 GET /fhem/pgm2/jquery-ui.min.css
2015.01.12 08:33:27 4: HTTP FHEMWEB:192.168.1.202:55305 GET /fhem/pgm2/jquery.min.js
2015.01.12 08:33:27 4: HTTP FHEMWEB:192.168.1.202:55306 GET /fhem/pgm2/jquery-ui.min.js
2015.01.12 08:33:28 4: HTTP FHEMWEB:192.168.1.202:55303 GET /fhem/pgm2/fhemweb_knob.js
2015.01.12 08:33:28 4: HTTP FHEMWEB:192.168.1.202:55304 GET /fhem/pgm2/defaultCommon.css
2015.01.12 08:33:28 4: HTTP FHEMWEB:192.168.1.202:55308 GET /fhem/pgm2/fhemweb_colorpicker.js
2015.01.12 08:33:28 4: HTTP FHEMWEB:192.168.1.202:55307 GET /fhem/pgm2/fhemweb.js
2015.01.12 08:33:29 4: HTTP FHEMWEB:192.168.1.202:55305 GET /fhem/pgm2/fhemweb_readingsGroup.js
2015.01.12 08:33:29 4: HTTP FHEMWEB:192.168.1.202:55304 GET /fhem/pgm2/fhemweb_readingsHistory.js
2015.01.12 08:33:29 4: HTTP FHEMWEB:192.168.1.202:55306 GET /fhem/pgm2/dashboard_style.css
2015.01.12 08:33:29 4: HTTP FHEMWEB:192.168.1.202:55308 GET /fhem/pgm2/cordova-2.3.0.js
2015.01.12 08:33:29 4: HTTP FHEMWEB:192.168.1.202:55303 GET /fhem/js/webviewcontrol.js
2015.01.12 08:33:30 4: HTTP FHEMWEB:192.168.1.202:55303 GET /fhem/images/default/fhemicon_smallscreen.png
2015.01.12 08:33:30 4: HTTP FHEMWEB:192.168.1.202:55308 GET /fhem?XHR=1&inform=type=status;filter=room=Unsorted;since=1421048006×tamp=1421048011177
2015.01.12 08:33:30 4: HTTP FHEMWEB:192.168.1.202:55303 GET /fhem/css/webviewcontrol.css
2015.01.12 08:33:30 4: HTTP FHEMWEB:192.168.1.202:55306 GET /fhem/webviewcontrol?id=S5_Webviewcontrol&powerLevel=93&powerPlugged=false
2015.01.12 08:33:30 5: Triggering S5_Webviewcontrol (3 changes)
2015.01.12 08:33:30 5: Notify loop for S5_Webviewcontrol powerLevel=93, powerPlugged=false
2015.01.12 08:33:30 4: eventTypes: webViewControl S5_Webviewcontrol powerLevel=93, powerPlugged=false -> powerLevel=.*, powerPlugged=false
2015.01.12 08:33:30 4: eventTypes: webViewControl S5_Webviewcontrol powerLevel: 93 -> powerLevel: .*
2015.01.12 08:33:30 4: eventTypes: webViewControl S5_Webviewcontrol powerPlugged: false -> powerPlugged: false
2015.01.12 08:33:30 4: eventTypes: webViewControl S5_Webviewcontrol state: powerLevel=93, powerPlugged=false -> state: powerLevel=.*, powerPlugged=false
2015.01.12 08:33:30 4: 20277:FHEMWEB:192.168.1.202:55306: /fhem/webviewcontrol?id=S5_Webviewcontrol&powerLevel=93&powerPlugged=false / RL:20 / text/html; charset=UTF-8 / Content-Encoding: gzip
/
2015.01.12 08:33:30 4: HTTP FHEMWEB:192.168.1.202:55304 GET /fhem?XHR=1&inform=type=status;filter=room=all×tamp=1421048011463
2015.01.12 08:33:31 4: HTTP FHEMWEB:192.168.1.202:55303 GET /fhem/icons/onlineIconSprite.png
2015.01.12 08:33:31 4: 20277:FHEMWEB:192.168.1.202:55303: /fhem/icons/onlineIconSprite.png / RL:20 / text/html; charset=UTF-8 / Content-Encoding: gzip
/
2015.01.12 08:33:31 4: HTTP FHEMWEB:192.168.1.202:55306 GET /fhem/icons/batteryIconSprite.png
2015.01.12 08:33:31 4: 20277:FHEMWEB:192.168.1.202:55306: /fhem/icons/batteryIconSprite.png / RL:20 / text/html; charset=UTF-8 / Content-Encoding: gzip
/
2015.01.12 08:34:01 4: HTTP FHEMWEB:192.168.1.202:55306 GET /fhem/webviewcontrol?id=S5_Webviewcontrol&powerLevel=92&powerPlugged=false
2015.01.12 08:34:01 5: Triggering S5_Webviewcontrol (3 changes)
2015.01.12 08:34:01 5: Notify loop for S5_Webviewcontrol powerLevel=92, powerPlugged=false
2015.01.12 08:34:01 4: eventTypes: webViewControl S5_Webviewcontrol powerLevel=92, powerPlugged=false -> powerLevel=.*, powerPlugged=false
2015.01.12 08:34:01 4: eventTypes: webViewControl S5_Webviewcontrol powerLevel: 92 -> powerLevel: .*
2015.01.12 08:34:01 4: eventTypes: webViewControl S5_Webviewcontrol powerPlugged: false -> powerPlugged: false
2015.01.12 08:34:01 4: eventTypes: webViewControl S5_Webviewcontrol state: powerLevel=92, powerPlugged=false -> state: powerLevel=.*, powerPlugged=false
2015.01.12 08:34:01 4: 20277:FHEMWEB:192.168.1.202:55306: /fhem/webviewcontrol?id=S5_Webviewcontrol&powerLevel=92&powerPlugged=false / RL:20 / text/html; charset=UTF-8 / Content-Encoding: gzip
/
2015.01.12 08:34:30 4: Connection closed for FHEMWEB:192.168.1.202:55304: EOF
2015.01.12 08:34:30 4: Connection closed for FHEMWEB:192.168.1.202:55308: EOF
2015.01.12 08:34:30 4: HTTP FHEMWEB:192.168.1.202:55306 GET /fhem&room=Unsorted&cmd=set+S5_Webviewcontrol+toastMessage+Hallo
2015.01.12 08:34:30 5: Cmd: >set S5_Webviewcontrol toastMessage Hallo<
2015.01.12 08:34:30 5: Triggering S5_Webviewcontrol (1 changes)
2015.01.12 08:34:30 5: Notify loop for S5_Webviewcontrol toastMessage Hallo
2015.01.12 08:34:30 4: eventTypes: webViewControl S5_Webviewcontrol toastMessage Hallo -> toastMessage Hallo
2015.01.12 08:34:30 4: HTTP FHEMWEB:192.168.1.202:55306 GET /fhem?room=Unsorted
2015.01.12 08:34:30 4: 20277:FHEMWEB:192.168.1.202:55306: /fhem?room=Unsorted / RL:1526 / text/html; charset=UTF-8 / Content-Encoding: gzip
/
2015.01.12 08:34:30 4: HTTP FHEMWEB:192.168.1.202:55306 GET /fhem/icons/batteryIconSprite.png
2015.01.12 08:34:30 4: 20277:FHEMWEB:192.168.1.202:55306: /fhem/icons/batteryIconSprite.png / RL:20 / text/html; charset=UTF-8 / Content-Encoding: gzip
/
2015.01.12 08:34:30 4: HTTP FHEMWEB:192.168.1.202:55303 GET /fhem?XHR=1&inform=type=status;filter=room=Unsorted;since=1421048069×tamp=1421048071804
2015.01.12 08:34:30 4: HTTP FHEMWEB:192.168.1.202:55305 GET /fhem?XHR=1&inform=type=status;filter=room=all×tamp=1421048071809
2015.01.12 08:34:30 4: HTTP FHEMWEB:192.168.1.202:55307 GET /fhem/webviewcontrol?id=S5_Webviewcontrol&powerLevel=92&powerPlugged=false
2015.01.12 08:34:30 5: Triggering S5_Webviewcontrol (3 changes)
2015.01.12 08:34:30 5: Notify loop for S5_Webviewcontrol powerLevel=92, powerPlugged=false
2015.01.12 08:34:30 4: eventTypes: webViewControl S5_Webviewcontrol powerLevel=92, powerPlugged=false -> powerLevel=.*, powerPlugged=false
2015.01.12 08:34:30 4: eventTypes: webViewControl S5_Webviewcontrol powerLevel: 92 -> powerLevel: .*
2015.01.12 08:34:30 4: eventTypes: webViewControl S5_Webviewcontrol powerPlugged: false -> powerPlugged: false
2015.01.12 08:34:30 4: eventTypes: webViewControl S5_Webviewcontrol state: powerLevel=92, powerPlugged=false -> state: powerLevel=.*, powerPlugged=false
2015.01.12 08:34:31 4: 20277:FHEMWEB:192.168.1.202:55307: /fhem/webviewcontrol?id=S5_Webviewcontrol&powerLevel=92&powerPlugged=false / RL:20 / text/html; charset=UTF-8 / Content-Encoding: gzip
/
2015.01.12 08:35:09 4: Connection closed for FHEMWEB:192.168.1.202:55303: EOF
2015.01.12 08:35:09 4: Connection closed for FHEMWEB:192.168.1.202:55305: EOF
2015.01.12 08:35:09 4: HTTP FHEMWEB:192.168.1.202:55307 GET /fhem&room=Unsorted&cmd=shutdown+restart
2015.01.12 08:35:09 5: Cmd: >shutdown restart<
2015.01.12 08:35:09 5: Triggering global (1 changes)
2015.01.12 08:35:09 5: Notify loop for global SHUTDOWN
2015.01.12 08:35:09 0: Server shutdown
Gruß
Thomas
Seit dem Update von heute 12.1. ist WebContontrol wieder ok.
Zitat von: bert am 12 Januar 2015, 09:19:26
Seit dem Update von heute 12.1. ist WebContontrol wieder ok.
...leider nicht. Mein Log (s. oben) ist mit dem aktuellen Update (r7526) gemacht worden.
Gruß
Thomas
Hier der Log mit der alten FHEMWEB (r7284) (Hab 2 mal die toastMessage gesendet):
2015.01.12 09:34:21 5: Initializing Type Library:
2015.01.12 09:34:21 1: Including fhem.cfg
2015.01.12 09:34:21 5: Cmd: >attr global userattr devStateIcon devStateStyle icon sortby webCmd widgetOverride<
2015.01.12 09:34:21 5: Cmd: >attr global autoload_undefined_devices 1<
2015.01.12 09:34:21 5: Cmd: >attr global logfile ./log/fhem-%Y-%m.log<
2015.01.12 09:34:21 5: Cmd: >attr global modpath .<
2015.01.12 09:34:21 5: Cmd: >attr global motd SecurityCheck:
WEB,WEBphone,WEBtablet has no basicAuth attribute.
telnetPort has no password/globalpassword attribute.
Restart FHEM for a new check if the problem is fixed,
or set the global attribute motd to none to supress this message.
<
2015.01.12 09:34:21 5: Cmd: >attr global statefile ./log/fhem.save<
2015.01.12 09:34:21 5: Cmd: >attr global updateInBackground 1<
2015.01.12 09:34:21 5: Cmd: >attr global verbose 5<
2015.01.12 09:34:21 5: Cmd: >define telnetPort telnet 7072 global<
2015.01.12 09:34:21 5: Loading ./FHEM/98_telnet.pm
2015.01.12 09:34:22 3: telnetPort: port 7072 opened
2015.01.12 09:34:22 5: Cmd: >define WEB FHEMWEB 8083 global<
2015.01.12 09:34:22 5: Loading ./FHEM/01_FHEMWEB.pm
2015.01.12 09:34:22 3: WEB: port 8083 opened
2015.01.12 09:34:22 5: Cmd: >define WEBphone FHEMWEB 8084 global<
2015.01.12 09:34:22 3: WEBphone: port 8084 opened
2015.01.12 09:34:22 5: Cmd: >attr WEBphone stylesheetPrefix smallscreen<
2015.01.12 09:34:22 5: Cmd: >define WEBtablet FHEMWEB 8085 global<
2015.01.12 09:34:22 3: WEBtablet: port 8085 opened
2015.01.12 09:34:22 5: Cmd: >attr WEBtablet stylesheetPrefix touchpad<
2015.01.12 09:34:22 5: Cmd: >define Logfile FileLog ./log/fhem-%Y-%m.log fakelog<
2015.01.12 09:34:22 5: Loading ./FHEM/92_FileLog.pm
2015.01.12 09:34:22 5: Cmd: >define autocreate autocreate<
2015.01.12 09:34:22 5: Loading ./FHEM/98_autocreate.pm
2015.01.12 09:34:22 5: Cmd: >attr autocreate filelog ./log/%NAME-%Y.log<
2015.01.12 09:34:22 5: Cmd: >define eventTypes eventTypes ./log/eventTypes.txt<
2015.01.12 09:34:22 5: Loading ./FHEM/91_eventTypes.pm
2015.01.12 09:34:22 2: eventTypes: loaded 11 events from ./log/eventTypes.txt
2015.01.12 09:34:22 5: Cmd: >define initialUsbCheck notify global:INITIALIZED usb create<
2015.01.12 09:34:22 5: Loading ./FHEM/91_notify.pm
2015.01.12 09:34:22 5: Cmd: >define S5_Webviewcontrol webViewControl 12346<
2015.01.12 09:34:22 5: Loading ./FHEM/95_WebViewControl.pm
2015.01.12 09:34:22 1: Including ./log/fhem.save
2015.01.12 09:34:22 5: Cmd: >setstate Logfile active<
2015.01.12 09:34:22 5: Cmd: >setstate S5_Webviewcontrol powerLevel=87, powerPlugged=false<
2015.01.12 09:34:22 5: Cmd: >setstate S5_Webviewcontrol 2015-01-12 09:33:06 powerLevel 87<
2015.01.12 09:34:22 5: Cmd: >setstate S5_Webviewcontrol 2015-01-12 09:33:06 powerPlugged false<
2015.01.12 09:34:22 5: Cmd: >setstate S5_Webviewcontrol 2015-01-12 09:33:06 state powerLevel=87, powerPlugged=false<
2015.01.12 09:34:22 5: Cmd: >setstate autocreate active<
2015.01.12 09:34:22 5: Cmd: >setstate eventTypes active<
2015.01.12 09:34:22 5: Cmd: >setstate global <no definition><
2015.01.12 09:34:22 5: Cmd: >setstate initialUsbCheck 2015-01-12 09:32:08<
2015.01.12 09:34:22 5: Triggering global (1 changes)
2015.01.12 09:34:22 5: Notify loop for global INITIALIZED
2015.01.12 09:34:22 5: Triggering initialUsbCheck
2015.01.12 09:34:22 4: initialUsbCheck exec usb create
2015.01.12 09:34:22 5: Cmd: >usb create<
2015.01.12 09:34:22 1: usb create starting
2015.01.12 09:34:23 1: usb create end
2015.01.12 09:34:23 2: SecurityCheck: WEB,WEBphone,WEBtablet has no basicAuth attribute. telnetPort has no password/globalpassword attribute. Restart FHEM for a new check if the problem is fixed, or set the global attribute motd to none to supress this message.
2015.01.12 09:34:23 0: Server started with 10 defined entities (version $Id: fhem.pl 7528 2015-01-11 18:23:31Z rudolfkoenig $, os linux, user fhem, pid 20421)
2015.01.12 09:34:23 4: Connection accepted from FHEMWEB:192.168.1.202:59777
2015.01.12 09:34:23 4: HTTP FHEMWEB:192.168.1.202:59777 GET /fhem?XHR=1&inform=type=status;filter=room=all×tamp=1421051663311
2015.01.12 09:34:24 4: Connection accepted from FHEMWEB:192.168.1.202:59778
2015.01.12 09:34:24 4: HTTP FHEMWEB:192.168.1.202:59778 GET /fhem?XHR=1&inform=type=status;filter=;since=1421051655.128×tamp=1421051665267
2015.01.12 09:34:28 4: Connection accepted from FHEMWEB:192.168.1.204:44922
2015.01.12 09:34:28 4: HTTP FHEMWEB:192.168.1.204:44922 GET /fhem
2015.01.12 09:34:28 4: 20421:FHEMWEB:192.168.1.204:44922: /fhem / RL:1106 / text/html; charset=UTF-8 / Content-Encoding: gzip
/
2015.01.12 09:34:29 4: HTTP FHEMWEB:192.168.1.204:44922 GET /fhem?XHR=1&inform=type=status;filter=;since=1421051667×tamp=1421051690963
2015.01.12 09:34:40 4: Connection closed for FHEMWEB:192.168.1.204:44922: EOF
2015.01.12 09:34:40 4: Connection accepted from FHEMWEB:192.168.1.204:44927
2015.01.12 09:34:41 4: HTTP FHEMWEB:192.168.1.204:44927 GET /fhem&cmd=set+S5_Webviewcontrol+toastMessage+Hallo
2015.01.12 09:34:41 5: Cmd: >set S5_Webviewcontrol toastMessage Hallo<
2015.01.12 09:34:41 5: Triggering S5_Webviewcontrol (1 changes)
2015.01.12 09:34:41 5: Notify loop for S5_Webviewcontrol toastMessage Hallo
2015.01.12 09:34:41 4: eventTypes: webViewControl S5_Webviewcontrol toastMessage Hallo -> toastMessage Hallo
2015.01.12 09:34:41 4: HTTP FHEMWEB:192.168.1.204:44927 GET /fhem
2015.01.12 09:34:41 4: 20421:FHEMWEB:192.168.1.204:44927: /fhem / RL:1106 / text/html; charset=UTF-8 / Content-Encoding: gzip
/
2015.01.12 09:34:41 4: HTTP FHEMWEB:192.168.1.204:44927 GET /fhem?XHR=1&inform=type=status;filter=;since=1421051680×tamp=1421051703399
2015.01.12 09:34:49 4: Connection closed for FHEMWEB:192.168.1.204:44927: EOF
2015.01.12 09:34:49 4: Connection accepted from FHEMWEB:192.168.1.204:44930
2015.01.12 09:34:49 4: HTTP FHEMWEB:192.168.1.204:44930 GET /fhem&cmd=set+S5_Webviewcontrol+toastMessage+Hallo
2015.01.12 09:34:49 5: Cmd: >set S5_Webviewcontrol toastMessage Hallo<
2015.01.12 09:34:49 5: Triggering S5_Webviewcontrol (1 changes)
2015.01.12 09:34:49 5: Notify loop for S5_Webviewcontrol toastMessage Hallo
2015.01.12 09:34:49 4: eventTypes: webViewControl S5_Webviewcontrol toastMessage Hallo -> toastMessage Hallo
2015.01.12 09:34:50 4: HTTP FHEMWEB:192.168.1.204:44930 GET /fhem
2015.01.12 09:34:50 4: 20421:FHEMWEB:192.168.1.204:44930: /fhem / RL:1106 / text/html; charset=UTF-8 / Content-Encoding: gzip
/
2015.01.12 09:34:50 4: HTTP FHEMWEB:192.168.1.204:44930 GET /fhem?XHR=1&inform=type=status;filter=;since=1421051689×tamp=1421051712165
2015.01.12 09:35:05 4: Connection closed for FHEMWEB:192.168.1.204:44930: EOF
2015.01.12 09:35:05 4: Connection accepted from FHEMWEB:192.168.1.204:44936
2015.01.12 09:35:05 4: HTTP FHEMWEB:192.168.1.204:44936 GET /fhem&cmd=shutdown+restart
2015.01.12 09:35:05 5: Cmd: >shutdown restart<
2015.01.12 09:35:05 5: Triggering global (1 changes)
2015.01.12 09:35:05 5: Notify loop for global SHUTDOWN
2015.01.12 09:35:05 0: Server shutdown
Gruß
Thomas
Hi Ihr
bei mir trennt das WebViewControl die Verbindung zum Server.
Ein frischer Start geht einwandfrei aber nach 20 Sekunden kommt:
Fehler beim Aufrufen folgender Adresse:
http://xxx.xxx.xxx.xxx:8083/fhem/?room=DashboerdRoom
The Conection to the Server was unsuccessful. (-6)
Wenn ich auf dem Tablet (Android 4.2.2) den Browser starte, läuft alles bestens und ohne Probleme.
Ein Test die Datei 01_FHEMWEB.pm aus einem vorigen Backup vom Dez. wieder einzuspielen war erst mal erfolgreich.
Im Log ist kein Hinweis dass die Verbindung getrennt wurde etc. :(
Mein System: Server Win XP Pro + strawberry
Gruß Schmitzkatze
Bei mir hat das heutige Update WVC nicht wieder vom Fehler bereinigt, die Befehle kommen weiterhin nicht auf dem Tablet an.
Strom-/Akkustatus werden in FHEM aber stets aktuell empfangen.
2015.01.12 09:34:23 4: HTTP FHEMWEB:192.168.1.202:59777 GET /fhem?XHR=1&inform=type=status;filter=room=all×tamp=1421051663311
2015.01.12 09:34:24 4: HTTP FHEMWEB:192.168.1.202:59778 GET /fhem?XHR=1&inform=type=status;filter=;since=1421051655.128×tamp=1421051665267
fhemweb.js spezifiziert immer since beim Status.
-> WebViewControl oeffnet vermutlich einen Zweiten longpoll - Kanal, und hat es nicht mitgekriegt, dass die Nachrichten ab sofort per JSON formatiert gesendet werden.
Ich habe das inform Format erweitert: fhemweb.js sendet mit inform auch "fmt=JSON", und FHEMWEB liefert nur dann JSON aus falls fmt=JSON ist, sonst das alte Format (mit << getrennt). Koennt ihr bitte Pruefen, ob das WebViewControl Problem damit geloest ist? Wenn nicht, dann bitte genau zusammenfassen, was geht, und was nicht, ich blicke langsam nicht mehr durch.
Hab grad alles mit WebviewControl getestet. -> Kann aus dem Browser alles schalten, SVG funktioniert. Auch aus dem Dashboard und Floorplan, Über WVC lässt sich alles schalten und wird korrekt angezeigt. Es ist alles funktionsfähig. Log sieht ebenfalls sauber aus.
Keine Probleme mehr bemerkt.
Vielen Dank für die rasche Abhilfe.
Bert
Hallo
Hatte auch Problem mit Kommandos an WVC, das senden funktioniert wieder, mir ist nochts aufgefallen das nicht funktionieren würde.
Gruß
Karl
Leider war das Update bei mir nicht erfolgreich.
Das Tablet (WebViewControl) meldet sofort (nach TimeOut) immer noch "The Connection to the Server was unsuccessful"
Per Browser alles gut! Steuerung, Symbolrückmeldung etc..
In meiner DOSBOX meldet FHEM beim Start:
"my" variable $uniqueID masks earlier declaration in same scope at fhem.pl line 4014.
Gruß Schmitzkatze
Mit dem heutigen regulären Update funktioniert es bei mir wieder, Sprachausgabe und Displayhelligkeit werden vom Tablet umgesetzt wie gewünscht.
@Rudolf: DANKE :-)
Hier ist auch wieder alles OK. Vielen Dank!
Gruß
Thomas
Hi
nu auch von Mir eine kleine Positivmeldung:
Die Fehlermeldung beim Starten ""my" variable $uniqueID masks earlier declaration in same scope at fhem.pl line 4014."
ist weg
Leider startet bei mir der am Tablet mit WebViewControl nicht korrekt. Es kommt vor, das der frische Start klappr, aber dann nach TimeOut (20s) kommt: "The Connection to the Server was unsuccessful"
Ich nehme wieder die 01_FHEMWEB.pm vom 7284 2014-12-21 16:18:32Z.
Die geht mit WebViewControl aber leider keine aktive Rückmeldung z.B. der geschalteten Icons etc..
Aber @Rudolf: Danke schon mal für die ersten Überarbeitungen.
Gruß Schmitzkatze
Hallo. Habe heute auch das update durchgeführt und leider funktionieren bei mir in Sachen WVC die bekannten Sachen nicht mehr. Habe leider keine Sicherung gemacht. :-(
Wie lässt sich das Problem lösen?
Bitte um Hilfe.
Danke
Guckst Du hier:
http://forum.fhem.de/index.php/topic,32192.0.html
oder hier:
http://forum.fhem.de/index.php/topic,10628.0.html
Danke für die Links aber irgendwie blick ich da nicht durch. Ich muss js gegen pgm2 tauschen. OK. Aber wie? und Wo?
Nein, Du musst das nicht tun. Warte bis nach dem morgigen Update, dann sollte das Problem erledigt sein.
Spitze. Danke für die echt wahnsinnig schnelle und präzise Antwort. Finde ich Super.
DANKE
Bevor ich bei meinen Schwiegereltern das Update aufspiele, habe ich es aktuell nochmal bei mir gemacht.
Nachdem die Befehle an WVC zwischendurch wieder funktioniert haben, klappt es mit dem heutigen Update wieder nicht mehr :-(
Beim "rumspielen" ist mir gestern folgendes aufgefallen:
Mit dem aktuellen Update gehen zwar leider die Befehle an WVC nicht, dafür werden aber iframes angezeigt. Letzte Woche hatte ich bereits mit dem Google-Kalender als iframe getestet, da ging es nicht, heute geht es.
Ich würde gern bei der Ursachenforschung (sowohl Befehle an WVC, als auch weiterhin funktionieren iframe) helfen, leider fehlt mir aber die Kenntnis wenn es über Copy&Paste und logisches Denken hinausgeht :-(
Beim Vorhandensein vom logischen Denkvermoegen ist der Rest nur eine Frage der geopferten Zeit :)
Ich wuerde die Ausgaben von "attr global verbose 5" anschauen, zusammen mit dem Logs aus der JavaScript Console. Weiss nicht genau, wie man Letzteres mit WebViewControl hinkriegt, ich wuerde aber mit "adb logcat | grep XXX" oder mit Android remote debugging experimentieren.
Bei mir funktionieren die Befehle Richtung WVC mit dem gestrigen Update. Ob vorher weis ich nicht.
Hallo,
ich hab heute ein Update gemacht, danach ging mein Floorplan in Verbindung mit WVC nicht mehr. Mir ist aufgefallen, dass der Header von der Floorplan-Seite nach dem Update ein wenig anders aussieht. Dies ist auch mit der demo.config reproduzierbar.
Vor dem Update:
<head>
<title>Main</title>
<link rel="apple-touch-icon-precomposed" href="/fhem/icons/fhemicon"/>
<meta name="apple-mobile-web-app-capable" content="yes"/>
<meta name="viewport" content="width=768"/>
<link href="/fhem/css/ios6touchpadfloorplanstyle.css" rel="stylesheet"/>
<script type="text/javascript" src="/fhem/pgm2/svg.js"></script>
<script type="text/javascript" src="/fhem/pgm2/fhemweb.js"></script>
<script type="text/javascript" src="/fhem/pgm2/fhemweb_colorpicker.js"></script>
<script type="text/javascript" src="/fhem/pgm2/fhemweb_multiple.js"></script>
<script type="text/javascript" src="/fhem/pgm2/fhemweb_noArg.js"></script>
<script type="text/javascript" src="/fhem/pgm2/fhemweb_readingsHistory.js"></script>
<script type="text/javascript" src="/fhem/pgm2/fhemweb_slider.js"></script>
<script type="text/javascript" src="/fhem/pgm2/fhemweb_svg.js"></script>
<script type="text/javascript" src="/fhem/pgm2/fhemweb_textField.js"></script>
<script type="text/javascript" src="/fhem/pgm2/fhemweb_time.js"></script>
<script type="text/javascript" src="/fhem/js/cordova-2.3.0.js"></script><script type="text/javascript" src="/fhem/js/webviewcontrol.js"></script><script type="text/javascript">var wvcDevices = {1111: 'tab8'}</script><script type="text/javascript" charset="UTF-8"></script>
<script type="text/javascript" src="/fhem/js/hm485.js?1421573015.68563"><script type="text/javascript" charset="UTF-8"></script>
</head>
und nach ein 'define Main floorplan' und 'define tab8 webViewControl 1111' sieht der Header so aus:
<head root="/fhem">
<title>Main</title>
<meta charset="UTF-8">
<link rel="apple-touch-icon-precomposed" href="/fhem/icons/fhemicon"/>
<meta name="apple-mobile-web-app-capable" content="yes"/>
<meta name="viewport" content="width=768"/>
<link href="/fhem/pgm2/jquery-ui.min.css" rel="stylesheet"/>
<link href="/fhem/css/ios6touchpadfloorplanstyle.css" rel="stylesheet"/>
<script type="text/javascript" src="/fhem/pgm2/jquery.min.js"></script>
<script type="text/javascript" src="/fhem/pgm2/jquery-ui.min.js"></script>
<script type="text/javascript" src="/fhem/pgm2/fhemweb.js"></script>
<script type="text/javascript" src="/fhem/pgm2/fhemweb_colorpicker.js"></script>
<script type="text/javascript" src="/fhem/pgm2/fhemweb_knob.js"></script>
<script type="text/javascript" src="/fhem/pgm2/fhemweb_readingsGroup.js"></script>
<script type="text/javascript" src="/fhem/pgm2/fhemweb_readingsHistory.js"></script>
<script attr='/fhem/pgm2/cordova-2.3.0.js"></script><script type="text/javascript" src="/fhem/js/webviewcontrol.js"></script><script type="text/javascript">var wvcDevices = {1111: 'tab8'}</script><script type="text/javascript" charset="UTF-8' type="text/javascript" src=""></script>
<script attr='/fhem/pgm2/hm485.js?1421573548.76082"><script type="text/javascript" charset="UTF-8' type="text/javascript" src=""></script>
</head>
Was meiner Meinung nach ein wenig komisch aussieht ist, dass das script attr='..." mit Hochkomma anfängt und mit Anführungszeichen wieder geschlossen wird ???
Vielleicht kann mir einer dabei helfen?
Viele Grüsse
habl
Ist wohl einem WebViewControl Hack zu verdanken:
$data{FWEXT}{$fhemUrl}{SCRIPT} = 'cordova-2.3.0.js"></script>' .
'<script type="text/javascript" src="/fhem/js/webviewcontrol.js"></script>' .
'<script type="text/javascript">' . $vars . '</script>' .
'<script type="text/javascript" charset="UTF-8';
was mit der aktuellen Version von FHEMWEB nicht mehr funktioniert.
Meherere Skripte kann man mit mehreren {FWEXT}{XXX}{SCRIPT} Eintraegen einfuegen, macht Dashboard auch so.
Man sollte bitte nicht vergessen, dass webviewcontrol bis zum heutigen Tag weder ein offizielles fhem Modul ist noch in ./contrib mit ausgeliefert wird. Das Modul steckt noch in der Entwicklung und Dirk weiss um das Problem. Er hat bereits vor drei Tagen zugesagt, sich um das Thema zu kümmern: http://forum.fhem.de/index.php/topic,10628.msg246485.html#msg246485
OK, scheint nicht so einfach zu sein. erster Versuch endete damit, dass es zwei öffnende body tags im html code erzeugte. Da bin ich dann mit meinem Latein am Ende und warte mal bis Dirk sein Modul angepasst hat. Werde bis dahin wohl ohne updates auskommen müssen. :'(
Gruss
habl
was ich jetzt noch herausgefunden habe, der Fehler liegt eigentlich im Floorplan. Zumindest liegt es nicht nur an WVC
Demo Konfiguration installiert, aktualisiert und dann ein "define myMain floorplan"
danach sieht der Header der Seite so aus:
<title>myMain</title>
<meta charset="UTF-8">
<link href="/fhem/pgm2/jquery-ui.min.css" rel="stylesheet"/>
<link href="/fhem/css/floorplanstyle.css" rel="stylesheet"/>
<script type="text/javascript" src="/fhem/pgm2/jquery.min.js"></script>
<script type="text/javascript" src="/fhem/pgm2/jquery-ui.min.js"></script>
<script type="text/javascript" src="/fhem/pgm2/fhemweb.js"></script>
<script type="text/javascript" src="/fhem/pgm2/fhemweb_colorpicker.js"></script>
<script type="text/javascript" src="/fhem/pgm2/fhemweb_knob.js"></script>
<script type="text/javascript" src="/fhem/pgm2/fhemweb_readingsGroup.js"></script>
<script type="text/javascript" src="/fhem/pgm2/fhemweb_readingsHistory.js"></script>
<script attr='/fhem/pgm2/dashboard.js' type="text/javascript" src=""></script>
</head>
<body name="myMain" generated="1421607582" longpoll="1" >
<body id="myMain-body" >
aber das passt jetzt glaube ich nicht mehr ganz zum Titel...
Nach Update von Heute beim Fhemstart:
"Use of uninitialized value in numeric comparison (<=>) at fhem.pl line 1680, <$fh> line 690."
Schmitzkatze
Kurze Zwischenfrage :
Trotz Übersichtslesen in diesem Thema, ist mir nicht klar ob mein Problem mit dem hier geschildertem zusammen hängt.
Seit dem Update heute werden im iPhone/iPad NICHT mehr (bis auf einen) die Openautomation Icons angezeigt. Verwende ich einen alternativen Browser bei den Geräten, funktioniert es einwandfrei: devStateIcon, verscheiden Einfärben etc.
Woran liegt es?
Hallo RitterSport,
Da bist Du nicht allein. Hab im Forum dazu nichts gefunden. Bei mir werden die Icons auf Seiten ohne SVG Plot angezeigt, auf allen anderen nicht bzw manche nur schemenhaft. Das geht so lange, bis es jemanden von den Profies auffällt. Schade das noch niemand von Apple das Potenzial erkannt hat, Rudolph König einfach zu Marketing Zwecken immer kostenlos mit den neusten Ipads als Dauerleihgabe zu versorgen. Dann wäre das Übel schon aufgefallen und gefixt.
Ich habe nun eine alte gesicherte 95_FLOORPLAN vom letzten Jahr verwendet und nun funktioniert das Tablet wieder, also WVC empfängt wieder Befehle.
@Maju/habl: klar, FHEMWEB und FLOORPLAN haben die Header geringfuegig geaendert, und WebViewControl stolpert darueber. WebViewControl muss angepasst werden, wenn der Maintainer dazukommt. Solange muss man entweder auf updates oder auf WebViewControl verzichten.
@det./RitterSport: Hat euer Problem mit WebviewControl zu tun? Wenn ja, dann bitte gedulden, bis WebViewControl gefixt ist. Wenn nein, dann bitte ein neues Thread oeffnen mit richtigen Betreff und ordentlicher Fehlerbeschreibung, d.h. heisst ein fhem.cfg zum Nachstellen.
@Schmitzkatze: Dein Problem hat sehr wahrscheinlich mit dem gerade gefixten Struktur-Update von gestern zu tun. Kannst Du bitte erlaeutern, was dich dazu bewegt hat, das Problem hier zu melden?
Hallo Rudolf,
ja Du hast recht, ist nicht wirklich hier richtig.
Ich habe seit Dezember Probleme und kann mein Tablet nur mit der Dezemberversion nutzen.
Fast täglich mache ich ein Update und hoffe es geht wieder.
Aber auch täglich spiele ich die Dez. Version wieder zurück, damit das Tablet geht.
War also zu schnell geklickt.
Gruß Schmitzkatze
@Schmitzkatze: Ich kann das nur zum X-ten male wiederholen: wer mir ein Problem nachstellbar(!) beschreibt, dem versuche ich zu helfen. Wer jemand nur sagt: geht nicht, der darf gerne weiter leiden, sucht vermutlich eh nur jemanden zum Reden.
hi Rudolf
warum gleich so aggressiv?
Wenn jeder hier im Forum perfekt währe, würde es nicht existieren!
Aber:
"mein kleines Problem" mit dem Starten auf meinem Tablet habe ich schon mal am 12.01 beschrieben und nochmals am 14.01 bestätigt.
Zu meinem Problem: Im WebView habe ich folgende Startseite eingetragen:
http://Server:8090/fhem/?room=DashboardRoom
Beim Starten kann es sein, das das Dashboard erscheint und nach 20 Sekunden erscheint folgende Meldung:
Fehler beim Aufrufen folgender Adresse:
http://Server:8090/fhem/?room=DashboerdRoom
The Conection to the Server was unsuccessful. (-6)
Manchmal erscheint auch sofort die Fehlermeldung.
Nur die Version 7284 vom 21.12.14 startet einwandfrei. Nur die Icons ändern sich nicht wenn sich ein Zustand ändert.
Ich habe folgendes rausgefunden:
Die Startseite habe ich auf folgendes geändert:
http://Server:8090/fhem
jetzt startet WevView einwandfrei und wenn ich auf Dashboard im linken Menü tippe, zeigt das Tablet alles einwandfrei an. Danach geht alles! Leider nur mit diesem Umweg.
Hier noch ein Paar Fakten:
Fhem ist auf einem Windows XP Prof. installiert.
Android Version: 4.2.2 Jelly Bean
Ich hoffe ich habe nichts vergessen - sollte noch etwas fehlen ist es keine Absicht!
Gruß Schmitzkatze
Zitatwarum gleich so aggressiv?
Weil ich oefters den Eindruck habe, dass Anwender beim Problemen sich nicht die Muehe machen, eine fuer den Entwickler einfach nachvollziehbare Problembeschreibung zu produzieren, und ich hoffe durch den ungewoehnlichen Ton Aufmerksamkeit zu kriegen.
Das Problem hier ist fuer mich auch noch nicht nachvollziehbar: irgendetwas geht beim Direktaufruf eines Dashboards ueber WebViewControl schief. Da sowohl Dashboard als auch WebViewControl seit dem fhemweb.js Umbau Probleme haben, sollte man abwarten, dass beide repariert sind. Falls das Problem dann immer noch auftritt, braeuchte man zum Nachstellen eine maximal abgespeckte fhem.cfg, mit dem das Problem noch sichtbar ist.
Klar ist das aufwendig und es kostet wertvolle Zeit, allerdings kriegt man dafuer kostenlos die Zeit eines Entwicklers, dessen Zeit (oh Wunder) auch wertvoll ist. Ohne Beschreibung muss der Entwickler alle vorstellbaren WebViewiControl und Dashboard Konfigurationen durchprobieren. Es kommt dazu, dass der WebViewControl Entwickler vmtl. Dashboard nicht kennt, und andersherum.