[gelöst] Probleme beim get-Befehl, wenn # im Parameter enthalten ist

Begonnen von Ralf9, 11 September 2016, 12:32:04

Vorheriges Thema - Nächstes Thema

Ralf9

Hallo,

mir ist aufgefallen, daß wenn bei einem get Befehl beim Parameter ein "#" enthalten ist, ein Popup Fenster aufgeht und alles ab dem # abgeschnitten wird.
Wenn ich z.B. beim signalduino über die get-Schaltfläche folgendes ausführe
get sduino raw P7#4E10D0F4D
Wird an die get Routine nur P7 übergeben und es geht ein Popup Fenster auf.
Ist dies so gewolltt?

Gruß Ralf
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

betateilchen

Was passiert, wenn Du Text "get sduino raw P7#4E10D0F4D" direkt in die Befehlszeile schreibst?

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Ralf9

#2
Es geht ein Popup Fenster auf:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

Edit:
Beim set funktioniert es, es kommt keine Fehlermeldung und es wird auch nichts abgeschnitten.
set sduino raw P7#4E10D0F4D
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

Ralf9

Wenn ich
get sduino raw P7#4E10D0F4D
über Telnet ausführe funktioniert es fehlerfrei.
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

Ralf9

Ich habe den get-Befehl mit der # auch mal mit dem Tablet getestet, damit erhalte ich dieselbe Fehlermeldung.

Könnte der Fehler demnach evtl im FHEMWEB Modul sein?

Gruß Ralf
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

betateilchen

Naja ich sag mal so: in telnet gibt es normalerweise keine popups  8)

Wobei die Frage im Raum steht, ob das Verhalten überhaupt ein Fehler ist.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Ralf9

Zitat von: betateilchen am 12 September 2016, 19:30:17
Naja ich sag mal so: in telnet gibt es normalerweise keine popups  8)

Beim telnet werden beim get keine Zeichen abgeschnitten.
Beim set funktioniert es auch fehlerfrei.

Das Problem, daß beim get nicht alle eingebene Zeichen weitergeben werden gibt es nur übers FHEMWEB

Ich habe mal einige Zeichen getestet. Die folgenden Zeichen haben bein get eine Sonderfunktion:
+ % & #

Gruß Ralf
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

rudolfkoenig

Habs fuer get aus dem "maininput" Eingabefeld gefixt. Fuer die Schaltflaechen muss ich es noch tun.

rudolfkoenig

Jetzt sollten Sonderzeichen bei get auch in der FHEMWEB Detailansicht funktionieren.

Ralf9

Danke für die beiden Fixe. Damit funktioniert es wie gewünscht.

Gruß Ralf
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7