Openhab Hilfen: Unterschied zwischen den Versionen

Aus Nicki Wiki
Zur Navigation springen Zur Suche springen
 
(69 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
= Openhab =
sudo systemctl status openhab2
sudo chown -R openhab:openhab /var/lib/openhab2/
== Verzeichniss-Pfade ==
Konfiguration:
cd /etc/openhab2/
== Manuelle Addon/Plugin Installation ==
Installation auf dem Raspberry Pi:
cd /usr/share/openhab2/addons
sudo wget <download-location>
sudo chown openhab:openhab <filename>.kar
sudo reboot
== Openhab Console ==
== Openhab Console ==
Starten der Openhab Konsole unter Linux:
Starten der Openhab Konsole unter Linux:
  openhab-cli console
  openhab-cli console


Anmeldung:
Standard Anmeldung:
  Benutzer: openhab
  Benutzer: openhab
  Passwort: habopen
  Passwort: habopen


== Logs ändern ==
=== LogLevel ändern ===
Befehl:
log:set <LogLevel> org.openhab.binding.<bindingname>
 
{| class="wikitable"
!colspan="6"|LogLevel
|-
|LogLevel
|logDebug()||logInfo()||logWarn()||logError()
|-
|DEBUG || style="text-align:center;"| x || style="text-align:center;"| x || style="text-align:center;"| x || style="text-align:center;"| x   
|-
|INFO || || style="text-align:center;"| x || style="text-align:center;"| x || style="text-align:center;"| x
|-
|WARN || || || style="text-align:center;"| x || style="text-align:center;"| x
|-
|ERROR || || || || style="text-align:center;"| x
|-
|OFF || || || ||
|}


TRACE #Datenverkehr


Beispiel:
Beispiel:
  log:set <LogLevel> org.openhab.binding.<bindingname>
  log:set WARN org.openhab.binding.ebus
 
log:set DEBUG org.openhab.binding.zwave
log:set DEBUG org.openhab.persistence.influxdb


LogLevel|logDebug()|logInfo()|logWarn()|logError()|
=== Befehle ===
DEBUG  |    X    |    x    |    x    |    x    |
feature:list | grep ^openhab
INFO    |          |    x    |    x    |    x    |
bundle:
WARN    |          |        |    x    |    x    |
bundle:list | grep openHAB
ERROR  |          |        |        |    x    |
OFF    |          |        |        |          |


= Influxdb =
{| class="wikitable"
{| class="wikitable"
!colspan="6"|LogLevel
|'''Problem'''||'''Lösung'''
|-|Orange|Apfel
|-
|-|Brot|Torte
|permission||<code>sudo chown -R influxdb:influxdb /var/lib/influxdb/</code>
|-|Butter|Eis
|-
|startet nicht
|kill alle influx* prozesse
ps -e |grep influx
sudo kill PID
|-
|open /var/lib/influxdb/wal/_internal/monitor/222/_00054.wal: permission denied"
|
sudo chmod -R 755 /var/lib/influxdb/wal/
|-
|Zeigt keine Werte an. Berechtigungen passen.
|Paper UI -> Add-ons -> PERSISTENCE -> Influxdb -> UNINSTALL -> INSTALL
|}
|}
sudo /usr/lib/influxdb/scripts/influxd-systemd-start.sh
sudo service influxdb status
sudo service influxdb start
sudo service influxdb stop
== Backup ==
Influx Version:
curl -sL -I localhost:8086/ping
Backup Influxversion 1.8:
influxd backup -portable /etc/openhab2/backup/`date +%Y-%m-%d`_influx-backup
Restore Influxversion 1.8:
influxd restore -portable /etc/openhab2/backup/
== Messung löschen ==
* InfluxDB command line interface
influx
* Datenbank auswählen
use openhab_db
* Löschen
DROP SERIES FROM "name"

Aktuelle Version vom 28. April 2023, 08:15 Uhr

Openhab

sudo systemctl status openhab2
sudo chown -R openhab:openhab /var/lib/openhab2/

Verzeichniss-Pfade

Konfiguration:

cd /etc/openhab2/

Manuelle Addon/Plugin Installation

Installation auf dem Raspberry Pi:

cd /usr/share/openhab2/addons
sudo wget <download-location>
sudo chown openhab:openhab <filename>.kar
sudo reboot

Openhab Console

Starten der Openhab Konsole unter Linux:

openhab-cli console

Standard Anmeldung:

Benutzer: openhab
Passwort: habopen

LogLevel ändern

Befehl:

log:set <LogLevel> org.openhab.binding.<bindingname>
LogLevel
LogLevel logDebug() logInfo() logWarn() logError()
DEBUG x x x x
INFO x x x
WARN x x
ERROR x
OFF
TRACE #Datenverkehr

Beispiel:

log:set WARN org.openhab.binding.ebus
log:set DEBUG org.openhab.binding.zwave
log:set DEBUG org.openhab.persistence.influxdb

Befehle

feature:list | grep ^openhab
bundle:
bundle:list | grep openHAB

Influxdb

Problem Lösung
permission sudo chown -R influxdb:influxdb /var/lib/influxdb/
startet nicht kill alle influx* prozesse
ps -e |grep influx
sudo kill PID
open /var/lib/influxdb/wal/_internal/monitor/222/_00054.wal: permission denied"
sudo chmod -R 755 /var/lib/influxdb/wal/
Zeigt keine Werte an. Berechtigungen passen. Paper UI -> Add-ons -> PERSISTENCE -> Influxdb -> UNINSTALL -> INSTALL
sudo /usr/lib/influxdb/scripts/influxd-systemd-start.sh
sudo service influxdb status
sudo service influxdb start
sudo service influxdb stop

Backup

Influx Version:

curl -sL -I localhost:8086/ping

Backup Influxversion 1.8:

influxd backup -portable /etc/openhab2/backup/`date +%Y-%m-%d`_influx-backup

Restore Influxversion 1.8:

influxd restore -portable /etc/openhab2/backup/

Messung löschen

  • InfluxDB command line interface
influx
  • Datenbank auswählen
use openhab_db
  • Löschen
DROP SERIES FROM "name"