[gelöst] EAuto MgMotor MG4 SAIC mit MQTT

Begonnen von andi11, 09 Juni 2023, 16:55:40

Vorheriges Thema - Nächstes Thema

andi11

hier hat jemand einen Gateway zu MQTT geschrieben um den MG4 von SAIC in MQTT zu bekommen https://github.com/SAIC-iSmart-API/saic-python-mqtt-gateway

Die Daten davon möchte ich in FHEM haben

Ich habe mir in FHEM einen MQTT Server aktiviert
define MQTT_SERVER MQTT2_SERVER 4444 global
attr MQTT_SERVER DbLogExclude .*
attr MQTT_SERVER room Technik_Auto
#  CFGFN     
#  CONNECTS  2
#  Clients    :MQTT2_DEVICE:MQTT_GENERIC_BRIDGE:
#  ClientsKeepOrder 1
#  DEF        4444 global
#  FD        32
#  FUUID      6483148b-f33f-ae17-3d28-e95f6571797421f2
#  NAME      MQTT_SERVER
#  NR        4360
#  PORT      4444
#  STATE      Initialized
#  TYPE      MQTT2_SERVER
#  eventCount 4
#  stacktrace  TcpServer_Close:124 MQTT2_SERVER_Undef:84 MQTT2_SERVER_Define:3980 CallFn:2221 CommandModify:1278 AnalyzeCommand:2849 FW_fC:980 FW_answerCall:609 FW_Read:3980 CallFn:784
#  MatchList:
#    1:MQTT2_DEVICE ^.
#    2:MQTT_GENERIC_BRIDGE ^.
#  READINGS:
#    2023-06-09 16:43:01  nrclients      1
#    2023-06-09 14:23:22  state          Initialized
#  clients:
#    MQTT_SERVER_172.20.0.2_51837 1
#
setstate MQTT_SERVER 2023-06-09 16:43:01 nrclients 1
setstate MQTT_SERVER 2023-06-09 14:23:22 state Initialized


Dieser liefert im MQTTTraffic auch fleißig Daten
16:52:46.658
4f5d1010_2bdb_4337_a708_ac8be37c7c99
saic/511_25857/json/request
{ "applicationData": { "vehStatusReqType": 2 }, "body": { "applicationID": "511", "eventCreationTime": 1686322366, "messageID": 1, "applicationDataLength": null, "applicationDataProtocolVersion": 25857, "uid": "00000000000000000000000000000000000010000000091281", "token": "bfcb859d-9152-46b4-bdad-099c60d184e1a144", "vin": "FAHRGESTELLNR", "eventID": 796760367, "testFlag": 2, "result": 0, "ulMessageCounter": 0, "dlMessageCounter": 0, "ackMessageCounter": 0 }, "header": { "protocolVersion": null, "dispatcherMessageLength": null } }
16:52:46.671
4f5d1010_2bdb_4337_a708_ac8be37c7c99
saic/511_25857/raw/request
1008F217B0000000000000000000000000000000000FEF983060C183060C183060C183060C183060C183060C183060C183060C183060C18B060C183060C183962C9C31C59B1E270D5CE45AE58B564B5A36C4D16E2C98722D60E5CE36CC323170D32B1C2C5A346AC58CCA72ABC868C1CB1A13983960C5AB101C906797CBDF664BC0000000000000004650140000002
16:52:46.983
4f5d1010_2bdb_4337_a708_ac8be37c7c99
saic/511_25857/raw/response
10157217B002D383630333530343539383937323835FEF983060C183060C183060C183060C183060C183060C183060C183060C183060C18B060C183060C183962C9C31C59B1E270D5CE45AE58B564B5A36C4D16E2C98722D60E5CE36CC323170D32B1C2C5A346AC58CCA72ABC868C1CB1A13983960C5AB102C906797CBDF664BC00000004000003246501400000E4833CAE85170735B3D8E4838A401F400C7C906795F7FFF81F8000000000000000000000000000000C60134000A14000001C9065D5000000000000240000A1400000000A80000000C00100020003000400050006000700080009000A000B000C000D000E000F0010001100120013001400150016001700180019001A001B001C001D001E001F0020002100220023002400250026002700280029002A002B002C002D002E002F0030003100320033003400350036003700380039003A003B003C003D003E003F004000
16:52:46.994
4f5d1010_2bdb_4337_a708_ac8be37c7c99
saic/511_25857/json/response
{ "applicationData": { "statusTime": 1686322350, "gpsPosition": { "wayPoint": { "position": { "latitude": 3333, "longitude": 3333, "altitude": 353 }, "heading": 64, "speed": 0, "hdop": 6, "satellites": 7 }, "timestamp4Short": { "seconds": 1686322351 }, "gpsStatus": "fix2D" }, "basicVehicleStatus": { "driverDoor": false, "passengerDoor": false, "rearLeftDoor": false, "rearRightDoor": false, "bootStatus": false, "bonnetStatus": false, "lockStatus": true, "sideLightStatus": false, "dippedBeamStatus": false, "mainBeamStatus": false, "engineStatus": 0, "powerMode": 0, "lastKeySeen": 0, "currentjourneyDistance": 0, "currentJourneyID": 99, "interiorTemperature": -128, "exteriorTemperature": 26, "fuelLevelPrc": 0, "fuelRange": 1290, "remoteClimateStatus": 0, "canBusActive": true, "timeOfLastCANBUSActivity": 1686318760, "clstrDspdFuelLvlSgmt": 0, "mileage": 0, "batteryVoltage": 144, "handBrake": false, "vehElecRngDsp": 0, "rmtHtdRrWndSt": 0, "driverWindow": true, "passengerWindow": true, "rearLeftWindow": true, "rearRightWindow": true, "sunroofStatus": true, "frontRrightTyrePressure": 0, "frontLeftTyrePressure": 0, "rearRightTyrePressure": 0, "rearLeftTyrePressure": 0, "wheelTyreMonitorStatus": 0, "vehicleAlarmStatus": 0, "frontLeftSeatHeatLevel": 0, "frontRightSeatHeatLevel": 0, "fuelRangeElec": 1290, "extendedData1": 42, "extendedData2": 1 } }, "body": { "applicationID": "511", "eventCreationTime": 1686322366, "messageID": 2, "applicationDataLength": 201, "applicationDataProtocolVersion": 25857, "uid": "00000000000000000000000000000000000010000000091281", "token": "bfcb859d-9152-46b4-bdad-099c60d184e1a144", "vin": "FAHRGESTELLNR", "eventID": 796760367, "applicationDataEncoding": "perUnaligned", "testFlag": 2, "result": 0, "ulMessageCounter": 0, "dlMessageCounter": 1, "ackMessageCounter": 0 }, "header": { "protocolVersion": 33, "dispatcherMessageLength": 123, "dispatcherBodyEncoding": 0 } }
16:52:47.033
4f5d1010_2bdb_4337_a708_ac8be37c7c99
saic/mail@mail.de/vehicles/FAHRGESTELLNR/drivetrain/running
False
16:52:47.038
4f5d1010_2bdb_4337_a708_ac8be37c7c99
saic/mail@mail.de/vehicles/FAHRGESTELLNR/drivetrain/charging
True
16:52:47.043
4f5d1010_2bdb_4337_a708_ac8be37c7c99
saic/mail@mail.de/vehicles/FAHRGESTELLNR/drivetrain/auxiliaryBatteryVoltage
14.4
16:52:47.047
4f5d1010_2bdb_4337_a708_ac8be37c7c99
saic/mail@mail.de/vehicles/FAHRGESTELLNR/drivetrain/range
129.0
16:52:47.051
4f5d1010_2bdb_4337_a708_ac8be37c7c99
saic/mail@mail.de/vehicles/FAHRGESTELLNR/climate/exteriorTemperature
26
16:52:47.056
4f5d1010_2bdb_4337_a708_ac8be37c7c99
saic/mail@mail.de/vehicles/FAHRGESTELLNR/climate/remoteClimateState
0
16:52:47.060
4f5d1010_2bdb_4337_a708_ac8be37c7c99
saic/mail@mail.de/vehicles/FAHRGESTELLNR/climate/rearWindowDefrosterHeating
0
16:52:47.064
4f5d1010_2bdb_4337_a708_ac8be37c7c99
saic/mail@mail.de/vehicles/FAHRGESTELLNR/location/speed
0.0
16:52:47.068
4f5d1010_2bdb_4337_a708_ac8be37c7c99
saic/mail@mail.de/vehicles/FAHRGESTELLNR/location/heading
64
16:52:47.071
4f5d1010_2bdb_4337_a708_ac8be37c7c99
saic/mail@mail.de/vehicles/FAHRGESTELLNR/location/latitude
49.554931
16:52:47.075
4f5d1010_2bdb_4337_a708_ac8be37c7c99
saic/mail@mail.de/vehicles/FAHRGESTELLNR/location/longitude
11.345097
16:52:47.078
4f5d1010_2bdb_4337_a708_ac8be37c7c99
saic/mail@mail.de/vehicles/FAHRGESTELLNR/location/elevation
353
16:52:47.081
4f5d1010_2bdb_4337_a708_ac8be37c7c99
saic/mail@mail.de/vehicles/FAHRGESTELLNR/windows/driver
True
16:52:47.084
4f5d1010_2bdb_4337_a708_ac8be37c7c99
saic/mail@mail.de/vehicles/FAHRGESTELLNR/windows/passenger
True
16:52:47.087
4f5d1010_2bdb_4337_a708_ac8be37c7c99
saic/mail@mail.de/vehicles/FAHRGESTELLNR/windows/rearLeft
True
16:52:47.090
4f5d1010_2bdb_4337_a708_ac8be37c7c99
saic/mail@mail.de/vehicles/FAHRGESTELLNR/windows/rearRight
True
16:52:47.094
4f5d1010_2bdb_4337_a708_ac8be37c7c99
saic/mail@mail.de/vehicles/FAHRGESTELLNR/windows/sunRoof
True
16:52:47.097
4f5d1010_2bdb_4337_a708_ac8be37c7c99
saic/mail@mail.de/vehicles/FAHRGESTELLNR/doors/locked
True
16:52:47.100
4f5d1010_2bdb_4337_a708_ac8be37c7c99
saic/mail@mail.de/vehicles/FAHRGESTELLNR/doors/driver
False
16:52:47.103
4f5d1010_2bdb_4337_a708_ac8be37c7c99
saic/mail@mail.de/vehicles/FAHRGESTELLNR/doors/passenger
False
16:52:47.106
4f5d1010_2bdb_4337_a708_ac8be37c7c99
saic/mail@mail.de/vehicles/FAHRGESTELLNR/doors/rearLeft
False
16:52:47.109
4f5d1010_2bdb_4337_a708_ac8be37c7c99
saic/mail@mail.de/vehicles/FAHRGESTELLNR/doors/rearRight
False
16:52:47.112
4f5d1010_2bdb_4337_a708_ac8be37c7c99
saic/mail@mail.de/vehicles/FAHRGESTELLNR/doors/bonnet
False
16:52:47.114
4f5d1010_2bdb_4337_a708_ac8be37c7c99
saic/mail@mail.de/vehicles/FAHRGESTELLNR/doors/boot
False
16:52:47.117
4f5d1010_2bdb_4337_a708_ac8be37c7c99
saic/mail@mail.de/vehicles/FAHRGESTELLNR/lights/mainBeam
False
16:52:47.120
4f5d1010_2bdb_4337_a708_ac8be37c7c99
saic/mail@mail.de/vehicles/FAHRGESTELLNR/lights/dippedBeam
False
16:52:47.122
4f5d1010_2bdb_4337_a708_ac8be37c7c99
saic/516_768/json/request
{ "applicationData": null, "body": { "applicationID": "516", "eventCreationTime": 1686322366, "messageID": 5, "applicationDataLength": null, "applicationDataProtocolVersion": 768, "uid": "00000000000000000000000000000000000010000000091281", "token": "bfcb859d-9152-46b4-bdad-099c60d184e1a144", "vin": "FAHRGESTELLNR", "eventID": 0, "testFlag": 2, "result": 0, "ulMessageCounter": 0, "dlMessageCounter": 0, "ackMessageCounter": 0 }, "header": { "protocolVersion": null, "dispatcherMessageLength": null } }
16:52:47.128
4f5d1010_2bdb_4337_a708_ac8be37c7c99
saic/516_768/raw/request
1008E307B0000000000000000000000000000000000FEF983060C183060C183060C183060C183060C183060C183060C183060C183060C18B060C183060C183962C9C31C59B1E270D5CE45AE58B564B5A36C4D16E2C98722D60E5CE36CC323170D32B1C2C5A346AC5B4CA72ABC868C1CB1A13983960C5AB105C906797C0000000000000000000000000300400000
16:52:47.736
4f5d1010_2bdb_4337_a708_ac8be37c7c99
saic/516_768/raw/response
1008E307B0037373837353439343531323338353037FEF983060C183060C183060C183060C183060C183060C183060C183060C183060C18B060C183060C183962C9C31C59B1E270D5CE45AE58B564B5A36C4D16E2C98722D60E5CE36CC323170D32B1C2C5A346AC5B4CA72ABC868C1CB1A13983960C5AB106C906797C99D8BF3000000004000000000300400000
16:52:47.742
4f5d1010_2bdb_4337_a708_ac8be37c7c99
saic/516_768/json/response
{ "applicationData": null, "body": { "applicationID": "516", "eventCreationTime": 1686322366, "messageID": 6, "applicationDataLength": 0, "applicationDataProtocolVersion": 768, "uid": "00000000000000000000000000000000000010000000091281", "token": "bfcb859d-9152-46b4-bdad-099c60d184e1a144", "vin": "FAHRGESTELLNR", "eventID": 645279692, "applicationDataEncoding": "perUnaligned", "testFlag": 2, "result": 0, "ulMessageCounter": 0, "dlMessageCounter": 1, "ackMessageCounter": 0 }, "header": { "protocolVersion": 48, "dispatcherMessageLength": 123, "dispatcherBodyEncoding": 0 } }
16:53:02.743
4f5d1010_2bdb_4337_a708_ac8be37c7c99
saic/516_768/json/request
{ "applicationData": null, "body": { "applicationID": "516", "eventCreationTime": 1686322382, "messageID": 5, "applicationDataLength": null, "applicationDataProtocolVersion": 768, "uid": "00000000000000000000000000000000000010000000091281", "token": "bfcb859d-9152-46b4-bdad-099c60d184e1a144", "vin": "FAHRGESTELLNR", "eventID": 645279692, "testFlag": 2, "result": 0, "ulMessageCounter": 0, "dlMessageCounter": 0, "ackMessageCounter": 0 }, "header": { "protocolVersion": null, "dispatcherMessageLength": null } }
16:53:02.762
4f5d1010_2bdb_4337_a708_ac8be37c7c99
saic/516_768/raw/request
1008E307B0000000000000000000000000000000000FEF983060C183060C183060C183060C183060C183060C183060C183060C183060C18B060C183060C183962C9C31C59B1E270D5CE45AE58B564B5A36C4D16E2C98722D60E5CE36CC323170D32B1C2C5A346AC5B4CA72ABC868C1CB1A13983960C5AB105C906799C99D8BF3000000000000000000300400000
16:53:02.993
4f5d1010_2bdb_4337_a708_ac8be37c7c99
saic/516_768/raw/response
100EF307B0036303236313530383532363133333134FEF983060C183060C183060C183060C183060C183060C183060C183060C183060C18B060C183060C183962C9C31C59B1E270D5CE45AE58B564B5A36C4D16E2C98722D60E5CE36CC323170D32B1C2C5A346AC5B4CA72ABC868C1CB1A13983960C5AB106C906799C99D8BF3000000004000001840300400000F7FFFF0216000600070147040103FC000074004DE30005F301A8010000810200010003FF01008100014700009A000000000000001D7803010100CFCA0013382850364832EA8C9065D009BC60BE600000000003C00040000385C0B5400007120000
16:53:03.016
4f5d1010_2bdb_4337_a708_ac8be37c7c99
saic/516_768/json/response
{ "applicationData": { "bmsReserCtrlDspCmd": 2, "bmsReserStHourDspCmd": 22, "bmsReserStMintueDspCmd": 0, "bmsReserSpHourDspCmd": 6, "bmsReserSpMintueDspCmd": 0, "bmsOnBdChrgTrgtSOCDspCmd": 7, "bmsEstdElecRng": 327, "bmsAltngChrgCrntDspCmd": 4, "bmsChrgCtrlDspCmd": 1, "chrgngRmnngTime": 1020, "chrgngRmnngTimeV": 0, "bmsChrgOtptCrntReq": 116, "bmsPackCrnt": 19939, "bmsPackVol": 1523, "bmsPackSOCDsp": 424, "bmsChrgSts": 1, "bmsChrgSpRsn": 0, "clstrElecRngToEPT": 129, "bmsPTCHeatReqDspCmd": 2, "chargeStatus": { "realtimePower": 307, "chargingGunState": true, "fuelRangeElec": 1290, "chargingType": 6, "mileage": 3620, "startTime": 1686318760, "endTime": 1686318720, "workingCurrent": 19939, "workingVoltage": 1523, "mileageSinceLastCharge": 0, "powerUsageSinceLastCharge": 0, "mileageOfDay": 30, "powerUsageOfDay": 2, "chargingDuration": 3607, "totalBatteryCapacity": 725 }, "bmsAdpPubChrgSttnDspCmd": 0, "bmsChrgOtptCrntReqV": 0, "bmsPackCrntV": 0, "bmsPTCHeatResp": 0, "ccuEleccLckCtrlDspCmd": 1, "bmsDsChrgSpRsn": 0, "disChrgngRmnngTime": 1023, "disChrgngRmnngTimeV": 1, "imcuVehElecRng": 129, "imcuVehElecRngV": 0, "imcuChrgngEstdElecRng": 327, "imcuChrgngEstdElecRngV": 0, "imcuDschrgngEstdElecRng": 154, "imcuDschrgngEstdElecRngV": 0, "chrgngSpdngTime": 0, "chrgngSpdngTimeV": 0, "chrgngAddedElecRng": 0, "chrgngAddedElecRngV": 0, "onBdChrgrAltrCrntInptCrnt": 29, "onBdChrgrAltrCrntInptVol": 120, "ccuOnbdChrgrPlugOn": 3, "ccuOffBdChrgrPlugOn": 1, "chrgngDoorPosSts": 1, "chrgngDoorOpenCnd": 0 }, "body": { "applicationID": "516", "eventCreationTime": 1686322382, "messageID": 6, "applicationDataLength": 97, "applicationDataProtocolVersion": 768, "uid": "00000000000000000000000000000000000010000000091281", "token": "bfcb859d-9152-46b4-bdad-099c60d184e1a144", "vin": "FAHRGESTELLNR", "eventID": 645279692, "applicationDataEncoding": "perUnaligned", "testFlag": 2, "result": 0, "ulMessageCounter": 0, "dlMessageCounter": 1, "ackMessageCounter": 0 }, "header": { "protocolVersion": 48, "dispatcherMessageLength": 123, "dispatcherBodyEncoding": 0 } }
16:53:03.051
4f5d1010_2bdb_4337_a708_ac8be37c7c99
saic/mail@mail.de/vehicles/FAHRGESTELLNR/drivetrain/current
-3.05
16:53:03.056
4f5d1010_2bdb_4337_a708_ac8be37c7c99
saic/mail@mail.de/vehicles/FAHRGESTELLNR/drivetrain/voltage
380.75
16:53:03.060
4f5d1010_2bdb_4337_a708_ac8be37c7c99
saic/mail@mail.de/vehicles/FAHRGESTELLNR/drivetrain/power
-1.161
16:53:03.064
4f5d1010_2bdb_4337_a708_ac8be37c7c99
saic/mail@mail.de/vehicles/FAHRGESTELLNR/drivetrain/soc
42.4
16:53:03.068
4f5d1010_2bdb_4337_a708_ac8be37c7c99
saic/mail@mail.de/vehicles/FAHRGESTELLNR/drivetrain/hybrid_electrical_range
32.7
16:53:03.071
4f5d1010_2bdb_4337_a708_ac8be37c7c99
saic/mail@mail.de/vehicles/FAHRGESTELLNR/drivetrain/mileageOfTheDay
3.0
16:53:03.075
4f5d1010_2bdb_4337_a708_ac8be37c7c99
saic/mail@mail.de/vehicles/FAHRGESTELLNR/drivetrain/soc_kwh
30.7
16:53:03.079
4f5d1010_2bdb_4337_a708_ac8be37c7c99
saic/mail@mail.de/vehicles/FAHRGESTELLNR/drivetrain/chargingType
6
16:53:03.082
4f5d1010_2bdb_4337_a708_ac8be37c7c99
saic/mail@mail.de/vehicles/FAHRGESTELLNR/drivetrain/chargerConnected
True
16:53:03.086
4f5d1010_2bdb_4337_a708_ac8be37c7c99
saic/mail@mail.de/vehicles/FAHRGESTELLNR/drivetrain/totalBatteryCapacity
72.5
16:53:03.089
4f5d1010_2bdb_4337_a708_ac8be37c7c99
saic/FAHRGESTELLNR/bms/bmsChrgCtrlDspCmd
1
16:53:03.092
4f5d1010_2bdb_4337_a708_ac8be37c7c99
saic/FAHRGESTELLNR/bms/bmsChrgOtptCrntReq
116
16:53:03.095
4f5d1010_2bdb_4337_a708_ac8be37c7c99
saic/FAHRGESTELLNR/bms/bmsChrgSts
1
16:53:03.098
4f5d1010_2bdb_4337_a708_ac8be37c7c99
saic/FAHRGESTELLNR/bms/bmsPackVol
1523
16:53:03.101
4f5d1010_2bdb_4337_a708_ac8be37c7c99
saic/FAHRGESTELLNR/bms/bmsPTCHeatReqDspCmd
2
16:53:03.104
4f5d1010_2bdb_4337_a708_ac8be37c7c99
saic/FAHRGESTELLNR/last_activity
2023-06-09 14:53:02
16:53:03.108
4f5d1010_2bdb_4337_a708_ac8be37c7c99
saic/mail@mail.de/vehicles/FAHRGESTELLNR/refresh/lastVehicleState
2023-06-09 14:52:46

zum auslesen habe ich mir einen Client angelegt
define m2c_SAIC MQTT2_DEVICE
attr m2c_SAIC DbLogExclude .*
attr m2c_SAIC autocreate 1
attr m2c_SAIC room Technik_Auto
#  CFGFN     
#  FUUID      64833ac2-f33f-ae17-0845-cfd782134a644597
#  IODev      MQTT_SERVER
#  NAME      m2c_SAIC
#  NR        5566
#  STATE      ???
#  TYPE      MQTT2_DEVICE
#  eventCount 1
#  READINGS:
#    2023-06-09 16:44:18  IODev          MQTT_SERVER
#
setstate m2c_SAIC 2023-06-09 16:44:18 IODev MQTT_SERVER


Ich finde aber nicht den rechten Start. Wie kann ich z.b. den Status von rearWindowDefrosterHeating in ein Reading bekommen?

rudolfkoenig

Zitatzum auslesen habe ich mir einen Client angelegt
Falscher Ansatz: eigentlich(TM) sollte eine autocreate Instanz (defmod autocreate autocreate) existieren, damit werden fuer alle beim MQTT2_SERVER ankommende Nachrichten MQTT2_DEVICE Instanzen angelegt, samt passende ClientID, readingList und automatisch dekodierte Readings.

Wer es meint besser zu wissen, der muss das MQTT2_DEVICE selbst anlegen, und das readingList Attribut pflegen.

Das autocreate Attribut in MQTT2_DEVICE erlaubt (per Voreinstellung) nur das Erweitern der readingList, da aber ClientID nicht gesetzt ist, findet das Modul keine passende MQTT2_DEVICE Instanz zum Erweitern.

andi11

oh mann, ich war so auf "was muss ich tun"? dass ich das erzeugte device mit den Readings nicht gefunden habe.
=> alles erledigt denn es wurde völlig problemlos importiert.

andi11

Wie kann ich verhindern dass jedes mal ein neues Device angelegt wird? Hatte den MQTT Gateway neu gestartet
Bei der aktuellen Verbindung wurde MQTT2_a84d15a8_4878_433d_8144_34ddc3fa4de0 angelegt.
Davor war es MQTT2_4f5d1010_2bdb_4337_a708_ac8be37c7c99

Beta-User

Schau mal ins wiki - Praxisbeispiele.
Die Lösung für dieses Problem steht ziemlich unten.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

andi11

danke für den Tipp, habe in der ReadingList alle Ids durch .* ersetzt.
Schon durch die Fahrgestellnummer ist es trotzdem eindeutig.

Allerdings ist der Bereich über setList dort ein böhmisches Dorf für mich => Ich versteh es überhaupt nicht.

saic/<saic_user>/vehicles/<vehicle_id>/climate/remoteClimateState/set on/off Turn A/C on or off
Das soll der Befehl um die Klimaanlage anzuschalten. Aber wie kann ich das in FHEM umsetzen? Vorallem wegen der wechselnden ID

andi11

Habs hinbekommen. Das verwirrende war, die Eingangsnachricht ist mit der Mailadresse  leader\x40simplesign\x2ede, verschickt muss aber mit mail@mail.de werden.
clima:on,off saic/mail@mail.de/vehicles/FahrgestellNr/climate/remoteClimateState/set