FHEM Forum

FHEM => Sonstiges => Thema gestartet von: Ralf9 am 11 September 2016, 12:32:04

Titel: [gelöst] Probleme beim get-Befehl, wenn # im Parameter enthalten ist
Beitrag von: Ralf9 am 11 September 2016, 12:32:04
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
Titel: Antw:Probleme beim get-Befehl, wenn # im Parameter enthalten ist
Beitrag von: betateilchen am 11 September 2016, 13:45:50
Was passiert, wenn Du Text "get sduino raw P7#4E10D0F4D" direkt in die Befehlszeile schreibst?

Titel: Antw:Probleme beim get-Befehl, wenn # im Parameter enthalten ist
Beitrag von: Ralf9 am 11 September 2016, 14:00:40
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
Titel: Antw:Probleme beim get-Befehl, wenn # im Parameter enthalten ist
Beitrag von: Ralf9 am 11 September 2016, 14:33:42
Wenn ich
get sduino raw P7#4E10D0F4D
über Telnet ausführe funktioniert es fehlerfrei.
Titel: Antw:Probleme beim get-Befehl, wenn # im Parameter enthalten ist
Beitrag von: Ralf9 am 12 September 2016, 18:07:22
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
Titel: Antw:Probleme beim get-Befehl, wenn # im Parameter enthalten ist
Beitrag von: betateilchen am 12 September 2016, 19:30:17
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.
Titel: Antw:Probleme beim get-Befehl, wenn # im Parameter enthalten ist
Beitrag von: Ralf9 am 17 September 2016, 21:56:06
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
Titel: Antw:Probleme beim get-Befehl, wenn # im Parameter enthalten ist
Beitrag von: rudolfkoenig am 18 September 2016, 18:30:15
Habs fuer get aus dem "maininput" Eingabefeld gefixt. Fuer die Schaltflaechen muss ich es noch tun.
Titel: Antw:Probleme beim get-Befehl, wenn # im Parameter enthalten ist
Beitrag von: rudolfkoenig am 20 September 2016, 09:09:02
Jetzt sollten Sonderzeichen bei get auch in der FHEMWEB Detailansicht funktionieren.
Titel: Antw:Probleme beim get-Befehl, wenn # im Parameter enthalten ist
Beitrag von: Ralf9 am 20 September 2016, 17:40:05
Danke für die beiden Fixe. Damit funktioniert es wie gewünscht.

Gruß Ralf