Keba Wallbox -Datenabruf erweitern (RFID)

PV Überschussladen mit Wallboxen. (intelligenten Ladestationen) Alles was mit der eingebauten Wallbox-Steuerung zu tun hat.

Moderator: Ulrich

Antworten
huetti
Beiträge: 7
Registriert: Fr 22. Jan 2021, 22:59

Keba Wallbox -Datenabruf erweitern (RFID)

Beitrag von huetti »

Hallo Ulrich,
ich habe mir mal angeschaut was in der Influx Datenbank landet.
wallbox.txt
(5.17 KiB) 15-mal heruntergeladen
Ich würde das gerne noch um ein paar Daten erweitern.
Lt. dem UDP Guide / Modbus TCP kann ist es möglich die UID der RFID card auszulesen.
kecontactp30modbustcp_pgen(2).pdf
(492.2 KiB) 16-mal heruntergeladen
KeContact_P20_P30_UDP_ProgrGuide_en.pdf
(1.24 MiB) 224-mal heruntergeladen
im UDP guid steht ich kann die letzten 30 Ladungen auslesen mit dem befehlt Report 101 - 130 bzw mit 100 den aktuellen
Hintergund: Wir haben 2 Parteien im Haus, jeder hat seine eigene RFID Karte um das laden Freizuschalten.
Ich möchte vor allem wenn das Laden auf aus dem Netz steht wissen wer wieviel geladen hat.
Hier war meine Idee wenn ich bei jedem Ladevorgang die RFID ID mitnehme kann ich anschließend die Monatssumme je Karte ermitteln über eine Berechnung in der wall-math.php
Hier stellt sich mir die Frage wie stelle ich das an die zusätzlichen daten auszulesen? Optimal sende ich nach dem abschluss des Ladevorgangs immer Report 100

Muss ich die /var/www/html/wallbox_steuerung.php anpassen?
Danke im Voraus
Grüße Jojo

Benutzeravatar
Ulrich
Administrator
Beiträge: 2421
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Hat sich bedankt: 12 Mal
Danksagung erhalten: 129 Mal
Kontaktdaten:

Re: Keba Wallbox -Datenabruf erweitern (RFID)

Beitrag von Ulrich »

Hallo Jojo,

nach einem Solaranzeigen Update werden folgende Daten im Array "$aktuelleDaten" zusätzlich ausgelesen:

'100_Session ID' => '162',
'100_Curr HW' => '32000',
'100_E start' => '9998617',
'100_E pres' => '76810',
'100_started[s]' => '1622189541',
'100_ended[s]' => '0',
'100_started' => '2021-05-28 08',
'100_ended' => '0',
'100_reason' => '0',
'100_timeQ' => '0',
'100_RFID tag' => '0000000000000000',
'100_RFID class' => '00000000000000000000',
'100_Serial' => '20777556',
'100_Sec' => '6032872',

Es sind alle Daten von "report 100"

Über die wall-math.php kannst du dir dann genau das, was du benötigst, in ein eigenes Measurement abspeichern.
Die technischen Unterlagen hast du ja, was welches Feld bedeutet. Die Variablen fangen alle mit 100_ an,
damit man sie auseianderhalten kann.

Wenn 100_ended > 0 ist, dann ist die Ladung beendet. In Verbindung mit der Session ID kann man bestimmt jede einzelne Ladung abspeichern.
--------------------------------------
Ulrich [Admin]

Antworten