Wetterstation auf rasberry Pi mit weewx

Hallo liebe HA-Wissende,

der wohl häufig zu lesende Satz “Ich bin erst kurz bei HA” - so auch bei mir. :wink: Ich hoffe, dass dieser Beitrag im richtigen Bereich ist, ansonsten bitte verschieben. Vielen Dank.

Ich betreibe eine Wetterstation Davis Vantage Vue an einem Raspberry Pi 4 auf dem weewx seit gefühlten Ewigkeiten läuft.

Nun möchte ich auf die aktuellen Wetterdaten der Station zugreifen. Dazu habe ich auf dem Raspi nach dieser Anleitung weewx-mqtt installiert und auch die weewx.conf entsprechend editiert.

[StdRESTful]
    [[MQTT]]
        server_url = mqtt://username:password@192.168.178.77:1883

username und password sind die Zugangsdaten meiner HA Installation auf einem HA Green.

Danach den Raspi neu gestartet und abgewartet, dass im HA MQTT Broker die Wetterstation auftaucht. Aber da passiert nichts.

Ich bin etwas ratlos.
Sind die Zugangsdaten mit der IP meiner HA Installation eventuell falsch oder der Port? Ich hatte auch den Port der HA Installation probiert, aber auch ohne Erfolg.

Nun hoffe ich, dass ihr mir einen entscheidenden Tipp oder Hinweise geben könnt.

Es ist schon lange her, dass ich das konfiguriert habe, aber ich meine per default ist user = homeassistant und das password ein langer zufällig String

Danke für deine Antwort.

Ich habe noch ein wenig rumgesucht und in der configuration.yaml folgendes gefunden:

mqtt:
  server: mqtt://core-mosquitto:1883
  user: addons
  password: irgendwasganzlangeskaumauszusprechen

Da passt zumindest der Port zu meinem Eintrag in der weewx.conf. Soll man diesen Eintrag benutzen?

In der Konfiguration des Brokers sehe ich außerdem

Wie und in welchem Format müssen dort die User mit Passwort angelegt werden? Ich konnte in der Doku leider nichts dazu finden, zumindest meine alten Augen nicht.

Hinsichtlich des user und password bin ich nun etwas weiter gekommen. weewx versucht zwar eine Verbindung zu HA aufzubauen, aber weewx bricht die Verbindung dann ab.

2025-01-02 13:50:16: Client weewx_35143586 disconnected, not authorised.
2025-01-02 13:50:18: New connection from 192.168.178.150:40465 on port 1883.
2025-01-02 13:50:18: Client weewx_35143586 disconnected, not authorised.
2025-01-02 13:50:20: New connection from 192.168.178.150:51863 on port 1883.
2025-01-02 13:50:20: Client weewx_35143586 disconnected, not authorised.
2025-01-02 13:50:24: New connection from 192.168.178.150:52349 on port 1883.
2025-01-02 13:50:24: Client weewx_35143586 disconnected, not authorised.
2025-01-02 13:50:32: New connection from 192.168.178.150:57927 on port 1883.
2025-01-02 13:50:32: Client weewx_35143586 disconnected, not authorised.
2025-01-02 13:50:49: New connection from 192.168.178.150:36645 on port 1883.
2025-01-02 13:50:49: Client weewx_35143586 disconnected, not authorised.
2025-01-02 13:51:21: New connection from 192.168.178.150:52807 on port 1883.
2025-01-02 13:51:21: Client weewx_35143586 disconnected, not authorised.
2025-01-02 13:52:13: New connection from 172.30.32.2:36424 on port 1883.
2025-01-02 13:52:13: Client <unknown> closed its connection.
2025-01-02 13:52:25: New connection from 192.168.178.150:35517 on port 1883.
2025-01-02 13:52:25: Client weewx_35143586 disconnected, not authorised.
2025-01-02 13:52:38: Saving in-memory database to /data//mosquitto.db.
2025-01-02 13:54:13: New connection from 172.30.32.2:40086 on port 1883.
2025-01-02 13:54:13: Client <unknown> closed its connection.

Ich bin mit meinem Latein hier am Ende.
Hat noch jemand eine Idee, was ich ausprobieren könnte?

Hallo ago,

konntest du eine Lösung für dich finden, die Wetterstation im HA einzubinden?

Ich habe auch eine Wetterstation und einen weewx-Server der sehr zuverlässig auf einem Raspi läuft. Schade, dass keine 2 Dienste konfiguriert werden können. Sonst könnte auf der Basis zum weewx noch ein zweiter Customer-Dienst angelegt werden.

Viele Grüße

Nein, ich habe noch keine Lösung gefunden.

Sehr schade :frowning:

Ich werde bei Gelegenheit mal weiter Recherchieren - das muss gehen :slight_smile:

Hallo zusammen

Ich hab ebenfalls weewx am laufen. Ich zeige aber die Daten in einem I frame in HA an . Die Anzeigen aus weewx sind dann auf meiner HP.

Nun, es hat mich auch interessiert ob per mqtt die Daten an HA geliefert werden können. Ich hatte noch einen PI übrig und weewx installiert und mqtt nachinstalliert.

In HA

In HA einen mqtt user anlegen.

Bei den Broker Optionen auch diesen user benützen und nicht homeassistant

in weewx

In der weewx.conf muss noch das topic hinterlegt werden und die verbindung zu HA

[[MQTT]]
server_url = mqtt://“mqtt-user” : “das Passwort” “@die IP Adresse HA”:1883/
topic = wetter oder sonst ein Name
unit_system = METRIC

So werden nun die Daten mit dem Topic “wetter” geliefert.

Um zu erkennen, ob überhaupt Daten in HA ankommen, habe ich den MQTT Explorer installiert.

https://github.com/adamoutler/mqtt-explorer

hier werden alle topics in HA angezeigt. Hier das Topic “wetter”

In mqtt kann mit dem topic “wetter/loop” die gelieferten Daten eingesehen werden.

Es klappt also, nur tue ich mir die Arbeit das ganze in eine yaml zu verpacken nicht an :slight_smile:

Gutes Gelingen

Mit Gruss aus CH

Mat