| Zeile 30: |
Zeile 30: |
| | | | |
| | Für ein Backup müssen die oben angegebenen Dateien bzw. Verzeichnisse gespeichert werden. In <code>/var/lib/openhab2</code> brauchen aber die Unterverzeichnisse <code>cache</code> und <code>tmp</code> nicht mitgespeichert zu werden. | | Für ein Backup müssen die oben angegebenen Dateien bzw. Verzeichnisse gespeichert werden. In <code>/var/lib/openhab2</code> brauchen aber die Unterverzeichnisse <code>cache</code> und <code>tmp</code> nicht mitgespeichert zu werden. |
| | + | |
| | + | == Einrichten von OpenHAB == |
| | + | |
| | + | Seit OpenHAB 3 werden Dinge, Regeln etc. recht einfach in der graphischen Benutzeroberfläche MainUI eingerichtet. Man kann aber weiter mit Textdateien konfigurieren. |
| | + | |
| | + | === Einrichtung via MainUI === |
| | + | |
| | + | ==== Backup der MainUI-Einrichtung ==== |
| | + | |
| | + | Die Einrichtung der MainUI wird in eine |
| | + | [[JSON]]-Datenbank geschrieben. Sie befindet sich in /var/lib/openhab/jsondb. |
| | + | |
| | + | Davon kann ein Backup gemacht werden. Oder es kann mittels [[Git]] versioniert werden. |
| | + | |
| | + | Siehe |
| | + | * https://www.openhab.org/docs/administration/jsondb.html |
| | + | |
| | + | === Text-Dateien === |
| | + | ==== Semantisches Modell ==== |
| | + | https://community.openhab.org/t/oh3-semantic-model-setup-via-tags-in-configuration-items-files/112520 |
| | | | |
| | == Konsole == | | == Konsole == |
| Zeile 57: |
Zeile 77: |
| | | | |
| | == Bindings == | | == Bindings == |
| | + | |
| | + | === Network === |
| | + | |
| | + | Das Network-Binding hat zwar einen Discovery-Service. Dieser muss aber manuell gestartet werden. Dazu geht man unter Einstellungen -> Things -> Inbox -> "+"-Zeichen rechts unten -> Network Binding -> Scan |
| | | | |
| | === Yahoo Weather === | | === Yahoo Weather === |
| Zeile 66: |
Zeile 90: |
| | * http://woeid.rosselliot.co.nz/ | | * http://woeid.rosselliot.co.nz/ |
| | | | |
| | + | === Fritzbox === |
| | + | |
| | + | Wenn man die Fritzbox einbindet, kann man [https://klenzel.de/3118 u.a. bei einem eingehenden Anruf Kodi und andere Geräte stummschalten]. |
| | | | |
| | == Benutzerschnittstellen == | | == Benutzerschnittstellen == |
| Zeile 97: |
Zeile 124: |
| | user=openhab | | user=openhab |
| | password=password | | password=password |
| | + | reconnectCnt=1 |
| | + | |
| | + | Danach können die Speicher-"Strategien" und die zu speichernden Items in der Datei [http://docs.openhab.org/configuration/persistence.html <code>/etc/openhab2/persistence/mysql.persist</code> festgelegt werden]. |
| | + | |
| | + | |
| | + | Bei Problemen mit der Persistenz-Schicht hilft evtl. ein Neustart von OpenHAB: |
| | + | sudo service openhab2 restart |
| | + | |
| | + | == Integration mit Kodi == |
| | + | Neben dem Kodi-Binding, das man unter den OpenHAB-Addons findet, kann man auch umgekehrt OpenHAB als [[Kodi]]-Addon einbinden: |
| | + | * https://community.openhab.org/t/openhab-for-kodi/4156 |
| | + | |
| | + | == Scripts z.B. für Rules == |
| | | | |
| − | Danach können die Speicher-"Strategien" und die zu speichernden Items in der Datei [http://docs.openhab.org/configuration/persistence.html <code>/etc/openhab2/persistence/jdbc.persist</code> festgelegt werden].
| + | Scripts können in verschiedenen Sprachen geschrieben werden. Die übliche Sprache ist ein [[Java]]-Derivat namens Xtend. Siehe dazu |
| | + | * https://eclipse.dev/Xtext/xtend/documentation/203_xtend_expressions.html |
| | | | |
| | == Siehe auch == | | == Siehe auch == |
| | | | |
| | + | * [http://docs.openhab.org Online-Dokumentation von OpenHAB] |
| | * [[Gebäudeautomation]] | | * [[Gebäudeautomation]] |
| | * [[Luigis Smart Home]] | | * [[Luigis Smart Home]] |