Created
November 26, 2022 23:24
-
-
Save fastlorenzo/4b7af1639fcb40b634c01b27c48c870f to your computer and use it in GitHub Desktop.
Openhab connected car dashboard
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
config: | |
label: Audi A6 | |
layoutType: responsive | |
order: "11" | |
sidebar: true | |
blocks: | |
- component: oh-block | |
config: {} | |
slots: | |
default: | |
- component: oh-grid-row | |
config: {} | |
slots: | |
default: | |
- component: oh-grid-col | |
config: | |
large: "33" | |
medium: "100" | |
small: "100" | |
width: "100" | |
xlarge: "33" | |
xsmall: "100" | |
slots: | |
default: | |
- component: oh-list-card | |
config: | |
title: Overview | |
slots: | |
default: | |
- component: oh-list-item | |
config: | |
badge: =((items.Audi_A6_VehicleLocked.state == "ON")?"Locked":"Unlocked") | |
badgeColor: =(items.Audi_A6_VehicleLocked.state == "ON")?"green":"red" | |
icon: =(items.Audi_A6_VehicleLocked.state == | |
"ON")?"oh:lock-closed":"oh:lock-open" | |
iconUseState: false | |
item: Audi_A6_VehicleLocked | |
title: ="Car " + ((items.Audi_A6_VehicleLocked.state == | |
"ON")?"locked":"unlocked") | |
- component: oh-list-item | |
config: | |
badge: =((items.Audi_A6_AllWindowsClosed.state == "ON")?"Closed":"Opened") | |
badgeColor: =(items.Audi_A6_AllWindowsClosed.state == "ON")?"green":"red" | |
icon: =(items.Audi_A6_AllWindowsClosed.state == | |
"ON")?"oh:window-closed":"oh:window-open" | |
iconUseState: false | |
item: Audi_A6_AllWindowsClosed | |
title: ="Car windows" | |
- component: oh-list-item | |
config: | |
badge: =((items.Audi_A6_TirePressureOK.state == "ON")?"OK":"Not OK") | |
badgeColor: =(items.Audi_A6_TirePressureOK.state == "ON")?"green":"red" | |
icon: =(items.Audi_A6_TirePressureOK.state == "ON")?"oh:pressure":"oh:pressure" | |
iconUseState: false | |
item: Audi_A6_TirePressureOK | |
title: ="Tyre pressure" | |
- component: oh-list-item | |
config: | |
badge: =((items.Audi_A6_Oilwarning.state == "ON")?"Not OK":"OK") | |
badgeColor: =(items.Audi_A6_Oilwarning.state == "ON")?"red":"green" | |
icon: =(items.Audi_A6_Oilwarning.state == "ON")?"oh:oil":"oh:oil" | |
iconUseState: false | |
item: Audi_A6_Oilwarning | |
title: ="Oil status" | |
- component: oh-list-item | |
config: | |
badge: =((items.Audi_A6_AlarmInspection.state == "ON")?"Yes":"No") | |
badgeColor: =(items.Audi_A6_AlarmInspection.state == "ON")?"red":"green" | |
icon: =(items.Audi_A6_AlarmInspection.state == "ON")?"oh:oil":"oh:oil" | |
iconUseState: false | |
item: Audi_A6_AlarmInspection | |
title: ="Inspection required" | |
- component: oh-list-item | |
config: | |
badge: =((items.Audi_A6_ParkingBreak.state == "ON")?"OK":"Not OK") | |
badgeColor: =(items.Audi_A6_ParkingBreak.state == "ON")?"green":"red" | |
iconUseState: false | |
item: Audi_A6_ParkingBreak | |
title: Parking brake | |
- component: oh-label-item | |
config: | |
item: Audi_A6_TotalRange | |
title: Range | |
- component: oh-label-item | |
config: | |
item: Audi_A6_RemainingFuel | |
title: Remaining fuel | |
- component: oh-label-item | |
config: | |
item: Audi_A6_DistanceAdBlue | |
title: AD Blue Range | |
- component: oh-label-item | |
config: | |
item: Audi_A6_Kilometer | |
title: Mileage | |
- component: oh-label-item | |
config: | |
item: Audi_A6_OutsideTemperature | |
title: Outside temperature | |
- component: oh-label-item | |
config: | |
item: Audi_A6_CurrentSpeed | |
title: Current speed | |
- component: oh-grid-col | |
config: | |
large: "33" | |
medium: "100" | |
small: "100" | |
width: "100" | |
xlarge: "33" | |
xsmall: "100" | |
slots: | |
default: | |
- component: oh-list-card | |
config: | |
title: Maintenance | |
slots: | |
default: | |
- component: oh-list-item | |
config: | |
badge: =((items.Audi_A6_MaintenanceActionRequired.state == "ON")?"Yes":"No") | |
badgeColor: =(items.Audi_A6_MaintenanceActionRequired.state == | |
"ON")?"red":"green" | |
item: Audi_A6_MaintenanceActionRequired | |
title: Maintenance action required | |
- component: oh-label-item | |
config: | |
item: Audi_A6_DistanceOilChange | |
title: Distance to oil change | |
- component: oh-label-item | |
config: | |
item: Audi_A6_IntervalOilChange | |
title: Interval to oil change | |
- component: oh-label-item | |
config: | |
item: Audi_A6_OilPercentage | |
title: Oil level | |
- component: oh-label-item | |
config: | |
item: Audi_A6_DistanceInspection | |
title: Distance until next inspection | |
- component: oh-label-item | |
config: | |
item: Audi_A6_TimetoInspection | |
title: Time until next inspection | |
- component: oh-grid-col | |
config: | |
large: "33" | |
medium: "100" | |
small: "100" | |
width: "100" | |
xlarge: "33" | |
xsmall: "100" | |
slots: | |
default: | |
- component: oh-list-card | |
config: | |
title: Actions | |
slots: | |
default: | |
- component: oh-toggle-item | |
config: | |
icon: oh:returnpipe | |
item: Audi_A6_UpdateVehicleStatus | |
title: Refresh data | |
- component: oh-toggle-item | |
config: | |
color: red | |
icon: oh:lock | |
item: Audi_A6_LockVehicle | |
title: Lock/Unlock vehicle | |
- component: oh-label-item | |
config: | |
item: Audi_A6_LastUpdate | |
label: =dayjs(items.Audi_A6_LastUpdate.state).fromNow() | |
title: Last update | |
- component: oh-label-item | |
config: | |
item: Audi_A6_LastAction | |
title: Last action | |
- component: oh-label-item | |
config: | |
item: Audi_A6_Timestamp | |
title: Last action time | |
- component: oh-label-item | |
config: | |
item: Audi_A6_Result | |
title: Last action result | |
- component: oh-label-item | |
config: | |
item: Audi_A6_Action | |
title: Action | |
- component: oh-label-item | |
config: | |
item: Audi_A6_ActionResult | |
title: Action result | |
- component: oh-label-item | |
config: | |
item: Audi_A6_ActionPending | |
title: Action pending | |
- component: oh-label-item | |
config: | |
item: Audi_A6_RateLimit | |
title: API rate limit | |
- component: oh-grid-row | |
config: {} | |
slots: | |
default: | |
- component: oh-grid-col | |
config: | |
large: "33" | |
medium: "100" | |
small: "100" | |
width: "100" | |
xlarge: "33" | |
xsmall: "100" | |
slots: | |
default: | |
- component: oh-list-card | |
config: | |
title: Doors status | |
slots: | |
default: | |
- component: oh-repeater | |
config: | |
fetchMetadata: semantics,widgetOrder | |
for: item | |
itemTags: | |
- DoorClosed | |
sourceType: itemsWithTags | |
slots: | |
default: | |
- component: oh-list-item | |
config: | |
badge: =(items[loop.item.name].state == | |
"CLOSED")?"Closed":(items[loop.item.name].state | |
== "OPEN")?"Opened":"N/A" | |
badgeColor: =(items[loop.item.name].state == | |
"CLOSED")?"green":(items[loop.item.name].state | |
== "OPEN")?"red":"gray" | |
title: =loop.item.label | |
- component: oh-grid-col | |
config: | |
large: "33" | |
medium: "100" | |
small: "100" | |
width: "100" | |
xlarge: "33" | |
xsmall: "100" | |
slots: | |
default: | |
- component: oh-list-card | |
config: | |
title: Windows status | |
slots: | |
default: | |
- component: oh-repeater | |
config: | |
fetchMetadata: semantics,widgetOrder | |
for: item | |
itemTags: | |
- WindowClosed | |
sourceType: itemsWithTags | |
slots: | |
default: | |
- component: oh-list-item | |
config: | |
badge: =(items[loop.item.name].state == | |
"CLOSED")?"Closed":(items[loop.item.name].state | |
== "OPEN")?"Opened":"N/A" | |
badgeColor: =(items[loop.item.name].state == | |
"CLOSED")?"green":(items[loop.item.name].state | |
== "OPEN")?"red":"gray" | |
title: =loop.item.label | |
- component: oh-grid-col | |
config: | |
large: "33" | |
medium: "100" | |
small: "100" | |
width: "100" | |
xlarge: "33" | |
xsmall: "100" | |
slots: | |
default: | |
- component: oh-list-card | |
config: | |
icon: oh:lock | |
title: Lock status | |
slots: | |
default: | |
- component: oh-repeater | |
config: | |
fetchMetadata: semantics,widgetOrder | |
for: item | |
itemTags: | |
- DoorLocked | |
sourceType: itemsWithTags | |
slots: | |
default: | |
- component: oh-list-item | |
config: | |
badge: =(items[loop.item.name].state == | |
"ON")?"Locked":(items[loop.item.name].state | |
== "OFF")?"Unlocked":"N/A" | |
badgeColor: =(items[loop.item.name].state == | |
"ON")?"green":(items[loop.item.name].state | |
== "OFF")?"red":"gray" | |
title: =loop.item.label | |
- component: oh-grid-row | |
config: {} | |
slots: | |
default: | |
- component: oh-grid-col | |
config: | |
large: "33" | |
medium: "100" | |
small: "100" | |
width: "100" | |
xlarge: "33" | |
xsmall: "100" | |
slots: | |
default: | |
- component: oh-list-card | |
config: | |
title: Locations | |
slots: | |
default: | |
- component: oh-label-item | |
config: | |
item: Audi_A6_LastPositionUpdate | |
label: =dayjs(items.Audi_A6_LastPositionUpdate.state).fromNow() | |
title: Last position update | |
- component: oh-label-item | |
config: | |
item: Audi_A6_Lastlocation | |
title: Last location | |
- component: oh-label-item | |
config: | |
item: Audi_A6_location_LastAddress | |
title: Last location address | |
- component: oh-label-item | |
config: | |
item: Audi_A6_ParkingTime | |
label: =dayjs(items.Audi_A6_ParkingTime.state).fromNow() | |
title: Last parking time | |
- component: oh-label-item | |
config: | |
item: Audi_A6_ParkingPosition | |
title: Last parking position | |
- component: oh-label-item | |
config: | |
item: Audi_A6_location_ParkingAddress | |
title: Last parking address | |
- component: oh-grid-col | |
config: | |
large: "33" | |
medium: "100" | |
small: "100" | |
width: "100" | |
xlarge: "33" | |
xsmall: "100" | |
slots: | |
default: | |
- component: oh-image-card | |
config: | |
item: Audi_A6_pictures_ImageUrl1 | |
masonry: null | |
grid: [] | |
canvas: null |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Group:Switch:AND(ON,OFF) gCarDoorsLocks | |
Group:Switch:AND(ON,OFF) gCarWindowsState | |
Group gCarWindowsPos | |
Group gCarDoorsSafety | |
// Equipment representing thing: | |
// connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX | |
// (2020 Audi A6 Avant TDI2.0 YYYYY A7 (BE-XXXXXX)) | |
Group Audi_A6 "2020 Audi A6 Avant TDI2.0 YYYYY A7 (BE-XXXXXX)" (gOutdoor) ["Car"] | |
Switch Audi_A6_UpdateVehicleStatus "Update Vehicle Status" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:control#update"} | |
Switch Audi_A6_VehicleLocked "Vehicle Locked" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:status#vehicleLocked"} | |
Switch Audi_A6_MaintenanceActionRequired "Maintenance Action Required" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:status#maintenanceRequired"} | |
Switch Audi_A6_AllWindowsClosed "All Windows Closed" (Audi_A6) ["OpenState"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:status#windowsClosed"} | |
Switch Audi_A6_TirePressureOK "Tire Pressure OK" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:status#tiresOk"} | |
String Audi_A6_pictures_ImageUrl1 "pictures_ImageUrl1" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:pictures#imageUrl1"} | |
// Number:Length Audi_A6_status_Odometer "Odometer status" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:status#odometer"} | |
DateTime Audi_A6_LastUpdate "Last Update [%1$tY-%1$tm-%1$td %1$tH:%1$tM:%1$tS]" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:general#lastUpdate"} | |
Number:Length Audi_A6_RateLimit "API Rate limit" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:general#rateLimit"} | |
Number:Length Audi_A6_Kilometer "Kilometer [%.0f km]" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:status#odometer"} | |
Number:Length Audi_A6_DistanceOilChange "Distance Oil Change [%.0f km]" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:maintenance#distanceOilChange"} | |
Number:Time Audi_A6_IntervalOilChange "Interval Oil Change [%.0f days]" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:maintenance#intervalOilChange"} | |
Number:Length Audi_A6_DistanceInspection "Distance Inspection [%.0f km]" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:maintenance#distanceToInspection"} | |
Number:Time Audi_A6_TimetoInspection "Time to Inspection [%.0f days]" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:maintenance#timeToInspection"} | |
Switch Audi_A6_Oilwarning "Oil warning" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:maintenance#oilWarningChange"} | |
Switch Audi_A6_AlarmInspection "Alarm Inspection" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:maintenance#alarmInspection"} | |
Number:Length Audi_A6_MonthlyMilage "Monthly Milage [%.0f km]" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:status#monthlyMilage"} | |
Switch Audi_A6_Oilwarninglevel "Oil warning level" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:maintenance#oilWarningLevel"} | |
Number:Dimensionless Audi_A6_OilPercentage "Oil Percentage [%.0f %%]" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:maintenance#oilPercentage"} | |
Number:Length Audi_A6_DistanceAdBlue "Distance Ad Blue [%.0f km]" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:maintenance#distanceAdBlue"} | |
Switch Audi_A6_ParkingLight "Parking Light" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:status#parkingLight"} | |
Number:Temperature Audi_A6_OutsideTemperature "Outside Temperature" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:status#tempOutside"} | |
Switch Audi_A6_ParkingBreak "Parking Break" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:status#parkingBrake"} | |
Number:Speed Audi_A6_CurrentSpeed "Current Speed" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:status#currentSpeed"} | |
Number:Length Audi_A6_TotalRange "Total Range [%.0f km]" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:range#totalRange"} | |
Number:Length Audi_A6_PrimaryRange "Primary Range [%.0f km]" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:range#primaryRange"} | |
Number Audi_A6_PrimaryFuelType "Primary Fuel Type" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:range#primaryFuelType"} | |
Number:Length Audi_A6_SecondaryRange "Secondary Range [%.0f km]" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:range#secondaryRange"} | |
Number Audi_A6_SecondaryFuelType "Secondary Fuel Type" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:range#secondaryFuelType"} | |
Number:Dimensionless Audi_A6_RemainingFuel "Remaining Fuel [%.0f %%]" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:range#fuelPercentage"} | |
String Audi_A6_FuelMethod "Fuel Method" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:range#fuelMethod"} | |
Number:Dimensionless Audi_A6_RemainingNaturalGas "Remaining Natural Gas" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:range#gasPercentage"} | |
Switch Audi_A6_FrontLeftLocked "Front Left Locked" (Audi_A6) ["Point","DoorLocked"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:doors#doorFrontLeftLocked"} | |
Contact Audi_A6_FrontLeftDoorClosed "Front left door Closed" (Audi_A6) ["OpenState","DoorClosed"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:doors#doorFrontLeftState"} | |
Switch Audi_A6_FrontLeftSafety "Front Left Safety" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:doors#doorFrontLeftSafety"} | |
Switch Audi_A6_RearLeftDoorLocked "Rear Left Door Locked" (Audi_A6) ["Point","DoorLocked"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:doors#doorRearLeftLocked"} | |
Contact Audi_A6_RearLeftDoorClosed "Rear Left Door Closed" (Audi_A6) ["OpenState","DoorClosed"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:doors#doorRearLeftState"} | |
Switch Audi_A6_RearLeftDoorSafety "Rear Left Door Safety" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:doors#doorRearLeftSafety"} | |
Switch Audi_A6_FrontRightDoorLocked "Front Right Door Locked" (Audi_A6) ["Point","DoorLocked"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:doors#doorFrontRightLocked"} | |
Contact Audi_A6_FrontRightDoorClosed "Front Right Door Closed" (Audi_A6) ["OpenState","DoorClosed"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:doors#doorFrontRightState"} | |
Switch Audi_A6_RightFrontDoorSafety "Right Front Door Safety" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:doors#doorFrontRightSafety"} | |
Switch Audi_A6_RearRightDoorLocked "Rear Right Door Locked" (Audi_A6) ["Point","DoorLocked"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:doors#doorRearRightLocked"} | |
Contact Audi_A6_RearRightDoorClosed "Rear Right Door Closed" (Audi_A6) ["OpenState","DoorClosed"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:doors#doorRearRightState"} | |
Switch Audi_A6_RearRightDoorSafety "Rear Right Door Safety" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:doors#doorRearRightSafety"} | |
Switch Audi_A6_TrunkLocked "Trunk Locked" (Audi_A6) ["Point","DoorLocked"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:doors#trunkLidLocked"} | |
Contact Audi_A6_TrunkClosed "Trunk Closed" (Audi_A6) ["OpenState","DoorClosed"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:doors#trunkLidState"} | |
Switch Audi_A6_TrunkSafety "Trunk Safety" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:doors#trunkLidSafety"} | |
Switch Audi_A6_HoodLocked "Hood Locked" (Audi_A6) ["Point","DoorLocked"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:doors#hoodLocked"} | |
Contact Audi_A6_HoodClosed "Hood Closed" (Audi_A6) ["OpenState","DoorClosed"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:doors#hoodState"} | |
Switch Audi_A6_HoodSafety "Hood Safety" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:doors#hoodSafety"} | |
Contact Audi_A6_FrontLeftWindowClosed "Front Left Window Closed" (Audi_A6) ["OpenState","WindowClosed"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:windows#windowFrontLeftState"} | |
Number:Dimensionless Audi_A6_FrontLeftWindowPosition "Front Left Window Position" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:windows#windowFrontLeftPos"} | |
Contact Audi_A6_RearLeftWindowClosed "Rear Left Window Closed" (Audi_A6) ["OpenState","WindowClosed"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:windows#windowRearLeftState"} | |
Number:Dimensionless Audi_A6_RearLeftWindowPosition "Rear Left Window Position" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:windows#windowRearLeftPos"} | |
Contact Audi_A6_FrontRightWindowClosed "Front Right Window Closed" (Audi_A6) ["OpenState","WindowClosed"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:windows#windowFrontRightState"} | |
Number:Dimensionless Audi_A6_FrontRightPosition "Front Right Position" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:windows#windowFrontRightPos"} | |
Contact Audi_A6_RearRightWindowClosed "Rear Right Window Closed" (Audi_A6) ["OpenState","WindowClosed"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:windows#windowRearRightState"} | |
Number:Dimensionless Audi_A6_RearRightPosition "Rear Right Position" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:windows#windowRearRightPos"} | |
Number Audi_A6_ConvertibleTop "Convertible Top" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:doors#covertableTopState"} | |
Contact Audi_A6_RoofFrontCoverClosed "Roof Front Cover Closed" (Audi_A6) ["OpenState","WindowClosed"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:windows#roofFrontCoverState"} | |
Contact Audi_A6_RoofRearCoverClosed "Roof Rear Cover Closed" (Audi_A6) ["OpenState","WindowClosed"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:windows#roofRearCoverState"} | |
Switch Audi_A6_RoofRearMotorCover "Roof Rear Motor Cover" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:status#roofRearMotorCoverState"} | |
Switch Audi_A6_ServiceFlapClosed "Service Flap Closed" (Audi_A6) ["OpenState","WindowClosed"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:status#serviceFlapState"} | |
Switch Audi_A6_Spoilerstate "Spoiler state" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:status#spoilerState"} | |
Switch Audi_A6_FrontLeftTirePressureOK "Front Left Tire Pressure OK" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:tires#tirePresFrontLeft"} | |
Switch Audi_A6_RearLeftPressureOK "Rear Left Pressure OK" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:tires#tirePresRearLeft"} | |
Switch Audi_A6_FrontRightTirePressureOK "Front Right Tire Pressure OK" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:tires#tirePresFrontRight"} | |
Switch Audi_A6_RearRightPressureOK "Rear Right Pressure OK" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:tires#tirePresRearRight"} | |
String Audi_A6_LastAction "Last Action" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:general#lastAction"} | |
String Audi_A6_ActionResult "Action Result" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:general#lastActionStatus"} | |
Switch Audi_A6_ActionPending "Action Pending" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:general#lastActionPending"} | |
Location Audi_A6_Lastlocation "Last location" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:location#locationPosition"} | |
DateTime Audi_A6_LastPositionUpdate "Last Position Update [%1$tY-%1$tm-%1$td %1$tH:%1$tM:%1$tS]" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:location#locationLastUpdate"} | |
String Audi_A6_location_LastAddress "Last location address" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:location#locationAddress"} | |
Location Audi_A6_ParkingPosition "Parking Position" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:location#parkingPosition"} | |
DateTime Audi_A6_ParkingTime "Parking Time [%1$tY-%1$tm-%1$td %1$tH:%1$tM:%1$tS]" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:location#parkingTime"} | |
String Audi_A6_location_ParkingAddress "Parking address" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:location#parkingAddress"} | |
Switch Audi_A6_LockVehicle "Lock Vehicle" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:control#lock"} | |
String Audi_A6_Action "Action" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:rluHistory1#rluOperation"} | |
DateTime Audi_A6_Timestamp "Timestamp [%1$tY-%1$tm-%1$td %1$tH:%1$tM:%1$tS]" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:rluHistory1#rluTimestamp"} | |
String Audi_A6_Result "Result" (Audi_A6) ["Point"] {channel="connectedcar:cnvehicle:xxxxxxxxxx:XXXXXXXXXXXXXXXX:rluHistory1#rluResult"} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment