109 lines
3.4 KiB
JSON
109 lines
3.4 KiB
JSON
{
|
|
"title": "GREE Controller",
|
|
"config": {
|
|
"step": {
|
|
"user": {
|
|
"title": "Connect to GREE Controller",
|
|
"description": "Connect Home Assistant to the standalone Rust controller. Device commands will be proxied through the controller instead of the built-in GREE integration.",
|
|
"data": {
|
|
"url": "Controller URL",
|
|
"token": "API token"
|
|
}
|
|
}
|
|
},
|
|
"error": {
|
|
"cannot_connect": "Cannot connect to GREE Controller",
|
|
"invalid_auth": "Invalid controller API token"
|
|
},
|
|
"abort": {
|
|
"already_configured": "GREE Controller is already configured"
|
|
}
|
|
},
|
|
"entity": {
|
|
"climate": {
|
|
"direct_control": {
|
|
"name": "Direct control",
|
|
"state_attributes": {
|
|
"fan_mode": {
|
|
"state": {
|
|
"auto": "Auto",
|
|
"low": "Low",
|
|
"medium_low": "Medium-low",
|
|
"medium": "Medium",
|
|
"medium_high": "Medium-high",
|
|
"high": "High"
|
|
}
|
|
},
|
|
"swing_mode": {
|
|
"state": {
|
|
"off": "Off",
|
|
"on": "Full range (Auto)",
|
|
"fixed_upper": "Fixed: Top",
|
|
"fixed_upper_middle": "Fixed: Upper-middle",
|
|
"fixed_middle": "Fixed: Middle",
|
|
"fixed_lower_middle": "Fixed: Lower-middle",
|
|
"fixed_lower": "Fixed: Bottom",
|
|
"swing_upper": "Swing: Top",
|
|
"swing_upper_middle": "Swing: Upper-middle",
|
|
"swing_middle": "Swing: Middle",
|
|
"swing_lower_middle": "Swing: Lower-middle",
|
|
"swing_lower": "Swing: Bottom"
|
|
}
|
|
},
|
|
"swing_horizontal_mode": {
|
|
"state": {
|
|
"off": "Off",
|
|
"on": "Full range (Auto)",
|
|
"fixed_left": "Fixed: Left",
|
|
"fixed_left_middle": "Fixed: Left-middle",
|
|
"fixed_middle": "Fixed: Middle",
|
|
"fixed_right_middle": "Fixed: Middle-right",
|
|
"fixed_right": "Fixed: Right"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"zone_thermostat": {
|
|
"name": "Thermostat",
|
|
"state_attributes": {
|
|
"preset_mode": {
|
|
"state": {
|
|
"auto": "Auto schedule",
|
|
"comfort": "Comfort",
|
|
"sleep": "Sleep",
|
|
"away": "Away"
|
|
}
|
|
},
|
|
"swing_mode": {
|
|
"state": {
|
|
"off": "Off",
|
|
"on": "Full range (Auto)",
|
|
"fixed_upper": "Fixed: Top",
|
|
"fixed_upper_middle": "Fixed: Upper-middle",
|
|
"fixed_middle": "Fixed: Middle",
|
|
"fixed_lower_middle": "Fixed: Lower-middle",
|
|
"fixed_lower": "Fixed: Bottom",
|
|
"swing_upper": "Swing: Top",
|
|
"swing_upper_middle": "Swing: Upper-middle",
|
|
"swing_middle": "Swing: Middle",
|
|
"swing_lower_middle": "Swing: Lower-middle",
|
|
"swing_lower": "Swing: Bottom"
|
|
}
|
|
},
|
|
"swing_horizontal_mode": {
|
|
"state": {
|
|
"off": "Off",
|
|
"on": "Full range (Auto)",
|
|
"fixed_left": "Fixed: Left",
|
|
"fixed_left_middle": "Fixed: Left-middle",
|
|
"fixed_middle": "Fixed: Middle",
|
|
"fixed_right_middle": "Fixed: Middle-right",
|
|
"fixed_right": "Fixed: Right"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|