ich würde gerne mein KEBA P30 Wall-Box über Modbus TCP anbinden. Leider komme ich irgendwie nicht an die gewünschten Werte. Zum Start wollte ich mir mal den Charging State anzeigen lassen.
In der Doku ist das wie folgt angegeben:
Wie man sieht kommen Daten an. Leider ist mir anhand der KEBA-Doku nicht klar wie ich das Device (ModBus Address) anlegen muss, damit ich die Wert 0 bis 5 für den „Charging State“ erhalte.
Hier mal einer von mehreren Versuchen:
Ja, das hatte ich auch schon mal vermutet. Nach der Änderung auf 255 sieht es besser aus. Wenn ich das richtig sehe, ist es das letzte Byte im Buffer. Aber wie bekomme ich das in eine Variable?
Hat sich erledigt, oder?
Wert heißt Deine Variable, die würde ich mal umbenennen, Status emulieren wegnehmen, Abfragezeit anpassen und ev. eine Einheit vergeben
Hat sich erledigt. Vielen Dank für die Tipps. Ich hoffe man kann die die ganzen Modbus Adressen irgendwann zu einem „physikalischen“ Device zusammenfassen. Prinzipiell funktioniert es stabil, aber gerade im Bereich Modbus erhoffe mich von der 5.6 ein paar Verbesserungen. Vorschläge habe ich bereits via Mail an IP-Symcon geschickt
Hallo @paresy, ist es richtig, dass man nur über ein Skript an den letzten Wert der Variable ($_IPS[‚OLDVALUE‘]) kommt? Ich möchte mir eine Benachrichtigung senden wenn die Wallbox vom „Charge state“ 3 (Lädt) auf den Wert 2 (Bereit zum Laden) springt. Danke und Gruß
Habe seit letzter Woche auch eine Keba P 30 C, die ich nach langem Hin und Her ( die an der Box angezeigte IP Adresse hat nicht mit der zugewiesenen IP Adresse überein gestimmt ) jetzt auch per Modbus TCP im Netzwerk habe und auslesen kann.
Klappt alles. Jetzt meine Frage:
Wie kriege ich die Modbus Register 1016 Product Type und 1018 Firmware aufgelöst und korrekt angezeigt?
Super, das ging ja mal schnell. Auf die Die mit dem Mapping Profil hätte ich auch selbst kommen können. Ich dachte es gibt hier einen Automatismus.
Noch eine andere Frage. Ich habe leider auch noch kein E Auto zum Testen:
Register 1000 Wert 0: Inder Doku steht für den Wert = Start-up of the charging station. Das macht doch keinen Sinn. Wenn kein Kabel und kein Auto angeschlossen ist, fährt
die Wallbox doch nicht tagelang hoch, oder?
Super, das ging ja mal schnell. Auf die Die mit dem Mapping Profil hätte ich auch selbst kommen können. Ich dachte es gibt hier einen Automatismus.
Noch eine andere Frage. Ich habe leider auch noch kein E Auto zum Testen:
Register 1000 Wert 0: Inder Doku steht für den Wert = Start-up of the charging station. Das macht doch keinen Sinn. Wenn kein Kabel und kein Auto angeschlossen ist, fährt
Ja, das ist ein bisschen blöd beschrieben. Ich konnte das gerade eben ganz gut nachstellen, da wir heute einen kurzen Stromausfall hatten Bekommt die KEBA Strom landet diese im Status 0 (Doku: Start-up / Webfrontend: started). Denke am besten übersetzt man dies mit „Gestartet“ muss ich mal noch anpassen. Diesen Status hast du genau einmal und dann bis zum nächsten Stromausfall nicht mehr Habe dann mal das Auto kurz zum Laden angeschlossen und wieder abgezogen. Im Archiv sieht man dann ganz gut wie der Status wechselt:
Mein Hauprproblem an der Keba Wallbox war, dass sie beim Hochfahren die IP 192.168.178.13 angezeit hat. Diese habe ich weder in der Fritzbox gefunden, noch konnte ich mich mit Symcon verbinden.
Hab dann durch einen bloden Zufall noch Fing auf dem Handy versucht und siehe da wurde sie mit Herstellerkennung angezeigt. Aber nicht mit .13 sondern mit .130.
Mache morgen noch ein Firmware Update. Bin gespannt ob der Fehler dann korrigiert ist.
0 : starting
1 : not ready for charging; e.g. unplugged, X1 or ena not enabled, RFID not enabled
2 : ready for charging; waiting for EV charging request (S2)
3 : charging
4 : error
5 : authorization rejected
Leider kann man bei Keba P30C nicht eine fixe IP einstellen. Anhand der MAC Nummer (der Keba) kann man im Router/Firewall die gewünschte IP in eigenen Subnetz fix festlegen.