FHEM Forum

FHEM - Hausautomations-Systeme => MQTT => Thema gestartet von: GunterB am 05 Februar 2026, 08:29:15

Titel: [Integration] carConnectivity
Beitrag von: GunterB am 05 Februar 2026, 08:29:15
Integration des CarConnectivity MQTT Plugins in FHEM

https://github.com/tillsteinbach/CarConnectivity-plugin-mqtt

https://hub.docker.com/r/tillsteinbach/carconnectivity-mqtt


defmod carConnectivity MQTT2_DEVICE carConnectivity
attr carConnectivity autocreate 0
attr carConnectivity event-on-change-reading charging_state,position_position_type,climatization_state
attr carConnectivity readingList carconnectivity/0/version version\
carConnectivity:carconnectivity/0/connectors.*  { my ($connector, $path) = ($TOPIC =~ m/.*connectors\/(\w+)\/(.*)/);;;; ($path =~ s/\//_/g);;;; fhem("setreading $NAME ${connector}_$path $EVENT");;;; }\
carConnectivity:carconnectivity/0/plugins/.* { my ($plugin, $path) = ($TOPIC =~ m/.*plugins\/(\w+)\/(.*)/);;;; ($path =~ s/\//_/g);;;; fhem("setreading $NAME ${plugin}_$path $EVENT");;;; }\
carConnectivity:carconnectivity/0/garage/.* { my ($vin, $path) = ($TOPIC =~ m/.*garage\/(\w+)\/(.*)/);;;; ($path =~ s/_state//g);;;; ($path =~ s/\//_/g);;;; fhem("setreading $NAME $path $EVENT");;;; }

Hier Fahrzeug VIN ersetzen: ABCDEFGHIJK123456
Code (setList) Auswählen
attr carConnectivity setList update:noArg carconnectivity/0/commands/update_writetopic\
spin carconnectivity/0/connectors/seatcupra/commands/spin_writetopic $EVTPART1\
interval carconnectivity/0/connectors/seatcupra/interval_writetopic $EVTPART1\
charging:start,stop carconnectivity/0/garage/ABCDEFGHIJK123456/charging/commands/start-stop_writetopic $EVTPART1\
maximum_current carconnectivity/0/garage/ABCDEFGHIJK123456/charging/settings/maximum_current_writetopic $EVTPART1\
climatization:start,stop carconnectivity/0/garage/ABCDEFGHIJK123456/climatization/commands/start-stop_writetopic $EVTPART1\
climatization_without_external_power:on,off carconnectivity/0/garage/ABCDEFGHIJK123456/climatization/settings/climatization_without_external_power_writetopic $EVTPART1\
target_temperature carconnectivity/0/garage/ABCDEFGHIJK123456/climatization/settings/target_temperature_writetopic $EVTPART1\
wake-sleep:wake,sleep carconnectivity/0/garage/ABCDEFGHIJK123456/commands/wake-sleep_writetopic $EVTPART1\
lock-unlock carconnectivity/0/garage/ABCDEFGHIJK123456/doors/commands/lock-unlock_writetopic $EVTPART1\
window_heating:start,stop carconnectivity/0/garage/ABCDEFGHIJK123456/window_heating/commands/start-stop_writetopic $EVTPART1

Empfohlene Einstellungen:
Code (carconnectivity.json) Auswählen
        "plugins": [
            {
                "type": "mqtt",
                "config": {
                    "broker": "192.168.1.1",
                    "port": 1883,
                    "username": "USERNAME for carConnectivity",
                    "password": "PASSWORD",
                    "clientid": "carConnectivity",
                    "retain_on_disconnect": false,
                    "republish_on_update": true,
                    "image_format": "txt"
               }
            }