fhem.pl aus bash-script aufrufen.

Begonnen von Patric, 25 Oktober 2015, 11:23:40

Vorheriges Thema - Nächstes Thema

Patric

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!

... noch keine Signatur.

Bennemannc

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
Cubietruck, Fhem 5.8
CC-RT-DN|LC-SW2-FM|RC-12|RC-19|LC-SW4-BA-PCB|LCp-SW1-BA-PCB|ES-PMSw1-Pl|LC-Bl1PBU-FM|PBI-4-FM|CC-VD|CC-TC|SEC-SC(2)|RC-KEY3-B|LC-Sw1PBU-FM|PB-2-FM|WDS100-C6-O|WDC7000|LC-Bl1-FM
Module: Dewpoint,FB_Callmonitor,HCS,Panstamp,at,notify,THRESHOLD,average,DOIF

Patric

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

... noch keine Signatur.