NEWS
Werte aus MQTT-Explorer in den IO-Broker einbinden
-
Hallo, ich suche nach einer Möglichkeit, Daten aus dem MQTT-Explorer von einem Zendure SolarFlow im IO-Broker darzustellen. Ich nutze schon den MQTT-Adapter für die Darstellung der Werte aus einer Ahoy-DTU.
Welche Möglichkeiten gibt es, das zu realisieren?
Wer kann helfen ?
Danke vorab! -
@gerhard-nöh
ich verstehe nicht was du vorhast.MQTT benötigt einen Broker.
Der muss von allen Clients referenziert werden, dann können alle Clients alle Topics abbonieren und ihre topics überall hin senden -
@homoran Hallo und Danke für die Antwort.
Ich möchte eigentlich den Zendure SolarFlow per MQTT im IO-Broker anzeigen lassen.
Zur Zeit funktioniert das nur mit dem MQTT-Explorer, dort werden die Daten aus dem SolarFlow angezeigt.
Da ich im IO-Broker aber schon einen MQTT-Adapter laufen habe ( für eine Ahoy-DTU, die einen HM-1500 abfragt ) kann ich dies mit dem MQTT-Adapter nicht mehr realisieren.Du schreibst:
"MQTT benötigt einen Broker.
Der muss von allen Clients referenziert werden, dann können alle Clients alle Topics abbonieren und ihre topics überall hin senden"
Das bitte näher erklären, da hänge ich. -
@gerhard-nöh sagte in Werte aus MQTT-Explorer in den IO-Broker einbinden:
Ich möchte eigentlich den Zendure SolarFlow per MQTT im IO-Broker anzeigen lassen
kenne ich nicht!
wie sind dessen MQTT Einstellungen?
ist das ein Broker oder ein Client?etwas mehr Infos sind schon nötig.
@gerhard-nöh sagte in Werte aus MQTT-Explorer in den IO-Broker einbinden:
Zur Zeit funktioniert das nur mit dem MQTT-Explorer,
was ist das?
wie kommuniziert der mit dem ominösen Gerät?@gerhard-nöh sagte in Werte aus MQTT-Explorer in den IO-Broker einbinden:
Da ich im IO-Broker aber schon einen MQTT-Adapter laufen habe
Broker oder Client?
prinzipiell kein Problem, ausser dein ominöses Gerät und dein Adapter sind beide Broker.
Obwohl auch das lösbar sein müsste
https://www.iobroker.net/#de/adapters/adapterref/iobroker.mqtt/README.mdund ganz wichtig:
https://forum.iobroker.net/topic/51555/hinweise-für-gute-forenbeiträge/1 -
@homoran
Im MQTT Explorer habe ich die Daten für den Zendure SolarFlow eingegeben.
Die Daten werden auch angezeigt. Was jetzt Client oder Broker ist, kann ich nicht sagen.
Ich habe im IO-Broker den MQTT-Adapter mit einer Ahoy-DTU für einen HM-1500 verwendet.
Ich weiß nicht, wie ich mich noch verständlicher machen soll -
@gerhard-nöh sagte in Werte aus MQTT-Explorer in den IO-Broker einbinden:
Die Daten werden auch angezeigt. Was jetzt Client oder Broker ist, kann ich nicht sagen.
Eigentlich ist es ganz leicht: sowohl der Zendure SolarFlow als auch deine schon installierte MQTT Instanz fungieren als MQTT Broker.
Mein Vorschlag wäre, dass du eine zweite MQTT Instanz installierst, diese als "Client/subscriber" konfigurierst und die Verbindungsdaten des Zendure SolarFlow eingibst, wie schon im MQTT Explorer. Im ioBroker Objektbaum sollten jetzt unter "mqtt.1" deine Topics aus Zendure SolarFlow erscheinen.
-
@gerhard-nöh Und bist du schon weiter gekommen mit dem SolarFlow in ioBroker? Ich hab zwar den SolarFlow verbunden, aber bekomme nur wirre Datenpunkte...
-
@gerhard-nöh : Es hat eine Weile gedauert, aber ich habe es hinbekommen (nicht zuletzt danke Deines Screenshots aus dem MQTT-Explorer :-)).
Also:
wie Marc Berg schrieb: Neue MQTT-Instanz anlegen undals "Client/subscriber" konfigurieren.
URL: mqtt.zen-iot.com
Port: 1883
Benutzer und Passwort sollte klar sein.Dann auf das Register"MQTT Einstellungen" wechseln.
Und hier jetzt bei "Subscribe pattern" und "Prefix für alle Topics": <Benutzer>/# eintragen
Jetzt noch eine beliebige Client-ID vergeben (die muss eindeutig sein. Ich hab da einfach meinen Benutzernamen mit vewurschtelt).Und schon kamen bei mir nach kurzer Zeit die Daten.
Leider als JSON-Objekte, aber das ist das kleinere Problem.VG
Himue -
@himue sagte in Werte aus MQTT-Explorer in den IO-Broker einbinden:
@gerhard-nöh : Es hat eine Weile gedauert, aber ich habe es hinbekommen (nicht zuletzt danke Deines Screenshots aus dem MQTT-Explorer :-)).
Also:
wie Marc Berg schrieb: Neue MQTT-Instanz anlegen undals "Client/subscriber" konfigurieren.
URL: mqtt.zen-iot.com
Port: 1883
Benutzer und Passwort sollte klar sein.Dann auf das Register"MQTT Einstellungen" wechseln.
Und hier jetzt bei "Subscribe pattern" und "Prefix für alle Topics": <Benutzer>/# eintragen
Jetzt noch eine beliebige Client-ID vergeben (die muss eindeutig sein. Ich hab da einfach meinen Benutzernamen mit vewurschtelt).Und schon kamen bei mir nach kurzer Zeit die Daten.
Leider als JSON-Objekte, aber das ist das kleinere Problem.VG
HimueHallo,
wie ich gerade lese, hast du es hinbekommen, deine Solarflow auszulesen. Vielleicht hast du ja einen Tip für mich, woran es liegen kann, das ich keine Daten bzw. keine Devices zur Auswahl habe. Könntest du mir evtl. von deinen MQTT Screenshots zukommen lassen, das wäre klasse.
VG
Thomas -
Hallo,
wie ich gerade lese, hast du es hinbekommen, deine Solarflow auszulesen. Vielleicht hast du ja einen Tip für mich, woran es liegen kann, das ich keine Daten bzw. keine Devices zur Auswahl habe. Könntest du mir evtl. von deinen MQTT Screenshots zukommen lassen, das wäre klasse.
VG
Thomas -
Sorry für die späte antwort. Habs nicht eher gesehen. Vielelciht hilft es ja noch.
Und hier ist dann der Datenpunkt in welchem die Daten als JSON-Objekt auftauchen
Und wie ich gerade feststelle (nachdem der Solarflow heute seine Kommunikation mit der App eingestellt hat und ich - nach Hinweisen im Forum - auf den deutschen Server gewechselt bin:
Da kommen keine MQTT-Daten mehr an. Muss also wohl doch wieder auf die Servereinstellung "Global" zurück. -
Hallo,
alles gut, hab es doch geschafft, dank eines Hinweises das nach den Topics "enter" gedrückt werden muss 🫣🫣🫣
Ich hatte allerdings heute den ganzen Tag einen hänger bei meiner Zendure App, da ging gar nichts, vielleicht war das auch dein Problem
VG
Thomas -
Hallo
raffs nicht ist mein Benutzername meine Email oder wo find ich den bei euch sind das wohl so Zahlen ?
danke
-
Hallo,
du musst dir erst bei Zendure ein Benutzername und Kennwort generieren.
Hier ist die Anleitung dafür.
https://github.com/Zendure/developer-device-data-report
VG
-
danke dir habs auch grade geschnallt :D^^
-
noch eine bessere Anleitung
https://www.justiot.de/smart-home/anleitung-zendure-solarflow-superbase-in-home-assistent-einbinden/
-
Hi, hab das Problem, das die Verbindung steht allerdings keine Daten reinkommen. Jemand einen Tip woran das liegen könnte?
mqtt.2 ist grün
-
Hallo,
du musst in den Objekten bei dem MQTT unter Subscribe Pattern, Prefix für alle Topics und Maske zum Bekanntgeben eigener States
folgendes einfügen
#,$SYS/#,xxxxxxx/#
xxxxxx steht für deine Solarflow Kennung
Zumindest hat das danach bei mir funktioniert
-
@perladd Danke, hab's hinbekommen. Bin gerade dabei die JSON Daten in brauchbare Werte umzuwandeln.
-
Hallo
Also bei mir werden die Objekte angezeigt
aber zb. electric level ist bei mir eine config und ich seh auch nirgends im wert dahinter "45" als aktuellen ladestand?beitrag oben ist das objekt eine state variable und dahinter steht electrivllevel 7 bei mir steht das drann:
{"unique_id":"xxxxxxxxxelectricLevel","state_topic":"xxxxxxxxxxxxxxxxxxx/state","unit_of_measurement":"%","command_topic":"xxxxxxxxxxxxxxxx/electricLevel/set","name":"electricLevel","device_class":"battery","value_template":"{{ value_json.electricLevel}}"}
xxxx= meine ids
solarinputepower ist eine state und dort wird mir auch hinten im wert der aktuelle solar wert ausgegeben