NEWS
JavaScript befehl wird nicht ausgeführt
-
Hallo zusammen,
dies ist nun mein erster Post, nach dem ich hier schon viel im Forum gelesen habe.
Ich bin noch blutiger Anfänger und starte mit folgendem Setup:Iobroker Host auf einem Debian System (Hardware: Beelink X45)
Iobroker Slave auf Rasbian (Hardware: RaspberryPi3)Folgendes Problem bietet sich mir:
Ich bin dabei mir eine Visualisierung zu bauen und möchte mittels eines Befehls den Monitor an oder Ausschalten. Dafür habe ich den Monitor als Virtuelles Gerät angelegt, welches sich über Alexa auch schalten lässt. Nun habe ich folgendes Blockly angelegt, um den Monitor zu schalten.
Führe ich diesen Befehl im Putty aus, dann funktioniert es ohne Probleme.
Geschaltet wird bei diesem Befehl, der HDMI Ausgang am Raspi.
Die Einstellungen für den Adapter sind wie folgt:
Hoffe der Fehler ist nicht zu banal für euch.
LG
-
Guten Morgen zusammen,
hat denn niemand eine Idee wo der Fehler liegen könnte?
Falls noch Informationen fehlen, dann gebt mir bitte bescheid.Gruß
-
@Andreas-Peters sagte in JavaScript befehl wird nicht ausgeführt:
hat denn niemand eine Idee wo der Fehler liegen könnte?
Womöglich an den Rechten, in der Konsole führst du das Script als root aus, womit ioBroker das ausführt, möglicherweise als iobroker, kann ich aber nicht sagen.
-
@UweRLP Dankeschön für deine Antwort, ich bin morgen wieder Zuhause und werde es dann Testen. Was für Lösungsansätze gibt es denn falls es an den rechten liegen sollte? Mit einem Sudo ist es dort nicht getan, dieses hatte ich schon getestet.
Gruß
-
@Andreas-Peters
Mir kommt das sehr bekannt vor.
Du hast bestimmt einen Smart Mirror und die Scripte nach einem YouTube Video angelegt. Stimmts? -
@haselchen
Ja da hast du recht, bin da derzeit noch am basteln und wollte das nun erst einmal normal auf einem Monitor laufen lassen, um mir dort dann verschiedene Informationen anzeigen zu lassen. -
Ich bin da auch gerade bei. Muss nur noch die Verkabelung fertig machen und sehen wie ich das Ding an die Wand kriege.
Irgendwo zwischendrin will ich das Teil dann programmieren.
Kann ein paar Tage dauern, dann könnte ich Dir vielleicht weiterhelfen. -
Guten Morgen,
so, ein Teil der Fehler habe ich gestern Abend vermutlich gefunden. Zum einen war dieses Script in dem Root Verzeichnis abgelegt und da hat der Iobroker kein zugriff. Nachdem ich die Dateien in das User Verzeichnis kopiert hatte, konnte ich diesen Befehl durch einen Standard Benutzer ausführen, nur leider konnte ich es nicht mit dem Benutzer des Iobrocker testen, da ich das Passwort nicht kenne.
Nun noch eine Frage: Wird der Befehl durch Blockly wie folgt ausgeführt:
exec: node SpiegelScript/Spiegel_An.js
wenn ja, bekomme ich folgende Fehlermeldung
-bash: exec:: Kommando nicht gefunden.
Was macht der Befehl exec: eigentlich
Gruß
-
Bei mir läuft es glaube ich umgekehrt, ich möchte das die Technik vernünftig läuft, bevor ich mir die mühe mache es in einen Spiegel zu verwandeln.
Ja, wenn du etwas weißt, wäre es super wenn du mir weiterhelfen könntest. Habe aufgrund der Arbeit auch meist nur am Wochenende zeit mich darum zu kümmern. Bin aber am überlegen per fernzugriff abends weiter zu machen, wenn ich auf Montage bin.
-
Puh, das wird schwierig so wie du dir das vorgenommen hast.
Du brauchst ja die Maße, die du dir so vorgestellt hast.
Dann den passenden Monitor.
Und dann beginnt es erst spannend zu werden.
Wo sollen welchen Infos auf dem Monitor, wie und wo kommen die Kabel hin.
Es kommen so viele Ideen, z.B. Taster für Ein und Ausschalten vom Monitor.
Kleine Lautsprecher für eine selbstgebastelte Alexa und und und....
Also man kann sich vorher mal die verschiedene Software ansehen, aber Sinn macht es erst , wenn Du beim Zusammenbauen bist. -
Ganz so Blauäugig gehe ich da nicht heran, die ungefähren Maße stehen fest und der Monitor ist vorhanden. Nun möchte ich Schalter und alles andere testen, um damit ein funktionierendes System in einen Spiegel zu montieren, da ich den Spiegel erst danach, dafür passend anfertigen werde.