{ "id": "ha_attribute_mode_guard", "category": "advanced", "name": { "pl": "Atrybut HA + okno + dostępność", "en": "HA attribute + window + availability" }, "description": { "pl": "Czyta atrybut hvac_action, dostępność encji i stan okna, aby zatrzymać HVAC tylko przy wiarygodnych danych.", "en": "Reads hvac_action, entity availability and window state to stop HVAC only when the data is trustworthy." }, "flow": { "nodes": [ { "id": "node-00000000-0000-4000-8000-000000000337", "kind": "ha_attribute", "x": 35, "y": 60, "config": { "entity_id": "climate.living_room", "attribute": "hvac_action", "operator": "neq", "value": "idle" } }, { "id": "node-00000000-0000-4000-8000-000000000338", "kind": "ha_state", "x": 35, "y": 180, "config": { "entity_id": "binary_sensor.window", "operator": "eq", "value": "on" } }, { "id": "node-00000000-0000-4000-8000-000000000339", "kind": "ha_available", "x": 35, "y": 300, "config": { "entity_id": "climate.living_room" } }, { "id": "node-00000000-0000-4000-8000-000000000340", "kind": "logic_and", "x": 315, "y": 180, "config": {} }, { "id": "node-00000000-0000-4000-8000-000000000341", "kind": "zone_thermostat", "x": 575, "y": 180, "config": { "zone_id": "$zone1", "preset": "auto", "setpoint": 21, "mode": "auto", "cooldown_seconds": 60, "power": false } } ], "edges": [ { "id": "edge-00000000-0000-4000-8000-000000000342", "from": "node-00000000-0000-4000-8000-000000000337", "to": "node-00000000-0000-4000-8000-000000000340" }, { "id": "edge-00000000-0000-4000-8000-000000000343", "from": "node-00000000-0000-4000-8000-000000000338", "to": "node-00000000-0000-4000-8000-000000000340" }, { "id": "edge-00000000-0000-4000-8000-000000000344", "from": "node-00000000-0000-4000-8000-000000000339", "to": "node-00000000-0000-4000-8000-000000000340" }, { "id": "edge-00000000-0000-4000-8000-000000000345", "from": "node-00000000-0000-4000-8000-000000000340", "to": "node-00000000-0000-4000-8000-000000000341" } ] } }