Und wieder einen Schritt weiter.
Ich habe ein Script erstellt
Code: Select all
cmd='{ setBatteryDeviceInfo("testDummy:battery_percentage:false") }'
und mein http request sieht nun so aus
Code: Select all
http://urlfromfhem/fhem?cmd={encodeURLForm(cmd)}
Es funktioniert. Meine PerlSub wird ausgeführt und die Werte testDummy, battery_percentage und false übertragen.
Jetzt fehlt nur noch eine einzige Kleinigkeit. battery_percentage soll eigentlich eine Variable sein welche mit dem entsprechenden Wert vor der Übertragung gefüllt werden soll. Also eigentlich so
Code: Select all
cmd='{ setBatteryDeviceInfo("testDummy:{battery_percentage}:false") }'
Doch leider nimmt er das battery_percentage nicht als Variable sondern das {battery_percentage} als normalen String.
Einer ne Idee??