Mqtt Senor integration Problem

Timo_76761

New member
Hallo ich bin relativ neu im Home Assistant. Folgendes ist mein aktuelles Problem an dem ich schon eine ganze weile verbringe.
Ich möchte mein Wechselrichter per MQTT in Home Assistant einbinden.
Was ich schon habe:
Misquitto ist installiert und eingerichtet darüber läuft auch schon Zigbee2Mqtt und ich habe Wasser und Gaszähler über Ai on the Edge und Mqtt eingerichtet.
Ich habe auch schon den Mqtt-Explorer drauf weil ich wissen wollte ob die Daten überhaupt gesendet werden.
Mein Problem:
Es wird in der Mqtt Integration kein Gerät erkannt in dem meine Sensorwerte die ich vom Wechselricher bekomme (ESP mit AhoyDTU) angezeigt werden. Wenn ich in Mqtt-Explorer schaue werden die Werte gesendet. Ich habe in der Config.Yaml den Eintrag gemacht mqtt: !include mqtt.yaml und habe eine mqtt.yaml angelegt in der ich die Sensoren definiert habe. Und wie gesagt gibt es kein Gerät unter der Mqtt Integration wenn ich unter Entitäten suche Finde ich die Sensorwerte allerdings als einzelwerte. Muss ich die Zusammenfassung der Senorwerte in einem Gerät irgendwie Selber definieren aber ich dachte das wird über die Mqtt.Yaml gesteuert.

YAML:
#####################################################
### MQQT Sensoren anlegen
#####################################################
#AhoyDTU HM-800
sensor:
  #<TOPIC>/#
  - name: "AHOY comm_start"
    state_topic: ahoy/comm_start
  - name: "AHOY comm_stop"
    state_topic: ahoy/comm_stop
  - name: "AHOY dis_night_comm"
    state_topic: ahoy/dis_night_comm
  - name: "AHOY mqtt"
    state_topic: ahoy/mqtt
  - name: "AHOY status"
    state_topic: ahoy/status
  - name: "AHOY sunrise"
    state_topic: ahoy/sunrise
  - name: "AHOY sunset"
    state_topic: ahoy/sunset
  - name: "AHOY Uptime"
    state_topic: ahoy/uptime
    unit_of_measurement: "s"
  - name: "AHOY Version"
    state_topic: ahoy/version
  - name: "AHOY Device"
    state_topic: ahoy/device
  - name: "AHOY WiFi"
    state_topic: ahoy/wifi_rssi
    unit_of_measurement: "dBm"
  - name: "AHOY Gesamtertrag"
    state_topic: ahoy/YieldTotal
    unit_of_measurement: "kWh"
  #<TOPIC>/<INVERTER_NAME_FROM_SETUP>/#
  - name: "AHOY available"
    state_topic: ahoy/HM-800/available
    #unit_of_measurement: "kWh"
  - name: "AHOY last_success"
    state_topic: ahoy/HM-800/last_success
    #unit_of_measurement: "datetime.datetime"
  #Basic <TOPIC>/<INVERTER_NAME_FROM_SETUP>/ch0/#
  - name: "AHOY U_AC"
    state_topic: ahoy/HM-800/ch0/U_AC
    unit_of_measurement: "V"
  - name: "AHOY I_AC"
    state_topic: ahoy/HM-800/ch0/I_AC
    unit_of_measurement: "A"
  - name: "AHOY P_AC"
    state_topic: ahoy/HM-800/ch0/P_AC
    unit_of_measurement: "W"
  - name: "AHOY Q_AC"
    state_topic: ahoy/HM-800/ch0/Q_AC
    #unit_of_measurement: "W"
  - name: "AHOY F_AC"
    state_topic: ahoy/HM-800/ch0/F_AC
    unit_of_measurement: "Hz"
  - name: "AHOY PF_AC"
    state_topic: ahoy/HM-800/ch0/PF_AC
  - name: "AHOY Temperatur"
    state_topic: ahoy/HM-800/ch0/Temp
    unit_of_measurement: "°C"
  - name: "AHOY EVT"
    state_topic: ahoy/HM-800/ch0/EVT
  - name: "AHOY YieldDay"
    state_topic: ahoy/HM-800/ch0/YieldDay
    unit_of_measurement: "Wh"
  - name: "AHOY YieldTotal"
    state_topic: ahoy/HM-800/ch0/YieldTotal
    unit_of_measurement: "kWh"
  - name: "AHOY P_DC"
    state_topic: ahoy/HM-800/ch0/P_DC
    unit_of_measurement: "W"
  - name: "AHOY Efficiency"
    state_topic: ahoy/HM-800/ch0/Efficiency
    unit_of_measurement: "%"
  - name: "AHOY FWVersion"
    state_topic: ahoy/HM-800/ch0/FWVersion
  - name: "AHOY FWBuildYear"
    state_topic: ahoy/HM-800/ch0/FWBuildYear
  - name: "AHOY FWBuildMonthDay"
    state_topic: ahoy/HM-800/ch0/FWBuildMonthDay
  - name: "AHOY HWPartID"
    state_topic: ahoy/HM-800/ch0/HWPartId
  - name: "AHOY PowerLimit"
    state_topic: ahoy/HM-800/ch0/PowerLimit
  - name: "AHOY LastAlarmCode"
    state_topic: ahoy/HM-800/ch0/LastAlarmCode
  #Panel 1 - Modul1 - <TOPIC>/<INVERTER_NAME_FROM_SETUP>/ch<CHANNEL_NUMBER>/#
  - name: "AHOY U_DC 1"
    state_topic: ahoy/HM-800/ch1/U_DC
    unit_of_measurement: "V"
  - name: "AHOY I_DC 1"
    state_topic: ahoy/HM-800/ch1/I_DC
    unit_of_measurement: "A"
  - name: "AHOY P_DC 1"
    state_topic: ahoy/HM-800/ch1/P_DC
    unit_of_measurement: "W"
  - name: "AHOY YieldDay 1"
    state_topic: ahoy/HM-800/ch1/YieldDay
    unit_of_measurement: "Wh"
  - name: "AHOY YieldTotal 1"
    state_topic: ahoy/HM-800/ch1/YieldTotal
    unit_of_measurement: "kWh"
  - name: "AHOY Irradiation 1"
    state_topic: ahoy/HM-800/ch1/P_DC
    unit_of_measurement: "%"
  #Panel 2 - Modul2 - <TOPIC>/<INVERTER_NAME_FROM_SETUP>/ch<CHANNEL_NUMBER>/#
  - name: "AHOY U_DC 2"
    state_topic: ahoy/HM-800/ch2/U_DC
    unit_of_measurement: "V"
  - name: "AHOY I_DC 2"
    state_topic: ahoy/HM-800/ch2/I_DC
    unit_of_measurement: "A"
  - name: "AHOY P_DC 2"
    state_topic: ahoy/HM-800/ch2/P_DC
    unit_of_measurement: "W"
  - name: "AHOY YieldDay 2"
    state_topic: ahoy/HM-800/ch2/YieldDay
    unit_of_measurement: "Wh"
  - name: "AHOY YieldTotal 2"
    state_topic: ahoy/HM-800/ch2/YieldTotal
    unit_of_measurement: "kWh"
  - name: "AHOY Irradiation 2"
    state_topic: ahoy/HM-800/ch2/P_DC
    unit_of_measurement: "%"


Mqtt Explorer:
1708718087330.png

Und hier die Mqtt Integration in der der Wechselrichter ja eigentlich sein sollte:
1708718104820.png

Suche unter Entitäten mit dem suchbegriff “ahoy”
1708718126752.png

Danke schon mal
Lg Timo
 
Zuletzt bearbeitet:
Hi,

ich hab zwar keine Ahnung von HA, aber.... ist das richtig, dass da überall Leerzeilen zwischen sind? Und meinem Verständnis nach, dürfte sowas...
YAML:
#AhoyDTU HM-800

sensor:

#<TOPIC>/#

- name: "AHOY comm_start"

state_topic: ahoy/comm_start

- name: "AHOY comm_stop"

state_topic: ahoy/comm_stop
... doch auch nicht wirklich funktionieren, müsste da nicht zumindestens mal irgendwas "eingerückt" sein?

gibt es kein Gerät unter der Mqtt Integration
Was sagt denn das HomeAssistant-Log dazu? Vielleicht stellst Du das Logging mal explizit dafür ein? Die Integration müsste ja mit irgendwem reden und wenn das schon nicht funktioniert, kann der Rest halt auch nicht funktionieren, von daher würde ich da einfach mal das Logging einschalten/hochschrauben und schauen, was das Log dann entsprechendes her gibt 🙃
 
Ich habe zwar nur einen HM-600 und nutze OpenDTU, aber ich mußte keine Sensoren einrichten.
Im Webinterface von OperDTU nur den MQTT angeben, den rest machte die Software.
Ich kenne AhoyDTU aber auch nicht. Keine Ahnung, ob die sich so sehr Unterscheiden.
Eventuell aber dann doch mal über einen Umstieg nachdenken.
 

Zurzeit aktive Besucher

Keine Mitglieder online.

Letzte Anleitungen

Statistik des Forums

Themen
6.152
Beiträge
59.872
Mitglieder
6.222
Neuestes Mitglied
Int17
Zurück
Oben