-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Abfrage von Readings - nur wie? #3
Comments
Ich habe es gefunden, wenn ich die letzte Zeile so abändere: Dann bekomme ich den Rückgabewert, da bei ReadingsVal die Rückgabe nicht in einem pre Tag steht. |
Ok. Ich gebe zu, mein Fokus lag auf Befehle zu FHEM übermitteln. Die Rückgabe, hatte ich anfangs unterdrückt, dann aber bemerkt das fhem.pl ja auch eine Rückgabe kann. Mit dem list Befehl habe ich dann gesehen: das Wesentliche kommt im pre Tag. Also habe ich den Inhalt raus gezogen. |
Ja, kann das nachvollziehen. Das ist prinzipiell ein Schwachpunkt, wenn man es über http macht, dass man im HTML Code nach dem Ergebnis suchen darf. |
Ich habe den fhemcl.sh noch etwas ergänzt. Die Abfrage von readings oder Rückgabe von Perlcode Ergebnissen funktioniert jetzt einwandfrei. Alles unnötige wird entfernt (auch leere Zeilen), man bekommt exakt nur die Antwortzeilen zurück. |
Ah okay, ich habe dein Script von vor einigen Wochen geforkt und dann ein paar Anpassungen vorgenommen. https://github.com/RFD-FHEM/UnitTest/blob/9dbe72e00ad0b1a5109001bfb0700077e4e8dd11/src/fhemcl.sh#L87 Ich dachte ich hätte dir das mitgeteilt wie ich es gelöst habe. Du hast ja noch einige kleine Anpassungen vorgenommen. Die schaue ich mir mal an und werde sie dann auch bei mir einbauen wenn es für mich passt |
Naja die Rückgabe des kompletten HTML Codes wäre für mich unbrauchbar. Meine Variante bisher mit "pre" funktionierte nur für list und nicht für Perl Codes. Jetzt funktioniert alles, man bekommt das zurück was man gefragt hat. War nicht schwierig, hat nur etwas gedauert :) |
Ich habe versucht ein Reading auszulesen.
In FHEMWeb funktioniert dieser Befehl, aber via dein script bekomme ich es einfach nicht gebacken.
Hast Du eine Idee?
test/fhemcl.sh 8083 "{ReadingsVal('WEB','state','')}"
The text was updated successfully, but these errors were encountered: