Jump to content

Einfachere Erklärungen


michael99

Recommended Posts

Hallo, nicht alles sind so bewandert in der Programmierung, wie die, die das Programm geschrieben haben. manchmal sind es kleine Details die verhindern, dass ein Erfolg sich einstellt. Warum also werden nicht plausible Beispiele vorgegeben? Das würde es doch einfacher machen.

Also: Ich schicke aus einen ES8266 an Mqtt den Befehl:  publish,warp/SNk/evse/global_current_update,{"current":12000} und schon stellt sich der  Ladestrom auf 12000 mA ein.

Ergo würde ich doch zum aktivieren der Autostartfunktion senden: publish,warp/SNk/evse/auto_start_changing,{"auto_start_charging":true} senden, doch das funktioniert nicht. Syntax falsch oder was mache ich falsch?

Mike

 

 

Link zu diesem Kommentar
Share on other sites

vor 11 Stunden schrieb michael99:

Ergo würde ich doch zum aktivieren der Autostartfunktion senden: publish,warp/SNk/evse/auto_start_changing,{"auto_start_charging":true} senden, doch das funktioniert nicht. Syntax

Da ist schon mal ein Tippfehler drin? Nicht auto_start_changing, sondern auto_start_charging.

Das Komma irritiert mich jetzt auch gerade. Und wenn ich die API richtig lese, reicht es auch aus, einfach nur true zu senden.

Link zu diesem Kommentar
Share on other sites

14 hours ago, michael99 said:

Warum also werden nicht plausible Beispiele vorgegeben? Das würde es doch einfacher machen.

Haben wir vor, bisher hatte nur keiner Zeit das zu implementieren:https://github.com/Tinkerforge/esp32-firmware/issues/53  (Die Dokumentation wird von einem Python-Script erstellt, das dann auch Beispiel-Befehle erzeugen können sollte)

Tippfehler in MQTT-Topic-Namen sind tatsächlich ein Problem. Ich habe mal ein paar Issues dafür (und für Key-Namen in JSON-Objekten) aufgemacht, damit die Wallbox da mehr Fehlermeldungen ausspuckt, wenn man was falsch macht:

https://github.com/Tinkerforge/esp32-firmware/issues/167
https://github.com/Tinkerforge/esp32-firmware/issues/168
https://github.com/Tinkerforge/esp32-firmware/issues/169

Link zu diesem Kommentar
Share on other sites

  • 8 months later...

Ich arbeite viel mit RPIEasy und ESPeasy und steuere damit das Laden. Da ich die MQTT Daten in der vorliegenden Form als String oder mit Dezimalpunkt nicht übernehmen kann, bereite ich sie in einen Python3 script auf, bez. rufe sie direkt als Alternative zu curl mit request ab. Client.username, URL's und subcribe sind anzupassen.

warp.py

Link zu diesem Kommentar
Share on other sites

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...