Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.
Moderatoren: seppy , udo1toni
Pepe1907
Beiträge: 167 Registriert: 1. Jun 2020 17:29
Answers: 2
Beitrag
von Pepe1907 » 9. Jul 2020 18:08
udo1toni hat geschrieben: 9. Jul 2020 18:06
Nein, der Pfad wäre schon wichtig, um sicherzustellen, dass der Befehl später aus dem Exec Binding heraus auch funktioniert.
Die einfachste Variante wäre, den Befehl mit sudo auszuführen. Dazu musst Du aber dafür sorgen, dass der User openhab diesen (und nur diesen!) Befehl mittels sudo ohne Passworteingabe ausführen darf. Und das geht so:
Nach Eingabe des Passworts öffnet sich ein Editor-Fenster (gewöhnlich sollte nano verwendet werden)
Nun ergänzt Du unter den Zeilen
die Zeile
Code: Alles auswählen
openhab ALL=(ALL:ALL) NOPASSWD: /usr/bin/python /etc/openhab2/scripts/hc.py
Nun kannst Du in Exec den Befehl
eintragen (muss natürlich exakt so auch in die whitelist)
Nach den Änderungen kann ich per
Code: Alles auswählen
sudo -u openhab /usr/bin/python /etc/openhab2/scripts/hc.py
Das Skript starten und es misst auch alles
Befehl als Thing und exec.whitelist habe ich beides jetzt
eingetragen. Allerdings schmeißt er mir auch nach Neustart keine Werte in die Sitemap
udo1toni
Beiträge: 15500 Registriert: 11. Apr 2018 18:05
Answers: 249
Wohnort: Darmstadt
Beitrag
von udo1toni » 9. Jul 2020 18:29
Pepe1907 hat geschrieben: 9. Jul 2020 18:08
Nach den Änderungen kann ich per
Code: Alles auswählen
sudo -u openhab /usr/bin/python /etc/openhab2/scripts/hc.py
Das Skript starten und es misst auch alles
Das kann eigentlich nicht sein... sudo -u openhab bedeutet: führe den nachfolgenden Befehl als User openhab aus.
Pepe1907 hat geschrieben: 9. Jul 2020 18:08
Befehl als Thing und exec.whitelist habe ich beides jetzt
eingetragen. Allerdings schmeißt er mir auch nach Neustart keine Werte in die Sitemap
Wie hast Du das Thing angelegt? Per Paper UI?
Wie sind die Channel verlinkt? Welche Itemtypen hast Du verwendet?
Siehst Du im Logging, dass Werte empfangen werden?
openHAB5.0.3 stable in einem Debian-Container (trixie, OpenJDK 21 headless runtime - LXC, 4 Kerne, 3 GByte RAM)
Hostsystem Proxmox 9.1.2 - AMD Ryzen 5 3600 6 Kerne, 12 Threads - 64 GByte RAM - ZFS Pools: Raid Z1, 3 x 20 TB HDD -> 40 TByte und Raid Z0-Mirrored 4 x 1 TByte NVMe -> 2 TByte
Pepe1907
Beiträge: 167 Registriert: 1. Jun 2020 17:29
Answers: 2
Beitrag
von Pepe1907 » 9. Jul 2020 18:33
Wie hast Du das Thing angelegt? Per Paper UI?
Wie sind die Channel verlinkt? Welche Itemtypen hast Du verwendet?
Siehst Du im Logging, dass Werte empfangen werden?
Habe alles per Paper UI angelegt.
Kann es aber auch gern manuell per Putty anlegen.
Im Logging wird mir nix diesbezüglich angezeigt.
Das kann eigentlich nicht sein... sudo -u openhab bedeutet: führe den nachfolgenden Befehl als User openhab aus.
Das klappt Fehlerfrei.
Die Werte werden mir in der Konsole perfekt angezeigt, aber nicht in der Sitemap.
udo1toni
Beiträge: 15500 Registriert: 11. Apr 2018 18:05
Answers: 249
Wohnort: Darmstadt
Beitrag
von udo1toni » 9. Jul 2020 19:08
Und wie hast Du nun die Items angelegt? Also, Was für ein Itemtyp, mit welchem Channel gekoppelt usw...
openHAB5.0.3 stable in einem Debian-Container (trixie, OpenJDK 21 headless runtime - LXC, 4 Kerne, 3 GByte RAM)
Hostsystem Proxmox 9.1.2 - AMD Ryzen 5 3600 6 Kerne, 12 Threads - 64 GByte RAM - ZFS Pools: Raid Z1, 3 x 20 TB HDD -> 40 TByte und Raid Z0-Mirrored 4 x 1 TByte NVMe -> 2 TByte
Pepe1907
Beiträge: 167 Registriert: 1. Jun 2020 17:29
Answers: 2
Beitrag
von Pepe1907 » 9. Jul 2020 19:36
Items habe ich direkt per PaperUI aus dem Thing angelegt. Also da kann man ja nicht viel verkehrt machen oder?
Pepe1907
Beiträge: 167 Registriert: 1. Jun 2020 17:29
Answers: 2
Beitrag
von Pepe1907 » 9. Jul 2020 19:45
Also wirklich thing geöffnet, Channel ausgewählt und daraus dann direkr das Item erstellt.
udo1toni
Beiträge: 15500 Registriert: 11. Apr 2018 18:05
Answers: 249
Wohnort: Darmstadt
Beitrag
von udo1toni » 9. Jul 2020 20:50
Aber die Frage hast Du nun immer noch nicht beantwortet...
Gesendet von iPad mit Tapatalk
openHAB5.0.3 stable in einem Debian-Container (trixie, OpenJDK 21 headless runtime - LXC, 4 Kerne, 3 GByte RAM)
Hostsystem Proxmox 9.1.2 - AMD Ryzen 5 3600 6 Kerne, 12 Threads - 64 GByte RAM - ZFS Pools: Raid Z1, 3 x 20 TB HDD -> 40 TByte und Raid Z0-Mirrored 4 x 1 TByte NVMe -> 2 TByte
Pepe1907
Beiträge: 167 Registriert: 1. Jun 2020 17:29
Answers: 2
Beitrag
von Pepe1907 » 9. Jul 2020 21:07
udo1toni hat geschrieben: 9. Jul 2020 20:50
Aber die Frage hast Du nun immer noch nicht beantwortet...
Gesendet von iPad mit Tapatalk
So entschuldige ich dachte es hätte sich damit erklärt, da die Verlinkung auf jeden Fall gegeben sein muss und der Itemtyp ja auch der richtige seien müsste.
Channel: Rückgabewert Itemname: sensor Itemtyp: String
Channel: Rückgabewert Itemname: temperature_out Itemtyp: String (per ssh eingegeben zum testen)
Channel: Rückgabestatus Itemname: teichaus Itemtyp: Number
Channel: Ausführung Itemname: teich10 Itemtyp: Switch
Channel: Rückgabestatus Itemname: teichaus Itemtyp: Number
Channel: Zeitpunkt der letzten Ausführung Itemname: teichausf Itemtyp: DateTime
nur temperature_out habe ich manuell angelegt. Habe es aus einem anderen Beitrag kopiert um einen Fehler meinerseits diesbezüglich ausschließen zu können.
Item sensor2 ist noch ein Überbleibsel aus einem vorigen Versuch.
udo1toni
Beiträge: 15500 Registriert: 11. Apr 2018 18:05
Answers: 249
Wohnort: Darmstadt
Beitrag
von udo1toni » 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.
openHAB5.0.3 stable in einem Debian-Container (trixie, OpenJDK 21 headless runtime - LXC, 4 Kerne, 3 GByte RAM)
Hostsystem Proxmox 9.1.2 - AMD Ryzen 5 3600 6 Kerne, 12 Threads - 64 GByte RAM - ZFS Pools: Raid Z1, 3 x 20 TB HDD -> 40 TByte und Raid Z0-Mirrored 4 x 1 TByte NVMe -> 2 TByte