Hallo zusammen,
so mein fhem-Server (auf debian) ist nun endlich initial eingerichtet und steuert erstmal nur vier MAX-Heizkörperthermostate.
Beim Konfigurieren der Heizprofile bin ich auf das folgende Problem gestossen:
Aus der Bash funktioniert ein
/opt/fhem/fhem.pl localhost:7072 "set HKOKEN01 weekProfile Mon 5,6:30,22,7:30,5,19:00,22,21:00,5,23:55,5" "set HKOKEN01 weekProfile Tue 5,6:30,22,7:30,5,19:00,22,21:00,5,23:55,5"
wunderbar, aber der gleiche Befehl aus einem Bash-Script bleibt ohne Ergebnis. Per
echo `/opt/fhem/fhem.pl localhost:7072 "set HKOKEN01 weekProfile Mon 5,6:30,22,7:30,5,19:00,22,21:00,5,23:55,5" "set HKOKEN01 weekProfile Tue 5,6:30,22,7:30,5,19:00,22,21:00,5,23:55,5"`
erfahre ich, dass die Parameter zwar ankommen, aber nicht wie gewünscht interpretiert werden:
Unknown command "set, try help. Unknown command HKOKEN01, try help. Unknown command weekProfile, try help. Unknown command Mon, try help. Unknown command 5,6:30,22,7:30,5,19:00,22,21:00,5,23:55,5", try help. Unknown command "set, try help. Unknown command HKOKEN01, try help. Unknown command weekProfile, try help. Unknown command Tue, try help. Unknown command 5,6:30,22,7:30,5,19:00,22,21:00,5,23:55,5", try help.
Ich habe mal hier im Forum gesucht, aber i.d.R. nur was zum Aufruf eines Bash-Scripts aus fhem.pl gefunden...
Kann mir jemand helfen? Danke vorab!
Hallo,
Dein Problem ist "escaping". Ein normales " wird in dem String bei der Übergabe anders interpretiert. Versuche mal \" (double-quote) als Ersatz.
Sonst kannst Du hier mal nachlesen http://wiki.bash-hackers.org/syntax/quoting
Gruß Christoph
Vielen Dank!
Der angegebene Link hat mich soweit gebracht, dass fhem.pl alles annimmt... aber nicht weiterverarbeitet.
Macht aber nix. Anderes, eher "statisches" Script gebaut; funktioniert auch - für den Anfang.
Patric