OpenHAB Einstieg (RPi4 und Flowercare)

  • dann raus aus dem config tool und folgendes eintippen/einfügen
    sudo nano /etc/wpa_supplicant/wpa_supplicant.conf  

    dort löscht du alles raus und setzt per copy/paste folgendes ein (daten natürlich anpassen

    Code
    ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
    update_config=1
    country=DE
    
    
    network={
            ssid="WLAN Name"
            psk="WLAN Passwort"
    }

    mit "strg" + "o" und danach enter speicherst du die änderungen, mit "strg" +"x" verlässt du den nano editor. danach wie beschrieben runterfahren, netzwerk raus, strom raus, strom rein und hochfahren lassen

  • sehr gut...jetzt am windows rechner das openhab webif aufrufen und dort dann paperui öffnen.
    hier nimmst du erstmal ein paar grundeinstellungen vor.
    und zwar configuration -> system
    dort trägst du ein bzw vervollständigst die punkte:
    - Ephemeris
    - Regional Settings (dort auch mit kartenzoom auf deinen standort gehen)

    als nächstes legst du dir die erforderlichen files für die textconfig an

    dafür in putty folgendes einzeln eingeben und jedes mal mit enter bestätigen:

    Code
    sudo touch /srv/openhab2-conf/items/smarthome.items
    sudo touch /srv/openhab2-conf/rules/smarthome.rules
    sudo touch /srv/openhab2-conf/sitemaps/smarthome.sitemap
    sudo touch /srv/openhab2-conf/things/smarthome.things

    sag bescheid wenn fertig

  • jetzt wird dein windows rechner vorbereitet...
    dafür erstellst du dir ein netzwerklaufwerk mit dem pfad \\192.168.11.11\openHAB-conf   (falls du nicht weisst wie, dann sag bescheid) ...ip natürlich auf den pi anpassen
    zugangsdaten: benutzer = openhabian passwort = openhabian (falls ein authentifizierungsfehler kommt sag bescheid)

    als nächstes brauchst du einen vernünftiges tool um deine configs zu bearbeiten.
    lade dir das hier runter und installiere es -> https://aka.ms/win32-x64-user-stable
    danach gehst du da hin https://marketplace.visualstudio.com/items?itemName=openhab.openhab und klickst auf "install"....das sollte dann mit vs studio code automatisch geöffnet werden

  • super. dann installierst du als erstes den mqtt server...leider ist der openhab interne nicht mehr zu empfehlen, da er wohl nicht mehr weiterentwickelt wird.
    rufe deshalb putty auf, dann
    sudo openhabian-config
    ...dort "optional components" -> "mosquitto"
    wenn username/passwort abgefragt wird bei der installation von mosquitto kannst du die felder leer lassen.
    sag bescheid wenn fertig

  • Ich grätsch da mal rein und schlage vor diesen Thread umzubenennen sticky zu machen.
    Selten eine so schöne Anleitung gesehen! Könnten auch andere brauchen

    Edit: Oha! Hab gesehen, dass es eh einen aussagekräftigen Titel hat. Hab gedacht ich bin noch im anderen Thread unterwegs

  • ok. da die blumensensoren via mqtt mit deinem openhab kommunizieren brauchst du jetzt das mqtt binding/addon.
    das installierst du via paperui -> addons -> da oben im reiter auf "bindings".
    du suchst nach "MQTT Binding version 2.x" (NICHT MQTT Binding (1.x)) und installierst das.
    zusätzlich brauchst du für die sensoren noch jsonpath transformation.
    das findest du unter paperui -> addons -> reiter "transformations" und installierst es auch.

  • jetzt gehts an den mqtt daemon für die sensoren.
    folgendes jetzt nacheinander in putty eintippen und bei installationen von paketen GENAU auf meldungen von evt fehlenden paketen o.ä. achten.
    sollte sowas kommen dann machst du nicht weiter sondern kopierst die meldung hier rein
    auf gehts

    Code
    sudo apt install git python3 python3-pip bluetooth bluez
    git clone https://github.com/ThomDietrich/miflora-mqtt-daemon.git /opt/miflora-mqtt-daemon
    cd /opt/miflora-mqtt-daemon
    sudo pip3 install -r requirements.txt
    cp /opt/miflora-mqtt-daemon/config.{ini.dist,ini}

    wenn das erledigt ist musst du nach deinen sensoren scannen. solltest du mehrere haben, dann bring am besten alle ausser einen ausser reichweite. ansonsten weisst du später nicht mehr welcher was ist.
    beim scannen werden dir die mac adressen der sensoren angezeigt. die notierst du dir in einem extra dokument und schreibst am besten gleich dazu, in welchem topf sie später stecken.
    um den scan zu starten in putty folgendes:
    sudo hcitool lescan
    solltest du einen eintrag mit "Flower care" sehen dann drücke "strg" +"c"...dann notierst du dir die mac adresse.
    das machst du solange, bis du alle sensoren identifiziert hast.
    wenn fertig sag bescheid

  • Kannst du kurz den Befehl etwas genauer erläutern?
    sudo apt install git python3 python3-pip bluetooth bluez

    Sudo = als root ausführen oder so?
    apt install = ein/eine apt installieren?
    python3 python3-pip bluetooth bluez = apt`s? also installiert er mehrere apts oder ist das eins?

    Sollte man den Befehl, zum entfernen, am Ende wirklich ausführen? "The following packages were automatically installed and are no longer required:
    rpi.gpio-common triggerhappy
    Use 'sudo apt autoremove' to remove them.

    Wofür wird der daemon benötigt?
    git clone https://github.com/ThomDietrich/miflora-mqtt-daemon.git /opt/miflora-mqtt-daemon

    Code
    [16:42:17] openhabian@openhab:~$ git clone https://github.com/ThomDietrich/miflora-mqtt-daemon.git /opt/miflora-mqtt-daemon
    Cloning into '/opt/miflora-mqtt-daemon'...
    remote: Enumerating objects: 6, done.
    remote: Counting objects: 100% (6/6), done.
    remote: Compressing objects: 100% (6/6), done.
    remote: Total 252 (delta 2), reused 0 (delta 0), pack-reused 246
    Receiving objects: 100% (252/252), 404.23 KiB | 1.12 MiB/s, done.
    Resolving deltas: 100% (156/156), done.

    Und was wird hier gemacht? zusätzliche Daten/Module für Python3 werden installiert? Und diese sind in der requirements.txt definiert?

    Am Ende steht noch, das wheel nicht deinstalliert werden konnte ...
    sudo pip3 install -r requirements.txt


    C:\Users\boffi\Desktop\2020-01-09 17_52_57-openhabian@192.168.2.113.png
    Siehe Screenshot

  • Sudo = als root ausführen oder so?
    apt install = ein/eine apt installieren?
    python3 python3-pip bluetooth bluez = apt`s? also installiert er mehrere apts oder ist das eins?

    ja so in etwa ;) ...das können wir ja später genauer ausführen

    Wofür wird der daemon benötigt?
    git clone http://github.com/ThomDietrich/miflora-mqtt-daemon.git /opt/miflora-mqtt-daemon

    das teil muss im hintergrund laufen, per bluetooth deine sensoren abfragen und das per mqtt an deinen server senden, dieser empfängt das wiederum über das mqtt binding.

    Am Ende steht noch, das wheel nicht deinstalliert werden konnte ...
    sudo pip3 install -r requirements.txt

    das sollte erstmal egal sein.
    jetzt wie dort OpenHAB Einstieg (RPi4 und Flowercare) beschrieben mit sudo hcitool lescan weitermachen.
    wenn du alle sensoren identifiziert hast, dann kannst du die daten (also mac adresse, pflanzenname, raum) hier posten

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!