NEWS
Mqtt Adapter mit Evcc Fehlermeldung (Gelöst)
-
Hi,
ich habe seit längerem ein Problem mit dem Mqtt Adapter und Evcc die Fehlermeldung in Evcc:
Der Fehler passiert wenn ich diesen Datenpunkt ändere:
auch bei jeden anderen Datenpunkt.
Weg bekommt man den Fehler wenn ich den Datenpunkt lösche und den Adapter neu Starte.
Dieser bleibt auch weg bis zum nächsten Neustart von Evcc oder Iobroker.
Ich glaube das Problem ist das die (null) ständig übertragen wird und Evcc damit nichts anfangen kann, gibt es eine Möglichkeit das im Adapter zu unterbinden ?
Vielleicht hat ja einer eine Idee.
Grüße
-
@michaelf Wie änderst bzw. beschreibst du denn den Datenpunkt?
Aus blockly heraus?
Welchen Wert möchtest du setzen?
https://docs.evcc.io/docs/integrations/mqtt-api -
@michaelf wir haben auch einen evcc Adapter
-
@lessthanmore Ändern kann ich den Datenpunkt auch Manuell passiert das gleiche, ich schalte um von zum Beispiel minPV auf PV.
Mache ich jetzt mit einem Blockly über die http api weil Mqtt ja nicht geht.
Ja den Adapter habe ich auch schon gesehen, benutze aber recht viele Werte aus dem Mqtt und das umzubauen ist recht viel aufwand. Daher davor gescheut, und sonst geht es per Mqtt ja prima.
-
@michaelf Weil es kein Datenpunkt ist.
Der Datenpunkt ist lediglich "Mode" und nicht "Set".
So sollte es aussehen:
Das liegt aber an deinen MQTT Einstellungen, allen voran an "Eigene States beim Verbinden publizieren".
Dadurch erzeugst du zusätzliche Channel, die es eigentlich gar nicht gibt. Das siehst du auch daran, dass deine Channel/ Ordner, den eigentlichen Wert vom Datenpunkt haben (bspw. mode).So sehen die Einstellungen bei mir aus:
Wenn du blockly nutzt, dann ändere nicht den Datenpunkt, sondern schick eine MQTT-Nachricht mittels "send to":
Wenn du lieber einen Datenpunkt ändern willst, dann nutze den Adapter, der den Rest für dich im Hintergrund macht.
-
@lessthanmore Danke für die Tipps.
Werde mir heute Abend doch mal den Adapter anschauen, zum Werte ändern in Evcc doch einfacher.
Die Einstellungen im Mqtt Adapter habe ich auch mal so geändert bis jetzt funktioniert alles und beim Neustart von Evcc keine Fehlermeldung mehr.
Grüße
-
@michaelf
bei wir war nur der DP als Zahl glaube ich angelegt von mqtt... händisch in mixed geändert und dann lief das bei mirDer Punkt set ist ein DP, Mode hingegen zeigt das an, was man in den DP schreibt...
-
@docsnyder7 Hab ich auch grade mal geändert, unglaublich Funktioniert!
Riesen Dank für den Tipp !!!