Re: Warp2 Wallbox mit HTTP Binding und jasonpath
Verfasst: 20. Dez 2021 16:06
Und es ist wichtig, den korrekten JSONPATH anzugeben. Wenn JSONPATH nicht matcht, wird das gesamte Objekt zurückgegeben, das ist also bei falschem JSONPATH das korrekte Verhalten. So sollte es gehen:
Da ich nicht in Besitz der Wall Box bin, sind die Bezeichnungen der Channel geraten 
Es bietet sich an, alle Channel auf Mode="READONLY" zu setzen
Code: Alles auswählen
Thing http:url:warp2_status "Wallbox Status" [ baseURL="http://192.168.1.110/evse/state", commandMethod="GET" ] {
Channels:
Type number : iec61851_state "IEC Status" [ stateTransformation:"JSONPATH:$.iec61851_state" ]
Type number : vehicle_state "Fahrzeug Status" [ stateTransformation:"JSONPATH:$.vehicle_state" ]
Type number : contactor_state "Anschluss Status" [ stateTransformation:"JSONPATH:$.contactor_state" ]
Type number : contactor_error "Anschluss Fehler" [ stateTransformation:"JSONPATH:$.contactor_error" ]
Type number : charge_release "Lade Ende" [ stateTransformation:"JSONPATH:$.charge_release" ]
Type number : allowed_charging_current "max. Ladestrom" [ stateTransformation:"JSONPATH:$.allowed_charging_current" ]
Type number : error_state "Fehler Status" [ stateTransformation:"JSONPATH:$.error_state" ]
Type number : lock_state "Verriegelung" [ stateTransformation:"JSONPATH:$.lock_state" ]
Type number : time_since_state_change "Zeit seit Änderung" [ stateTransformation:"JSONPATH:$.time_since_state_change" ]
Type number : uptime "Reboot seit" [ stateTransformation:"JSONPATH:$.uptime" ]
}

Es bietet sich an, alle Channel auf Mode="READONLY" zu setzen