initial commit v0.2.1

This commit is contained in:
buzera committed 2026-10-26 17:34:32 +02:00
commit 2b9a10979b
19 files changed
+1665

No files matched your search

@@ -0,0 +1,96 @@
{
"title": "Heating MPC",
"config": {
"step": {
"user": {
"title": "Heating MPC — room inputs",
"description": "Choose thermostat, read-only relay and room sensors. This integration NEVER commands the heater.",
"data": {
"climate_entity": "Existing Generic Thermostat",
"heater_entity": "Physical heating switch (read-only)",
"room_entities": "Individual room temperature sensors"
}
},
"weather": {
"title": "Primary weather sources",
"description": "Choose as many sensors per metric as needed and arrange them in priority order. If the preferred source is unavailable, the next one is used automatically. Outdoor temperature is mandatory; wind and cloud coverage are diagnostic-only in this version.",
"data": {
"outside_temperature_sources": "Outdoor temperature sources (ordered: preferred first)",
"outside_wind_sources": "Wind speed sources (optional)",
"outside_clouds_sources": "Cloud coverage sources (optional)"
}
},
"weather_extra": {
"title": "Additional weather sources",
"description": "Additional weather inputs are optional and used only for comparison/diagnostics in v0.2; they do not yet change MPC predictions.",
"data": {
"outside_humidity_sources": "Outdoor humidity sources (optional)",
"outside_feelslike_sources": "Feels-like temperature sources (optional)",
"outside_pressure_sources": "Atmospheric pressure sources (optional)",
"outside_visibility_sources": "Visibility sources (optional)",
"outside_rain_sources": "Rain sources (optional)",
"outside_snow_sources": "Snow sources (optional)"
}
},
"weights": {
"title": "Room priorities",
"description": "Each room has a relative comfort weight between 0.1 and 10; sensor entity is shown by each field."
}
},
"error": {
"invalid_rooms": "Select 1–12 distinct room sensors.",
"invalid_weather": "Select at least one outdoor temperature sensor, distinct from room sensors."
},
"abort": {
"already_configured": "Heating MPC is already configured."
}
},
"options": {
"step": {
"init": {
"title": "Heating MPC options",
"description": "Change room sensors and controller settings. This integration remains shadow-only.",
"data": {
"climate_entity": "Existing Generic Thermostat",
"heater_entity": "Physical heating switch (read-only)",
"room_entities": "Individual room temperature sensors",
"horizon_minutes": "Prediction horizon (minutes)",
"minimum_on_minutes": "Minimum ON time (minutes)",
"minimum_off_minutes": "Minimum OFF time (minutes)",
"switching_cost": "Switching cost",
"heating_cost": "Heating runtime cost",
"comfort_band": "Comfort tolerance (°C)"
}
},
"weather": {
"title": "Weather source priority",
"description": "Choose as many sensors per metric as needed and arrange them in priority order. If the preferred source is unavailable, the next one is used automatically. Outdoor temperature is mandatory; wind and cloud coverage are diagnostic-only in this version.",
"data": {
"outside_temperature_sources": "Outdoor temperature sources (ordered: preferred first)",
"outside_wind_sources": "Wind speed sources (optional)",
"outside_clouds_sources": "Cloud coverage sources (optional)"
}
},
"weather_extra": {
"title": "Additional weather sensors",
"description": "Additional weather inputs are optional and used only for comparison/diagnostics in v0.2; they do not yet change MPC predictions.",
"data": {
"outside_humidity_sources": "Outdoor humidity sources (optional)",
"outside_feelslike_sources": "Feels-like temperature sources (optional)",
"outside_pressure_sources": "Atmospheric pressure sources (optional)",
"outside_visibility_sources": "Visibility sources (optional)",
"outside_rain_sources": "Rain sources (optional)",
"outside_snow_sources": "Snow sources (optional)"
}
},
"weights": {
"title": "Room priorities",
"description": "Weights determine relative comfort importance, not physics coefficients."
}
},
"error": {
"invalid_rooms": "Select 1–12 distinct room sensors.",
"invalid_weather": "Select at least one outdoor temperature sensor, distinct from room sensors."
}
}
}
@@ -0,0 +1,96 @@
{
"title": "Heating MPC",
"config": {
"step": {
"user": {
"title": "Heating MPC — configurare camere",
"description": "Selectează termostatul, releul de monitorizat și senzorii camerelor. Integrarea NU comandă centrala.",
"data": {
"climate_entity": "Termostatul Generic Thermostat existent",
"heater_entity": "Releul fizic (numai citire)",
"room_entities": "Senzorii individuali din camere"
}
},
"weather": {
"title": "Surse meteo principale",
"description": "Alege câți senzori dorești pentru fiecare variabilă și ordonează-i după prioritate. Când prima sursă este indisponibilă, integrarea încearcă automat următoarea. Temperatura exterioară este obligatorie; vântul și nebulozitatea sunt acum doar diagnostice.",
"data": {
"outside_temperature_sources": "Senzori temperatură exterioară (prioritatea: primul selectat)",
"outside_wind_sources": "Senzori viteză vânt (opțional)",
"outside_clouds_sources": "Senzori nebulozitate (opțional)"
}
},
"weather_extra": {
"title": "Surse meteo suplimentare",
"description": "Datele suplimentare sunt opționale și doar pentru afișare și comparație în v0.2, nu intră încă în optimizarea MPC.",
"data": {
"outside_humidity_sources": "Senzori umiditate exterioară (opțional)",
"outside_feelslike_sources": "Senzori temperatură resimțită (opțional)",
"outside_pressure_sources": "Senzori presiune atmosferică (opțional)",
"outside_visibility_sources": "Senzori vizibilitate (opțional)",
"outside_rain_sources": "Senzori precipitații ploaie (opțional)",
"outside_snow_sources": "Senzori precipitații ninsoare (opțional)"
}
},
"weights": {
"title": "Ponderile camerelor",
"description": "Fiecare cameră are o pondere de confort între 0,1 și 10; senzorul este indicat în numele câmpului."
}
},
"error": {
"invalid_rooms": "Selectează 1–12 senzori diferiți.",
"invalid_weather": "Alege cel puțin un senzor de temperatură exterioară, diferit de senzorii camerelor."
},
"abort": {
"already_configured": "Heating MPC este deja configurat."
}
},
"options": {
"step": {
"init": {
"title": "Configurare Heating MPC",
"description": "Modifică senzorii, ponderile și optimizatorul. Rămâne activ doar modul de observație.",
"data": {
"climate_entity": "Termostatul Generic Thermostat existent",
"heater_entity": "Releul fizic (numai citire)",
"room_entities": "Senzorii individuali din camere",
"horizon_minutes": "Orizontul predicției (minute)",
"minimum_on_minutes": "Durată minimă ON (minute)",
"minimum_off_minutes": "Durată minimă OFF (minute)",
"switching_cost": "Penalizare comutări",
"heating_cost": "Penalizare durată încălzire",
"comfort_band": "Toleranță confort (°C)"
}
},
"weather": {
"title": "Prioritatea surselor meteo",
"description": "Alege câți senzori dorești pentru fiecare variabilă și ordonează-i după prioritate. Când prima sursă este indisponibilă, integrarea încearcă automat următoarea. Temperatura exterioară este obligatorie; vântul și nebulozitatea sunt acum doar diagnostice.",
"data": {
"outside_temperature_sources": "Senzori temperatură exterioară (prioritatea: primul selectat)",
"outside_wind_sources": "Senzori viteză vânt (opțional)",
"outside_clouds_sources": "Senzori nebulozitate (opțional)"
}
},
"weather_extra": {
"title": "Senzori meteo suplimentari",
"description": "Datele suplimentare sunt opționale și doar pentru afișare și comparație în v0.2, nu intră încă în optimizarea MPC.",
"data": {
"outside_humidity_sources": "Senzori umiditate exterioară (opțional)",
"outside_feelslike_sources": "Senzori temperatură resimțită (opțional)",
"outside_pressure_sources": "Senzori presiune atmosferică (opțional)",
"outside_visibility_sources": "Senzori vizibilitate (opțional)",
"outside_rain_sources": "Senzori precipitații ploaie (opțional)",
"outside_snow_sources": "Senzori precipitații ninsoare (opțional)"
}
},
"weights": {
"title": "Ponderi pentru camere",
"description": "Ponderile afectează importanța confortului, nu coeficienții fizici."
}
},
"error": {
"invalid_rooms": "Selectează 1–12 senzori diferiți.",
"invalid_weather": "Alege cel puțin un senzor de temperatură exterioară, diferit de senzorii camerelor."
}
}
}