Current section
Files
Jump to
Current section
Files
specs/climate.json
{
"category": "chassis",
"id_lsb": 36,
"name": "climate",
"api_intro": 2,
"message_types": [
{
"id": 0,
"name": "get_climate_state"
},
{
"id": 1,
"name": "climate_state"
},
{
"id": 2,
"name": "set_climate_profile"
},
{
"id": 3,
"name": "start_stop_hvac"
},
{
"id": 4,
"name": "start_stop_defogging"
},
{
"id": 5,
"name": "start_stop_defrosting"
},
{
"id": 6,
"name": "start_stop_ionising"
}
],
"id_msb": 0,
"properties": [
{
"size": 4,
"type": "float",
"description": "The inside temperature in celsius per IEEE 754 formatting",
"name": "inside_temperature",
"id": 1
},
{
"size": 4,
"type": "float",
"description": "The outside temperature in celsius per IEEE 754 formatting",
"name": "outside_temperature",
"id": 2
},
{
"size": 4,
"type": "float",
"description": "The driver temperature setting in celsius per IEEE 754 formatting",
"name": "driver_temperature_setting",
"id": 3
},
{
"size": 4,
"type": "float",
"description": "The passenger temperature setting in celsius per IEEE 754 formatting",
"name": "passenger_temperature_setting",
"id": 4
},
{
"type": "enum",
"size": 1,
"values": [
{
"name": "inactive",
"id": 0
},
{
"name": "active",
"id": 1
}
],
"id": 5,
"name": "hvac_state"
},
{
"type": "enum",
"size": 1,
"values": [
{
"name": "inactive",
"id": 0
},
{
"name": "active",
"id": 1
}
],
"id": 6,
"name": "defogging_state"
},
{
"type": "enum",
"size": 1,
"values": [
{
"name": "inactive",
"id": 0
},
{
"name": "active",
"id": 1
}
],
"id": 7,
"name": "defrosting_state"
},
{
"type": "enum",
"size": 1,
"values": [
{
"name": "inactive",
"id": 0
},
{
"name": "active",
"id": 1
}
],
"id": 8,
"name": "ionising_state"
},
{
"size": 4,
"type": "float",
"description": "The defrosting temperature setting in celsius per IEEE 754 formatting",
"name": "defrosting_temperature",
"id": 9
},
{
"items": [
{
"type": "enum",
"values": [
{
"name": "mondays",
"id": "Bit 0"
},
{
"name": "tuesdays",
"id": "Bit 1"
},
{
"name": "wednesdays",
"id": "Bit 2"
},
{
"name": "thursday",
"id": "Bit 3"
},
{
"name": "fridays",
"id": "Bit 4"
},
{
"name": "saturdays",
"id": "Bit 5"
},
{
"name": "sundays",
"id": "Bit 6"
},
{
"name": "constant",
"id": "Bit 0"
}
],
"name": "auto_hvac_activated",
"size": 1
},
{
"size": 1,
"type": "integer",
"description": "Value between 0 and 23",
"name": "monday_starting_hour"
},
{
"size": 1,
"type": "integer",
"description": "Value between 0 and 59",
"name": "monday_starting_minute"
},
{
"size": 1,
"type": "integer",
"description": "Value between 0 and 23",
"name": "tuesday_starting_hour"
},
{
"size": 1,
"type": "integer",
"description": "Value between 0 and 59",
"name": "tuesday_starting_minute"
},
{
"size": 1,
"type": "integer",
"description": "Value between 0 and 23",
"name": "wednesday_starting_hour"
},
{
"size": 1,
"type": "integer",
"description": "Value between 0 and 59",
"name": "wednesday_starting_minute"
},
{
"size": 1,
"type": "integer",
"description": "Value between 0 and 23",
"name": "thursday_starting_hour"
},
{
"size": 1,
"type": "integer",
"description": "Value between 0 and 59",
"name": "thursday_starting_minute"
},
{
"size": 1,
"type": "integer",
"description": "Value between 0 and 23",
"name": "friday_starting_hour"
},
{
"size": 1,
"type": "integer",
"description": "Value between 0 and 59",
"name": "friday_starting_minute"
},
{
"size": 1,
"type": "integer",
"description": "Value between 0 and 23",
"name": "saturday_starting_hour"
},
{
"size": 1,
"type": "integer",
"description": "Value between 0 and 59",
"name": "saturday_starting_minute"
},
{
"size": 1,
"type": "integer",
"description": "Value between 0 and 23",
"name": "sunday_starting_hour"
},
{
"size": 1,
"type": "integer",
"description": "Value between 0 and 59",
"name": "sunday_starting_minute"
}
],
"size": 15,
"type": "integer",
"id": 10,
"name": "auto_hvac_profile"
}
],
"api_update": 5
}