Seite 1 von 1

MQTT Server - Panasonic Heisha monitor

Verfasst: 18. Apr 2022 13:38
von iceget
Hallo liebe Community,

ich habe nun gerade das 1. versucht einen MQTT-Server Server zu installieren da ich diesen für meine Luftwärmepumpe benötige.

Folgendes hab ich bereits erledigt, folgendes Tutorial hab ich verwendet:
https://bloggingwelt.de/mqtt-in-openhab-3-einrichten/

Nun hab ich in den Systemeinstellungen den Systemseitiger MQTT Broker hinzugefügt (localhost).

Folgende Info vom openSOURCE Project zur Einbindung in openHAB:
https://github.com/Egyras/HeishaMon/blo ... /README.md

Ich habe ein Generic MQTT Thing hinzugefügt und lt. Readme angebunden.

Das Thing schreibt "online" aber die Werte sind alle bei NULL.

Da ich bis jetzt noch nichts mit MQTT zu tun hatte, die Frage ob ihr mir vielleicht helfen könnt.

Auf der Clientseite (Hardware heishamon) ist folgendes einzustellen (siehe Anhang Client).
Bei MQTT Server hab ich bereits openHAB eingstellt.

Auf der openHAB Seite hab ich folgendes konfiguriert (siehe Anhang openHAB).

Was mache ich falsch? Scheinbar ist alles online jedoch werden keine Daten übertragen.

Vielen dank schonmal im Vorfeld,

lg Iceget

Re: MQTT Server - Panasonic Heisha monitor

Verfasst: 18. Apr 2022 16:49
von udo1toni
Herzlich willkommen im Forum!

Der "Server" heißt bei MQTT "Broker" :)
Der Broker ist ein von openHAB komplett unabhängiges System. Wenn Du mit openHABian als Grundlage arbeitest, kannst Du den mqtt Broker "mosquitto" direkt aus openhabian-config heraus installieren (Menüpunkt 20 -> 23)

Wenn mosquitto installiert ist, gibt es eine "Kleinigkeit" zu prüfen, nämlich, ob der Broker außerhalb des Systems erreichbar ist. Das kannst Du mit einem mqtt Client (Sniffer) machen, z.B. von Windows aus der MQTT Explorer, oder auch mqtt.fx oder mqtt spy (wobei letzterer Java in einer bestimmten Geschmacksrichtung möchte, die inzwischen etwas abgestanden ist...)
Es gibt auch mqtt Clients für Android und iOS (kostenlos), die können bei der Fehlersuche ebenfalls praktisch sein.
Kommt keine Verbindung zustande, obwohl Du die richtigen Zugangsdaten eingetragen hast, kann es sein, dass der Dienst nicht korrekt konfiguriert wurde. Dann solltest Du einen Blick in die Datei /etc/mosquitto/mosquitto.conf werfen. Dort muss als erster nicht auskommentierter Block folgendes stehen:

Code: Alles auswählen

listener 1883
allow_anonymous true
wobei der Parameter allow_anonymous optional ist, listener aber nicht.
Steht der Eintrag weiter unten, dann verschiebe ihn nach oben, es muss erfahrungsgemäß der erste Eintrag sein.

Falls Du die Datei ändern musstest, musst Du den Dienst neu starten:

Code: Alles auswählen

sudo systemctl restart mosquitto.service
Der mqtt Broker kann von openHAB aus mit der localhost Adresse angesprochen werden, besser ist aber, ihn auch über die IP des openHAB Systems anzusprechen.
Der Broker kann auch auf einem anderen Rechner laufen.
Der Broker ist der Ansprechpartner für alle Clients, ob es sich nun dabei um eine Steuerung wie openHAB handelt oder ein Gerät, alle Teilnehmer sprechen ausschließlich mit dem Broker. Daher der Name, der Broker "handelt" mit Nachrichten.

Re: MQTT Server - Panasonic Heisha monitor

Verfasst: 19. Apr 2022 12:14
von iceget
Vielen Dank für deinen hilfreichen Post. Ich habe nun via MQTT Explorer rausfinden können wie sich der Client angemeldet hat.
Funktioniert nun einwandfrei.

Außerdem hab ich auch die Konfiguration angepasst.

Vielen recht herzlichen Dank für die Hilfe.

Lg iceget

Re: MQTT Server - Panasonic Heisha monitor

Verfasst: 19. Apr 2022 19:31
von udo1toni
:)