NEWS
Mqtt zeigt mir nicht result und set an ?
-
@mickym danke dir, verstehe nicht ganz
bisher musste ich hier nichts tun!
jetzt muss ich result und set selbst anlegen? wie geht das? -
@humidor Na ich geh mal davon aus, dass Du mit set doch was an das Gerät schicken willst. Ja dann leg den set Datenpunkt an. Result sollte dann ggf. vom Gerät kommen.
-
@humidor sagte in Mqtt zeigt mir nicht result und set an ?:
@mickym OK, wie lege ich diesen an? mit Blockly und Datenpunkt erzeugen?
Nein einfach Expertenmodus anstellen,

dann auf den Ordner 069113 und dann je nach Datentyp den Datenpunkt set mit + erstellen:


Wenn das keine Zahl ist, was Du in set einträgst dann halt anderen Datentyp wählen.
-
@humidor sagte in Mqtt zeigt mir nicht result und set an ?:
@mickym OK, wie lege ich diesen an? mit Blockly und Datenpunkt erzeugen?
Nein einfach Expertenmodus anstellen,

dann auf den Ordner 069113 und dann je nach Datentyp den Datenpunkt set mit + erstellen:


Wenn das keine Zahl ist, was Du in set einträgst dann halt anderen Datentyp wählen.
-
Datenpunkt erzeugt:

aus VIS beschrieben, hat geklappt, Wert geht nicht rüber, App reagiert nicht:

auch manuelles setzen im Objektbau bringt nichts.
@humidor Du musst die Datenpunkte unbestätigt setzen - ansonsten - kann ich Dir nicht weiterhelfen, weil ich nicht weiß auf welche topics dein Gerät hört. Das was ich bis jetzt geschrieben habe ist reines MQTT-Grundverständnis - hat aber nichts mit Deinem Gerät zu tun.
-
@humidor Du musst die Datenpunkte unbestätigt setzen - ansonsten - kann ich Dir nicht weiterhelfen, weil ich nicht weiß auf welche topics dein Gerät hört. Das was ich bis jetzt geschrieben habe ist reines MQTT-Grundverständnis - hat aber nichts mit Deinem Gerät zu tun.
@mickym es hat bisher ja einwandfrei funktioniert, nun nach löschen vom Objektbau, dass er sich neu anlegt sind alle result/set weg (ich habe das nie selbst angelegt)
wir hatten schonmal das Thema und Mqtt ist und bleibt .... undurchschaubar.
Grundverständis: wer legt die result/set an bezw. erzeugt diese ? der g-E Charger mit seiner Mqtt Schnittstelle oder der ioBroker Adapter?
-
@mickym es hat bisher ja einwandfrei funktioniert, nun nach löschen vom Objektbau, dass er sich neu anlegt sind alle result/set weg (ich habe das nie selbst angelegt)
wir hatten schonmal das Thema und Mqtt ist und bleibt .... undurchschaubar.
Grundverständis: wer legt die result/set an bezw. erzeugt diese ? der g-E Charger mit seiner Mqtt Schnittstelle oder der ioBroker Adapter?
-
@humidor Alle topics auf die Dein Gerät hört (aslo der g-E Charger) musst Du anlegen oder publishen. Alles was vom Gerät kommt, wird automatisch im MQTT_Adapter angelegt.
-
@mickym also werden die result / set vom g-E angelegt. bzw. bei Initialisierung gesendet? warum sollte das jetzt anders sein als früher?
@humidor Na wenn dem so ist? - Nur in der Regel kann ein Gerät nicht topics selbst anlegen auf die es hört - weil das zu einer Endlosschleife führen würde.
Wenn Du die Datenpunkte nicht anlegen willst, kannst Du das ja auch über das Senden an den Adapter machen:

Über Blockly kannst das dann ja mit dem SendTo Baustein machen, wenn Du die Datenpunkte nicht selbst anlegst.
-
@mickym also werden die result / set vom g-E angelegt. bzw. bei Initialisierung gesendet? warum sollte das jetzt anders sein als früher?
@humidor sagte in Mqtt zeigt mir nicht result und set an ?:
@mickym also werden die result / set vom g-E angelegt. bzw. bei Initialisierung gesendet? warum sollte das jetzt anders sein als früher?
Na wenn die Datenpunkt früher vom Gerät gesendet wurden, dann jetzt auch - aber dann kannst Du sie auch nicht beschreiben - da Endlosschleife.
-
@humidor sagte in Mqtt zeigt mir nicht result und set an ?:
@mickym also werden die result / set vom g-E angelegt. bzw. bei Initialisierung gesendet? warum sollte das jetzt anders sein als früher?
Na wenn die Datenpunkt früher vom Gerät gesendet wurden, dann jetzt auch - aber dann kannst Du sie auch nicht beschreiben - da Endlosschleife.
@mickym ich verstehe es nicht, für mich ist das alles komplett undurchsichtig
ich kann kein Java und programmiere auch nicht darin, da kein Know How
ich habe noch nie Datenpunkte angelegt, jetzt werden result und set nicht mehr angezeigt, woher das kommt, weiß ich nicht.ich steh im Wald... :disappointed:
selbst jetzt stimmt der Wert nicht, der im Objektbaum angezeigt wird, 1 = 1P, 2 = 3P, die App ist auf 1P und es wird 2 im Objekt angezeigt, das aktualisiert auch nicht.
-
@mickym ich verstehe es nicht, für mich ist das alles komplett undurchsichtig
ich kann kein Java und programmiere auch nicht darin, da kein Know How
ich habe noch nie Datenpunkte angelegt, jetzt werden result und set nicht mehr angezeigt, woher das kommt, weiß ich nicht.ich steh im Wald... :disappointed:
selbst jetzt stimmt der Wert nicht, der im Objektbaum angezeigt wird, 1 = 1P, 2 = 3P, die App ist auf 1P und es wird 2 im Objekt angezeigt, das aktualisiert auch nicht.
@humidor Also wie gesagt ich weiss nicht, wie Dein E-Charger reagiert - wenn Du keine Datenpunkte erstellen willst, kannst du über Blockly einfach publishen:

unter topic gibst den mqtt Pfad ein und unter message die Nachricht.
Das erzeugt dann im mqtt- Adapter diesen Datenpunkt:

-
@mickym ich verstehe es nicht, für mich ist das alles komplett undurchsichtig
ich kann kein Java und programmiere auch nicht darin, da kein Know How
ich habe noch nie Datenpunkte angelegt, jetzt werden result und set nicht mehr angezeigt, woher das kommt, weiß ich nicht.ich steh im Wald... :disappointed:
selbst jetzt stimmt der Wert nicht, der im Objektbaum angezeigt wird, 1 = 1P, 2 = 3P, die App ist auf 1P und es wird 2 im Objekt angezeigt, das aktualisiert auch nicht.
@humidor sagte in Mqtt zeigt mir nicht result und set an ?:
@mickym ich verstehe es nicht, für mich ist das alles komplett undurchsichtig
ich kann kein Java und programmiere auch nicht darin, da kein Know How
ich habe noch nie Datenpunkte angelegt, jetzt werden result und set nicht mehr angezeigt, woher das kommt, weiß ich nicht.ich steh im Wald... :disappointed:
selbst jetzt stimmt der Wert nicht, der im Objektbaum angezeigt wird, 1 = 1P, 2 = 3P, die App ist auf 1P und es wird 2 im Objekt angezeigt, das aktualisiert auch nicht.
Wenn das diese Anleitung ist: https://github.com/goecharger/go-eCharger-API-v2/blob/main/mqtt-de.md dann solltest Du doch alle Infos haben.
Da steht auch drin, dass Du seit der neues FW- das setzen via MQTT erlaubt sein muss. Hast Du das denn aktiviert?

Das read-only bei MQTT- würde ich halt mal rausmachen.

So und dann passiert genau das, was ich geschrieben habe:

Mit set setzt Du den Wert und in result kommt das Ergebnis.
Fazit: ich denke es war alles richtig - aber Du hast vielleicht das Read-Only nicht rausgemacht - das ist ab der neuesten Version wohl standardmäßig so eingestellt, dass man mit mqtt- nicht mehr schreiben darf.
-
@humidor sagte in Mqtt zeigt mir nicht result und set an ?:
@mickym ich verstehe es nicht, für mich ist das alles komplett undurchsichtig
ich kann kein Java und programmiere auch nicht darin, da kein Know How
ich habe noch nie Datenpunkte angelegt, jetzt werden result und set nicht mehr angezeigt, woher das kommt, weiß ich nicht.ich steh im Wald... :disappointed:
selbst jetzt stimmt der Wert nicht, der im Objektbaum angezeigt wird, 1 = 1P, 2 = 3P, die App ist auf 1P und es wird 2 im Objekt angezeigt, das aktualisiert auch nicht.
Wenn das diese Anleitung ist: https://github.com/goecharger/go-eCharger-API-v2/blob/main/mqtt-de.md dann solltest Du doch alle Infos haben.
Da steht auch drin, dass Du seit der neues FW- das setzen via MQTT erlaubt sein muss. Hast Du das denn aktiviert?

Das read-only bei MQTT- würde ich halt mal rausmachen.

So und dann passiert genau das, was ich geschrieben habe:

Mit set setzt Du den Wert und in result kommt das Ergebnis.
Fazit: ich denke es war alles richtig - aber Du hast vielleicht das Read-Only nicht rausgemacht - das ist ab der neuesten Version wohl standardmäßig so eingestellt, dass man mit mqtt- nicht mehr schreiben darf.
-
@mickym aber natürlich ist das deaktiviert
hab schon alle Varianten in der App probiert, auch jede Änderung mit einem Restart
@humidor Wie gesagt das mit dem set musst du unter dem topic das Du setzen musst selber setzen. Die 0,1,2 müssen aber STRINGS und keine Zahlen sein, wie ich verstanden habe.
Set diese mal über diese SendTo Puzzle - das ich gepostet habe.
Ach so und dann sehe ich dass das mit dem / topic komisch ist.

Das müsste also gehen:
die topics dürfen nicht mit Schrägstrich beginnen - dann hast Du was in Deinem mqtt- Adapter falsch konfiguriert.
Ich hoffe Du hast hier kein Schrägstrich oder so eingetragen:

das ist nämlich nicht OK.

Wenn Du irgendwo als Prefix den Schrägstrich angegeben hast, dann passiert genau das. Die eingehenden topics werden durch den Schrägstrich modifiziert und ausgehende topics werden vom Gerät nicht mehr erkannt.
-
@humidor Wie gesagt das mit dem set musst du unter dem topic das Du setzen musst selber setzen. Die 0,1,2 müssen aber STRINGS und keine Zahlen sein, wie ich verstanden habe.
Set diese mal über diese SendTo Puzzle - das ich gepostet habe.
Ach so und dann sehe ich dass das mit dem / topic komisch ist.

Das müsste also gehen:
die topics dürfen nicht mit Schrägstrich beginnen - dann hast Du was in Deinem mqtt- Adapter falsch konfiguriert.
Ich hoffe Du hast hier kein Schrägstrich oder so eingetragen:

das ist nämlich nicht OK.

Wenn Du irgendwo als Prefix den Schrägstrich angegeben hast, dann passiert genau das. Die eingehenden topics werden durch den Schrägstrich modifiziert und ausgehende topics werden vom Gerät nicht mehr erkannt.
@mickym denke wir kommen dem näher...
das ist der Adapter (nichts geändert):

hab jetzt die result und set nochmal als String angelegt
nun sagt result schon mal was:
ich habe mit deinem Blockly gesendet

ok, das scheint schon beim anlegen zu kommen, bei weiteren Versuchen wird in result nichts eingetragen, da läuft dann doch nichts.
-
@humidor Wie gesagt das mit dem set musst du unter dem topic das Du setzen musst selber setzen. Die 0,1,2 müssen aber STRINGS und keine Zahlen sein, wie ich verstanden habe.
Set diese mal über diese SendTo Puzzle - das ich gepostet habe.
Ach so und dann sehe ich dass das mit dem / topic komisch ist.

Das müsste also gehen:
die topics dürfen nicht mit Schrägstrich beginnen - dann hast Du was in Deinem mqtt- Adapter falsch konfiguriert.
Ich hoffe Du hast hier kein Schrägstrich oder so eingetragen:

das ist nämlich nicht OK.

Wenn Du irgendwo als Prefix den Schrägstrich angegeben hast, dann passiert genau das. Die eingehenden topics werden durch den Schrägstrich modifiziert und ausgehende topics werden vom Gerät nicht mehr erkannt.
@humidor sagte in Mqtt zeigt mir nicht result und set an ?:
ok, das scheint schon beim anlegen zu kommen, bei weiteren Versuchen wird in result nichts eingetragen, da läuft dann doch nichts.
Edit: nee scheint dass success drin stehen muss. Wie gesagt schau, woher der Schrägstrich kommt.
-
@humidor sagte in Mqtt zeigt mir nicht result und set an ?:
ok, das scheint schon beim anlegen zu kommen, bei weiteren Versuchen wird in result nichts eingetragen, da läuft dann doch nichts.
Edit: nee scheint dass success drin stehen muss. Wie gesagt schau, woher der Schrägstrich kommt.
-
@mickym im result steht schon was drin, weiß grad nicht was genau, aber ein Rückmeldung wird dort reingeschrieben
das passt:

so habe ich die letzten 2 Jahre hingeschrieben, hat funktioniert:

