This commit is contained in:
Mateusz Gruszczyński
2026-08-24 14:46:57 +02:00
parent 085431efb8
commit 4f70e36e89
14 changed files with 488 additions and 51 deletions
+44 -1
View File
@@ -400,6 +400,49 @@
"debug.apiOnly": "API logs",
"debug.empty": "No debug events yet.",
"toast.exported": "Configuration exported",
"toast.imported": "Configuration imported"
"toast.imported": "Configuration imported",
"nav.simulation": "Simulator",
"simulation.eyebrow": "Simulator",
"simulation.title": "Automation simulator",
"simulation.description": "Preview how the thermostat and automation logic currently reason about each zone: temperatures, targets, demand, standby behavior and the next scheduled events.",
"simulation.timelineEyebrow": "Timeline",
"simulation.timelineTitle": "What will happen next",
"simulation.zoneEyebrow": "Zones",
"simulation.zoneTitle": "Thermostat decision flow",
"simulation.rulesEyebrow": "Rules",
"simulation.rulesTitle": "Automation rules",
"simulation.houseMode": "House mode",
"simulation.strategy": "Strategy: {strategy}",
"simulation.outdoor": "Outdoor",
"simulation.generatedAt": "Generated: {time}",
"simulation.activeZones": "Active zones",
"simulation.requestingZones": "Requesting comfort: {count}",
"simulation.rulesLabel": "Active rules",
"simulation.eventsQueued": "Queued events: {count}",
"simulation.house": "House",
"simulation.stepRoom": "Room reading",
"simulation.stepTarget": "Target",
"simulation.stepDecision": "Decision",
"simulation.stepCommand": "Unit command",
"simulation.hysteresis": "Hysteresis {value}°C",
"simulation.deviceSetpoint": "Device setpoint",
"simulation.quietIfSupported": "If supported",
"simulation.manual": "Manual",
"simulation.noCommand": "No command preview",
"simulation.noActionPreview": "No direct action payload",
"simulation.ruleOnDevice": "Action on device: {device}",
"simulation.nextReady": "Ready again",
"simulation.noRules": "No active automation rules.",
"simulation.waitingForData": "Waiting for data",
"simulation.stateDemand": "Demand",
"simulation.stateSatisfied": "Satisfied",
"simulation.reasonDisabled": "Zone is disabled, so the thermostat does not send control commands.",
"simulation.reasonHouseOff": "The global house mode is off, so this zone stays inactive.",
"simulation.reasonWaiting": "The simulator is waiting for a valid room temperature and target.",
"simulation.reasonDemand": "Room needs {mode}. Thermostat compares the reading with the target {target}°C using hysteresis {hysteresis}°C.",
"simulation.reasonSatisfied": "Target is reached. The thermostat moves the unit into standby around {standby}°C to keep the room quiet and stable.",
"simulation.activeTargetLabel": "Active target before device rounding: {value}°C",
"simulation.standbyTargetLabel": "Standby target before device rounding: {value}°C",
"common.fan": "Fan"
}
}