erst mal vielen dank für die Tollen Videos! Habe mich vor ein paar Wochen dank dir für einen NUC5I5 entschieden und es nicht bereut. RaspberryPi war doch zu Absturz sensibel.
Steckdosen und Lampen laufen super.. Jetzt bin ich am Wasserzähler mit ESP 32 Cam.
Ich habe bereits AI on the edge - Watermeter laufen alles wird erkannt, aber ich bekomme es nicht ins Home Assistent integriert.
Home Assistant ist auf dem Aktuellsten stand.
Firmware ESP Cam v15.0.2
Folgendes versucht bzw. gelernt:
Habe mir deine Videos rauf und runter angeschaut aber irgend was übersehe ich wohl
Im Home Assistant einen Benutzer erstellt für den Wasserzähler mit Passwort und es im ESP Settings gespeichert. (Ich hoffe das war richtig) 😟
Mosquitto Broker installiert, aber was dann? Ich stehe vor einer wand 😞
Wie bokomme ich den Wasserstands Zähler angezeigt?
Ich wäre für die Hilfe dankbar. Muss zugeben bin, was das Programmieren angeht noch ein Noob.
Hallo, das mit dem MQTT-explorer war ne gute idee.
Es scheint alles empfangen zu werden aber unter binary_sensor ist wohl ein problemm
{
“~”: “”,
“unique_id”: “-problem”,
“object_id”: “_problem”,
“name”: “Problem”,
“icon”: “mdi:alert-outline”,
“state_topic”: “~/main/error”,
“value_template”: “{{ ‘OFF’ if ‘no error’ in value else ‘ON’}}”,
“device_class”: “problem”,
“availability_topic”: “~/connection”,
“payload_available”: “connected”,
“payload_not_available”: “connection lost”,
“device”: {
“identifiers”: [
“”
],
“name”: “”,
“model”: “Meter Digitizer”,
“manufacturer”: “AI on the Edge Device”,
“sw_version”: “v15.0.3”,
“configuration_url”: “http://192.168.178.45”
}
}
Wie löse ich es nur?
Wenn die MQTT Nachricht raus geht kannst du es doch manuell konfigurieren. Die automatische HA Discovery hat bei mir auch nicht funktioniert. Ich habe es einfach manuell in der configuration.yaml angelegt.
Hatte am Anfang auch Probleme und was war es am Ende einmal war es Main Topic und einmal Client ID und dann die Fehlermeldungen beim Lesen der Werte. Die Werte müssen immer richtig sein weil dir HA dann keine Werte mehr anzeigt.
Alles klar.
Aber zwecks der Übersichtlichkeit des Forums wäre es gut, wenn Du Ergänzungen zu einem Posting über den Button “bearbeiten” machen würdest. Doppel-/Tripple- oder noch mehr Postings hintereinander sind nicht gerade übersichtlich.
Hi, das Auto-Discovery funktioniert prinzipiell. Hast du es mit einem Neustart von Home Assistant versucht? Das war bei mir immer notwendig, danach wurde das Gerät erkannt und alle Entitäten standen zur Verfügung. Ich habe die letzte Woche 2 ESP-Cams mit AI eingerichtet.
Nee, nur die Option “Homeassistant Discovery” in den Settings von AI auf “true” setzen und “Meter Type” einstellen. Die Discovery-Nachrichten werden nur beim Start von AI gesendet. Du kannst das auch manuell anstoßen, indem du den Link http://IP/mqtt_publish_discovery aufrufst. Das habe ich ein paar Mal gemacht und die MQTT-Integration neu geladen. Dann noch HA neu gestartet, danach war alles da.
Der Discovery-Topic von Home Assistant lautet homeassistant/. Da muss irgendetwas ankommen, ansonsten schickt AI nichts heraus.
Hallo an alle danke für eure hilfe schon mal !
Habe MQTT Mosquito deinstalliert neu installiert eingerichtet…
Immer wenn ich http://IP/mqtt_publish_discovery ausführe ( Danke w3c4nd0) bekomme ich im System log nur:
Logger: homeassistant.components.mqtt.discovery
Source: components/mqtt/discovery.py:111
Integration: MQTT (documentation, issues)
First occurred: 17:57:14 (102 occurrences)
Last logged: 17:58:31
Received message on illegal discovery topic 'homeassistant/sensor//rate_per_time_unit/config'. The topic contains not allowed characters. For more information see https://www.home-assistant.io/docs/mqtt/discovery/#discovery-topic
Received message on illegal discovery topic 'homeassistant/sensor//rate_per_digitalization_round/config'. The topic contains not allowed characters. For more information see https://www.home-assistant.io/docs/mqtt/discovery/#discovery-topic
Received message on illegal discovery topic 'homeassistant/sensor//timestamp/config'. The topic contains not allowed characters. For more information see https://www.home-assistant.io/docs/mqtt/discovery/#discovery-topic
Received message on illegal discovery topic 'homeassistant/sensor//json/config'. The topic contains not allowed characters. For more information see https://www.home-assistant.io/docs/mqtt/discovery/#discovery-topic
Received message on illegal discovery topic 'homeassistant/binary_sensor//problem/config'. The topic contains not allowed characters. For more information see https://www.home-assistant.io/docs/mqtt/discovery/#discovery-topic
Irgend was fehlt mir… eintwieder eine datei oder ein ordner oder inhalt (bild aus dem File editor)
Dieses Video habe ich 5 mal durch
Der MQTT Explorer empfängt auch alles (zum testen)
Aber unter Geräte/Dienste mqtt core-mosquito taucht nie ein dienst auf egal wie oft ich aktualisiere oder neu starte oder MQTT discovery am Wasserzähler anstoße.
in den meisten Videos wird auch noch in der yaml Datei der Sensor wert definiert wie ich verstanden habe…
Nur zum Verständnis:
1: Benutzer für mqtt brocker ist nicht der selbe wie der für Wasserzähler?
2: Im Wasserzähler die URL ist die IP des HA
3: ohne irgend welche Änderungen über File Editor in yaml oder sonst irgend wo muss der Wasserzähler erkannt werden?
im Prinzip iost es diese Fehlermeldung die ausschlaggebend ist denke ich:
Logger: homeassistant.components.mqtt.discovery
Source: components/mqtt/discovery.py:111
Integration: MQTT (documentation, issues)
First occurred: 06:36:00 (119 occurrences)
Last logged: 06:52:05
Received message on illegal discovery topic 'homeassistant/sensor//rate_per_time_unit/config'. The topic contains not allowed characters. For more information see https://www.home-assistant.io/docs/mqtt/discovery/#discovery-topic
Received message on illegal discovery topic 'homeassistant/sensor//rate_per_digitalization_round/config'. The topic contains not allowed characters. For more information see https://www.home-assistant.io/docs/mqtt/discovery/#discovery-topic
Received message on illegal discovery topic 'homeassistant/sensor//timestamp/config'. The topic contains not allowed characters. For more information see https://www.home-assistant.io/docs/mqtt/discovery/#discovery-topic
Received message on illegal discovery topic 'homeassistant/sensor//json/config'. The topic contains not allowed characters. For more information see https://www.home-assistant.io/docs/mqtt/discovery/#discovery-topic
Received message on illegal discovery topic 'homeassistant/binary_sensor//problem/config'. The topic contains not allowed characters. For more information see https://www.home-assistant.io/docs/mqtt/discovery/#discovery-topic
Versuche mal bei ClientID und trag da watermeter ein. Also so sieht das bei mir aus.
Hast du schon geschaut ob das Gerät in deinem Rooter auch im Netzwerk zu finden ist, nicht dass da schon etwas nicht stimmt und schau mal unter welchem Namen.
Ich kenne das Problem hab mich am Anfang auch dumm gesucht. Könntest das Add-on Mqtt Explorer installieren das hilft dir auch noch zum überwachen. Liegt wahrscheinlich dass du irgendwo verschieden Konfigurationen hast am besten genau so übernehmen wie in der Anleitung. https://jomjol.github.io/AI-on-the-edge-device-docs/Integration-Home-Assistant/
Noch mal alles zusammengefasst was ich gelernt habe:
Benutzer anlegen in Home Assistant
die Gleichen Benutzer Daten im Kofiguration-sfenster des MQTT Mosquito und des AI ESP Cam
Wasserzählers.
Configuration des AI on the edge:
MQTT = an
URI = an IP Adresse des Home Asistant (da MQTT Broker auf dem selben gerät läuft)
Main Topic =
ClientID = an GANZ WICHTIG!! Wasserzähler mit “Ä” führt zu einem Problem!
Ausgabe im LOG:
2023-03-10 02:58:55.989 WARNING (MainThread) [homeassistant.components.mqtt.discovery] Received message on illegal discovery topic 'homeassistant/sensor//uptime/config'. The topic contains not allowed characters. For more information see https://www.home-assistant.io/docs/mqtt/discovery/#discovery-topic
2023-03-10 02:58:55.992 WARNING (MainThread) [homeassistant.components.mqtt.discovery] Received message on illegal discovery topic 'homeassistant/sensor//MAC/config'. The topic contains not allowed characters. For more information see https://www.home-assistant.io/docs/mqtt/discovery/#discovery-topic
2023-03-10 02:58:55.994 WARNING (MainThread) [homeassistant.components.mqtt.discovery] Received message on illegal discovery topic 'homeassistant/sensor//hostname/config'. The topic contains not allowed characters. For more information see https://www.home-assistant.io/docs/mqtt/discovery/#discovery-topic
2023-03-10 02:58:56.010 WARNING (MainThread) [homeassistant.components.mqtt.discovery] Received message on illegal discovery topic 'homeassistant/sensor//freeMem/config'. The topic contains not allowed characters. For more information see https://www.home-assistant.io/docs/mqtt/discovery/#discovery-topic
user = an (selbe Benutzer Daten wie im Home Asistant hinterlegt für der Brocker)
password = an (selbe Benutzer Daten wie im Home Asistant hinterlegt für der Brocker)
Enable MQTT Retain Flag = true
Homeassistant Discovery = true
Meter Type = an
3. Keinerlei Einstellungen in einer Datei yaml oder ähnliches notwendig… Für den Start zumindest
So Läuft es für mich ohne Probleme.
Danke für eure Hilfe!