Gestern update auf v 0.7.15-1580 durchgeführt, jetzt kann ich im Homematic Konfigurator die Servicemeldungen nicht mehr aufrufen. Bekomme Scriptfehler “Methode appendChild” exisitiert nicht.
Hey @Bambo,
ich bin zwar der Meinung, dass der Fehler behoben sein sollte, aber hast du deutsche Umlaute in Namen deiner Geräte?
so long,
p
Nein, habe ich nicht.
Extra kontrolliert.
Ich hatte bisher nur einmal ein Problem mit dem Konfigurator, und es lag an den Namen. Nicht an den Namen der Geräte, aber eine Direktverknüpfung hatte ihren Namen verloren.
Es müssen also nicht immer Umlaute sein, es kann auch ein fehlender Name oder vielleicht auch Leerzeichen im Namen sein.
Merkwürdig, es lief alles bis vorgestern und gestern hat nur homegear ein update verpasst bekommen. An der Konfiguration der Devices habe ich nichts geändert
Hast Du die Namen der Devices & Direktverknüpfungen denn nach dem Update mal kontrolliert?
Ich habe damals den Namen der Direktverbindung auch nicht manuell gelöscht.
Devices kontrolliert, Direktverknüpfung auch
Ist das denn die gleiche Fehlermeldung wie hier?
Ja, die gleiche Meldung.
Da ist vermutlich eine Servicemeldung, welcher der Konfigurator nicht mag. Das Ding ist ziemlich empfindlich. Was gibt
homegear -e rc 'print_v($hg->getServiceMessages());'
aus?
Viele Grüße
Sathya
nuc stephan # homegear -e rc 'print_v($hg->getServiceMessages());'
(Array length=24)
{
(Array length=3)
{
(String) MEQ0289200:0
(String) CONFIG_PENDING
(Boolean) 1
}
(Array length=3)
{
(String) LEQ1272406:0
(String) UNREACH
(Boolean) 1
}
(Array length=3)
{
(String) LEQ1272406:0
(String) STICKY_UNREACH
(Boolean) 1
}
(Array length=3)
{
(String) LEQ1272406:0
(String) CONFIG_PENDING
(Boolean) 1
}
(Array length=3)
{
(String) NEQ0052088:0
(String) STICKY_UNREACH
(Boolean) 1
}
(Array length=3)
{
(String) MEQ0285760:0
(String) CONFIG_PENDING
(Boolean) 1
}
(Array length=3)
{
(String) LEQ0584865:0
(String) CONFIG_PENDING
(Boolean) 1
}
(Array length=3)
{
(String) MEQ0519499:0
(String) CONFIG_PENDING
(Boolean) 1
}
(Array length=3)
{
(String) LEQ0585293:0
(String) CONFIG_PENDING
(Boolean) 1
}
(Array length=3)
{
(String) LTK0102542:0
(String) LOWBAT
(Integer64) 1
}
(Array length=3)
{
(String) LEQ0585230:0
(String) STICKY_UNREACH
(Boolean) 1
}
(Array length=3)
{
(String) MEQ0289081:0
(String) UNREACH
(Boolean) 1
}
(Array length=3)
{
(String) MEQ0289081:0
(String) STICKY_UNREACH
(Boolean) 1
}
(Array length=3)
{
(String) NEQ0223832:0
(String) LOWBAT
(Integer64) 1
}
(Array length=3)
{
(String) NEQ0223834:0
(String) LOWBAT
(Integer64) 1
}
(Array length=3)
{
(String) NEQ0222495:0
(String) LOWBAT
(Integer64) 1
}
(Array length=3)
{
(String) LEQ0585410:0
(String) STICKY_UNREACH
(Boolean) 1
}
(Array length=3)
{
(String) MEQ0288794:0
(String) UNREACH
(Boolean) 1
}
(Array length=3)
{
(String) MEQ0288794:0
(String) STICKY_UNREACH
(Boolean) 1
}
(Array length=3)
{
(String) MEQ0288794:0
(String) LOWBAT
(Boolean) 1
}
(Array length=3)
{
(String) MEQ0288794:0
(String) LOWBAT
(Integer64) 1
}
(Array length=3)
{
(String) MEQ0284302:0
(String) UNREACH
(Boolean) 1
}
(Array length=3)
{
(String) MEQ0284302:0
(String) STICKY_UNREACH
(Boolean) 1
}
(Array length=3)
{
(String) MEQ0284302:0
(String) CONFIG_PENDING
(Boolean) 1
}
}
Exit code: 0
nuc stephan #
Sieht für mich soweit gut aus. Also keine Ahnung, warum sich der Konfigurator verschluckt. Das zu debuggen kostet auch immer etwas Zeit. Ganz bald gibt es eine Admin-UI für Homegear, dann spielt das keine Rolle mehr.
Was heißt denn ganz bald?
Man liest ja schon länger davon. Ich muss halt schon manchmal ran an die Dinger
Ich schätze mal, dass in den nächsten zwei Monaten eine erste Version online gestellt wird.
Das ist aber schon doof irgendwie. Ich bekomme keine Batteriemeldungen mehr und ich kann die Thermostate nicht umstellen. Da sind zwei Monate schon lang. Kann ich einfach ältere Versionen drüberbügeln solange, bis es wieder geht?
Hallo @Bambo,
ist die Frage, ob das überhaupt mit Homegear zusammenhängt. Ich vermute, es liegt eher an einer Aktualisierung des Internet Explorers. Das Problem tritt nämlich beim Laden der internen Grafiken auf, nicht bei RPC-Funktionen. Konkret scheint Microsofts document.all
jetzt anders zu funktionieren. Hier eine schnelle Lösung:
Die Datei C:\Program Files (x86)\HomeMatic Config\www\webui\js\extern\wz_jsgraphics.js
öffnen und die Zeilen 1059 bis 1061 modifizieren, dass sie so aussehen:
.
.
.
this.cont = document.getElementById? (this.wnd.document.getElementById(cnv) || null)
: null;
.
.
.
Viele Grüße
Sathya
Jo, hat funktioniert. Vielen vielen Dank.