feat: integrate cabin CAN and verified dynamic seat modes

This commit is contained in:
vee
2026-08-04 17:51:38 +08:00
parent 155fbb59ba
commit dc7c91800e
99 changed files with 51897 additions and 3618 deletions
+15 -3
View File
@@ -71,14 +71,14 @@ spec:
risk_level: low
confirmation_policy: on_ambiguity
- name: climate.set_outlet_mode
description: Direct a zone outlet toward the face or feet.
description: Select a whole-cabin vehicle CAN airflow mode; face and feet remain valid zone-level virtual controls.
target_devices: [hvac]
target_scopes: [driver, passenger, rear_left, rear_right]
target_scopes: [driver, passenger, rear_left, rear_right, vehicle]
parameters:
- name: mode
type: string
required: true
allowed_values: [face, feet]
allowed_values: [face, face_feet, feet, feet_defrost, defrost, face_feet_defrost, face_defrost]
description: Absolute outlet direction.
risk_level: low
confirmation_policy: on_ambiguity
@@ -94,3 +94,15 @@ spec:
description: Absolute front defrost state.
risk_level: medium
confirmation_policy: on_ambiguity
- name: climate.set_control_mode
description: Select manual or automatic HVAC control through the verified vehicle CAN command.
target_devices: [hvac]
target_scopes: [vehicle]
parameters:
- name: mode
type: string
required: true
allowed_values: [manual, auto]
description: Absolute HVAC control strategy.
risk_level: low
confirmation_policy: on_ambiguity
@@ -63,7 +63,30 @@
"type": "object",
"additionalProperties": false,
"required": ["mode"],
"properties": {"mode": {"enum": ["face", "feet"]}}
"properties": {
"mode": {
"enum": [
"face",
"face_feet",
"feet",
"feet_defrost",
"defrost",
"face_feet_defrost",
"face_defrost"
]
}
}
}
}
},
{
"properties": {
"capability": {"const": "climate.set_control_mode"},
"parameters": {
"type": "object",
"additionalProperties": false,
"required": ["mode"],
"properties": {"mode": {"enum": ["manual", "auto"]}}
}
}
}