Hallo ich versuche verzweifelt meinen Solarregler in Homeassistant sichtbar zu machen.
Habe einen ESP mit : “GitHub - softwarecrash/EPEver2MQTT: ESP82XX based connector for EPEver Solar tracker systems, control and watch Multiple devices over webinterface and MQTT” geflasht.
ich kann den Regler über den Web Browser auslesen, so weit alles gut; aber leider kann ich ihn über den Mosquitto Explorer nicht finden um ihn in HA einbinden zu können.
Vielleicht gibt es jemanden der mir da weiter helfen kann, oder eine andere Lösung hat !!!
Gruß Matthias
Moin Matthias,
so wie ich das sehe sendet der Solarregler auf Port 1884, der MQTT Broker in HA lauscht aber standardmäßig auf Port 1883. Auch die Servereinstellungen müssen beachtet werden falls du das noch nicht gemacht hast.
Grüße
LL
Hallo Lucky Luke
Danke für die schnelle Antwort aber ich kann in den Settings den Port einstellen siehe Foto, so habe ich es eingetragen.
Gruß Matthias
Hallo Matthias,
die Config sieht für mich OK aus.
Die Datenpunkte werden normalerweise in HA als JSON verarbeitet, hast du den “MQTT Jason Style” schon mal eingeschaltet?
Grüße
LL
Habe ich auch schon eingestellt, keine Besserung.
Gibt es den unterschiedliche datenpakete von mqtt?
Habe auch "Esp Herzschlag " vom Nayern ausprobiert ,läuft auch nicht.
Dann habe ich einen Ina219 mit mqtt und esp programmiert, der funktioniert.
Ich komme einfach nicht weiter .
Ich kann auch diese Webseite darstellen als “Json”.
Vieleicht kann man die irgendwie auswerten.
Gruß Matthias
Hier noch die Webseite
So,
habe es hinbekommen den Epever über die Json Datei auszulesen und in HA einzubinden.( über das Programm ‘ESPHerzschlag’ )
Verstehe zwar immer noch nicht warum es mit Mqtt nicht klappt aber egal, viele Wege führen nach Rom.
Gruß Matthias
1 „Gefällt mir“
Hallo Matthias24,
Ich benutze auch den ESPHerzschlag. Bekomme auch die Daten in MQTT angezeigt.
Nur wie bei Dir auch nicht ins HA eingebunden.
Wie hast Du die Daten in HA hineinbekommen.
Grüße Lothar
Hallo Lothar
Ich lese ja die Json-Daten aus.
Hier meine Einträge in der Config.yaml.
rest:
resource: http://192.168.178.34/AllJsonData
scan_interval: 10
sensor:
- name: "PanelV"
unique_id: 'PanelV'
value_template: "{{ value_json['PanelV'] }}"
unit_of_measurement: "V"
- name: "PanelP"
unique_id: 'PanelP'
value_template: "{{ value_json['PanelP'] }}"
unit_of_measurement: "W"
- name: "PanelI"
unique_id: 'PanelI'
value_template: "{{ value_json['PanelI'] }}"
unit_of_measurement: "A"
- name: "BatteryV"
unique_id: 'BatteryV'
value_template: "{{ value_json['BatteryV'] }}"
unit_of_measurement: "V"
- name: "BatteryI"
unique_id: 'BatteryI'
value_template: "{{ value_json['BatteryI'] }}"
unit_of_measurement: "A"
- name: "BatteryP"
unique_id: 'BatteryP'
value_template: "{{ value_json['BatteryP'] }}"
unit_of_measurement: "W"
- name: "ChargerChargeState"
unique_id: 'ChargerChargeState'
value_template: "{{ value_json['ChargerChargeState'] }}"
- name: "Generated_Day"
unique_id: 'Generated_Day'
value_template: "{{ value_json['Generated_Day'] }}"
unit_of_measurement: "kW"
- name: "Generated_All"
unique_id: 'Generated_All'
value_template: "{{ value_json['Generated_All'] }}"
unit_of_measurement: "kW"
- name: "BatterySOC"
unique_id: 'BatterySOC'
value_template: "{{ value_json['BatterySOC'] }}"
unit_of_measurement: "%"
- name: "Consumed_Day"
unique_id: 'Consumed_Day'
value_template: "{{ value_json['Consumed_Day'] }}"
unit_of_measurement: "kW"
- name: "Consumed_All"
unique_id: 'Consumed_All'
value_template: "{{ value_json['Consumed_All'] }}"
unit_of_measurement: "kW"
- name: "BatteryminV"
unique_id: 'BatteryminV'
value_template: "{{ value_json['BatteryminV'] }}"
unit_of_measurement: "V"
- name: "BatterymaxV"
unique_id: 'BatterymaxV'
value_template: "{{ value_json['BatterymaxV'] }}"
unit_of_measurement: "V"
- name: "PanelmaxV"
unique_id: 'PanelmaxV'
value_template: "{{ value_json['PanelmaxV'] }}"
unit_of_measurement: "V"
ich hoffe ich konnte Dir etwas weiter helfen.
Gruß Matthias
1 „Gefällt mir“
Hallo Matthias,
Danke für die Hilfe.
Jetzt komme ich an die Daten. Super
Grüße
Lothar
Es gab inzwischen ein update der Software, nun kann man auch einstellen, dass er in HA auftaucht unter MQTT als Device.
Funktioniert bei mir super.
Habe das Problem das zwar die Verbindung super klappt aber die Sensoren nichts anzeigen. Hat einer das Problem schon Mal gehabt?
evtl. die falsche ID im EPEver?
Zeigt Dein D1mini Modul einen Fehler durch den Blinkcode?
Ich bringe überhaupt nichts in den Homeassistant.
@thitcher könntest Du vielleicht mal schreiben, was Du in der Konfiguration des EPEverMQTT genau reinschreibt. Ich denke, bei Bowie1905 fehlt wohl auch nur eine Kleinigkeit.
Sobald ich zum Beispiel die IP des Homeassistant reinschreibe (worüber ja der MQTT Server läuft) blinkt das D1mini Modul 3x, was ja bedeutet, dass es keine Verbindung zum MQTT Server herstellen kann. Wenn ich alles leer lasse, sagt das Modul, dass alles in Ordnung ist, aber in HA oder MQTT ist aber im Gegensatz zu Bowie1905 gar nichts zu sehen.
Also, ich habe nun das Modul zum Laufen gebracht. Ich habe gleich auch nochmal ausprobiert, die ID im EPEver zu verändern, was genau zu dem Effekt den Bowie 1905 beschreibt, führt. Bei mir funktioniert es nur, wenn ich die Device ID auf 1 setze. Ich habe das mit dem Solar Station Monitor über die USB Buchse gemacht. Dort lässt sich das einstellen in der Menüleiste unter Parameters/Device Parameters/Device Parameter Settings.
Sobald ich eine andere Zahl einsetze, erhalte ich die selben Werte wie Bowie1905.
Zu meinem Problem falls es jemandem so ergeht wie mir, dass er gar keine Daten erhält: Bei MQTT Server gehört die IP von Homeassistant hinein und bei MQTT User der Homeassistant User bei MQTT Passwort das Passwort des Homeassistant Users. Die Credentials vom MQTT Broker funktionieren NICHT!
Ich hoffe, dass das hilft
Ich habe. noch festgestellt, dass der HA Benutzer, der bei EPEver2Mqtt angegeben wird, unbedingt Admin Rechte besitzen muss. Wenn dies nicht der Fall ist, werden die Sensoren ebenfalls ohne Inhalt angezeigt.
Moin,
das sind meine settings:
Die IP ist die des HA.
Als user habe ich den mqtt-user in HA angelegt
Im mqtt-explorer werden meine beiden EPEver einzeln gelistet, mit entsprechenden device number: