Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
Software
  • Seite:
  • 1
  • 2

THEMA:

2 PiLogger über mqtt in Homeassistant 4 Tage 2 Stunden her #1

  • Mevissen
  • Mevissens Avatar Autor
  • Offline
  • Beiträge: 7
  • Dank erhalten: 0
Ich habe 2 PiLogger an ESP32 konfiguriert. Nur der erste PiLogger wird über discovery in Homeassistant eingetragen mit allen Entitäten.
Debug Informationen des 1. PiLogger in Homeassistant:
Entitäten
PiLogger_PV Bilanz Dauer (sensor.pilogger_pv_bilanz_dauer)
MQTT discovery data:
Topic: homeassistant/device/PiLogger_A81E58/config
Payload
Subscribed topics:
tele/PiLogger_A81E58/SENSOR
8 zuletzt empfangene Nachrichten
Transmitted messages:
PiLogger_PV Ertrag Dauer (sensor.pilogger_pv_ertrag_dauer)
MQTT discovery data:
Topic: homeassistant/device/PiLogger_A81E58/config
Payload
Subscribed topics:
tele/PiLogger_A81E58/SENSOR
8 zuletzt empfangene Nachrichten


Der 2. PiLogger ist nicht zu sehen und wird nicht angelegt, über mosquitto_sub ist er jedoch im Netz eindeutig sichtbar.

root@pi-server:~# mosquitto_sub -h 192.168.17.81 -u mqttadmin -P xxxxxxxxx -v -t tele/PiLogger_A88164/SENSOR
tele/PiLogger_A88164/SENSOR {"Time":"2025-06-26T16:07:48","Temp_mom":-999.00,"Temp_avg":-999.00,"Temp_min":-999.00,"Temp_max":-999.00,"Wind_mom":0.00,"Wind_avg":0.00,"Wind_min":0.00,"Wind_max":0.00,"Volt_mom":23.812,"Volt_avg":23.800,"Volt_min":23.755,"Volt_max":23.812,"Amp_mom":-0.013,"Amp_avg":-0.000,"Amp_min":-0.115,"Amp_max":0.109,"Watt_mom":-0.300,"Watt_avg":-0.024,"Watt_min":-2.741,"Watt_max":2.599,"Ener_Cp":0.258,"Ener_Hp":0.001,"Ener_Bp":-0.257,"Ener_Cd":0.258,"Ener_Hd":0.001,"Ener_Bd":-0.257}

Gibt es einen Konfigurationshinweis der mir weiter helfen kann. Ich möchte ungern alle Einträge händisch in mqtt.yaml für den 2. PiLogger machen.
Grüße
Gerd

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

2 PiLogger über mqtt in Homeassistant 3 Tage 18 Stunden her #2

  • PiLo-Heinz
  • PiLo-Heinzs Avatar
  • Offline
  • Beiträge: 115
  • Dank erhalten: 25
Hallo Gerd !
Sorry - war heute unterwegs - deshalb diese späte Antwort.

Die HA discovery message wird zwar mit der MAC Adresse durch das Python Programm auf dem ESP32 personalisiert,
aber 2 PiLogger melden die gleichen Sensoren an, was laut HA Dokumentation eine exception verursacht:
HA MQTT Sensor Documentation

Hier sollten auf den beiden ESP32 jeweils die Dateien 'PiLo_HA_Config.json' bearbeitet werden.
Dabei können auch gleich den beiden unterscheidbare Namen gegeben werden, um sie zuordnen zu können.
Essentiell ist aber die Vergabe von unterschiedlichen 'unique_id' Einträgen im Abschnitt 'cmps' (components).
Der Inhalt dieser Datei ist 1:1 das, was HA als discovery message auswertet.
Damit sich der ESP32 auch später immer wieder sinnvoll anmeldet, sollte die Konfigurationsarbeit hier gemacht werden -
nicht in HA, weil bei einer kleinen Änderung dann die Arbeit von vorne anfängt ...

Ich hoffe, das hilft Dir weiter !
Gruß, PiLo-Heinz
Anhang:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Nichts ist unmöglich :-)

2 PiLogger über mqtt in Homeassistant 3 Tage 9 Stunden her #3

  • Mevissen
  • Mevissens Avatar Autor
  • Offline
  • Beiträge: 7
  • Dank erhalten: 0
Danke für den Hinweis, jetzt habe ich beide Pilogger mit allen Entitäten in HA.
Einige Änderungen hatte ich bereits in der json Datei vorgenommen, mir fehlten jedoch die Entitäten.
Danke und ein schönes WE
Gerd

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

2 PiLogger über mqtt in Homeassistant 10 Stunden 20 Minuten her #4

  • Mevissen
  • Mevissens Avatar Autor
  • Offline
  • Beiträge: 7
  • Dank erhalten: 0
Guten Morgen,
ich habe noch ein kleines Problem mit den vom PiLogger übermittelten Mqtt Werten in Homeassistant.
Beim Versuch Entitäten in das Energie Dashboard zu übernehmen wird gemeldet, das kein unique_id, z.B. für den Ertrag vorhanden ist. Nachträglich setzten kann ich diese in Homeassistant auch nicht, ich muss sie an der Quelle setzten.
Welche Parameter muss ich in dem Abschnitt verändern, damit für 2 oder mehr PiLogger eine eindeutige Zuweisung in Homeassistant beim discovery erfolgt?
z.B. hier:
"cmps": {
"PiLogger_pvm_Temp01": {
"p": "sensor",
"device_class": "temperature",
"unit_of_measurement": "°C",
"name" : "Temperatur mom",
"value_template": "{{ value_json.Temp_mom}}",
"unique_id": "pvm_temp_pilo01_mom"


diese Attribute sind hierfür z.B. in Homeassistant gesetzt:
unit_of_measurement: °C
device_class: temperature
friendly_name: PiLogger_pvm Temperatur mom

Grüße
Gerd

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Letzte Änderung: von Mevissen.

2 PiLogger über mqtt in Homeassistant 5 Stunden 58 Minuten her #5

  • PiLo-Heinz
  • PiLo-Heinzs Avatar
  • Offline
  • Beiträge: 115
  • Dank erhalten: 25
Hallo,
der "cmps" Abschnitt sieht normal so aus:
"cmps": {
"PiLogger_Temp01": {
"p": "sensor",
"device_class": "temperature",
"unit_of_measurement": "°C",
"name" : "Temperatur mom",
"value_template": "{{ value_json.Temp_mom}}",
"unique_id": "temp_pilo01_mom"
},
Die Änderungen, die Du vorgenommen hast, sollten also eigentlich genügen.
Allerdings werden die 'discovery messages' mit dem 'retain flag' gesendet - das heißt, das MQTT Modul gehält diese Nachrichten gespeichert und sendet sie bei jedem Neustart der Verbindung an HomeAssistant.
Hier sollte die MQTT Modul Konfiguration aufgerufen werden (Einstellungen, Geräte&Dienste, konfiguriert : MQTT, KONFIGURIEREN).
Im Abschnitt 'Ein Topic abonnieren' jetzt das Mithören aller Nachrichten aktivieren :
'JSON-Inhalt formatieren' aktivieren
im Feld 'Topic, das abonniert werden soll' einfach # eintragen
auf 'Abo beginnen' klicken
Dann sollten zunächst einmal alle gespeicherten 'discovery messages' durchrauschen, gefolgt von den normalen zyklischen Meldungen.
Jetzt also auf 'Abo beenden' klicken und durch die gelisteten Meldungen scrollen.

Jetzt die beiden PiLogger deaktivieren, damit sie nicht dazwischen funken.

Die veralteten Discovery Meldungen als Kopiervorlage benutzen, um mit dem manuellen Senden eine 'Null'-Nachricht unter diesem Topic diese inzwischen ungültige Konfiguration zu löschen :
aus dem Eintagskopf zum Beispiel dies hier : 'homeassistant/device/PiLogger_B8E6D0/config' als Topic kopieren
im Abschnitt 'Ein Paket veröffentlichen' als Topic einfügen
Feld 'Payload' leer lassen
auf 'Veröffentlichen' klicken
Danach sollten die alten Konfigurationen gelöscht sein.

Jetzt die beiden PiLogger mit den angepassten 'discovery messages' wieder starten.
Wenn alles gut gegangen ist, sollten jetzt beide mit eigenen Einträgen in HA erscheinen.

Viel Erfolg !
Gruß, PiLo-Heinz

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Nichts ist unmöglich :-)

2 PiLogger über mqtt in Homeassistant 1 Stunde 2 Minuten her #6

  • Mevissen
  • Mevissens Avatar Autor
  • Offline
  • Beiträge: 7
  • Dank erhalten: 0
folgender Warnhinweis erschein nach senden der NULL mqtt Nachricht an config:

Veraltete Option wird im MQTT-Publish-Aktionsaufruf verwendet
Warnung ⸱ Von MQTT gemeldet
Dies funktioniert nicht mehr in Version 2025.2.0. Bitte behebe dies vor dem Upgrade.
Veraltete Option payload_template, die im MQTT-Publish-Aktions-Aufruf zum Thema homeassistant/device/PiLogger_A88164/config aus der Payload-Vorlage `` verwendet wird. Verwende stattdessen die Option payload. In Automatisierungen werden Vorlagen nativ unterstützt. Aktualisiere die Automatisierung oder das Skript, um stattdessen die Option payload zu verwenden, und starte Home Assistant neu, um dieses Problem zu beheben.

Kann ich diese Nachricht ignorieren?
Pilogger deaktivieren heißt nur ausschalten nach Empfang der Nachrichten oder entferne ich aus der mqtt Konfiguration beide Geräteeinträge?

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Letzte Änderung: von Mevissen.
  • Seite:
  • 1
  • 2
Ladezeit der Seite: 0.376 Sekunden