update 5.8 IOS: TypeError: undefinied is not an object (evaluating 'c.length')

Begonnen von Alex76, 26 Februar 2017, 13:12:55

Vorheriges Thema - Nächstes Thema

Alex76

Hallo,

ich hab auf meinem Raspberry nun das Update auf 5.8 installiert und bekomme seit dem keine App mehr zum laufen. Alle zeigen mir nichts an.
Sobald ich mit dem Browser auf die FHEM Seite gehe kommt der Fehler:
fhem?room=all line:6
TypeError: undefinied is not an object (evaluating 'c.length')

Die Meldung kommt auch bei allen anderen Räumen. Nur die Startseite zeigt keinen Fehler an. Nun vermute ich, dass es hier eine inkompatibilität mit IOS im Zusammenhang mit einer bestimmten Konfiguration geben dürfte.

Ich habe auch FHEM auf einem hyper-v von Debian aus installiert. Bin aber nicht wirklich weiter gekommen.

Das Problem dürfte an dem Luxtronik Modul liegen:

fhem.cfg

define Waermepumpe LUXTRONIK2 xx.xx.xx.xxx 600
attr Waermepumpe allowSetParameter 1
attr Waermepumpe autoSynchClock 0
attr Waermepumpe doStatistics 1
attr Waermepumpe heatPumpElectricalPowerWatt 5500
attr Waermepumpe heatRodElectricalPowerWatt 3000
attr Waermepumpe room Heizung

define FileLog_Waermepumpe FileLog ./log/Waermepumpe-%Y.log Waermepumpe
attr FileLog_Waermepumpe logtype text
attr FileLog_Waermepumpe room Heizung
define SVG_FileLog_Waermepumpe_1 SVG FileLog_Waermepumpe:SVG_FileLog_Waermepumpe_1:CURRENT
attr SVG_FileLog_Waermepumpe_1 room Heizung
define SVG_FileLog_Waermepumpe_2 SVG FileLog_Waermepumpe:SVG_FileLog_Waermepumpe_2:CURRENT
attr SVG_FileLog_Waermepumpe_2 room Heizung
define SVG_FileLog_Waermepumpe_3 SVG FileLog_Waermepumpe:SVG_FileLog_Waermepumpe_3:CURRENT
attr SVG_FileLog_Waermepumpe_3 room Heizung


Kann mir jemand sagen, was hier genau falsch ist bzw. sich geändert hat zur 5.7 ?

lg

Alex

CoolTux

Hilft es wenn du im Device global das Attribut featurelevel auf 5.7 stellst?
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Alex76

Hab ich probiert, hab einfach hinter der definition

attr Waermepumpe featurelevel 5.7

geschrieben. Hat aber nichts geholfen.

Es kommt nun auch die Fehlermeldung:
Messages collected while initializing FHEM:
configfile: Waermepumpe: unknown attribute featurelevel. Type 'attr Waermepumpe ?' for a detailed list.

CoolTux

Lese Dir mal in Ruhe noch mal durch was ich geschrieben habe und dann machst Du es richtig.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Alex76

Ich habs auch mit den Global probiert:

2017.02.26 14:32:50 2: Messages collected while initializing FHEM: configfile: global: unknown attribute featurelevel. Type 'attr global ?' for a detailed list.

betateilchen

Zitat von: Alex76 am 26 Februar 2017, 13:12:55
ich hab auf meinem Raspberry nun das Update auf 5.8 installiert

WIE hast Du das Update gemacht? Wenn Dein FHEM das globale Attribut nicht kennt, ist da irgendwas mächtig schiefgegangen.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Alex76

Ich habs so verstanden, dass man hinter dem device (also der Wärmepumpte) das featurelevel (vom Modul) auf 5.7 stellt.

Nun hab ich fhem noch mal gestartet und diesmal ist das globale featurelevel auf 5.7, mit gleichem Ergebnis, die Fehlermeldung ist immer noch da.

Kannst Du mal bei Dir versuchen das Modul zu laden und dann mit dem chrome unter ios die Seite aufzurufen?

Das Update auf dem Raspberry hab ich mit apt-get gemacht. Da ich den Raspberry sowieso nicht ewig dafür verwenden wollte, hab ich nun debian auf einer neuen VM installiert und da läuft das nun. Allerdings mit besagtem Problem. Ich vermute, dass dieshalb auch bei mir kein Mobil App läuft, weil irgendwo in der Antwort wohl etwas vorkommt, dass Javascript und die parser der Apps nicht wollen.

CoolTux

Zitat von: Alex76 am 26 Februar 2017, 14:35:09
Ich habs auch mit den Global probiert:

2017.02.26 14:32:50 2: Messages collected while initializing FHEM: configfile: global: unknown attribute featurelevel. Type 'attr global ?' for a detailed list.

Ich rate mal. Schreibst Du das direkt in die fhem.cfg? Mache diese Einstellung bitte über FHEMWEB.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Alex76

ok, aber das featurelevel ist nun 5.7 aber es ändert nichts, glaub da hier irgendwas nicht ganz kompatible ist mit der neuen version. Sobald ich die definition der wärmepumpe raus nimm, läuft alles normal.

CoolTux

Was passiert wenn du die Definition der Wärmepumpe mal über das FHEMWEB Frontend anlegst?
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Alex76

Interessant ist auch, dass es mit den Apps nichts zu tun hat, die laufen wieder nachdem ich das csrfToken auf none gestellt hab.
Komisch ist es auch, dass die Meldung nur unter google chrome auf ios kommt, nicht aber unter safari auf ios.


CoolTux

Zitat von: mumpitzstuff am 26 Februar 2017, 15:11:39
Mir hat das hier geholfen:


https://forum.fhem.de/index.php/topic,66538.msg578140.html#msg578140


Sollte das tatsächlich die Fehlermeldung beheben, dann hast Du aber seit einigen Monaten kein Update mehr gemacht Alex.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Alex76

Spitze, danke, das hat nun geklappt. Komisch, dass das nur bei dieser Kombination auftritt.

Konnte den Fehler allerdings über die Suche nicht finden.

quickhammer

Gibt es zwischenzeitlich eine Lösung?
Also ich habe den Fehler immer noch. Kommt in Chrome und Safari auf den IOS Devices aber nur bei Räumen mit SVG Grafiken.
Kann es an dem "unsauberen" update von Wheezy auf Jessie liegen?

attr WEB confirmJSError 0
blieb bei mir für Chrome ohne Effekt (bei Safari funktioniert es!?) und alle updates (Raspi und Fhem) sind augenscheinlich durchgelaufen!

Wäre cool wenn jemand noch eine Idee hätte...
FHEM 23336, CUL 868, auf RasPi 3
FS20 Thermostate, Schalter und Dimmer
HUEBridge 4 Lampen, Logitech Harmony
Temp/Feuchte S300TH, Netatmo, Meross