NEWS
Werte aus MQTT-Explorer in den IO-Broker einbinden
-
@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 : 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 -
@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 sollHallo,
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 -
@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
ThomasSorry 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. -
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 :D ist mein Benutzername meine Email oder wo find ich den bei euch sind das wohl so Zahlen ?
danke
-
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



-
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
-
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
-
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
-
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
-
ohjeeee :D bastel da grad mit node red rum aber ich kapier einfach gar nix
also schreibt der mqtt server alles in die state variable und aus der muss ich dann alles selber rausfischen was ich haben will
bekomme jetzt auch schon was ausgelesen kann es sein das ich nur was bekomm wenn sich was ändert oder ?
-
ohjeeee :D bastel da grad mit node red rum aber ich kapier einfach gar nix
also schreibt der mqtt server alles in die state variable und aus der muss ich dann alles selber rausfischen was ich haben will
bekomme jetzt auch schon was ausgelesen kann es sein das ich nur was bekomm wenn sich was ändert oder ?
@amutep Wenn Du Node-Red benutzt kannst du meinen Subflow nutzen, um ggf. Objekte in einzelne Datenpunkte zu schreiben - wobei das in meinen Augen nicht unbedingt sein muss. Man kann einzelne Werte auch über einen Alias darstellen.
Datenpunkt via Alias: s. https://forum.iobroker.net/post/980575
Subflow um Objekte in einzelne Datenpunkte zu schreiben: https://forum.iobroker.net/topic/43856/json-oder-javascript-objekt-in-iobroker-datenpunkte-zerlegen -
vielen dank dir nur wie erstell ich diese
JSON oder JavaScript Objekt in iobroker Node?
wie gesagt ich check nix :D
@amutep Ich habe Dir doch ein Link unten geschickt. Wenn Du alles im 1. Post befolgst und den Flow importierst, dann hast Du eine neuen Node. In die speist Du Dein Objekt via mqtt Node oder über die iobroker- In Node. Nach der Subflow Node - hängst Du eine iobroker-Out Node dran, die Dir alle Datenpunkte schreibt.
Ich hab doch auch einen extra Hilfetext zu der Node geschrieben:

und hier siehst Du wie das aussieht.
Wenn Du die Anleitung im 1. Post nicht verstehst - dann melde Dich einfach und wir gehen es Schritt für Schritt durch.
-
@amutep Ich habe Dir doch ein Link unten geschickt. Wenn Du alles im 1. Post befolgst und den Flow importierst, dann hast Du eine neuen Node. In die speist Du Dein Objekt via mqtt Node oder über die iobroker- In Node. Nach der Subflow Node - hängst Du eine iobroker-Out Node dran, die Dir alle Datenpunkte schreibt.
Ich hab doch auch einen extra Hilfetext zu der Node geschrieben:

und hier siehst Du wie das aussieht.
Wenn Du die Anleitung im 1. Post nicht verstehst - dann melde Dich einfach und wir gehen es Schritt für Schritt durch.
-
Hat einer 'ne Idee wie ich an die kWh Werte komme oder sie mir berechnen kann? Aktuell schreibe ich mir die Daten in meine InfluxDB und erstelle die Grafiken allerdings ohne die kWh Werte.

