joBr99 / nspanel-lovelace-ui

Custom Firmware for NsPanel with the design of HomeAssistant's lovelace UI in mind, works with Tasmota.
GNU General Public License v3.0
856 stars 187 forks source link

[BUG] ś in cardGrid name is not being rendered at all #1141

Open filipsworks opened 5 months ago

filipsworks commented 5 months ago

PROBLEM DESCRIPTION

as in title - it seems like rendering of "ś" character doesn't work for cart title (name)

REQUESTED INFORMATION

Make sure your have performed every step and checked the applicable boxes before submitting your issue. Thank you!

- [x] Go to Settings>Add-ons>AppDaemon>Log (or the output of your TS script) and then, provide the output of the log during your issue/bug occurs:

Log output here: 2024-01-17 00:03:04.351938 INFO AppDaemon: Calling initialize() for nspanel-1 2024-01-17 00:03:04.356034 INFO nspanel-1: Starting 2024-01-17 00:03:04.359428 INFO nspanel-1: Input config: {'panelRecvTopic': 'tele/nspanel_1/RESULT', 'panelSendTopic': 'cmnd/nspanel_1/CustomSend', 'model': 'eu', 'locale': 'pl_PL', 'updateMode': 'auto-notify', 'sleepTimeout': 20, 'screensaver': {'entities': [{'entity': 'weather.forecast_home'}, {'entity': 'weather.forecast_home', 'type': 0}, {'entity': 'weather.forecast_home', 'type': 1}, {'entity': 'weather.forecast_home', 'type': 2}, {'entity': 'weather.forecast_home', 'type': 3}, {'entity': 'sensor.nspanel_analog_temperature1', 'icon': 'mdi:home-thermometer-outline'}], 'statusIcon1': {'entity': 'switch.micronova_controller_wlacznik', 'icon': {'on': 'mdi:fire', 'off': 'mdi:fire-off'}, 'altFont': True}, 'statusIcon2': {'entity': 'fan.wellbeing_legionow_fanspeed', 'altFont': True}}, 'cards': [{'type': 'cardThermo', 'title': 'Termostat', 'entity': 'climate.micronova_controller_termostat'}, {'type': 'cardEntities', 'title': 'Eva Calor Karen', 'entities': [{'entity': 'sensor.micronova_controller_moc_plomienia', 'name': 'Moc płomienia', 'icon': 'mdi:fire'}, {'entity': 'number.micronova_controller_moc_zadana', 'name': 'Moc zadana', 'icon': 'mdi:fire-circle'}, {'entity': 'sensor.micronova_controller_temp_nadmuchu', 'name': 'Temp. Nadmuchu', 'icon': 'mdi:sun-thermometer-outline'}, {'entity': 'sensor.micronova_controller_temp_spalin', 'name': 'Temp. Spalin', 'icon': 'mdi:smoke'}]}, {'type': 'cardGrid', 'title': 'Oświetlenie', 'entities': [{'entity': 'switch.sonoff_1000cc0878_1', 'name': 'Salon L'}, {'entity': 'switch.sonoff_1000cc0878_2', 'name': 'Salon P'}, {'entity': 'switch.sonoff_1000cc01d5_1', 'name': 'Łazienka L'}, {'entity': 'switch.sonoff_1000cc01d5_2', 'name': 'Łazienka P'}, {'entity': 'light.left', 'name': 'Lewe'}, {'entity': 'light.pit', 'name': 'Pokój'}, {'entity': 'light.right', 'name': 'Prawe'}]}]} 2024-01-17 00:03:04.360526 INFO nspanel-1: Loaded config: {'panelRecvTopic': 'tele/nspanel_1/RESULT', 'panelSendTopic': 'cmnd/nspanel_1/CustomSend', 'updateMode': 'auto-notify', 'model': 'eu', 'sleepTimeout': 20, 'sleepBrightness': 20, 'screenBrightness': 100, 'defaultBackgroundColor': 'ha-dark', 'featureExperimentalSliders': False, 'sleepTracking': None, 'sleepTrackingZones': ['not_home', 'off'], 'sleepOverride': None, 'locale': 'pl_PL', 'timeFormat': '%H:%M', 'dateFormatBabel': 'full', 'dateAdditionalTemplate': '', 'timeAdditionalTemplate': '', 'dateFormat': '%A, %d. %B %Y', 'cards': [{'type': 'cardThermo', 'title': 'Termostat', 'entity': 'climate.micronova_controller_termostat'}, {'type': 'cardEntities', 'title': 'Eva Calor Karen', 'entities': [{'entity': 'sensor.micronova_controller_moc_plomienia', 'name': 'Moc płomienia', 'icon': 'mdi:fire'}, {'entity': 'number.micronova_controller_moc_zadana', 'name': 'Moc zadana', 'icon': 'mdi:fire-circle'}, {'entity': 'sensor.micronova_controller_temp_nadmuchu', 'name': 'Temp. Nadmuchu', 'icon': 'mdi:sun-thermometer-outline'}, {'entity': 'sensor.micronova_controller_temp_spalin', 'name': 'Temp. Spalin', 'icon': 'mdi:smoke'}]}, {'type': 'cardGrid', 'title': 'Oświetlenie', 'entities': [{'entity': 'switch.sonoff_1000cc0878_1', 'name': 'Salon L'}, {'entity': 'switch.sonoff_1000cc0878_2', 'name': 'Salon P'}, {'entity': 'switch.sonoff_1000cc01d5_1', 'name': 'Łazienka L'}, {'entity': 'switch.sonoff_1000cc01d5_2', 'name': 'Łazienka P'}, {'entity': 'light.left', 'name': 'Lewe'}, {'entity': 'light.pit', 'name': 'Pokój'}, {'entity': 'light.right', 'name': 'Prawe'}]}], 'screensaver': {'type': 'screensaver', 'entity': 'weather.example', 'weatherUnit': 'celsius', 'forecastSkip': 0, 'weatherOverrideForecast1': None, 'weatherOverrideForecast2': None, 'weatherOverrideForecast3': None, 'weatherOverrideForecast4': None, 'doubleTapToUnlock': False, 'alternativeLayout': False, 'defaultCard': None, 'key': 'screensaver', 'entities': [{'entity': 'weather.forecast_home'}, {'entity': 'weather.forecast_home', 'type': 0}, {'entity': 'weather.forecast_home', 'type': 1}, {'entity': 'weather.forecast_home', 'type': 2}, {'entity': 'weather.forecast_home', 'type': 3}, {'entity': 'sensor.nspanel_analog_temperature1', 'icon': 'mdi:home-thermometer-outline'}], 'statusIcon1': {'entity': 'switch.micronova_controller_wlacznik', 'icon': {'on': 'mdi:fire', 'off': 'mdi:fire-off'}, 'altFont': True}, 'statusIcon2': {'entity': 'fan.wellbeing_legionow_fanspeed', 'altFont': True}}, 'hiddenCards': []} 2024-01-17 00:03:04.367562 INFO nspanel-1: Sending MQTT Message: pageType~pageStartup 2024-01-17 00:03:04.375349 INFO nspanel-1: gtest123: ['climate.micronova_controller_termostat', 'sensor.micronova_controller_moc_plomienia', 'number.micronova_controller_moc_zadana', 'sensor.micronova_controller_temp_nadmuchu', 'sensor.micronova_controller_temp_spalin', 'switch.sonoff_1000cc0878_1', 'switch.sonoff_1000cc0878_2', 'switch.sonoff_1000cc01d5_1', 'switch.sonoff_1000cc01d5_2', 'light.left', 'light.pit', 'light.right', 'weather.example', 'switch.micronova_controller_wlacznik', 'fan.wellbeing_legionow_fanspeed', 'weather.forecast_home', 'weather.forecast_home', 'weather.forecast_home', 'weather.forecast_home', 'weather.forecast_home', 'sensor.nspanel_analog_temperature1'] 2024-01-17 00:03:04.376222 INFO nspanel-1: Registering callbacks for the following items: ['climate.micronova_controller_termostat', 'sensor.micronova_controller_moc_plomienia', 'number.micronova_controller_moc_zadana', 'sensor.micronova_controller_temp_nadmuchu', 'sensor.micronova_controller_temp_spalin', 'switch.sonoff_1000cc0878_1', 'switch.sonoff_1000cc0878_2', 'switch.sonoff_1000cc01d5_1', 'switch.sonoff_1000cc01d5_2', 'light.left', 'light.pit', 'light.right', 'weather.example', 'switch.micronova_controller_wlacznik', 'fan.wellbeing_legionow_fanspeed', 'weather.forecast_home', 'weather.forecast_home', 'weather.forecast_home', 'weather.forecast_home', 'weather.forecast_home', 'sensor.nspanel_analog_temperature1'] 2024-01-17 00:03:04.393801 INFO MQTT: Topic tele/nspanel_1/RESULT already subscribed to 2024-01-17 00:03:04.395766 INFO nspanel-1: Started (v4.3.1) 2024-01-17 00:03:04.684863 INFO nspanel-1: MQTT callback for: {'topic': 'tele/nspanel_1/RESULT', 'wildcard': None, 'payload': '{"nlui_driver_version":"9"}'} 2024-01-17 00:03:04.687119 INFO nspanel-1: Update Pre-Check failed Tasmota Driver Version: 9 Panel Version: None 2024-01-17 00:03:05.438847 INFO nspanel-1: MQTT callback for: {'topic': 'tele/nspanel_1/RESULT', 'wildcard': None, 'payload': '{"CustomRecv":"event,startup,53,eu"}'} 2024-01-17 00:03:05.440149 INFO nspanel-1: Received Message from Screen: event,startup,53,eu 2024-01-17 00:03:05.441047 INFO nspanel-1: Sending MQTT Message: X 2024-01-17 00:03:05.443619 INFO nspanel-1: Update Pre-Check failed Tasmota Driver Version: None Panel Version: 53 2024-01-17 00:03:05.445424 INFO nspanel-1: Startup Event 2024-01-17 00:03:05.483618 INFO nspanel-1: Sending MQTT Message: time~23:03~ 2024-01-17 00:03:05.487787 INFO nspanel-1: Sending MQTT Message: date~wtorek, 16 stycznia 2024 2024-01-17 00:03:05.489460 INFO nspanel-1: Sending MQTT Message: dimmode~20~100~6371~~0 2024-01-17 00:03:05.493265 INFO nspanel-1: Sending MQTT Message: pageType~screensaver 2024-01-17 00:03:05.503571 INFO nspanel-1: Sending MQTT Message: timeout~20 2024-01-17 00:03:05.521909 INFO nspanel-1: Sending MQTT Message: weatherUpdate~���~31728~Forecast Home~-3.2��C~���~31728~wt.~-3.2��C~���~38066~��r.~2.3��C~���~65535~czw.~3.2��C~���~65504~pt.~-0.9��C~���~17299~NSPanel ANALOG Temperature1~18.6��C 2024-01-17 00:03:05.525036 INFO nspanel-1: Sending MQTT Message: statusUpdate~���~65222~���~65222~True~True 2024-01-17 00:03:05.682994 INFO nspanel-1: MQTT callback for: {'topic': 'tele/nspanel_1/RESULT', 'wildcard': None, 'payload': '{"nlui_driver_version":"9"}'} 2024-01-17 00:03:05.683503 INFO nspanel-1: Update Pre-Check sucessful Tasmota Driver Version: 9 Panel Version: 53 2024-01-17 00:03:15.779642 INFO nspanel-1: MQTT callback for: {'topic': 'tele/nspanel_1/RESULT', 'wildcard': None, 'payload': '{"CustomRecv":"event,buttonPress2,screensaver,bExit,1"}'} 2024-01-17 00:03:15.781447 INFO nspanel-1: Received Message from Screen: event,buttonPress2,screensaver,bExit,1 2024-01-17 00:03:15.782385 INFO nspanel-1: Button Press Event; entity_id: screensaver; button_type: bExit; value: 1 2024-01-17 00:03:15.798137 INFO nspanel-1: Sending MQTT Message: pageType~cardThermo 2024-01-17 00:03:15.799805 INFO nspanel-1: Sending MQTT Message: timeout~20 2024-01-17 00:03:15.816622 INFO nspanel-1: Sending MQTT Message: entityUpd~Termostat~button~navigate.uuid.RdrQ8vV13E~���~65535~O��wietlenie~Naci��nij~button~navigate.uuid.p1hZ14mDQ7~���~65535~Eva Calor Karen~Naci��nij~climate.micronova_controller_termostat~22.5 ��C~235~grzanie~60~400~5~~~���~35921~0~off~���~64512~1~heat~~~Obecnie~Stan~Tryb pracy~���~~0 2024-01-17 00:03:17.780859 INFO nspanel-1: MQTT callback for: {'topic': 'tele/nspanel_1/RESULT', 'wildcard': None, 'payload': '{"CustomRecv":"event,buttonPress2,navigate.uuid.p1hZ14mDQ7,button"}'} 2024-01-17 00:03:17.781153 INFO nspanel-1: Received Message from Screen: event,buttonPress2,navigate.uuid.p1hZ14mDQ7,button 2024-01-17 00:03:17.781433 INFO nspanel-1: Button Press Event; entity_id: navigate.uuid.p1hZ14mDQ7; button_type: button; value: None 2024-01-17 00:03:17.788315 INFO nspanel-1: Sending MQTT Message: pageType~cardEntities 2024-01-17 00:03:17.789267 INFO nspanel-1: Sending MQTT Message: timeout~20 2024-01-17 00:03:17.793370 INFO nspanel-1: Sending MQTT Message: entityUpd~Eva Calor Karen~button~navigate.uuid.rdt1eIKmoS~���~65535~Termostat~Naci��nij~button~navigate.uuid.RdrQ8vV13E~���~65535~O��wietlenie~Naci��nij~text~sensor.micronova_controller_moc_plomienia~���~17299~Moc p��omienia~55 %~number~number.micronova_controller_moc_zadana~���~17299~Moc zadana~3|1.0|5.0~text~sensor.micronova_controller_temp_nadmuchu~���~17299~Temp. Nadmuchu~75��C~text~sensor.micronova_controller_temp_spalin~���~17299~Temp. Spalin~105��C 2024-01-17 00:03:22.816186 INFO nspanel-1: MQTT callback for: {'topic': 'tele/nspanel_1/RESULT', 'wildcard': None, 'payload': '{"CustomRecv":"event,buttonPress2,navigate.uuid.RdrQ8vV13E,button"}'} 2024-01-17 00:03:22.817641 INFO nspanel-1: Received Message from Screen: event,buttonPress2,navigate.uuid.RdrQ8vV13E,button 2024-01-17 00:03:22.818906 INFO nspanel-1: Button Press Event; entity_id: navigate.uuid.RdrQ8vV13E; button_type: button; value: None 2024-01-17 00:03:22.834844 INFO nspanel-1: Sending MQTT Message: pageType~cardGrid2 2024-01-17 00:03:22.836486 INFO nspanel-1: Sending MQTT Message: timeout~20 2024-01-17 00:03:22.841640 INFO nspanel-1: Sending MQTT Message: entityUpd~O��wietlenie~button~navigate.uuid.p1hZ14mDQ7~���~65535~Eva Calor Karen~Naci��nij~button~navigate.uuid.rdt1eIKmoS~���~65535~Termostat~Naci��nij~switch~switch.sonoff_1000cc0878_1~���~17299~Salon L~0~switch~switch.sonoff_1000cc0878_2~���~17299~Salon P~0~switch~switch.sonoff_1000cc01d5_1~���~17299~��azienka L~0~switch~switch.sonoff_1000cc01d5_2~���~17299~��azienka P~0~light~uuid.RZDfTisD2O~���~27138~Lewe~1~light~uuid.gPR6lLUuep~���~27138~Pok��j~1~light~uuid.0MkLvl4Qeb~���~27138~Prawe~1 2024-01-17 00:03:26.840286 INFO nspanel-1: MQTT callback for: {'topic': 'tele/nspanel_1/RESULT', 'wildcard': None, 'payload': '{"CustomRecv":"event,buttonPress2,switch.sonoff_1000cc0878_1,button"}'} 2024-01-17 00:03:26.841942 INFO nspanel-1: Received Message from Screen: event,buttonPress2,switch.sonoff_1000cc0878_1,button 2024-01-17 00:03:26.843383 INFO nspanel-1: Button Press Event; entity_id: switch.sonoff_1000cc0878_1; button_type: button; value: None 2024-01-17 00:03:27.123718 INFO nspanel-1: Sending MQTT Message: timeout~20 2024-01-17 00:03:27.128612 INFO nspanel-1: Sending MQTT Message: entityUpd~O��wietlenie~button~navigate.uuid.p1hZ14mDQ7~���~65535~Eva Calor Karen~Naci��nij~button~navigate.uuid.rdt1eIKmoS~���~65535~Termostat~Naci��nij~switch~switch.sonoff_1000cc0878_1~���~65222~Salon L~1~switch~switch.sonoff_1000cc0878_2~���~17299~Salon P~0~switch~switch.sonoff_1000cc01d5_1~���~17299~��azienka L~0~switch~switch.sonoff_1000cc01d5_2~���~17299~��azienka P~0~light~uuid.RZDfTisD2O~���~27138~Lewe~1~light~uuid.gPR6lLUuep~���~27138~Pok��j~1~light~uuid.0MkLvl4Qeb~���~27138~Prawe~1 2024-01-17 00:03:28.464517 INFO nspanel-1: MQTT callback for: {'topic': 'tele/nspanel_1/RESULT', 'wildcard': None, 'payload': '{"CustomRecv":"event,buttonPress2,switch.sonoff_1000cc0878_1,button"}'} 2024-01-17 00:03:28.464865 INFO nspanel-1: Received Message from Screen: event,buttonPress2,switch.sonoff_1000cc0878_1,button 2024-01-17 00:03:28.465372 INFO nspanel-1: Button Press Event; entity_id: switch.sonoff_1000cc0878_1; button_type: button; value: None 2024-01-17 00:03:28.729356 INFO nspanel-1: Sending MQTT Message: timeout~20 2024-01-17 00:03:28.734833 INFO nspanel-1: Sending MQTT Message: entityUpd~O��wietlenie~button~navigate.uuid.p1hZ14mDQ7~���~65535~Eva Calor Karen~Naci��nij~button~navigate.uuid.rdt1eIKmoS~���~65535~Termostat~Naci��nij~switch~switch.sonoff_1000cc0878_1~���~17299~Salon L~0~switch~switch.sonoff_1000cc0878_2~���~17299~Salon P~0~switch~switch.sonoff_1000cc01d5_1~���~17299~��azienka L~0~switch~switch.sonoff_1000cc01d5_2~���~17299~��azienka P~0~light~uuid.RZDfTisD2O~���~27138~Lewe~1~light~uuid.gPR6lLUuep~���~27138~Pok��j~1~light~uuid.0MkLvl4Qeb~���~27138~Prawe~1 2024-01-17 00:03:29.857504 INFO nspanel-1: MQTT callback for: {'topic': 'tele/nspanel_1/RESULT', 'wildcard': None, 'payload': '{"CustomRecv":"event,buttonPress2,navigate.uuid.rdt1eIKmoS,button"}'} 2024-01-17 00:03:29.858935 INFO nspanel-1: Received Message from Screen: event,buttonPress2,navigate.uuid.rdt1eIKmoS,button 2024-01-17 00:03:29.860343 INFO nspanel-1: Button Press Event; entity_id: navigate.uuid.rdt1eIKmoS; button_type: button; value: None 2024-01-17 00:03:29.875904 INFO nspanel-1: Sending MQTT Message: pageType~cardThermo 2024-01-17 00:03:29.876738 INFO nspanel-1: Sending MQTT Message: timeout~20 2024-01-17 00:03:29.887564 INFO nspanel-1: Sending MQTT Message: entityUpd~Termostat~button~navigate.uuid.RdrQ8vV13E~���~65535~O��wietlenie~Naci��nij~button~navigate.uuid.p1hZ14mDQ7~���~65535~Eva Calor Karen~Naci��nij~climate.micronova_controller_termostat~22.5 ��C~235~grzanie~60~400~5~~~���~35921~0~off~���~64512~1~heat~~~Obecnie~Stan~Tryb pracy~���~~0 2024-01-17 00:03:50.541699 INFO nspanel-1: MQTT callback for: {'topic': 'tele/nspanel_1/RESULT', 'wildcard': None, 'payload': '{"CustomRecv":"event,sleepReached,cardThermo"}'} 2024-01-17 00:03:50.542324 INFO nspanel-1: Received Message from Screen: event,sleepReached,cardThermo 2024-01-17 00:03:50.542857 INFO nspanel-1: Button Press Event; entity_id: cardThermo; button_type: sleepReached; value: None 2024-01-17 00:03:50.543490 INFO nspanel-1: Sending MQTT Message: pageType~screensaver 2024-01-17 00:03:50.545621 INFO nspanel-1: Sending MQTT Message: timeout~20 2024-01-17 00:03:50.562722 INFO nspanel-1: Sending MQTT Message: weatherUpdate~���~31728~Forecast Home~-3.2��C~���~31728~wt.~-3.2��C~���~38066~��r.~2.3��C~���~65535~czw.~3.2��C~���~65504~pt.~-0.9��C~���~17299~NSPanel ANALOG Temperature1~18.6��C 2024-01-17 00:03:50.564716 INFO nspanel-1: Sending MQTT Message: statusUpdate~���~65222~���~65222~True~True 2024-01-17 00:03:51.185089 INFO nspanel-1: Sending MQTT Message: timeout~20 2024-01-17 00:03:51.197149 INFO nspanel-1: Sending MQTT Message: weatherUpdate~���~31728~Forecast Home~-3.2��C~���~31728~wt.~-3.2��C~���~38066~��r.~2.3��C~���~65535~czw.~3.2��C~���~65504~pt.~-0.9��C~���~17299~NSPanel ANALOG Temperature1~18.6��C 2024-01-17 00:03:51.198778 INFO nspanel-1: Sending MQTT Message: statusUpdate~���~65222~���~65222~True~True 2024-01-17 00:04:00.385285 INFO nspanel-1: Sending MQTT Message: time~23:04~ 2024-01-17 00:04:21.293610 INFO nspanel-1: Sending MQTT Message: timeout~20 2024-01-17 00:04:21.304932 INFO nspanel-1: Sending MQTT Message: weatherUpdate~���~31728~Forecast Home~-3.2��C~���~31728~wt.~-3.2��C~���~38066~��r.~2.3��C~���~65535~czw.~3.2��C~���~65504~pt.~-0.9��C~���~17299~NSPanel ANALOG Temperature1~18.6��C 2024-01-17 00:04:21.306505 INFO nspanel-1: Sending MQTT Message: statusUpdate~���~65222~���~65222~True~True 2024-01-17 00:04:29.015111 INFO nspanel-1: Sending MQTT Message: timeout~20 2024-01-17 00:04:29.028686 INFO nspanel-1: Sending MQTT Message: weatherUpdate~���~31728~Forecast Home~-3.2��C~���~31728~wt.~-3.2��C~���~38066~��r.~2.3��C~���~65535~czw.~3.2��C~���~65504~pt.~-0.9��C~���~17299~NSPanel ANALOG Temperature1~18.3��C 2024-01-17 00:04:29.030570 INFO nspanel-1: Sending MQTT Message: statusUpdate~���~65222~���~65222~True~True 2024-01-17 00:04:51.231959 INFO nspanel-1: Sending MQTT Message: timeout~20 2024-01-17 00:04:51.241170 INFO nspanel-1: Sending MQTT Message: weatherUpdate~���~31728~Forecast Home~-3.2��C~���~31728~wt.~-3.2��C~���~38066~��r.~2.3��C~���~65535~czw.~3.2��C~���~65504~pt.~-0.9��C~���~17299~NSPanel ANALOG Temperature1~18.3��C 2024-01-17 00:04:51.243314 INFO nspanel-1: Sending MQTT Message: statusUpdate~���~65222~���~65222~True~True 2024-01-17 00:05:00.394469 INFO nspanel-1: Sending MQTT Message: time~23:05~ 2024-01-17 00:05:21.237827 INFO nspanel-1: Sending MQTT Message: timeout~20 2024-01-17 00:05:21.268833 INFO nspanel-1: Sending MQTT Message: weatherUpdate~���~31728~Forecast Home~-3.2��C~���~31728~wt.~-3.2��C~���~38066~��r.~2.3��C~���~65535~czw.~3.2��C~���~65504~pt.~-0.9��C~���~17299~NSPanel ANALOG Temperature1~18.3��C 2024-01-17 00:05:21.274164 INFO nspanel-1: Sending MQTT Message: statusUpdate~���~65222~���~65222~True~True 2024-01-17 00:05:51.163522 INFO nspanel-1: Sending MQTT Message: timeout~20 2024-01-17 00:05:51.174230 INFO nspanel-1: Sending MQTT Message: weatherUpdate~���~31728~Forecast Home~-3.2��C~���~31728~wt.~-3.2��C~���~38066~��r.~2.3��C~���~65535~czw.~3.2��C~���~65504~pt.~-0.9��C~���~17299~NSPanel ANALOG Temperature1~18.3��C 2024-01-17 00:05:51.176383 INFO nspanel-1: Sending MQTT Message: statusUpdate~���~65222~���~65222~True~True 2024-01-17 00:06:00.396124 INFO nspanel-1: Sending MQTT Message: time~23:06~ 2024-01-17 00:06:21.093730 INFO nspanel-1: Sending MQTT Message: timeout~20 2024-01-17 00:06:21.100322 INFO nspanel-1: Sending MQTT Message: weatherUpdate~���~31728~Forecast Home~-3.2��C~���~31728~wt.~-3.2��C~���~38066~��r.~2.3��C~���~65535~czw.~3.2��C~���~65504~pt.~-0.9��C~���~17299~NSPanel ANALOG Temperature1~18.3��C 2024-01-17 00:06:21.101950 INFO nspanel-1: Sending MQTT Message: statusUpdate~���~65222~���~65222~True~True 2024-01-17 00:06:51.213195 INFO nspanel-1: Sending MQTT Message: timeout~20 2024-01-17 00:06:51.222389 INFO nspanel-1: Sending MQTT Message: weatherUpdate~���~31728~Forecast Home~-3.2��C~���~31728~wt.~-3.2��C~���~38066~��r.~2.3��C~���~65535~czw.~3.2��C~���~65504~pt.~-0.9��C~���~17299~NSPanel ANALOG Temperature1~18.3��C 2024-01-17 00:06:51.224264 INFO nspanel-1: Sending MQTT Message: statusUpdate~���~65222~���~65222~True~True 2024-01-17 00:07:00.387170 INFO nspanel-1: Sending MQTT Message: time~23:07~ 2024-01-17 00:07:21.140657 INFO nspanel-1: Sending MQTT Message: timeout~20 2024-01-17 00:07:21.153290 INFO nspanel-1: Sending MQTT Message: weatherUpdate~���~31728~Forecast Home~-3.2��C~���~31728~wt.~-3.2��C~���~38066~��r.~2.3��C~���~65535~czw.~3.2��C~���~65504~pt.~-0.9��C~���~17299~NSPanel ANALOG Temperature1~18.3��C 2024-01-17 00:07:21.155049 INFO nspanel-1: Sending MQTT Message: statusUpdate~���~65222~���~65222~True~True 2024-01-17 00:08:00.426605 INFO nspanel-1: Sending MQTT Message: time~23:08~



### TO REPRODUCE
_Steps to reproduce the behavior:_
With babel installed and locale set to pl_PL, add a gridCard with name: Oświetlenie

### EXPECTED BEHAVIOUR
_A clear and concise description of what you expected to happen._
ś should be rendered in card's title (name) as it's rendered correctly on weather entity in screensaver.

### SCREENSHOTS
_If applicable, add screenshots/pictures to help explain your problem._
Missing ś:
![IMG_1053](https://github.com/joBr99/nspanel-lovelace-ui/assets/47939098/d87fa4cd-0860-4c5a-ad03-cc47990b8c59)

Good ś on screensaver's weather:
![IMG_1054](https://github.com/joBr99/nspanel-lovelace-ui/assets/47939098/4296f7c1-0dc6-406d-8ee6-42f5c3d9078b)

### ADDITIONAL CONTEXT
_Add any other context about the problem here._
_Please note here in case you are using ioBroker_
appdaemon run on alpine@docker on Darwin Aarch64 (MacOS Apple Silicon M2)
Home Assistant (non-supervisor) running on the separate container at the same host config (aarch64), EMQX broker running on yet another container at the same host.

### PANEL / FIRMWARE VERION
_Please add the Panel/Firmware Version you are using (EU, US-L or US-P)_
EU, Program Version 13.3.0.3(nspanel)
Build Date & Time   2024-01-16T16:56:14
Core/SDK Version    2_0_14/4.4.6.240105