mehrere Commands per http: Stimmt das so?

Begonnen von Matthias882, 27 August 2015, 11:30:53

Vorheriges Thema - Nächstes Thema

Matthias882

Hallo,

ich beschäftige mich seit ein paar Tagen mit der Entwicklung eines eigenen Sensors welcher seine Werte per http an FHEMWEB schickt.
Wenn ich nun mehrere Commands gleichzeitig sende fällt mir folgende Besonderheit auf:
Eigentlich müssten die beiden Befehle ja durch 2 Semikolons getrennt sein, es funktioniert aber nur wenn lediglich ein Semikolon gesetzt wird.

Bsp:
HTTP FHEMWEB:192.168.xxx.xxx:47815 GET /fhem?cmd=setreading%20balkon_temp%20Temperature%2026.0%3B%3Bsetreading%20balkon_temp%20Battery%20100%20%25&XHR=1
(GET /fhem?cmd=setreading balkon_temp Temperature 26.0;;setreading balkon_temp Battery 100 %)
funktioniert nicht.
im Logfile:
Cmd: >setreading balkon_temp Temperature 26.0;setreading balkon_temp Battery 100 %<

hingegen
HTTP FHEMWEB:192.168.xxx.xxx:47815 GET /fhem?cmd=setreading%20balkon_temp%20Temperature%2026.0%3Bsetreading%20balkon_temp%20Battery%20100%20%25&XHR=1
(GET /fhem?cmd=setreading balkon_temp Temperature 26.0;setreading balkon_temp Battery 100 %)
funktionert tadellos.
im Logfile
Cmd: >setreading balkon_temp Temperature 26.0<
Cmd: >setreading balkon_temp Battery 100 %<

Handelt es sich hierbei um einen Bug oder soll das so sein? Ich möchte jetzt nicht mehrere Sensoren fertig machen um festzustellen dass es nach einem Update irgendwann nicht mehr funktioniert...

Bei meiner Suche bin ich hier auf etwas ähnliches gestoßen, vielleicht handelt es sich um das gleiche Problem...
https://groups.google.com/forum/#!topic/fhem-users/94dSHghFAiY

Ich weiß, in die Bastelecke passt das Thema nicht so ganz in die Bastelecke, aber die Schreibrechte hier im Forum geben mir im richtigen Abteil leider keine Möglichkeit ;)

Mit freundlichen Grüßen
Matthias Becher

Prof. Dr. Peter Henning

Unsinn, selbstverständlich kann man die Frage woanders posten. Und vielleicht erst einmal die Anfänger-Dokumentation lesen und verstehen, warum und wo 2 Semikola nötig sind.

LG

pah