[APP][Pro] myAudi - Connect your Audi EV or PHEV

Ha, I was making my own local Audi app with Claude when I came across your app. Yours is already working with my e-tron, so I’ll gladly use it. Nice work man :slight_smile:

Hey everyone,

Version 1.0.69 is out with a bunch of new features focused on vehicle security monitoring. Here’s what’s new:


:door: Door, Window & Light Status Capabilities

Each door, window and light on your vehicle now gets its own capability in Homey — added automatically the first time your vehicle reports a value. No manual setup needed.

  • door_bonnet, door_trunk, door_frontLeft, door_frontRight, door_rearLeft, door_rearRighttrue = closed
  • door_locked_frontLeft, door_locked_frontRight, door_locked_rearLeft, door_locked_rearRight etc. — true = locked
  • window_frontLeft, window_frontRight, window_rearLeft, window_rearRight, window_sunRoof (where supported) — true = closed
  • light_left, light_righttrue = off

All of these are available as flow tokens and conditions — so you can trigger a notification when a specific door is left open, or check in a flow whether the rear right window is closed before starting the climatisation.


:bar_chart: New Widget: Vehicle Parts Status

A new dashboard widget that shows the security state of your vehicle at a glance — inspired by the myAudi app’s Fahrzeugstatus screen.

What it shows:

  • Vehicle name + overall status badge (green ✓ = everything secure, red :warning: = something needs attention)
  • Doors — green if all closed, or red showing which doors are open (e.g. “V.Li, H.Re”)
  • Windows — same, with sunroof support where available
  • Bonnet and Trunk as separate rows
  • Lock status — locked / unlocked
  • Lights — left and right indicators
  • Odometer

The widget updates every 15 seconds. Sensors your vehicle doesn’t have (e.g. sunroof) are silently ignored and never shown as an alert.


:high_voltage: Adaptive Polling

Startup and polling is now faster. Instead of fixed wait times between polls, the app uses adaptive intervals — backing off when the car is sleeping and recovering immediately when fresh data arrives.


All new capabilities are added dynamically — existing devices will pick them up on the next poll after updating. Let me know if you run into any issues!

Any change you build the same app for VW?

Hi - It’s not something I’m planning. My existing apps already take up a lot of time right now, Claude’s assistance is not for free, and my plan is to only build apps for things I actually own and can test myself and personally benefit from. Without owning a VW, I can’t test it properly or maintain it reliably.

Sorry :frowning:

Very interested and willing to test. One problem. I tried getting past the login and no luck. I tried logging out of the myAudi app on my phone and logging in and accepting the T&O again. Still no luck. Any advice for getting this working?

EDIT: After reading through this topic, looks like an Audi Connect subscription is required. I thought since the myAudi app on my phone works, your app was using the same API’s to access that functionality. Must be something different if you require an additional Audi Connect subscription.

It appears the login is working, and returning no vehicles.

Too bad.

I wanted to let you know that, following Athom’s request, I have moved all Flow IDs from the app level to the driver level and there is no migration as I don’t want to keep additional listeners in the code.

Unfortunately, this change requires all existing Flows to be recreated. :unamused_face:

This adjustment will be activated in the next version of the app (right now in TEST): myAudi | Homey
I’m sorry for the inconvenience and appreciate your understanding.

BR

Andi

You can also add "deprecated": true to all existing Flowcards, this makes sure that it still works for existing users but it will be invisible for new users. Obviously you should keep the run listeners if you deprecate the Flowcards

I understand, but I’d prefer not to keep the listeners active since the app doesn’t have many users at the moment.

Cannot add my Q5 Plugin Hybrid, it states an ERROR and then must try to login again. What I have done is that I add a new device, my Audi. When I have filled in myaudi login data it comes with an error saying “Error” and asks me to logon again. The same message comes over and over.

I went to the application configuration and retrieved the API data. It shows my 2 Audi’s in the API data. One my TT Coupé that doesn’t have to be added to Homey the other one the Q5 plugin Hybrid that should be added. The messages in the API data for my Q5 plugin hybrid has every the statement “ENABLED” or “COMPLETED”. I dont know what I am doing wrong and why it is not working. I will put API data in this message. For your information I deleted the VINNUMBER info :wink:

{
“info”: {
“connection”: true
},
“”: {
“general”: {
“vin”: “”,
“role”: “UNKNOWN”,
“userRoleStatus”: “ENABLED”,
“enrollmentStatus”: “GDC_MISSING”,
“nickname”: “RaceMonster (Audi TT Coupé)”,
“devicePlatform”: “UNKNOWN”
}
},
“”: {
“general”: {
“vin”: “”,
“role”: “PRIMARY_USER”,
“userRoleStatus”: “ENABLED”,
“enrollmentStatus”: “COMPLETED”,
“nickname”: “Black Beauty”,
“access”: {
“id”: “access”,
“expirationDate”: “2027-05-04T14:30:40Z”,
“userDisablingAllowed”: true
},
“amazonMusic”: {
“id”: “amazonMusic”,
“expirationDate”: “2027-05-07T11:25:04Z”,
“userDisablingAllowed”: true
},
“bluetoothIdent”: {
“id”: “bluetoothIdent”,
“expirationDate”: “2121-12-15T00:00:00Z”,
“userDisablingAllowed”: true
},
“car2Phone”: {
“id”: “car2Phone”,
“expirationDate”: “2121-12-15T00:00:00Z”,
“userDisablingAllowed”: false
},
“charging”: {
“id”: “charging”,
“expirationDate”: “2027-05-04T14:30:40Z”,
“userDisablingAllowed”: true
},
“chargingTimers”: {
“id”: “chargingTimers”,
“expirationDate”: “2027-05-04T14:30:40Z”,
“userDisablingAllowed”: false
},
“cityModels”: {
“id”: “cityModels”,
“expirationDate”: “2027-05-07T11:25:04Z”,
“userDisablingAllowed”: true
},
“climatisation”: {
“id”: “climatisation”,
“expirationDate”: “2027-05-04T14:30:40Z”,
“userDisablingAllowed”: true
},
“climatisationTimers”: {
“id”: “climatisationTimers”,
“expirationDate”: “2027-05-04T14:30:40Z”,
“userDisablingAllowed”: false
},
“controlWindows”: {
“id”: “controlWindows”,
“expirationDate”: “2027-05-04T14:30:40Z”,
“userDisablingAllowed”: true
},
“capabilities”: {
“cubicNetwork”: false,
“hybridRadio”: false,
“mapUpdateSd”: false,
“wifiHotspot”: true
},
“dataPlan”: {
“id”: “dataPlan”,
“expirationDate”: “2121-12-15T00:00:00Z”,
“userDisablingAllowed”: false
},
“dealerAppointment”: {
“id”: “dealerAppointment”,
“expirationDate”: “2032-12-15T00:00:00Z”,
“userDisablingAllowed”: true
},
“destinationSync”: {
“id”: “destinationSync”,
“expirationDate”: “2027-05-07T11:25:04Z”,
“userDisablingAllowed”: true
},
“emergencyCalling”: {
“id”: “emergencyCalling”,
“expirationDate”: “2032-12-15T00:00:00Z”,
“userDisablingAllowed”: false
},
“engineType”: {
“id”: “engineType”,
“expirationDate”: “2027-05-04T14:30:40Z”,
“userDisablingAllowed”: false
},
“fuelStatus”: {
“id”: “fuelStatus”,
“expirationDate”: “2027-05-04T14:30:40Z”,
“userDisablingAllowed”: false
},
“functionOnDemand”: {
“id”: “functionOnDemand”,
“expirationDate”: “2121-12-15T00:00:00Z”,
“userDisablingAllowed”: true
},
“googleEarth”: {
“id”: “googleEarth”,
“expirationDate”: “2027-05-07T11:25:04Z”,
“userDisablingAllowed”: false
},
“gracenote”: {
“id”: “gracenote”,
“expirationDate”: “2121-12-15T00:00:00Z”,
“userDisablingAllowed”: false
},
“honkAndFlash”: {
“id”: “honkAndFlash”,
“expirationDate”: “2027-05-04T14:30:40Z”,
“userDisablingAllowed”: false
},
“hybridRadioRange”: {
“id”: “hybridRadioRange”,
“expirationDate”: “2121-12-15T00:00:00Z”,
“userDisablingAllowed”: false
},
“localHazards”: {
“id”: “localHazards”,
“expirationDate”: “2027-05-07T11:25:04Z”,
“userDisablingAllowed”: true
},
“mapUpdate”: {
“id”: “mapUpdate”,
“expirationDate”: “2027-05-07T11:25:04Z”,
“userDisablingAllowed”: true
},
“measurements”: {
“id”: “measurements”,
“expirationDate”: “2027-05-04T14:30:40Z”,
“userDisablingAllowed”: false
},
“news”: {
“id”: “news”,
“expirationDate”: “2027-05-07T11:25:04Z”,
“userDisablingAllowed”: true
},
“oilLevelStatus”: {
“id”: “oilLevelStatus”,
“expirationDate”: “2027-05-04T14:30:40Z”,
“userDisablingAllowed”: false
},
“onStreetParking”: {
“id”: “onStreetParking”,
“expirationDate”: “2027-05-07T11:25:04Z”,
“userDisablingAllowed”: true
},
“onlineCarCare”: {
“id”: “onlineCarCare”,
“expirationDate”: “2032-12-15T00:00:00Z”,
“userDisablingAllowed”: true
},
“onlineLogBook”: {
“id”: “onlineLogBook”,
“status01”: 2003,
“userDisablingAllowed”: false
},
“onlineSpeech”: {
“id”: “onlineSpeech”,
“expirationDate”: “2027-05-07T11:25:04Z”,
“userDisablingAllowed”: true
},
“onlineTraffic”: {
“id”: “onlineTraffic”,
“expirationDate”: “2027-05-07T11:25:04Z”,
“userDisablingAllowed”: true
},
“onlineTrafficPlus”: {
“id”: “onlineTrafficPlus”,
“expirationDate”: “2027-05-07T11:25:04Z”,
“userDisablingAllowed”: true
},
“parkingPosition”: {
“id”: “parkingPosition”,
“expirationDate”: “2027-05-04T14:30:40Z”,
“userDisablingAllowed”: true
},
“poiSearch”: {
“id”: “poiSearch”,
“expirationDate”: “2027-05-07T11:25:04Z”,
“userDisablingAllowed”: true
},
“predictiveRouting”: {
“id”: “predictiveRouting”,
“expirationDate”: “2027-05-07T11:25:04Z”,
“userDisablingAllowed”: true
},
“rewardChallenges”: {
“id”: “rewardChallenges”,
“status01”: 1003,
“status02”: 1004,
“userDisablingAllowed”: true
},
“roadsideAssistant”: {
“id”: “roadsideAssistant”,
“expirationDate”: “2032-12-15T00:00:00Z”,
“userDisablingAllowed”: false
},
“state”: {
“id”: “state”,
“expirationDate”: “2027-05-04T14:30:40Z”,
“userDisablingAllowed”: true
},
“theming”: {
“id”: “theming”,
“expirationDate”: “2032-12-15T00:00:00Z”,
“userDisablingAllowed”: false
},
“trafficLights”: {
“id”: “trafficLights”,
“status01”: 2003,
“userDisablingAllowed”: true
},
“trafficSigns”: {
“id”: “trafficSigns”,
“expirationDate”: “2027-05-07T11:25:04Z”,
“userDisablingAllowed”: true
},
“transactionHistoryHonkFlash”: {
“id”: “transactionHistoryHonkFlash”,
“expirationDate”: “2027-05-04T14:30:40Z”,
“userDisablingAllowed”: false
},
“transactionHistoryLockUnlock”: {
“id”: “transactionHistoryLockUnlock”,
“expirationDate”: “2027-05-04T14:30:40Z”,
“userDisablingAllowed”: false
},
“tripStatistics”: {
“id”: “tripStatistics”,
“expirationDate”: “2027-05-04T14:30:40Z”,
“userDisablingAllowed”: true
},
“vehicleHealthCampaigns”: {
“id”: “vehicleHealthCampaigns”,
“expirationDate”: “2032-12-15T00:00:00Z”,
“userDisablingAllowed”: false
},
“vehicleHealthInspection”: {
“id”: “vehicleHealthInspection”,
“expirationDate”: “2027-05-04T14:30:40Z”,
“userDisablingAllowed”: false
},
“vehicleHealthWakeUp”: {
“id”: “vehicleHealthWakeUp”,
“expirationDate”: “2027-05-04T14:30:40Z”,
“userDisablingAllowed”: false
},
“vehicleHealthWarnings”: {
“id”: “vehicleHealthWarnings”,
“expirationDate”: “2032-12-15T00:00:00Z”,
“userDisablingAllowed”: false
},
“vehicleLights”: {
“id”: “vehicleLights”,
“expirationDate”: “2027-05-04T14:30:40Z”,
“userDisablingAllowed”: false
},
“vehicleWakeUp”: {
“id”: “vehicleWakeUp”,
“expirationDate”: “2027-05-04T14:30:40Z”,
“userDisablingAllowed”: false
},
“vehicleWakeUpTrigger”: {
“id”: “vehicleWakeUpTrigger”,
“expirationDate”: “2027-05-04T14:30:40Z”,
“userDisablingAllowed”: false
},
“webAppPoiSearch”: {
“id”: “webAppPoiSearch”,
“expirationDate”: “2027-05-07T11:25:04Z”,
“userDisablingAllowed”: true
},
“webAppWeather”: {
“id”: “webAppWeather”,
“expirationDate”: “2027-05-07T11:25:04Z”,
“userDisablingAllowed”: true
},
“webRadio”: {
“id”: “webRadio”,
“expirationDate”: “2121-12-15T00:00:00Z”,
“userDisablingAllowed”: true
},
“1877e58b-f60b-4313-8533-692c8dde4d23”: {
“id”: “1877e58b-f60b-4313-8533-692c8dde4d23”,
“role”: “GUEST_USER”,
“roleReseted”: false,
“enrollmentStatus”: “NOT_STARTED”
},
“devicePlatform”: “MBB_ODP”
},
“status”: {
“accessStatus”: {
“overallStatus”: “safe”,
“carCapturedTimestamp”: “2026-06-17T12:09:40Z”,
“doors01”: {
“name”: “bonnet”,
“status”: {
“closed”: “closed”
}
},
“doors02”: {
“name”: “frontLeft”,
“status”: {
“locked”: “locked”,
“closed”: “closed”
}
},
“doors03”: {
“name”: “frontRight”,
“status”: {
“locked”: “locked”,
“closed”: “closed”
}
},
“doors04”: {
“name”: “rearLeft”,
“status”: {
“locked”: “locked”,
“closed”: “closed”
}
},
“doors05”: {
“name”: “rearRight”,
“status”: {
“locked”: “locked”,
“closed”: “closed”
}
},
“doors06”: {
“name”: “trunk”,
“status”: {
“locked”: “locked”,
“closed”: “closed”
}
},
“windows01”: {
“name”: “frontLeft”,
“status”: {
“closed”: “closed”
}
},
“windows02”: {
“name”: “frontRight”,
“status”: {
“closed”: “closed”
}
},
“windows03”: {
“name”: “rearLeft”,
“status”: {
“closed”: “closed”
}
},
“windows04”: {
“name”: “rearRight”,
“status”: {
“closed”: “closed”
}
},
“windows05”: {
“name”: “roofCover”,
“status”: {
“unsupported”: “unsupported”
}
},
“windows06”: {
“name”: “sunRoof”,
“status”: {
“closed”: “closed”
}
},
“windows07”: {
“name”: “sunRoofRear”,
“status”: {
“closed”: “closed”
}
},
“doorLockStatus”: “locked”
},
“batteryStatus”: {
“carCapturedTimestamp”: “2026-06-17T12:37:18Z”,
“currentSOC_pct”: 20,
“cruisingRangeElectric_km”: 13
},
“chargingStatus”: {
“carCapturedTimestamp”: “2026-06-17T12:37:18Z”,
“remainingChargingTimeToComplete_min”: 420,
“chargingState”: “charging”,
“chargeMode”: “manual”,
“chargeType”: “unsupported”
},
“plugStatus”: {
“carCapturedTimestamp”: “2026-06-17T12:37:18Z”,
“plugConnectionState”: “connected”,
“plugLockState”: “locked”,
“externalPower”: “ready”,
“ledColor”: “green”
},
“chargeMode”: {
“preferredChargeMode”: “manual”
},
“climatisationSettings”: {
“carCapturedTimestamp”: “2026-06-17T12:09:25Z”,
“targetTemperature_C”: 20,
“targetTemperature_F”: 68,
“climatisationWithoutExternalPower”: true,
“climatizationAtUnlock”: false,
“windowHeatingEnabled”: false,
“zoneFrontLeftEnabled”: false,
“zoneFrontRightEnabled”: false,
“zoneRearLeftEnabled”: false,
“zoneRearRightEnabled”: false
},
“climatisationStatus”: {
“carCapturedTimestamp”: “2026-06-17T12:09:23Z”,
“remainingClimatisationTime_min”: -256,
“climatisationState”: “off”
},
“windowHeatingStatus”: {
“carCapturedTimestamp”: “2026-06-17T12:40:32Z”,
“windowHeatingStatus01”: {
“windowLocation”: “front”,
“windowHeatingState”: “invalid”
},
“windowHeatingStatus02”: {
“windowLocation”: “rear”,
“windowHeatingState”: “invalid”
}
},
“climatisationTimersStatus”: {
“carCapturedTimestamp”: “2026-06-17T12:09:23Z”,
“timers01”: {
“id”: 1,
“enabled”: false,
“singleTimer”: {
“startDateTimeLocal”: “2026-06-18T12:00:00”,
“targetDateTimeLocal”: “2026-06-18T12:00:00”
}
},
“timers02”: {
“id”: 2,
“enabled”: false,
“singleTimer”: {
“startDateTimeLocal”: “2026-06-18T12:00:00”,
“targetDateTimeLocal”: “2026-06-18T12:00:00”
}
}
},
“rangeStatus”: {
“carCapturedTimestamp”: “2026-06-17T12:37:18Z”,
“carType”: “hybrid”,
“primaryEngine”: {
“type”: “gasoline”,
“currentSOC_pct”: 100,
“remainingRange_km”: 620,
“currentFuelLevel_pct”: 100
},
“secondaryEngine”: {
“type”: “electric”,
“currentSOC_pct”: 20,
“remainingRange_km”: 13
},
“totalRange_km”: 633
},
“measurements_rangeStatus”: {
“carCapturedTimestamp”: “2026-06-17T12:37:18Z”,
“electricRange”: 13,
“gasolineRange”: 620,
“totalRange_km”: 633
},
“odometerStatus”: {
“carCapturedTimestamp”: “2026-06-17T12:09:40Z”,
“odometer”: 55267
},
“fuelLevelStatus”: {
“carCapturedTimestamp”: “2026-06-17T12:37:18Z”,
“currentFuelLevel_pct”: 100,
“currentSOC_pct”: 20,
“primaryEngineType”: “gasoline”,
“secondaryEngineType”: “electric”,
“carType”: “hybrid”
},
“lightsStatus”: {
“carCapturedTimestamp”: “2026-06-17T12:09:40Z”,
“lights01”: {
“name”: “right”,
“status”: “off”
},
“lights02”: {
“name”: “left”,
“status”: “off”
}
},
“maintenanceStatus”: {
“carCapturedTimestamp”: “2026-06-17T12:09:42Z”,
“inspectionDue_days”: 617,
“inspectionDue_km”: 19800,
“mileage_km”: 55267,
“oilServiceDue_days”: 617,
“oilServiceDue_km”: 28700
}
},
“remote”: {
“climatisationv3”: false,
“flash”: false,
“honk”: false,
“windowheating”: false,
“charging”: false,
“batterycharge”: false,
“access”: false
},
“position”: {
“isMoving”: false
},
“parkingposition”: {
“lon”: 6.883414,
“lat”: 52.738048,
“carCapturedTimestamp”: “2026-06-17T12:05:52Z”
},
“climater”: {
“settings”: {
“targetTemperature”: {
“timestamp”: “2026-06-17T12:09:25Z”,
“content”: 2930
},
“climatisationWithoutHVpower”: {
“timestamp”: “2026-06-17T12:09:25Z”,
“content”: true
},
“heaterSource”: {
“timestamp”: “2026-06-17T12:09:25Z”,
“content”: “electric”
},
“climaterElementSettings”: {
“isClimatisationAtUnlock”: {
“timestamp”: “2026-06-17T12:09:23Z”,
“content”: false
},
“isMirrorHeatingEnabled”: {
“timestamp”: “2026-06-17T12:09:23Z”,
“content”: false
},
“zoneSettings”: {
“2026-06-17T12:09:23Z”: {
“timestamp”: “2026-06-17T12:09:23Z”,
“value”: {
“isEnabled”: false,
“position”: “frontRight”
}
}
}
}
},
“status”: {
“climatisationStatusData”: {
“climatisationState”: {
“timestamp”: “2026-06-17T12:09:23Z”,
“content”: “off”
},
“climatisationStateErrorCode”: {
“timestamp”: “2026-06-17T12:09:23Z”,
“content”: 0
},
“remainingClimatisationTime”: {
“timestamp”: “2026-06-17T12:09:23Z”,
“content”: -256
},
“climatisationReason”: {
“timestamp”: “2026-06-17T12:09:23Z”,
“content”: “immediate”
},
“climatisationElementStates”: {
“isMirrorHeatingActive”: {
“timestamp”: “2026-06-17T12:09:23Z”,
“content”: false
},
“extCondAvailableFL”: {
“timestamp”: “2026-06-17T12:09:23Z”,
“content”: false
},
“extCondAvailableFR”: {
“timestamp”: “2026-06-17T12:09:23Z”,
“content”: false
},
“extCondAvailableRL”: {
“timestamp”: “2026-06-17T12:09:23Z”,
“content”: false
},
“extCondAvailableRR”: {
“timestamp”: “2026-06-17T12:09:23Z”,
“content”: false
},
“zoneStates”: {
“2026-06-17T12:09:23Z”: {
“timestamp”: “2026-06-17T12:09:23Z”,
“value”: {
“isActive”: false,
“position”: “rearRight”
}
}
}
}
},
“vehicleParkingClockStatusData”: {
“vehicleParkingClock”: {
“timestamp”: “2026-06-17T12:05:50Z”,
“content”: “2026-06-17T12:05:52Z”
}
}
}
}
}
}

I hope you can help me out and fix the problem that I have.

I also made a diagnostic report with ID 6fbba215-36dc-4f84-96ff-c2085817674c

Hi,

Thank you for the detailed report and the API data — it was very helpful in diagnosing the issue!

I found the root cause: the pairing flow was failing because your myAudi account contains two vehicles — your TT Coupé and your Q5 Plug-in Hybrid. During pairing, the app was checking for status data on the first car it found (the TT), which doesn’t have connected services. Since no data ever arrived for the TT, the process timed out after 30 seconds and showed the “Error” message.

This has been fixed in version 1.0.75 — the app now checks if any of your cars has valid status data, so the Q5 will be found correctly even when the TT is in the same account.

Please update the app to 1.0.75 and try adding your Q5 Plug-in Hybrid again. It should work without issues.

As a side note: your TT Coupé (which shows devicePlatform: UNKNOWN and enrollmentStatus: GDC_MISSING) is not supported by this app — it’s an older model without the required Audi connected services. Only the Q5 can be added.

Let me know if you run into anything else!

hi Andi. in principle i have no issue with that. it happens with new apps. the only thing that is a bit unfortunate is that now not only are all flow broke, i also cannot see what was in those, so re-building is difficult. also the normal way of checking where i have the device in certain flow, does not work… next time would be good to give the option to upgrade or something like that, to enable a migration path…

You could print your existing flow to PDF (e.g. via the print function in Chrome), so you can see which flowcards you used and work from that to recreate the new flows. I use that method as an additional backup of my flows.

but my existing flows already have the tag removed:

if i hover over the (i), i get some info, but where i have used the audi in tags, that info is no longer available…

Am I correct that the changed mechanism is still in test? If so, you can install the older live version, based on which you created those flows.

dont think so. 74 is live, 76 is test. but maybe downgrading the normal one by @Andi to the prior state could help…

and if not, then i will sit down this weekend to repair the flows. its part of the implicit deal :wink:

Ah too bad, then he was quick with releasing new versions :sweat_smile:. I believe if you hover over the ‘i’ of the unavailable card you might get some info on the card that was there, which might help a bit.

Dear all - I’m really sorry :sad_but_relieved_face:

Hopefully this helps: You will see the old Device ID on each flow by hovering over the small “i”

And here is a list of all possible Flows for the matching:

# Base ID Title (EN) Type EV HY
1 api_error API error occurred trigger
2 battery_dropped_below Battery dropped below threshold trigger
3 car_arrived_home Car arrived home trigger
4 car_left_home Car left home trigger
5 charging_started Charging started trigger
6 charging_stopped Charging stopped trigger
7 charging_state_changed Charging state changed trigger
8 climatisation_started Pre-climatisation started trigger
9 climatisation_stopped Pre-climatisation stopped trigger
10 is_charging_changed Started/Stopped charging trigger
11 is_climating_changed Climatisation is on/off trigger
12 is_connected_changed Connection has changed trigger
13 is_home_changed Car came/left home trigger
14 is_moving_changed Vehicle moving / not moving trigger
15 is_plug_connected_changed Plug connection has changed trigger
16 measure_charge_power_changed Charge power (KW) has changed trigger
17 measure_charge_rate_changed Charge rate (KM) has changed trigger
18 measure_charge_target_changed Charge target has changed trigger
19 measure_distance_driven_changed Driven mileage has changed trigger
20 measure_estimated_range_changed Estimated max range has changed trigger
21 measure_inspection_days_changed Inspection (Days) has changed trigger
22 measure_inspection_distance_changed Inspection (KM) has changed trigger
23 measure_range_changed Range has changed trigger
24 measure_remaining_charge_time_changed Remaining charge time has changed trigger
25 measure_remaining_climate_time_changed Remaining climate time has changed trigger
26 measure_temperature_outdoor_changed Outdoor temperature changed trigger
27 measure_updated_at_changed Data has updated trigger
28 plug_connected Charging cable connected trigger
29 plug_disconnected Charging cable disconnected trigger
30 api_status_is API status condition
31 battery_below Battery level condition
32 charge_target_is Charge target $filter: measure_charge_target condition
33 is_charging Is charging condition
34 is_climating Is climatisation on condition
35 is_connected Is connected condition
36 is_home Is home condition
37 is_moving Is moving condition
38 is_plug_connected Is plug connected condition
39 range_below Range condition
40 remote_battery_charge Start/Stop battery charge $filter: remote_battery_charge action
41 remote_charge_min_limit Min. charge limit $filter: remote_charge_min_limit action
42 remote_climatisation Start/Stop climatisation $filter: remote_climatisation action
43 remote_climatisation_v2 Start/Stop climatisation $filter: remote_climatisation_v2 action
44 remote_climatisation_v3 Start/Stop climatisation $filter: remote_climatisation_v3 action
45 remote_flash Start flashing $filter: remote_flash action
46 remote_flash_honk Start flash & honk $filter: remote_flash_honk action
47 remote_force_refresh Force refresh action
48 remote_max_charge_current Max. charge level $filter: remote_max_charge_current action
49 remote_set_interval Set update interval action
50 remote_ventilation Start/Stop ventilation $filter: remote_ventilation action
51 remote_ventilation_v2 Start/Stop ventilation $filter: remote_ventilation_v2 action
52 remote_ventilation_v3 Start/Stop ventilation $filter: remote_ventilation_v3 action
53 remote_window_heating Start/Stop window heating $filter: remote_window_heating action
54 set_charge_target Set charge target $filter: measure_charge_target action
55 set_target_temperature Set climatisation temperature $filter: target_temperature action
56 start_climatisation Start pre-climatisation $filter: is_climating action
57 start_climatisation_with_temp Start pre-climatisation at temperature $filter: is_climating action
58 stop_climatisation Stop pre-climatisation $filter: is_climating action
59 set_battery_care_mode Set battery care mode $filter: battery_care_mode action

almost there. think i have most of them, will recheck tomorrow. its oke, thanks for your continued effort

Hi Andi,

My problem has not been solved. I just took the app, from your link, which is version 1.0.77 and tried to add my car. Got the same thing one big ERROR and asking me if I want to try again. Then I went to myaudi and deleted my TT because you said that was a problem which should have been fixed. This was also not a succes. Same error same messages. Hope you can help me out on this.