Tesla WallConnector Gen 3 HTTPMOD

Begonnen von Supadone, 25 September 2022, 20:16:06

Vorheriges Thema - Nächstes Thema

Supadone

Servus

Ich habe mich zum ersten Mal an HTTPMOD gewagt, man kann es bestimmt besser machen aber es ist für meine Zwecke ausreichend.

Ich habe mir einige Infos zu den Readings von https://www.msxfaq.de/sonst/stromer/tesla_wallbox_gen_3.htm geholt.
Manche Werte, wie zb evse_state, sind bei mir etwas anders als dort beschrieben. Ich vermute aber dass das nur an einer anderen Firmware liegt.

Es muss nur noch die IP im Def und den Readings get08URL, get09URL, get10URL auf die IP des Wall Connectors im Heimnetz geändert werden.

defmod WallConnector HTTPMOD http://XXX.XXX.XXX.XXX/api/1/vitals 300
attr WallConnector event-on-change-reading .*
attr WallConnector get08Name Firmware
attr WallConnector get08Poll 1
attr WallConnector get08Regex firmware_version":.([0-9]+.[0-9]+.[0-9]+)
attr WallConnector get08URL http://XXX.XXX.XXX.XXX/api/1/version
attr WallConnector get09Name Internet
attr WallConnector get09Poll 1
attr WallConnector get09Regex internet":([A-Za-z]+)
attr WallConnector get09URL http://XXX.XXX.XXX.XXX/api/1/wifi_status
attr WallConnector get10Name kWh_gesamt
attr WallConnector get10OExpr $val / 1000
attr WallConnector get10Poll 1
attr WallConnector get10Regex energy_wh":([0-9]+)
attr WallConnector get10URL http://XXX.XXX.XXX.XXX/api/1/lifetime
attr WallConnector httpVersion 1.1
attr WallConnector reading01Name Temperatur_Stecker
attr WallConnector reading01Regex handle_temp_c":([0-9]+.[0-9])
attr WallConnector reading02Name Temperatur_Leiterplatte
attr WallConnector reading02Regex pcba_temp_c":([0-9]+.[0-9])
attr WallConnector reading03Name Temperatur_Prozessor
attr WallConnector reading03Regex mcu_temp_c":([0-9]+.[0-9])
attr WallConnector reading04Name kWh_aktuelle/letzte_Ladung
attr WallConnector reading04OExpr $val / 1000
attr WallConnector reading04Regex session_energy_wh":([0-9]+)
attr WallConnector reading05Name Lastrelais_geschaltet
attr WallConnector reading05Regex contactor_closed":([A-Za-z]+)
attr WallConnector reading06Name Fahrzeug_verbunden
attr WallConnector reading06Regex vehicle_connected":([A-Za-z]+)
attr WallConnector reading07Name state
attr WallConnector reading07OMap 0:Wallbox startet, 1:Kein Fahrzeug angeschlossen, 2:Angeschlossen und nicht bereit, 3:unbekannt, 4:Angeschlossen und bereit, 5:unbekannt, 6:Fahrzeug angeschlossen - Aushandlung, 7:unbekannt, 8:Fahrzeug angeschlossen und voll geladen, 9:Zum Laden bereit - warte auf Fahrzeug, 10:Lädt 1-phasig, 11:Lädt 3-phasig, 12:unbekannt
attr WallConnector reading07Regex evse_state":([0-9]+)
attr WallConnector reading11Name Lade_Ampere
attr WallConnector reading11Regex vehicle_current_a":([0-9]+.[0-9])
attr WallConnector reading13Name L1_Ampere
attr WallConnector reading13Regex currentA_a":([0-9]+.[0-9])
attr WallConnector reading14Name L2_Ampere
attr WallConnector reading14Regex currentB_a":([0-9]+.[0-9])
attr WallConnector reading15Name L3_Ampere
attr WallConnector reading15Regex currentC_a":([0-9]+.[0-9])
attr WallConnector reading16Name L1_Volt
attr WallConnector reading16Regex voltageA_v":([0-9]+.[0-9])
attr WallConnector reading17Name L2_Volt
attr WallConnector reading17Regex voltageB_v":([0-9]+.[0-9])
attr WallConnector reading18Name L3_Volt
attr WallConnector reading18Regex voltageC_v":([0-9]+.[0-9])
attr WallConnector reading19Name evse_state
attr WallConnector reading19Regex evse_state":([0-9]+)


Grüße

Andy