Jump to content

Recommended Posts

Geschrieben

Ich  habe 2 Fragen zur Anbindung meiner Warp3 (Firmware Version 2.3.0-660fed4b) mit Mosquitto an meine Hausautomatisation:

1) im Webinterface auf der Statusseite  wird im Feld "Erlaubter Ladestrom" beim LadesStatus "Warten auf freigabe" folgendes Angezeigt: "Blockiert durch Benutzer/NFC, Last­manage­ment". Mit welchen Mosqitto Topics lese ich diese Werte aus?

2) ich schaffe es nicht mittels Mosquitto des Strompreis zu setzen. Per API

 curl http://$HOST/charge_tracker/config -d '1117'

geht das ohne Probleme, mit  

mosquitto_pub -h localhost -t "warp3/charge_tracker/config" -m "{ \"electricity_price\": 1117 }"

passiert nichts. Andere Befehle kann ich über mosquitto_pub ohne probleme absetzen. Mach ich da was falsch?

 

Geschrieben
  1. Die Information steht in evse/slots. Die Reihenfolge der Slots entspricht der Liste im Webinterface unter Wallbox → Ladestatus.
  2. Per MQTT kannst du nicht direkt auf …/config schreiben, sondern musst deine Änderungen an …/config_update schicken (siehe hier). Übrigens wird der Strompreis noch nicht im Ladelog gespeichert. Wenn du den eingestellten Strompreis änderst, ändern sich die angezeigten Kosten für alle vergangenen Ladungen entsprechend. Strompreis im Log steht auf unserer Todo-Liste.
Geschrieben

1) Danke gefunden.

2) Tricky, danke. Das hätte ich aus dem Manual nicht so herausgfunden. Vor allem da die anderen Dinge, die ich verwende, wie Laden starten/stopen und NFC-Tag vortäuschen direkt gehen.

Vielleicht darf ich anregen, dort wo das Beispiel von der API Methode abweicht darauf hinzuweisen?

LG

Geschrieben

in der Doku steht unter charge_tracker/config:

Zitat

Die Ladetracker-Konfiguration

Beispiel
# $HOST z.B. warp-AbCd

Lesen

curl http://$HOST/charge_tracker/config
{ "electricity_price": 3381 }

Schreiben

curl http://$HOST/charge_tracker/config -d '{ "electricity_price": 3381 }'

oder abgekürzt:

curl http://$HOST/charge_tracker/config -d '3381'

Diene Antwort an meine Frage war:

Zitat

Per MQTT kannst du nicht direkt auf …/config schreiben, sondern musst deine Änderungen an …/config_update ...

Hier erarte ich mit den Hinweis oder auch ein Bespiel für MQTT, das es nicht "config" sonder "config_update" sein muss.

Vielleicht gehts ja nur mir so, aber wenn ich nach der genauen Syntax eines Befehles suche, dann lese ich nicht jedesmal vorher die Grundlagen. Da ich das allerdings eher nicht so oft mache, sind diese Feinheiten der gruindlagen im Gedächtnis nicht präsent.

Abgesehen davon: 
Auch nach dem Lesen der Grundlagen habe ich ohne deinem Hinweis, nicht darauf geschlossen, dass andere Topics als das in den Grundlagen Beschriebene ein "_update" benötigen.

Möglicherweise liegt das ja daran, dass ich kein proffessioneller Programmierer bin, jedenfalls empfinde ich die ansonsten sehr gute Doku in diesem Bereich als nicht ausreichend, nicht einfach und allgemeinverstädlich.

 

Geschrieben

Du liest die HTTP-Dokumentation. Wenn du rechts auf "MQTT (mosquitto)" klickst, dann wird dir bei jeder API, bei der du ein _update anhängen musst (das sind fast alle) genau dieser Umstand angezeigt:

image.png

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gast
Reply to this topic...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Clear editor

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...