@@ -489,6 +489,7 @@ api:
|
|||||||
date_color: int
|
date_color: int
|
||||||
time_format: string
|
time_format: string
|
||||||
time_color: int
|
time_color: int
|
||||||
|
meridiem: string[]
|
||||||
chip_font_size: int
|
chip_font_size: int
|
||||||
notification_icon: string
|
notification_icon: string
|
||||||
notification_icon_color_normal: int[]
|
notification_icon_color_normal: int[]
|
||||||
@@ -506,6 +507,7 @@ api:
|
|||||||
// Localization
|
// Localization
|
||||||
ESP_LOGV(TAG, "Load localization");
|
ESP_LOGV(TAG, "Load localization");
|
||||||
id(mui_time_format) = time_format;
|
id(mui_time_format) = time_format;
|
||||||
|
id(mui_meridiem) = meridiem;
|
||||||
|
|
||||||
// Date/Time colors
|
// Date/Time colors
|
||||||
ESP_LOGV(TAG, "Load date/time colors");
|
ESP_LOGV(TAG, "Load date/time colors");
|
||||||
@@ -795,6 +797,10 @@ globals:
|
|||||||
type: uint
|
type: uint
|
||||||
restore_value: true
|
restore_value: true
|
||||||
initial_value: '65535'
|
initial_value: '65535'
|
||||||
|
- id: mui_meridiem
|
||||||
|
type: std::vector<std::string>
|
||||||
|
restore_value: false
|
||||||
|
initial_value: '{"AM", "PM"}'
|
||||||
|
|
||||||
##### Chips #####
|
##### Chips #####
|
||||||
- id: home_chip_font_size
|
- id: home_chip_font_size
|
||||||
@@ -2218,7 +2224,7 @@ script:
|
|||||||
std::string time_format_str = id(mui_time_format);
|
std::string time_format_str = id(mui_time_format);
|
||||||
if (time_format_str.find("%p") != std::string::npos)
|
if (time_format_str.find("%p") != std::string::npos)
|
||||||
{
|
{
|
||||||
std::string meridiem_text = id(time_provider).now().strftime("%p");
|
std::string meridiem_text = (id(time_provider).now().hour<12) ? id(mui_meridiem)[0] : id(mui_meridiem)[1];
|
||||||
disp1->set_component_text_printf("home.meridiem", "%s", meridiem_text.c_str());
|
disp1->set_component_text_printf("home.meridiem", "%s", meridiem_text.c_str());
|
||||||
}
|
}
|
||||||
else { disp1->set_component_text_printf("home.meridiem", " "); }
|
else { disp1->set_component_text_printf("home.meridiem", " "); }
|
||||||
|
|||||||
@@ -4116,6 +4116,9 @@ variables:
|
|||||||
bright: Bright
|
bright: Bright
|
||||||
dimming: Dimming
|
dimming: Dimming
|
||||||
dim: Dim
|
dim: Dim
|
||||||
|
meridiem:
|
||||||
|
am: AM
|
||||||
|
pm: PM
|
||||||
cs: # Czech
|
cs: # Czech
|
||||||
weekdays:
|
weekdays:
|
||||||
mon: Pondělí
|
mon: Pondělí
|
||||||
@@ -4187,6 +4190,9 @@ variables:
|
|||||||
bright: Bright
|
bright: Bright
|
||||||
dimming: Dimming
|
dimming: Dimming
|
||||||
dim: Dim
|
dim: Dim
|
||||||
|
meridiem:
|
||||||
|
am: AM
|
||||||
|
pm: PM
|
||||||
da: # Danish
|
da: # Danish
|
||||||
weekdays:
|
weekdays:
|
||||||
mon: Mandag
|
mon: Mandag
|
||||||
@@ -4258,6 +4264,9 @@ variables:
|
|||||||
bright: Bright
|
bright: Bright
|
||||||
dimming: Dimming
|
dimming: Dimming
|
||||||
dim: Dim
|
dim: Dim
|
||||||
|
meridiem:
|
||||||
|
am: AM
|
||||||
|
pm: PM
|
||||||
de: # German
|
de: # German
|
||||||
weekdays:
|
weekdays:
|
||||||
mon: Montag
|
mon: Montag
|
||||||
@@ -4329,6 +4338,9 @@ variables:
|
|||||||
bright: Bright
|
bright: Bright
|
||||||
dimming: Dimming
|
dimming: Dimming
|
||||||
dim: Dim
|
dim: Dim
|
||||||
|
meridiem:
|
||||||
|
am: AM
|
||||||
|
pm: PM
|
||||||
el: # Greek
|
el: # Greek
|
||||||
weekdays:
|
weekdays:
|
||||||
mon: Δευτέρα
|
mon: Δευτέρα
|
||||||
@@ -4400,6 +4412,9 @@ variables:
|
|||||||
bright: Bright
|
bright: Bright
|
||||||
dimming: Dimming
|
dimming: Dimming
|
||||||
dim: Dim
|
dim: Dim
|
||||||
|
meridiem:
|
||||||
|
am: AM
|
||||||
|
pm: PM
|
||||||
en: # English
|
en: # English
|
||||||
weekdays:
|
weekdays:
|
||||||
mon: Monday
|
mon: Monday
|
||||||
@@ -4471,6 +4486,9 @@ variables:
|
|||||||
bright: Bright
|
bright: Bright
|
||||||
dimming: Dimming
|
dimming: Dimming
|
||||||
dim: Dim
|
dim: Dim
|
||||||
|
meridiem:
|
||||||
|
am: AM
|
||||||
|
pm: PM
|
||||||
es: # Spanish
|
es: # Spanish
|
||||||
weekdays:
|
weekdays:
|
||||||
mon: Lunes
|
mon: Lunes
|
||||||
@@ -4542,6 +4560,9 @@ variables:
|
|||||||
bright: Brillante
|
bright: Brillante
|
||||||
dimming: Atenuación
|
dimming: Atenuación
|
||||||
dim: Oscuro
|
dim: Oscuro
|
||||||
|
meridiem:
|
||||||
|
am: AM
|
||||||
|
pm: PM
|
||||||
et: # Estonian
|
et: # Estonian
|
||||||
weekdays:
|
weekdays:
|
||||||
mon: Esmaspäev
|
mon: Esmaspäev
|
||||||
@@ -4613,6 +4634,9 @@ variables:
|
|||||||
bright: Bright
|
bright: Bright
|
||||||
dimming: Dimming
|
dimming: Dimming
|
||||||
dim: Dim
|
dim: Dim
|
||||||
|
meridiem:
|
||||||
|
am: AM
|
||||||
|
pm: PM
|
||||||
fi: # Finnish
|
fi: # Finnish
|
||||||
weekdays:
|
weekdays:
|
||||||
mon: maanantai
|
mon: maanantai
|
||||||
@@ -4684,6 +4708,9 @@ variables:
|
|||||||
bright: Kirkas
|
bright: Kirkas
|
||||||
dimming: Himmennys
|
dimming: Himmennys
|
||||||
dim: Himmeä
|
dim: Himmeä
|
||||||
|
meridiem:
|
||||||
|
am: AM
|
||||||
|
pm: PM
|
||||||
fr: # French
|
fr: # French
|
||||||
weekdays:
|
weekdays:
|
||||||
mon: Lundi
|
mon: Lundi
|
||||||
@@ -4755,6 +4782,9 @@ variables:
|
|||||||
bright: Clair
|
bright: Clair
|
||||||
dimming: Atténuation
|
dimming: Atténuation
|
||||||
dim: Sombre
|
dim: Sombre
|
||||||
|
meridiem:
|
||||||
|
am: AM
|
||||||
|
pm: PM
|
||||||
he: # Hebrew
|
he: # Hebrew
|
||||||
weekdays:
|
weekdays:
|
||||||
mon: ינש
|
mon: ינש
|
||||||
@@ -4826,6 +4856,9 @@ variables:
|
|||||||
bright: Bright
|
bright: Bright
|
||||||
dimming: Dimming
|
dimming: Dimming
|
||||||
dim: Dim
|
dim: Dim
|
||||||
|
meridiem:
|
||||||
|
am: AM
|
||||||
|
pm: PM
|
||||||
hr: # Croatian
|
hr: # Croatian
|
||||||
weekdays:
|
weekdays:
|
||||||
mon: Ponedjeljak
|
mon: Ponedjeljak
|
||||||
@@ -4897,6 +4930,9 @@ variables:
|
|||||||
bright: Bright
|
bright: Bright
|
||||||
dimming: Dimming
|
dimming: Dimming
|
||||||
dim: Dim
|
dim: Dim
|
||||||
|
meridiem:
|
||||||
|
am: AM
|
||||||
|
pm: PM
|
||||||
hu: # Hungarian
|
hu: # Hungarian
|
||||||
weekdays:
|
weekdays:
|
||||||
mon: Hétfő
|
mon: Hétfő
|
||||||
@@ -4968,6 +5004,9 @@ variables:
|
|||||||
bright: Bright
|
bright: Bright
|
||||||
dimming: Dimming
|
dimming: Dimming
|
||||||
dim: Dim
|
dim: Dim
|
||||||
|
meridiem:
|
||||||
|
am: AM
|
||||||
|
pm: PM
|
||||||
id: # Indonesian
|
id: # Indonesian
|
||||||
weekdays:
|
weekdays:
|
||||||
mon: Senin
|
mon: Senin
|
||||||
@@ -5039,6 +5078,9 @@ variables:
|
|||||||
bright: Bright
|
bright: Bright
|
||||||
dimming: Dimming
|
dimming: Dimming
|
||||||
dim: Dim
|
dim: Dim
|
||||||
|
meridiem:
|
||||||
|
am: AM
|
||||||
|
pm: PM
|
||||||
it: # Italian
|
it: # Italian
|
||||||
weekdays:
|
weekdays:
|
||||||
mon: Lunedì
|
mon: Lunedì
|
||||||
@@ -5110,6 +5152,9 @@ variables:
|
|||||||
bright: Modalità Luminosa
|
bright: Modalità Luminosa
|
||||||
dimming: Regolazione
|
dimming: Regolazione
|
||||||
dim: Reg.
|
dim: Reg.
|
||||||
|
meridiem:
|
||||||
|
am: AM
|
||||||
|
pm: PM
|
||||||
lt: # Lithuanian
|
lt: # Lithuanian
|
||||||
weekdays:
|
weekdays:
|
||||||
mon: Pirmadienis
|
mon: Pirmadienis
|
||||||
@@ -5181,6 +5226,9 @@ variables:
|
|||||||
bright: Bright
|
bright: Bright
|
||||||
dimming: Dimming
|
dimming: Dimming
|
||||||
dim: Dim
|
dim: Dim
|
||||||
|
meridiem:
|
||||||
|
am: AM
|
||||||
|
pm: PM
|
||||||
lv: # Latvian
|
lv: # Latvian
|
||||||
weekdays:
|
weekdays:
|
||||||
mon: Pirmdiena
|
mon: Pirmdiena
|
||||||
@@ -5252,6 +5300,9 @@ variables:
|
|||||||
bright: Bright
|
bright: Bright
|
||||||
dimming: Dimming
|
dimming: Dimming
|
||||||
dim: Dim
|
dim: Dim
|
||||||
|
meridiem:
|
||||||
|
am: AM
|
||||||
|
pm: PM
|
||||||
nb: # Norwegian
|
nb: # Norwegian
|
||||||
weekdays:
|
weekdays:
|
||||||
mon: Mandag
|
mon: Mandag
|
||||||
@@ -5323,6 +5374,9 @@ variables:
|
|||||||
bright: Bright
|
bright: Bright
|
||||||
dimming: Dimming
|
dimming: Dimming
|
||||||
dim: Dim
|
dim: Dim
|
||||||
|
meridiem:
|
||||||
|
am: AM
|
||||||
|
pm: PM
|
||||||
nl: # Dutch
|
nl: # Dutch
|
||||||
weekdays:
|
weekdays:
|
||||||
mon: Maandag
|
mon: Maandag
|
||||||
@@ -5394,6 +5448,9 @@ variables:
|
|||||||
bright: Helder
|
bright: Helder
|
||||||
dimming: Dimmen
|
dimming: Dimmen
|
||||||
dim: Gedimd
|
dim: Gedimd
|
||||||
|
meridiem:
|
||||||
|
am: AM
|
||||||
|
pm: PM
|
||||||
pl: # Polish
|
pl: # Polish
|
||||||
weekdays:
|
weekdays:
|
||||||
mon: Poniedziałek
|
mon: Poniedziałek
|
||||||
@@ -5465,6 +5522,9 @@ variables:
|
|||||||
bright: Jasny
|
bright: Jasny
|
||||||
dimming: Ściemnianie
|
dimming: Ściemnianie
|
||||||
dim: Ciemny
|
dim: Ciemny
|
||||||
|
meridiem:
|
||||||
|
am: AM
|
||||||
|
pm: PM
|
||||||
pt: # Portuguese
|
pt: # Portuguese
|
||||||
weekdays:
|
weekdays:
|
||||||
mon: Segunda-feira
|
mon: Segunda-feira
|
||||||
@@ -5536,6 +5596,9 @@ variables:
|
|||||||
bright: Claro
|
bright: Claro
|
||||||
dimming: Escurecer
|
dimming: Escurecer
|
||||||
dim: Escuro
|
dim: Escuro
|
||||||
|
meridiem:
|
||||||
|
am: AM
|
||||||
|
pm: PM
|
||||||
ro: # Romanian
|
ro: # Romanian
|
||||||
weekdays:
|
weekdays:
|
||||||
mon: Luni
|
mon: Luni
|
||||||
@@ -5607,6 +5670,9 @@ variables:
|
|||||||
bright: Bright
|
bright: Bright
|
||||||
dimming: Dimming
|
dimming: Dimming
|
||||||
dim: Dim
|
dim: Dim
|
||||||
|
meridiem:
|
||||||
|
am: AM
|
||||||
|
pm: PM
|
||||||
ru: # Russian
|
ru: # Russian
|
||||||
weekdays:
|
weekdays:
|
||||||
mon: Понедельник
|
mon: Понедельник
|
||||||
@@ -5678,6 +5744,9 @@ variables:
|
|||||||
bright: Bright
|
bright: Bright
|
||||||
dimming: Dimming
|
dimming: Dimming
|
||||||
dim: Dim
|
dim: Dim
|
||||||
|
meridiem:
|
||||||
|
am: AM
|
||||||
|
pm: PM
|
||||||
sk: # Slovak
|
sk: # Slovak
|
||||||
weekdays:
|
weekdays:
|
||||||
mon: Pondelok
|
mon: Pondelok
|
||||||
@@ -5749,6 +5818,9 @@ variables:
|
|||||||
bright: Zosvetlenie
|
bright: Zosvetlenie
|
||||||
dimming: Stmavenie
|
dimming: Stmavenie
|
||||||
dim: Stmavenie
|
dim: Stmavenie
|
||||||
|
meridiem:
|
||||||
|
am: AM
|
||||||
|
pm: PM
|
||||||
sl: # Slovenian
|
sl: # Slovenian
|
||||||
weekdays:
|
weekdays:
|
||||||
mon: Ponedeljek
|
mon: Ponedeljek
|
||||||
@@ -5820,6 +5892,9 @@ variables:
|
|||||||
bright: Svetlo
|
bright: Svetlo
|
||||||
dimming: Zatemnitev
|
dimming: Zatemnitev
|
||||||
dim: Temno
|
dim: Temno
|
||||||
|
meridiem:
|
||||||
|
am: AM
|
||||||
|
pm: PM
|
||||||
sv: # Swedish
|
sv: # Swedish
|
||||||
weekdays:
|
weekdays:
|
||||||
mon: Måndag
|
mon: Måndag
|
||||||
@@ -5891,6 +5966,9 @@ variables:
|
|||||||
bright: Ljust
|
bright: Ljust
|
||||||
dimming: Dimmning
|
dimming: Dimmning
|
||||||
dim: Dimma
|
dim: Dimma
|
||||||
|
meridiem:
|
||||||
|
am: AM
|
||||||
|
pm: PM
|
||||||
tr: # Turkish
|
tr: # Turkish
|
||||||
weekdays:
|
weekdays:
|
||||||
mon: Pazartesi
|
mon: Pazartesi
|
||||||
@@ -5962,6 +6040,9 @@ variables:
|
|||||||
bright: Bright
|
bright: Bright
|
||||||
dimming: Dimming
|
dimming: Dimming
|
||||||
dim: Dim
|
dim: Dim
|
||||||
|
meridiem:
|
||||||
|
am: AM
|
||||||
|
pm: PM
|
||||||
uk: # Ukrainian
|
uk: # Ukrainian
|
||||||
weekdays:
|
weekdays:
|
||||||
mon: Понеділок
|
mon: Понеділок
|
||||||
@@ -6033,6 +6114,9 @@ variables:
|
|||||||
bright: Bright
|
bright: Bright
|
||||||
dimming: Dimming
|
dimming: Dimming
|
||||||
dim: Dim
|
dim: Dim
|
||||||
|
meridiem:
|
||||||
|
am: AM
|
||||||
|
pm: PM
|
||||||
zh-tw: # T.Chinese
|
zh-tw: # T.Chinese
|
||||||
weekdays:
|
weekdays:
|
||||||
mon: 星期一
|
mon: 星期一
|
||||||
@@ -6104,6 +6188,9 @@ variables:
|
|||||||
bright: 亮度
|
bright: 亮度
|
||||||
dimming: 調光
|
dimming: 調光
|
||||||
dim: 調光
|
dim: 調光
|
||||||
|
meridiem:
|
||||||
|
am: AM
|
||||||
|
pm: PM
|
||||||
|
|
||||||
##### WEATHER ####
|
##### WEATHER ####
|
||||||
weather_entity_tmp: !input 'weather_entity' # used only during the creation of weather in variables
|
weather_entity_tmp: !input 'weather_entity' # used only during the creation of weather in variables
|
||||||
@@ -7130,6 +7217,7 @@ action:
|
|||||||
if is_number(display.time.color_rgb)
|
if is_number(display.time.color_rgb)
|
||||||
else ((display.time.color_rgb[0] //(2**3)) *(2**11))+((display.time.color_rgb[1] //(2**2)) *(2**5))+(display.time.color_rgb[2] //(2**3))
|
else ((display.time.color_rgb[0] //(2**3)) *(2**11))+((display.time.color_rgb[1] //(2**2)) *(2**5))+(display.time.color_rgb[2] //(2**3))
|
||||||
}}
|
}}
|
||||||
|
meridiem: '{{ dict.values(mui[language].meridiem) | list }}'
|
||||||
chip_font_size: '{{ chip_font_size }}'
|
chip_font_size: '{{ chip_font_size }}'
|
||||||
notification_icon: >
|
notification_icon: >
|
||||||
{{
|
{{
|
||||||
@@ -7721,7 +7809,7 @@ action:
|
|||||||
continue_on_error: true
|
continue_on_error: true
|
||||||
### Show value ###
|
### Show value ###
|
||||||
- variables:
|
- variables:
|
||||||
repeat_item_state: '{{ states(entity.entity_id, rounded=true) | default("unavailable") }}'
|
repeat_item_state: '{{ states(entity.id, rounded=true) | default("unavailable") }}'
|
||||||
### LABEL Font Color ###
|
### LABEL Font Color ###
|
||||||
- *delay-default
|
- *delay-default
|
||||||
- service: '{{ nextion.command.set_component_color }}'
|
- service: '{{ nextion.command.set_component_color }}'
|
||||||
@@ -8522,7 +8610,7 @@ action:
|
|||||||
supported_features: '{{ entity.supported_features }}'
|
supported_features: '{{ entity.supported_features }}'
|
||||||
code_format: '{{ entity.code_format if entity.code_format else "none" }}'
|
code_format: '{{ entity.code_format if entity.code_format else "none" }}'
|
||||||
code_arm_required: '{{ entity.code_arm_required if entity.code_arm_required else false }}'
|
code_arm_required: '{{ entity.code_arm_required if entity.code_arm_required else false }}'
|
||||||
entity: '{{ entity.entity_id }}'
|
entity: '{{ entity.id }}'
|
||||||
mui_alarm: '{{ dict.values(mui[language].alarm) | list }}'
|
mui_alarm: '{{ dict.values(mui[language].alarm) | list }}'
|
||||||
continue_on_error: true
|
continue_on_error: true
|
||||||
|
|
||||||
@@ -8949,7 +9037,7 @@ action:
|
|||||||
frendly_name: '{{ repeat.item.name }}'
|
frendly_name: '{{ repeat.item.name }}'
|
||||||
- *variable_entity
|
- *variable_entity
|
||||||
- variables:
|
- variables:
|
||||||
repeat_item_state: '{{ states(entity.entity_id, rounded=true) if entity.state_is_number else entity.state_mui }}'
|
repeat_item_state: '{{ states(entity.id, rounded=true) if entity.state_is_number else entity.state_mui }}'
|
||||||
repeat_item_icon: >
|
repeat_item_icon: >
|
||||||
{% if repeat.item.icon is string and repeat.item.icon | length > 0 %}
|
{% if repeat.item.icon is string and repeat.item.icon | length > 0 %}
|
||||||
{{
|
{{
|
||||||
|
|||||||
Reference in New Issue
Block a user