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
-
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.
-
@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)
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden