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
Was passiert, wenn Du Text "get sduino raw P7#4E10D0F4D" direkt in die Befehlszeile schreibst?
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
Wenn ich
get sduino raw P7#4E10D0F4D
über Telnet ausführe funktioniert es fehlerfrei.
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
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.
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
Habs fuer get aus dem "maininput" Eingabefeld gefixt. Fuer die Schaltflaechen muss ich es noch tun.
Jetzt sollten Sonderzeichen bei get auch in der FHEMWEB Detailansicht funktionieren.
Danke für die beiden Fixe. Damit funktioniert es wie gewünscht.
Gruß Ralf