OpenHAB 2 Bug oder gehackt?

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
Leppit
Beiträge: 22
Registriert: 20. Mär 2019 21:46
Answers: 0

OpenHAB 2 Bug oder gehackt?

Beitrag von Leppit »

Hallo, ich habe ein Problem. Seit zwei Tagen schaltet sich eine Gruppe Items einfach so ein. Ich habe alle Regeln überprüft. Keine beinhaltet diesen Vorgang. Kann das ein Bug sein oder habe ich da eine Fremdsteuerung von Außen? Falls ja gibt es eine Zugriffsliste, die man einsehen kann?

mamoel
Beiträge: 137
Registriert: 12. Jan 2019 19:56
Answers: 0

Re: OpenHAB 2 Bug oder gehackt?

Beitrag von mamoel »

Um das beurteilen zu können, wäre es hilfreich den entsprechenden Zeitraum im openHAB-Logfile zu sehen. Ansonsten kannst Du ja auch einfach das System, auf dem openHAB läuft, mal ein/zwei Tage vom Internet trennen.
openHAB 2.5 (M1) in Docker auf NAS: Synology DS418play
mit Homematic, Hue, TP-Link, AVM Fritz!, FritzboxTR064, Nuki, Amazon Echo, Sonos, Harmony, zigbee2mqtt, Denon/Marantz, ...

Leppit
Beiträge: 22
Registriert: 20. Mär 2019 21:46
Answers: 0

Re: OpenHAB 2 Bug oder gehackt?

Beitrag von Leppit »

Also ein Auszug aus dem Logfile oder was meinst du ? Da stand lediglich, dass die Schalter der Gruppe das Signal ON bekommen haben.

Benutzeravatar
peter-pan
Beiträge: 2758
Registriert: 28. Nov 2018 12:03
Answers: 30
Wohnort: Schwäbisch Gmünd

Re: OpenHAB 2 Bug oder gehackt?

Beitrag von peter-pan »

Ein Auszug wäre sicherlich hilfreich und zwar sowohl aus dem events.log als auch aus dem openhab.log.

Schaltet sich die Gruppe zu einem bestimmten Zeitpunkt ein ? Oder nach einem Neustart ?
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian

Leppit
Beiträge: 22
Registriert: 20. Mär 2019 21:46
Answers: 0

Re: OpenHAB 2 Bug oder gehackt?

Beitrag von Leppit »

Wenn es nochmal vorkommt, poste ich den Log. Gibt es denn die Möglichkeit, einen Eintrag in der Log zu erzeugen, wenn eine Regel ausgeführt wird ?

Benutzeravatar
sihui
Beiträge: 1827
Registriert: 11. Apr 2018 19:03
Answers: 21

Re: OpenHAB 2 Bug oder gehackt?

Beitrag von sihui »

Leppit hat geschrieben: 7. Mai 2019 22:46 Gibt es denn die Möglichkeit, einen Eintrag in der Log zu erzeugen, wenn eine Regel ausgeführt wird ?
https://www.openhab.org/docs/configurat ... ng-actions

Code: Alles auswählen

logInfo(String loggername, String logText)
Wobei String loggername ein beliebiger Name und String logText auch den Inhalt von Variablen oder dem Itemstatus haben kann.

Die einfachste Variante wäre:

Code: Alles auswählen

logInfo("Test","Dieser Teil der Regel wurde ausgeführt")
openHAB3 mit Zwave, Alexa, ESPEasy, MQTT, Logitech Harmony, Philips HUE und ZigBee Hardware auf Proxmox VE.

Benutzeravatar
udo1toni
Beiträge: 15247
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: OpenHAB 2 Bug oder gehackt?

Beitrag von udo1toni »

Nur am Rande: Der Loggername dient auch zur Identifizierung und Steuerung des Logverhaltens. Man sollte also die Loggernamen sinnvoll aufbauen.

Es gibt zum Logging innerhalb Rules die Befehle logDebug(), logInfo(), logWarn() und logError(). In der Karaf Konsole kann man den Loglevel während der Laufzeit ändern, mittels

Code: Alles auswählen

log:set DEBUG org.eclipse.smarthome.model.script.xxxx

wobei xxxx der Loggername in logLevel() ist.
Die erlaubten LogLevel sind entsprechend TRACE, DEBUG, INFO, WARN, ERROR, OFF und DEFAULT. Trace spielt nur für Bindings oder den Core eine Rolle, die anderen Level blenden jeweils die darunter liegenden Level aus, mit WARN werden also nur logWarn() und logError() angezeigt, nicht aber logInfo() oder logDebug(). OFF schaltet alles Logging ab, DEFAULT übernimmt den Loglevel der nächsthöheren Ebene., in diesem Fall also vom Logger org.eclipse.smarthome.model.script

Zusätzlich zum gesetzten Loglevel kann man natürlich auch noch beliebig das Logging in verschiedene Dateien umlenken und dort noch Filter definieren, logRotation usw. definieren...

logInfo() ist einer der meistunterschätzten Befehle in der DSL...
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Antworten