mirror of
https://github.com/basnijholt/adaptive-lighting.git
synced 2026-09-20 02:34:05 +02:00
Users have complained about the overwhelming number of options (28+) in the configuration UI. This change splits the options into two steps: **Basic Settings (9 options):** - lights, min/max brightness, min/max color temp - sleep brightness, sleep color temp, transition, interval **Advanced Settings (20+ options):** - All other options (sunrise/sunset times, offsets, brightness modes, take_over_control, detect_non_ha_changes, etc.) The flow now works as: 1. User configures basic options 2. Menu appears: "Configure advanced options" or "Save and finish" 3. If advanced chosen, show advanced options form 4. Save combined options Changes: - Add BASIC_OPTIONS constant to const.py - Refactor OptionsFlowHandler with async_step_init, async_step_advanced, async_step_finish methods - Update strings.json with menu_options and advanced step - Update all 34 translation files with translated menu/titles - Update tests for multi-step flow Note for Weblate: After merging, run "Rescan all translation files" to pick up the new structure. Existing translations are preserved.
193 lines
12 KiB
JSON
193 lines
12 KiB
JSON
{
|
|
"title": "Adaptiv Belysning",
|
|
"config": {
|
|
"step": {
|
|
"user": {
|
|
"title": "Vælg et navn for denne Adaptive Belysning",
|
|
"description": "Vælg et navn til denne konfiguration. Du kan køre flere konfigurationer af Adaptiv Belysning, og hver af dem kan indeholde flere lys!",
|
|
"data": {
|
|
"name": "Navn"
|
|
}
|
|
}
|
|
},
|
|
"abort": {
|
|
"already_configured": "Denne enhed er allerede konfigureret"
|
|
}
|
|
},
|
|
"options": {
|
|
"step": {
|
|
"init": {
|
|
"title": "Adaptiv Belysnings indstillinger",
|
|
"description": "Alle indstillinger tilhørende en Adaptiv Belysnings komponent. Indstillingernes navne svarer til YAML indstillingernes. Ingen indstillinger vises hvis du allerede har konfigureret den i YAML.",
|
|
"data": {
|
|
"lights": "lights: lyskilder",
|
|
"interval": "interval: Tid imellem opdateringer (i sekunder)",
|
|
"max_brightness": "max_brightness: Højeste lysstyrke i cyklussen. (%)",
|
|
"max_color_temp": "max_color_temp: Koldeste lystemperatur i cyklussen. (Kelvin)",
|
|
"min_brightness": "min_brightness: Laveste lysstyrke i cyklussen. (%)",
|
|
"min_color_temp": "min_color_temp: Varmeste lystemperatur i cyklussen. (Kelvin)",
|
|
"sleep_brightness": "sleep_brightness, Lysstyrke for Sleep Mode. (%)",
|
|
"sleep_color_temp": "sleep_color_temp: Farvetemperatur under Sleep Mode. (Kelvin)",
|
|
"transition": "Overgangsperiode når en ændring i lyset udføres (i sekunder)"
|
|
},
|
|
"data_description": {
|
|
"interval": "Frekvens til at tilpasse lysene, i sekunder. 🔄",
|
|
"sleep_brightness": "Lysstyrkeprocent af lys i søvntilstand. 😴",
|
|
"transition": "Varighed af overgang, når lys ændres, i sekunder. 🕑",
|
|
"sleep_color_temp": "Farvetemperatur i søvntilstand (bruges når `sleep_rgb_or_color_temp` er `color_temp`) i Kelvin. 😴"
|
|
},
|
|
"menu_options": {
|
|
"advanced": "Konfigurer avancerede indstillinger",
|
|
"finish": "Gem og afslut"
|
|
}
|
|
},
|
|
"advanced": {
|
|
"title": "Avancerede indstillinger",
|
|
"description": "Konfigurer avancerede Adaptive Lighting indstillinger. De fleste brugere behøver ikke at ændre disse indstillinger.",
|
|
"data": {
|
|
"initial_transition": "initial_transition: Hvor lang overgang når lyset går fra 'off' til 'on' eller når 'sleep_state' skiftes. (i sekunder)",
|
|
"only_once": "only_once: Juster udelukkende lysene adaptivt i øjeblikket de tændes.",
|
|
"prefer_rgb_color": "prefer_rgb_color: Brug 'rgb_color' istedet for 'color_temp' når muligt.",
|
|
"separate_turn_on_commands": "separate_turn_on_commands: Adskil kommandoerne for hver attribut (color, brightness, etc.) ved 'light.turn_on' (nødvendigt for bestemte lys).",
|
|
"sunrise_offset": "sunrise_offset: Hvor længe før (-) eller efter (+) at definere solopgangen i cyklussen (+/- sekunder)",
|
|
"sunrise_time": "sunrise_time: Manuel overstyring af solopgangstidspunktet, hvis 'None', bruges det egentlige tidspunkt din lokation. (HH:MM:SS)",
|
|
"sunset_offset": "sunset_offset: Hvor længe før (-) eller efter (+) at definere solnedgangen i cyklussen (+/- sekunder)",
|
|
"sunset_time": "sunset_time: Manuel overstyring af solnedgangstidspunktet, hvis 'None', bruges det egentlige tidspunkt for din lokation. (HH:MM:SS)",
|
|
"take_over_control": "take_over_control: Hvis andet end Adaptiv Belysning kalder 'light.turn_on' på et lys der allerede er tændt, afbryd adaptering af lyset indtil at det tændes igen.",
|
|
"detect_non_ha_changes": "detect_non_ha_changes: Registrer alle ændringer på >10% på et lys (også udenfor HA), kræver at 'take_over_control' er slået til (kalder 'homeassistant.update_entity' hvert 'interval'!)",
|
|
"transition_until_sleep": "overgang_til_sove: Når aktiveret, vil adaptiv belysning behandle søvnindstillinger som minimum, og overgår til disse værdier efter solnedgang. 🌙",
|
|
"adapt_only_on_bare_turn_on": "tilpas_kun_ved_enkelt_tænd: Når du tænder lys for første gang. Hvis indstillet til 'true', tilpasser AL kun, hvis 'lys.tænd' er kaldt uden at angive farve eller lysstyrke. ❌🌈 Dette forhindrer f.eks. tilpasning, når du aktiverer en scene. Hvis indstillet til 'false' tilpasser AL sig uanset tilstanden af farve eller lysstyrke i den oprindelige 'service_data'. Har brug for at 'take_over_control' er aktiveret. 🕵️",
|
|
"include_config_in_attributes": "include_config_in_attributes: Vis alle indstillinger som attributter for kontakten når dette er sat til »true«. 📝"
|
|
},
|
|
"data_description": {
|
|
"sleep_rgb_or_color_temp": "Brug enten `\"rgb_farve\"` eller `\"farve_temp\"` i søvntilstand. 🌙",
|
|
"sleep_transition": "Varigheden af overgangen, når \"sovetilstand\" skiftes, i sekunder. 😴",
|
|
"sunrise_time": "Sæt en fast tid (HH:MM:SS) for solopgang. 🌅",
|
|
"sunset_time": "Sæt en fast tid (HH:MM:SS) for solnedgang. 🌇",
|
|
"min_sunrise_time": "Indstil den tidligste virtuelle solopgangstid (HH:MM:SS), hvilket giver mulighed for senere solopgange. 🌅",
|
|
"max_sunrise_time": "Indstil den seneste virtuelle solopgangstid (HH:MM:SS), hvilket giver mulighed for tidligere solopgange. 🌅",
|
|
"autoreset_control_seconds": "Nulstil automatisk den manuelle styring efter et antal sekunder. Indstil til 0 for at deaktivere. ⏲️",
|
|
"min_sunset_time": "Indstil den tidligste virtuelle solnedgangstid (HH:MM:SS), hvilket giver mulighed for senere solnedgange. 🌇",
|
|
"adapt_delay": "Ventetid (sekunder) mellem lyset tændes og Adaptive Lighting anvender ændringer. Kan hjælpe med at undgå flimren. ⏲️",
|
|
"sunset_offset": "Juster solnedgang tid med et positivt eller negativt offset, i sekunder. ⏰",
|
|
"sunrise_offset": "Juster solopgangstiden med en positiv eller negativ offset på få sekunder. ⏰",
|
|
"max_sunset_time": "Indstil den seneste virtuelle solnedgangstid (HH:MM:SS), hvilket giver mulighed for tidligere solnedgange. 🌇",
|
|
"brightness_mode": "Lysstyrketilstand til brug. Mulige værdier er \"default\", \"linear\" og \"tanh\" (bruger \"brightness_mode_time_dark\" og \"brightness_mode_time_light\"). 📈",
|
|
"send_split_delay": "Forsinkelse (ms) mellem »separate_turn_on_commands« for lyskilder som ikke understøtter simultane styrke- og farveindstillinger. ⏲️",
|
|
"initial_transition": "Den første overgangs varighed når lysene ændres fra »off« til »on« i sekunder. ⏲️"
|
|
}
|
|
}
|
|
},
|
|
"error": {
|
|
"option_error": "Ugyldig indstilling",
|
|
"entity_missing": "Et udvalgt lys blev ikke fundet "
|
|
}
|
|
},
|
|
"services": {
|
|
"apply": {
|
|
"description": "Anvender de aktuelle Adaptive Lighting indstillinger på lys.",
|
|
"fields": {
|
|
"prefer_rgb_color": {
|
|
"description": "Om man vil foretrække RGB-farvejustering frem for lysfarvetemperatur, når det er muligt. 🌈"
|
|
},
|
|
"transition": {
|
|
"description": "Varighed af overgang, når lys ændres, i sekunder. 🕑"
|
|
},
|
|
"turn_on_lights": {
|
|
"description": "Om lys der i øjeblikket er slukket, skal tændes. 🔆"
|
|
},
|
|
"adapt_brightness": {
|
|
"description": "Om lysstyrken skal tilpasses. 🌞"
|
|
},
|
|
"lights": {
|
|
"description": "Et lys (eller liste over lys) som indstillingerne skal anvendes til. 💡"
|
|
},
|
|
"adapt_color": {
|
|
"description": "Om farven på støttelys skal tilpasses. 🌈"
|
|
}
|
|
}
|
|
},
|
|
"change_switch_settings": {
|
|
"fields": {
|
|
"entity_id": {
|
|
"description": "Entity ID af kontakten. 📝"
|
|
},
|
|
"turn_on_lights": {
|
|
"description": "Om lys der i øjeblikket er slukket, skal tændes. 🔆"
|
|
},
|
|
"sleep_transition": {
|
|
"description": "Varigheden af overgangen, når \"sovetilstand\" skiftes, i sekunder. 😴"
|
|
},
|
|
"only_once": {
|
|
"description": "Tilpas kun lys, når de er tændt ('sand'), eller fortsæt med at tilpasse dem ('falsk'). 🔄"
|
|
},
|
|
"prefer_rgb_color": {
|
|
"description": "Om man vil foretrække RGB-farvejustering frem for lysfarvetemperatur, når det er muligt. 🌈"
|
|
},
|
|
"sleep_brightness": {
|
|
"description": "Lysstyrkeprocent af lys i søvntilstand. 😴"
|
|
},
|
|
"sunrise_time": {
|
|
"description": "Sæt en fast tid (HH:MM:SS) til solopgang. 🌅"
|
|
},
|
|
"sunrise_offset": {
|
|
"description": "Juster solopgangstiden med et positivt eller negativt offset, i sekunder. ⏰"
|
|
},
|
|
"sunset_offset": {
|
|
"description": "Juster solnedgang tid med et positivt eller negativt offset, i sekunder. ⏰"
|
|
},
|
|
"sunset_time": {
|
|
"description": "Sæt en fast tid (HH:MM:SS) for solnedgang. 🌇"
|
|
},
|
|
"max_sunrise_time": {
|
|
"description": "Indstil den seneste virtuelle solopgangstid (HH:MM:SS), hvilket giver mulighed for tidligere solopgange. 🌅"
|
|
},
|
|
"min_sunset_time": {
|
|
"description": "Indstil den tidligste virtuelle solnedgangstid (HH:MM:SS), hvilket giver mulighed for senere solnedgange. 🌇"
|
|
},
|
|
"transition": {
|
|
"description": "Varighed af overgang, når lys ændres, i sekunder. 🕑"
|
|
},
|
|
"autoreset_control_seconds": {
|
|
"description": "Nulstil automatisk den manuelle styring efter et antal sekunder. Indstil til 0 for at deaktivere. ⏲️"
|
|
},
|
|
"adapt_delay": {
|
|
"description": "Ventetid (sekunder) mellem lyset tændes og Adaptive Lighting anvender ændringer. Kan hjælpe med at undgå flimren. ⏲️"
|
|
},
|
|
"max_brightness": {
|
|
"description": "Maksimal lysstyrkeprocent. 💡"
|
|
},
|
|
"max_color_temp": {
|
|
"description": "Koldeste farvetemperatur i Kelvin. ❄️"
|
|
},
|
|
"min_brightness": {
|
|
"description": "Mindste lysstyrkeprocent. 💡"
|
|
},
|
|
"min_color_temp": {
|
|
"description": "Varmste farvetemperatur i Kelvin. 🔥"
|
|
},
|
|
"sleep_color_temp": {
|
|
"description": "Farvetemperatur i søvntilstand (bruges når `sleep_rgb_or_color_temp` er `color_temp`) i Kelvin. 😴"
|
|
},
|
|
"send_split_delay": {
|
|
"description": "Forsinkelse (ms) mellem »separate_turn_on_commands« for lyskilder som ikke understøtter simultane styrke- og farveindstillinger. ⏲️"
|
|
},
|
|
"detect_non_ha_changes": {
|
|
"description": "Opdager og stopper tilpasningen ved tilstandsændringer, som ikke er udløst af »light.turn_on«. Indstillingen »take_over_control« skal være aktiveret. 🕵️ Advarsel: ⚠️ Nogle lyskilder kan rapportere en falsk tændt-tilstand, hvilket kan medføre af lyskilden tændes når det ikke er meningen. Slå denne funktion fra, hvis du oplever dette problem."
|
|
},
|
|
"initial_transition": {
|
|
"description": "Den første overgangs varighed når lysene ændres fra »off« til »on« i sekunder. ⏲️"
|
|
}
|
|
},
|
|
"description": "Skift de indstillinger du ønsker i kontakten. Alle muligheder her er de samme som i konfigurationsflowet."
|
|
},
|
|
"set_manual_control": {
|
|
"description": "Markér om et lys er 'manuelt kontrolleret'.",
|
|
"fields": {
|
|
"lights": {
|
|
"description": "entity_id(er) af lys, hvis ikke specificeret, vil alle lys i kontakten være valgt. 💡"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|