NEWS
Exec sh skript ausführen
-
Hallo, ich möchte folgende Befehle in Blockly ausführen:
sudo sh -c "echo '1' >> /sys/class/backlight/rpi_backlight/bl_power"
sudo sh -c "echo '0' >> /sys/class/backlight/rpi_backlight/bl_power"Die beiden Zeilen funktionieren einwandfrei als User pi auf der Komandozeile.
Wenn ich diese nun im Blockly folgend ausführe, passiert nichts.

Ich habe zum testen einen funktionierenden Blockly genommen , die "Stehlampe" macht was sie soll.
Ähnliche Thema gibt es hier aus 2019: linkWo kann ich evtl. entstandene Fehler lesen?
Ich vermute rechte Themen, aber bin nicht in der lage diese zu lösen. wer kann hier unterstützen?
Danke! -
Hallo, ich möchte folgende Befehle in Blockly ausführen:
sudo sh -c "echo '1' >> /sys/class/backlight/rpi_backlight/bl_power"
sudo sh -c "echo '0' >> /sys/class/backlight/rpi_backlight/bl_power"Die beiden Zeilen funktionieren einwandfrei als User pi auf der Komandozeile.
Wenn ich diese nun im Blockly folgend ausführe, passiert nichts.

Ich habe zum testen einen funktionierenden Blockly genommen , die "Stehlampe" macht was sie soll.
Ähnliche Thema gibt es hier aus 2019: linkWo kann ich evtl. entstandene Fehler lesen?
Ich vermute rechte Themen, aber bin nicht in der lage diese zu lösen. wer kann hier unterstützen?
Danke!@holgus sagte in Exec sh skript ausführen:
als User pi auf der Komandozeile.
Aber nicht als User 'iobroker', weil der bewusst nicht so tief ins System reingreifen darf.
-
@holgus sagte in Exec sh skript ausführen:
als User pi auf der Komandozeile.
Aber nicht als User 'iobroker', weil der bewusst nicht so tief ins System reingreifen darf.
@thomas-braun und wie löst man das dann?
Danke -
@thomas-braun und wie löst man das dann?
Danke@audiojoy Du könntest eine neue Datei in
/etc/sudoers.d/anlegen, welche genau einen Befehl per sudo für den Nutzer iobroker erlaubt (ohne Passwort-Abfrage). -
@audiojoy Du könntest eine neue Datei in
/etc/sudoers.d/anlegen, welche genau einen Befehl per sudo für den Nutzer iobroker erlaubt (ohne Passwort-Abfrage).@haus-automatisierung das hab ich bereits. zumindest hoffentlich richtig?
in /sudoers.d/ gibt es die Datei iobroker.
Dort habe ich einen Eintrag hinzugefügt: iobroker ALL=(ALL) NOPASSWD: /usr/bin/mkdirDer einfachheithalber mal mkdir.
Sollte passen, oder?
Nur vom blocky exec aus führt er das nicht aus. -
@haus-automatisierung das hab ich bereits. zumindest hoffentlich richtig?
in /sudoers.d/ gibt es die Datei iobroker.
Dort habe ich einen Eintrag hinzugefügt: iobroker ALL=(ALL) NOPASSWD: /usr/bin/mkdirDer einfachheithalber mal mkdir.
Sollte passen, oder?
Nur vom blocky exec aus führt er das nicht aus.@audiojoy sagte in Exec sh skript ausführen:
Nur vom blocky exec aus führt er das nicht aus.
darf der Javascript adapter das auch

-
Hallo, ich möchte folgende Befehle in Blockly ausführen:
sudo sh -c "echo '1' >> /sys/class/backlight/rpi_backlight/bl_power"
sudo sh -c "echo '0' >> /sys/class/backlight/rpi_backlight/bl_power"Die beiden Zeilen funktionieren einwandfrei als User pi auf der Komandozeile.
Wenn ich diese nun im Blockly folgend ausführe, passiert nichts.

Ich habe zum testen einen funktionierenden Blockly genommen , die "Stehlampe" macht was sie soll.
Ähnliche Thema gibt es hier aus 2019: linkWo kann ich evtl. entstandene Fehler lesen?
Ich vermute rechte Themen, aber bin nicht in der lage diese zu lösen. wer kann hier unterstützen?
Danke!@holgus sagte in Exec sh skript ausführen:
Wo kann ich evtl. entstandene Fehler lesen?
Indem Du "von Hand" eine Variable
erroranlegst, den Haken bei "mit Ergebnis" setzt und Dir den Inhalt der Variablen nach der Ausführung per Debug-Baustein ausgeben lässt.Mit einer Variablen
resultkönntest Du auf dem gleichen Weg das Ergebnis bei erfolgreicher Ausführung sehen. -
@audiojoy sagte in Exec sh skript ausführen:
Nur vom blocky exec aus führt er das nicht aus.
darf der Javascript adapter das auch

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