udo1toni hat geschrieben: ↑9. Jul 2020 22:00
Ich hab mal Deine Liste angepasst. Schade, dass Du nur Nummern zu den Channels dazu geschrieben hast, wo die doch Namen haben. Ich sitze gerade auch nicht vor meinem openHAB, so dass ich schlecht nachschauen kann, welche Reihenfolge die Channel haben.
Tipp: Die Channel heißen Output, Input, Run usw.
oh entschuldige habe den deutschen Channelnamen gewählt der dran stand und nicht den englischen Befehl.
Ah. Wird das echt in Deutsch angezeigt? Hmm... vielleicht seit einiger Zeit... Ich bin produktiv noch immer auf einem 2.5.0 nightly (also aus einer Zeit, als 2.4 stabile war), weil ich ohnehin einen neuen Server aufbaue, wo ich dann mal wieder alles anders mache...
Gesendet von iPad mit Tapatalk
openHAB4.2.2 stable in einem Debian-Container (bookworm) (Proxmox 8.2.7, LXC), mit openHABian eingerichtet
Die Itemtypen sollten also passen. Gewöhnlich musst Du nur ein Item an einen Channel binden.
Output sollte natürlich auch das Ergebnis liefern.
Ist denn jetzt irgendetwas in den Logs zu sehen?
Ach so... Der Autorun Schalter bewirkt, dass das Script automatisch ausgeführt wird, wenn das am Input Channel verlinkte Item ein Update erhält oder ein Command empfängt.
Da Du den Befehl zyklisch ausführen willst, sollte Autorun besser auf OFF stehen.
Gesendet von iPad mit Tapatalk
openHAB4.2.2 stable in einem Debian-Container (bookworm) (Proxmox 8.2.7, LXC), mit openHABian eingerichtet
Gewöhnlich musst Du nur ein Item an einen Channel binden.
Das habe ich ja nur zu Testzwecken gemacht.
Output sollte natürlich auch das Ergebnis liefern.
Ist denn jetzt irgendetwas in den Logs zu sehen?
Im Log erscheint immer noch nix.
Ach so... Der Autorun Schalter bewirkt, dass das Script automatisch ausgeführt wird, wenn das am Input Channel verlinkte Item ein Update erhält oder ein Command empfängt.
Da Du den Befehl zyklisch ausführen willst, sollte Autorun besser auf OFF stehen.
udo1toni hat geschrieben: ↑10. Jul 2020 10:31
Ah. Wird das echt in Deutsch angezeigt? Hmm... vielleicht seit einiger Zeit... Ich bin produktiv noch immer auf einem 2.5.0 nightly (also aus einer Zeit, als 2.4 stabile war), weil ich ohnehin einen neuen Server aufbaue, wo ich dann mal wieder alles anders mache...
Gesendet von iPad mit Tapatalk
Ja genau ist wird beim Channel in deutsch angegeben aber in 2ter Reihe also das direkte binding ist mit output, input usw.
Soviel Pläne die man hat aber nur so wenig Zeit :/
# For security reasons all commands that are used by the exec binding or transformation need to be whitelisted.
# Every command needs to be listed on a separate line belo
sudo /usr/bin/python /etc/openhab2/scripts/hc.py
2020-07-10 19:41:18.536 [ome.event.ItemCommandEvent] - Item 'teichmessung' received command ON
2020-07-10 19:41:18.578 [nt.ItemStatePredictedEvent] - teichmessung predicted to become ON
2020-07-10 19:41:18.608 [vent.ItemStateChangedEvent] - teichmessung changed from NULL to ON
[19:51:48] openhabian@openhab:~$ sudo -u openhab /usr/bin/python /etc/openhab2/scripts/hc.py
/etc/openhab2/scripts/hc.py:9: RuntimeWarning: This channel is already in use, continuing anyway. Use GPIO.setwarnings(False) to disable warnings.
GPIO.setup(GPIO_TRIGGER, GPIO.OUT)
111.4 cm
udo1toni hat geschrieben: ↑11. Jul 2020 00:05
Durch das sudo im exec Binding wäre der effektive User ja Root, also wäre der manuell einzugebende Befehl
Aus irgendeinem Grund scheint derBefehl gar nicht erst ausgeführt zu werden. Ich würde da jetzt erst mal auf die whitelist tippen, da hat es schön mehrfach Probleme gegeben.
Hast Du mal die whitelist einfach neu abgespeichert? Am einfachsten geht das von der Konsole aus per