Mal wieder: exec Binding whitelist
-
- Beiträge: 237
- Registriert: 8. Apr 2020 20:59
Mal wieder: exec Binding whitelist
Liebe Mitstreiter,
ich habe noch die Version 2.5.9-1 laufen und das exec Binding. Thing
mit Befehl in OH2 gemacht. Befehl lautet:
php home/openhabian/Format.php 1
dann soll er das php skript abspielen. Das klappt auch auf der Kommandozeile.
Und jetzt ist da ja die whitelist.
Da habe ich genau den Befehl eingegeben. Ein anderer php Befehl war schon drin in der whitelist.
php home/openhabian/Beamer_an.php
Mit dem geht alles problemlos.
Beim ersten Befehl sagt das Log, er sei nicht in der whitelist. Es liegt vielleicht am Leerzeichen hinter php?
Wie krieg ich die Ausführung hin?
Vielen Dank für einen erleuchtenden Tipp!
VG
Knut
ich habe noch die Version 2.5.9-1 laufen und das exec Binding. Thing
mit Befehl in OH2 gemacht. Befehl lautet:
php home/openhabian/Format.php 1
dann soll er das php skript abspielen. Das klappt auch auf der Kommandozeile.
Und jetzt ist da ja die whitelist.
Da habe ich genau den Befehl eingegeben. Ein anderer php Befehl war schon drin in der whitelist.
php home/openhabian/Beamer_an.php
Mit dem geht alles problemlos.
Beim ersten Befehl sagt das Log, er sei nicht in der whitelist. Es liegt vielleicht am Leerzeichen hinter php?
Wie krieg ich die Ausführung hin?
Vielen Dank für einen erleuchtenden Tipp!
VG
Knut
Raspberry Pi 4, OH 4.0.3
-
- Beiträge: 237
- Registriert: 8. Apr 2020 20:59
Re: Mal wieder: exec Binding whitelist
...und mal wieder: 0 Antworten. Ich fürchte, diesmal schaffe ich es nicht allein...
Raspberry Pi 4, OH 4.0.3
- udo1toni
- Beiträge: 15269
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Mal wieder: exec Binding whitelist
Na, manchmal machen Leute auch etwas anderes, als im Forum zu lesen... 
Hast Du openHAB schon mal neu gestartet?

Hast Du openHAB schon mal neu gestartet?
openHAB4.3.6 stable in einem Debian-Container (bookworm) (Proxmox 8.4.1, LXC), mit openHABian eingerichtet
-
- Beiträge: 237
- Registriert: 8. Apr 2020 20:59
Re: Mal wieder: exec Binding whitelist
Oh ja. So oft, dass ich es schon nicht mehr zählen kann. Neustart OH2, reboot, openhab-cli cleancache...Und immer wieder geschaut, ob ich was in der whitelist falsch geschrieben habe. Hängt es vielleicht damit zusammen, dass der Befehl an sich
bereits am Ende eine Variable, die 1 oder die 0 enthält? In dem php script wird dann je nachdem das Bild vergrößert, der Aspect verändert oder auch das Bild wieder auf Normalformat zurückgefahren.
Sorry für die Ungeduld....
bereits am Ende eine Variable, die 1 oder die 0 enthält? In dem php script wird dann je nachdem das Bild vergrößert, der Aspect verändert oder auch das Bild wieder auf Normalformat zurückgefahren.
Sorry für die Ungeduld....
Raspberry Pi 4, OH 4.0.3
- udo1toni
- Beiträge: 15269
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Mal wieder: exec Binding whitelist
Die Variable sollte keine Rolle spielen, solange Du sie auch mit in die Befehlszeile rein schreibst. Die Zeile muss exakt der Zeile entsprechen, welche von exec aufgerufen wird.
openHAB4.3.6 stable in einem Debian-Container (bookworm) (Proxmox 8.4.1, LXC), mit openHABian eingerichtet
-
- Beiträge: 237
- Registriert: 8. Apr 2020 20:59
Re: Mal wieder: exec Binding whitelist
Ich habe jetzt den Befehl mit Copy and Paste aus dem Thing der PaperUI in die exec.whitelist Datei kopiert, die ich mit Notepad editiert habe. Datei danach wieder in das Verzeichnis home/openhabian/misc/ hochgeladen. Openhab neu gestartet mit sudo systemctl restart openhab2.service. Und wieder das gleiche Spiel:
tried to execute 'php home/openhabian/Format.php 1', but it is not contained in whitelist.
tried to execute 'php home/openhabian/Format.php 1', but it is not contained in whitelist.
Raspberry Pi 4, OH 4.0.3
-
- Beiträge: 237
- Registriert: 8. Apr 2020 20:59
Re: Mal wieder: exec Binding whitelist
so kann ich den Befehl jedenfalls in der Konsole eingeben, und er wird ausgeführt. Vielleicht irgendwas mit dem Leerzeichen in der PaperUI machen? Oder die "1" in Anführungszeichen?
Raspberry Pi 4, OH 4.0.3
-
- Beiträge: 237
- Registriert: 8. Apr 2020 20:59
Re: Mal wieder: exec Binding whitelist
Oder das verdammte exec nicht benutzen, sondern MQTT? Aber wie kann man damit ein Skript aufrufen?
Raspberry Pi 4, OH 4.0.3
- udo1toni
- Beiträge: 15269
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Mal wieder: exec Binding whitelist
Ja, allgemein ist mqtt eine sehr gute Variante, extern Dinge zu steuern. Aber man braucht dann schon ein Script, welches einen mqtt Client implementiert. Mit Python ist das z.B. simpel, die Paho Bibliothek einbinden, auf ein oder mehrere Topics subscriben, in eine Schleife springen und auf Befehle warten. Wenn auf einem der Topics ein Payload eingeht, wird die entsprechende Routine aufgerufen, in der man den Payload prüfen und entsprechend reagieren kann. Ob php hier ebenfalsl gute mÖglichkeiten biete, weiß ich nicht.
openHAB4.3.6 stable in einem Debian-Container (bookworm) (Proxmox 8.4.1, LXC), mit openHABian eingerichtet
-
- Beiträge: 237
- Registriert: 8. Apr 2020 20:59
Re: Mal wieder: exec Binding whitelist
...gelöst:
die Datei exec.whitelist befindet sich auf meinem Raspi in etc/openhab2/misc/ !!!
Und jetzt geht alles.
Einen schönen Abend an alle und erneut Dank an udo1toni!
die Datei exec.whitelist befindet sich auf meinem Raspi in etc/openhab2/misc/ !!!
Und jetzt geht alles.
Einen schönen Abend an alle und erneut Dank an udo1toni!
Raspberry Pi 4, OH 4.0.3