NEWS
Script (Bash) ausführen
-
Moin, bin mit dem Thema noch nicht wirklich warm, deshalb frage ich einfach mal:
Ich möchte gerne ein Grafana Dashboard auf meinen Google Nest Hub2 wiedergeben.Das Funktioniert auch grundsätzlich mit dem auf meinem Raspyberry 4 Bookworme system zusätzlich installierten programm "catt" (https://github.com/skorokithakis/catt) mit dem Aufruf
"catt -d 192.168.0.109 cast_site 192.168.0.132:3000/d/efcfc6c8-796f-4123-9a62-0b040cd9c8eb/heizung?orgId=1&refresh=1m" aus der ssh shell herraus.Ich möchte nun gerne in einem Blockly das bash script bzw den befehl ausführen.
was muss ich da genau beachten bzw machen ?
habe mit bin/bash noch keine grossen erfahrungen...
habe mir unter opt/iobroker ein bash script mit dem Inhalt angelegt und auch ausführbar gemacht, jedoch passiert nix....
#!/bin/bash/home/mike/.local/bin/catt -d 192.168.0.109 cast_site 192.168.0.132:3000/d/efcfc6c8-796f-4123-9a62-0b040cd9c8eb/heizung?orgId=1&refresh=1m
-
@bigmike71
Erstmal Danke für den Tip mit catt!Leider kenne ich mich mit Google Nest zu wenig aus.
Allerdings lässt sich aus der Console mit dem Befehl:iobroker state set <id> <value> [<ack>]
ein vorher angelegter Datenpunkt beschreiben.
Eventuell hilft dir das weiter.
-
@bloop
danke für den tip, am trigger liegt es aber nicht, das bekomme ich hin.Bräuchte aber Hilfe in der Shell, bzw den linux rechten, hat da einer etwas für mich?
anscheinend hat der user "iobroker" keine rechte das programm "catt" auszuführen...??
mike@Raspberry-4:/home $ cd iobroker/
mike@Raspberry-4:/home/iobroker $ sudo -u iobroker ./dash.sh
./dash.sh: line 3: /home/mike/.local/bin/catt: Permission deniedwenn ich mit sudo -u mike ./dash.sh ausführe, wird das script auch gestarte.. kann mir da jemand unter die arme greifen?
habe das packet mit pipx installiert (pipx install catt)