Seite 1 von 1

Neu in OpenHAB, meine Fragen

Verfasst: 23. Aug 2018 11:29
von berlon
Hallo,
nach ein bischen Recherche möchte ich in das Thema Hausautomatisation für mein Max! Heizungssystem einsteigen. In verschiedenen Foren und Beiträgen ist immer wieder OpenHAB gefallen. Das habe ich mir dann auf meinem Windows 10 installiert.
Und nun benötige ich etwas Starthilfe.

erstmal bekomme ich beim Start der start.bat in OpenHAB eine Fehlermeldung. In Firefox kann ich aber scheinbar auf alles zugreifen (6 verschiedene Bildchen BasicUI, Habmin ect.). Weiß nicht ob die relevant sind. Java Updater sagt, das die aktuelle Version installiert ist.

Meldung:
-------------------------------------------------------------------------------------
Launching the openHAB runtime...

__ _____ ____
____ ____ ___ ____ / / / / | / __ )
/ __ \/ __ \/ _ \/ __ \/ /_/ / /| | / __ |
/ /_/ / /_/ / __/ / / / __ / ___ |/ /_/ /
\____/ .___/\___/_/ /_/_/ /_/_/ |_/_____/
/_/ 2.3.0
Release Build

Hit '<tab>' for a list of available commands
and '[cmd] --help' for help on a specific command.
Hit '<ctrl-d>' or type 'system:shutdown' or 'logout' to shutdown openHAB.

openhab> Native code library failed to load.
java.lang.UnsatisfiedLinkError: no tinyb in java.library.path
Exception in thread "Thread-131" java.lang.NullPointerException
at org.openhab.binding.mochadx10.internal.MochadX10Binding$ReceiveThread.run(MochadX10Binding.java:199)
-------------------------------------------------------------------------------------

Bindings für Max! wurden sofort gefunden, Things habe ich angelegt und online.
Habe auch mit dem Home Designer rumgespielt und die erzeugten Code für Items, Sideboard und Dashboard kopiert.

Aber wie geht es nun weiter? Wie kann ich ein "Projekt" anlegen? Möchte das ganze, wenn fertig, auf Raspberry, Smartphone und Tablett einsetzen. Aber das sind späterer Probleme :-)

Also kurz gesagt, mir fehlt der komplette Einstieg in die Struktur von OpenHAB.
Hoffe deshalb auf Impulse von euch

Gruß
Bernd

Re: Neu in OpenHAB, meine Fragen

Verfasst: 23. Aug 2018 12:12
von sihui
berlon hat geschrieben: 23. Aug 2018 11:29 erstmal bekomme ich beim Start der start.bat in OpenHAB eine Fehlermeldung.
Bitte einmal die Installationshinweise für Windows noch einmal Schritt für Schritt durchgehen:

https://www.openhab.org/docs/installation/windows.html
berlon hat geschrieben: 23. Aug 2018 11:29 Also kurz gesagt, mir fehlt der komplette Einstieg in die Struktur von OpenHAB.
Dann empfehle ich mit der offiziellen Doku anzufangen und wenn das noch etwas unklar ist einfach fragen.
https://www.openhab.org/docs/

Re: Neu in OpenHAB, meine Fragen

Verfasst: 27. Aug 2018 17:42
von KlausGünther
Also wenn Du das ganze auf dem Pi einsetzen willst wenn fertig, würde ich dir empfehlen auch direkt damit anzufangen, damit ersparst Du dir
den ein oder anderen Ärgern.

Ich würde Dir aus meiner Erfahrung nach heraus empfehlen, erst mal mit einer Test-Sitemap anzufangen und zu gucken wie das alles zusammenhängt und was man damit machen kann.

Gute Hilfestellungen gibts u.a. für das Einbinden vom Wetter, der Fritzbox (fals Du eine hast) und hier im Forum auch eine sehr schöne Anleitung für den Müllkalender. Denn Fritzbox und Wetter sind ja zwei Dinge, die bei einer eventuellen Heizungssteuerung hilfreich sind.

Du kommst irgendwann an einen Punkt X, da läuft das ganze erst mal so, wie es soll, an dem Punkt würde ich mir an Deiner Stelle erst mal das komplette System so sichern, dass man es im zweifel mal eben wieder zurückspielen kann ohne alles neu machen zu müssen.

Re: Neu in OpenHAB, meine Fragen

Verfasst: 28. Aug 2018 12:50
von udo1toni
Ein Testsystem ist grundsätzlich eine nette Sache, ob zum Kennenlernen oder zum Rumprobieren ohne sich das Produktivsystem zu zerschießen.
Das Testsystem sollte dabei natürlich möglichst nah am Original sein, aber einen zweiten Pi nur dafür?

Die Lösung ist aber einfach, vorausgesetzt, der eigene Desktop Computer hat eine einigermaßen zeitgemäße Ausstattung. Und die Lösung heißt: virtuelle Maschinen.

Ich nutze auf meinen Windows Desktops gerne den VMWare Player, der ist kostenlos und bietet alles, was ich brauche.
Die Schritte zum Testsystem sind im Einzelnen:
  1. VMWare Player herunter laden und installieren [alternativ gibt es auch andere kostenlose Virtualisierer]
  2. Das Netinst-Image für Debian herunterladen (32Bit) [Raspbian als Standard Betriebssystem für den Raspberry Pi stammt von debian ab]
  3. Im VMWare Player eine virtuelle Maschine mit 1GByte RAM und 10Gbyte HD erstellen, dabei das debian-Image als Boot-Image angeben, bei der Netzwerkschnittstelle auf Bridge umschalten (NAT macht nur Ärger).
  4. Die VM starten und Textinstallation auswählen. Keinen Desktop installieren, sondern nur die Minimalversion, ssh und Systemwerkzeuge sind in Tasksel aber ok (Ich bin mir nicht sicher, ob das entsprechende Menü überhaupt bei Netinst kommt).
  5. Nachdem die VM läuft, mit root anmelden
  6. apt update && apt -y full-upgrade ausführen
  7. apt install sudo ausführen
  8. adduser <meinusername> ausführen
  9. adduser <meinusername> sudo ausführen
  10. die IP mit ip a ermitteln
  11. mittels putty von Windows aus mit dem neuen User <meinusername> an der VM anmelden.
  12. im Terminal, in dem root angemeldet ist, abmelden (aber das Fenster anschließend nur klein machen, sonst wird die VM herunter gefahren...)
  13. im PuTTy Fenster nach der offiziellen Anleitung Java und openHAB installieren (Tipp: es gibt von webupd8teteam ein Script, mit dem Oracle Java ins debian Paketsystem integriert werden kann, das heißt, dass Java dann mit sudo apt update && sudo apt -y full-upgrade aktualisiert werden kann.
Die komplette Installation mitsamt Downloads dauert an einem 16MBit-Anschluss keine Stunde, anschließend hat man auf dem Desktop eine VM, die man bei Bedarf starten kann, mit der man spielen kann, man kann auch bequem eine oder auch mehrere Versionen speichern, Snapshots erstellen usw., und das Ganze kostet keinen Cent. Das System verhält sich weitgehend identisch zum Raspberry. Einzig die Prozessorarchitektur passt nicht (könnte man auch emulieren...) aber das sollte keine Rolle spielen.
wer möchte, kann noch die vmware-tools in debian installieren, die braucht man aber nicht unbedingt, sie kommen noch am ehesten in der "echten" Konsole zum Tragen (Zwischenablage), da wir keinen Desktop haben, sind Dinge wie Anpassung der Auflösung und eine zusätzliche Freigabe für Datenaustausch irrelevant, die Freigabe richtet man besser selbst mit samba ein, damit sich das System exakt so verhält, wie ein Pi.

VSCode als Konfigurationstool kann sich übrigens Arbeitsumgebungen merken, damit kann man auch zwischen den verschiedenen openHABs umschalten, inklusive Codeüberprüfung und so weiter.