This commit is contained in:
Mateusz Gruszczyński
2026-08-27 22:58:13 +02:00
parent b93a1f2d92
commit 6572ff368b
19 changed files with 398 additions and 51 deletions
@@ -152,7 +152,7 @@ class GreeControllerClimate(CoordinatorEntity[GreeControllerCoordinator], Climat
super().__init__(coordinator)
self._device_id = device_id
self._attr_unique_id = f"{device_id}-climate"
self._attr_name = None
self._attr_name = "Direct control"
if requested_entity_id:
# This is intentionally limited to same-domain takeover migrations.
# The setup guard above prevents accidental collisions.
@@ -338,7 +338,19 @@ class GreeControllerZoneClimate(CoordinatorEntity[GreeControllerCoordinator], Cl
"preset_override": zone.get("preset_override"),
"demand": bool(zone.get("demand", False)),
"device_setpoint": zone.get("device_setpoint"),
"control_source": zone.get("control_source"),
"temperature_source": zone.get("control_source"),
"control_owner": zone.get("control_owner"),
"control_source": zone.get("control_command_source"),
"control_since": zone.get("control_since"),
"resume_at": zone.get("resume_at"),
"control_reason": zone.get("control_reason"),
"blocked_reason": zone.get("blocked_reason"),
"lockout_until": zone.get("lockout_until"),
"desired_power": zone.get("desired_power"),
"desired_mode": zone.get("desired_mode"),
"actual_power": zone.get("actual_power"),
"actual_mode": zone.get("actual_mode"),
"actual_setpoint": zone.get("actual_setpoint"),
"current_schedule": zone.get("current_schedule_name"),
}
@@ -1,7 +1,7 @@
{
"domain": "gree_controller",
"name": "GREE Controller",
"version": "0.7.13",
"version": "0.8.0",
"config_flow": true,
"integration_type": "hub",
"iot_class": "local_polling",