Unter https://github.com/mahil4711/fiat_vehicle_mqtt (https://github.com/mahil4711/fiat_vehicle_mqtt) habe ich Programmcode abgelegt, welcher die Uconnect Daten eines Fiat 500e ausliest und an einen MQTT Broker senden kann. Ein Beispiel für ein entsprechendes MQTT2 FHEM Device könnte so aussehen:
define Fiat_500 MQTT2_DEVICE Fiat_<VIN>
attr Fiat_500 devStateIcon OFF:car@green ON:car@red Stopped:hue_filled_plug@yellow NoPower:hue_filled_plug@yellow CHARGING:hue_filled_plug_blinking@yellow CHARGE_COMPLETE:hue_filled_plug@green NOT_CHARGING:hue_filled_unplug@blue
attr Fiat_500 readingList Fiat_<VIN>:fiat/<VIN>:.* { json2nameValue($EVENT, '', $JSONMAP) }
attr Fiat_500 setList refresh_location:noArg fiat/<VIN>/command VF\
refresh_battery:noArg fiat/<VIN>/command DEEPREFRESH\
blink_lights:noArg fiat/<VIN>/command HBLF\
ChargeNOW:noArg fiat/<VIN>/command CNOW\
unlock:noArg fiat/<VIN>/command RDU\
lock:noArg fiat/<VIN>/command RDL\
clima:noArg fiat/<VIN>/command ROPRECOND\
update:noArg fiat/<VIN>/command UPDATE
attr Fiat_500 stateFormat ignitionStatus\
battery_chargingStatus\
Batterie:\
battery_stateOfCharge % / \
battery_distanceToEmpty_value battery_distanceToEmpty_unit
Wobei ihr <VIN> natürlich mit eurer VIN ersetzen müsst. Bei Verwendung von MQTT2 wird das Device (zumindest bei mir) automatisch angelegt. Das Attribut readingList muss evtl. danach noch angepasst werden.
Prinzipiell sollte das auch mit anderen Uconnect Fahrzeugen funktionieren. Bitte um Feedback, wenn das jemand auf einem anderen Fahrzeug zum Laufen bekommen hat.
Ich versuche der Anweisung in GitHub zu folgen.
Hoffentlich kommt mein Bild-Anhang mit rüber!
Du benutzt das falsche Betriebssystem ;) . Die Anleitung habe ich unter Linux erstellt. Es könnte auch an unterschiedlichen Docker Versionen liegen. Habe leider keine Erfahrung mit Docker unter Windows.