Mosquitto MQTT Broker von anderer VM mit Daten befüllen

KlausV

New member
Hallo Zusammen,
freue mich hier über regen Austausch im Bereich HA.
Ich bin relativ neu in dem Bereich unterwegs, deshalb bitte um Verständis für vlt. sehr einfache Fragen .

Zur Ausgangsituation:
- Proxmox VM mit HA und VM mit meiner PV Überwachungssoftware SOLARVIEW unter debian 12 installiert. Beide VM befinden sich im IP Segement der Fritzbox.

Die PV Software bietet die MQTT Möglichkeit an, daher dachte ich mir die Daten weiterzugaben, weil es leider keine HA Integration für meinen Wechselrichter gibt.

Beim Verbindungsaufbau sehe ich folgendes Log:
Code:
Naechste WR-Abfrage in 10 Sekunden...
Starting Thread MQTTClient.
Detaching MQTTClientStart thread...
Leaving Thread MQTTClientStart.
Start MQTT Client Thread
entering mqtt()
MQTT: connecting (192.168.178.79:1883 )
**Failed to open socket (getaddrinfo): Servname not supported for ai_socktype**
Failed to open socket mqtt socket entering exit_mqtt(status:1)
leaving exit_mqtt()
leaving mqtt()
exit MQTT Client Thread

Den MQQT Broker erreiche ich über die IP von HA oder per homeassistant.local, beides versucht, leider immer das gleiche Ergbebnis.

So nun meine Fragen:
- wie bekomme ich den Fehler weg, liegt es am Broker oder am Client?
- Wie kann ich die Verbindung ohne PV Software testen, evt. den MQTT Client installieren?
- Ich habe leider kein Tutorial darüber gefunden, was dann zu tun ist, wenn die Verbindung funktioniert und die PV die Daten schickt. Evt. bringt jemand Licht ins Dunkel.

Vielen lieben Dank.
Gruß Klaus
 
Hi,

ich vermute mal, dass du das MQTT Addon von Home-Assistant nutzt, oder? Wahrscheinlich muss der Client (die PV Software) sich mit einem Nutzer und einem Passwort am MQTT Broker anmelden. Bei dem Addon ist es so, dass alle Nutzer von Home-Assistant auch dem Broker bekannt sind. Alternativ würde ich mal die Einstellungen des Brokers checken. Ist der "richtige" Port angegeben? Lässt er nur Verbindungen mit SSL zu?
 
Danke für die schnelle Antwort.
ich nutze den Mosquitto MQTT Broker, das add-on für HA.
Das hatte ich schon geprüft. Der Port 1883 ist frei, ebenso der User passt. Ich habe mir einen MQTT User angelegt, unter dem auch der Broker läuft.
1702396493034.png
1702396493034.png

Gruß
Klaus
 
Es kommt jetzt beim Broker etwas an. Ich hatte hinter dem Port ein blank.
New connection from 192.168.178.81:58422 on port 1883.
2023-12-12 18:25:54: New client connected from 192.168.178.81:58422 as publishing_client (p2, c1, k10, u'MQTT')

Jetzt wäre es noch cool zu wissen, wie man an die Daten kommt. Wer hier ein manual hat, ich wäre ein dankbare Abnehmer.
Gruß Klaus
 
Da kann ich eigentlich nur auf die Doku von Home-Assistant verweisen, die ist schon recht brauchbar. Du musst dir jetzt einen MQTT Sensor in deiner configuration.yaml anlegen. Das ganze ist hier beschrieben.
 

Zurzeit aktive Besucher

Letzte Anleitungen

Statistik des Forums

Themen
6.135
Beiträge
59.699
Mitglieder
6.206
Neuestes Mitglied
Snickerboy
Zurück
Oben