FHEM Forum

FHEM => Sonstiges => Thema gestartet von: jkriegl am 28 Februar 2017, 11:35:10

Titel: [gelöst] Nach fhem-update ECMD Syntax error bei set cmd
Beitrag von: jkriegl am 28 Februar 2017, 11:35:10
Ich benutze ECMD mit ebusd (läuft seit über 1,5 Jahren problemlos)
Seit dem letzten fhem-update (25.2.) bekomme ich z. B. bei einem "set HK.Hz T.Ferien 16.0" in einem popup

jquery.min.js line 2:
Error: Syntax error, unrecognized expression: .dval[informid=HK\.Hz-T.Ferien]

Aus der class Definition:
# Ferientemperatur
get T.Ferien cmd {"r RoomTempHoliday\n"}
get T.Ferien expect ".*\n\n"
get T.Ferien postproc { sprintf("%.1f",$_) }

set T.Ferien cmd { "w -c ui RoomTempHoliday %temp\n" }
set T.Ferien params temp
set T.Ferien expect "done\n"
set T.Ferien postproc {if ($_ =~ "done") {"%temp"} else {$_}}


Im Log (verbose=5) steht nichts.
Mit featurelevel 5.7 funktioniert set cmd.
Titel: Antw:Nach fhem-update ECMD Syntax error bei set cmd
Beitrag von: rudolfkoenig am 28 Februar 2017, 11:49:49
Kannst du bitte den JS-ConsoleLog (mit aufgeklappten Stacktrace) hier anhaengen?
Titel: Antw:Nach fhem-update ECMD Syntax error bei set cmd
Beitrag von: jkriegl am 28 Februar 2017, 12:52:50
Ist dies das gewünschte?
Titel: Antw:Nach fhem-update ECMD Syntax error bei set cmd
Beitrag von: rudolfkoenig am 28 Februar 2017, 21:22:02
Danke, ich habs gefixt und eingecheckt.
Der vorletzte update duerfte eine Weile zurueckliegen, die fragliche Stelle habe ich vor 10 Monaten modifiziert.
Titel: Antw:[gelöst] Nach fhem-update ECMD Syntax error bei set cmd
Beitrag von: buschmann88 am 11 März 2017, 10:23:53
Hallo

ich bekomme immernoch die Meldung

jquery.min.js line 2:
Error: Syntax error, unrecognized expression: .dval[informid=ebus1-r~430]

mit der Verbindung meiner Heizung über gaebus!

kann mir jemand sagen wie ich meine Anlage wieder zum laufen bekomme!

Gruß Christian
Titel: Antw:[gelöst] Nach fhem-update ECMD Syntax error bei set cmd
Beitrag von: rudolfkoenig am 11 März 2017, 10:33:41
Kannst du mir sagen, wo das ~ herkommt? Kannst du es ohne versuchen?
Titel: Antw:[gelöst] Nach fhem-update ECMD Syntax error bei set cmd
Beitrag von: buschmann88 am 11 März 2017, 10:43:08
Bei gaebus werden die csv Dateien die zum auslesen der Heizung genommen werden automatisch geladen und diese ~ ist dann automatisch in dem set Befehl

rausnehmen kann ich das nicht
Titel: Antw:[gelöst] Nach fhem-update ECMD Syntax error bei set cmd
Beitrag von: rudolfkoenig am 11 März 2017, 10:58:13
Und der Modul-Maintainer?
Titel: Antw:[gelöst] Nach fhem-update ECMD Syntax error bei set cmd
Beitrag von: buschmann88 am 12 März 2017, 22:57:09
Sorry für die frage aber was ist das

hab das in fhem noch nie gehört!
Titel: Antw:[gelöst] Nach fhem-update ECMD Syntax error bei set cmd
Beitrag von: franky08 am 12 März 2017, 23:39:44
ZitatSorry für die frage aber was ist das

hab das in fhem noch nie gehört!

https://fhem.de/MAINTAINER.txt

VG
Frank
Titel: Antw:[gelöst] Nach fhem-update ECMD Syntax error bei set cmd
Beitrag von: jamesgo am 14 März 2017, 11:34:16
Hallo Rudi,

ich bin der Modul-Maintainer.

Kannst du mir einen Tip geben was sich da geändert hat.

z.B: "set ebus1 r~mc Date~Datum" funktioniert im telnet ohne Probleme, im Browser kommt die Meldung:

jquery.min.js line 2:
Error: Syntax error, unrecognized expression: .dval[informid=ebus1-r~mc]

Grüße
Andy
Titel: Antw:[gelöst] Nach fhem-update ECMD Syntax error bei set cmd
Beitrag von: rudolfkoenig am 14 März 2017, 18:24:31
In der DetailAnsicht wird bei set/attr nicht mehr eine neue Seite geladen, sondern nur per XHR das Noetigste veranlasst. Leider habe ich bei dieser Aenderung nicht mit Sonderzeichen im Befehlsnamen gerechnet. Habs aber jetzt gefixt, und mit ~, # und * experimentiert.
Titel: Antw:[gelöst] Nach fhem-update ECMD Syntax error bei set cmd
Beitrag von: jamesgo am 15 März 2017, 07:52:36
Danke für die schnelle Erweiterung. Jetzt funktioniert alles wieder.
Titel: Antw:[gelöst] Nach fhem-update ECMD Syntax error bei set cmd
Beitrag von: alanblack am 24 April 2017, 14:05:24
@rudolfkoenig
Kannst Du das bitte noch für % prüfen. Oder hänge ich mit Version 5.8 mit Update am 22.3. hinterher? Siehe https://forum.fhem.de/index.php/topic,71026.msg625545.html (https://forum.fhem.de/index.php/topic,71026.msg625545.html) Danke!

Grüße
Titel: Antw:[gelöst] Nach fhem-update ECMD Syntax error bei set cmd
Beitrag von: greuff am 29 Oktober 2017, 16:40:57
Zitat von: rudolfkoenig am 14 März 2017, 18:24:31
In der DetailAnsicht wird bei set/attr nicht mehr eine neue Seite geladen, sondern nur per XHR das Noetigste veranlasst. Leider habe ich bei dieser Aenderung nicht mit Sonderzeichen im Befehlsnamen gerechnet. Habs aber jetzt gefixt, und mit ~, # und * experimentiert.

Hallo,

woher bekomme ich denn bitte den Patch für diesen Fix? Ich hab FHEM-5.8 vom Debian-Paket laufen...

Danke
Titel: Antw:[gelöst] Nach fhem-update ECMD Syntax error bei set cmd
Beitrag von: rudolfkoenig am 30 Oktober 2017, 09:50:49
Zitatwoher bekomme ich denn bitte den Patch für diesen Fix? Ich hab FHEM-5.8 vom Debian-Paket laufen...
FHEM wird kontinuirlich weiterentwickelt, und die Pakete auf fhem.de sind nur als "Startpunkt" gedacht. Die Aenderungen bekommt man, wenn man in FHEM "update" eintippt.