mirror of
https://github.com/joBr99/nspanel-lovelace-ui.git
synced 2025-12-19 22:24:15 +01:00
Merge branch 'main' of https://github.com/joBr99/nspanel-lovelace-ui
This commit is contained in:
4
.github/ISSUE_TEMPLATE/bug_report.md
vendored
4
.github/ISSUE_TEMPLATE/bug_report.md
vendored
@@ -11,7 +11,7 @@ assignees: ''
|
||||
This issue template is meant to REPORT BUGS/PROBLEMS ONLY
|
||||
|
||||
Please take a few minutes to complete the requested information below.
|
||||
Our ability to provide assistance is greatly hampered without it.
|
||||
The ability to provide assistance is greatly hampered without it.
|
||||
|
||||
DO NOT DELETE ANY TEXT from this template! Otherwise the issue will be auto-closed.
|
||||
-->
|
||||
@@ -49,4 +49,4 @@ _If applicable, add screenshots/pictures to help explain your problem._
|
||||
|
||||
|
||||
### ADDITIONAL CONTEXT
|
||||
_Add any other context about the problem here._
|
||||
_Add any other context about the problem here._
|
||||
|
||||
@@ -74,7 +74,7 @@ cover_mapping = {
|
||||
"window": ("window-open", "window-closed", "arrow-up", "stop", "arrow-down"),
|
||||
}
|
||||
|
||||
def map_to_mdi_name(ha_type, state=None, device_class=None, cardType=None):
|
||||
def map_to_mdi_name(ha_type, state=None, device_class="_", cardType=None):
|
||||
if ha_type == "weather":
|
||||
return weather_mapping[state] if state in weather_mapping else "alert-circle-outline"
|
||||
elif ha_type == "button":
|
||||
@@ -96,6 +96,8 @@ def map_to_mdi_name(ha_type, state=None, device_class=None, cardType=None):
|
||||
elif ha_type == "input_boolean":
|
||||
return "check-circle-outline" if state == "on" else "close-circle-outline"
|
||||
elif ha_type == "cover":
|
||||
if device_class is None:
|
||||
device_class = "window"
|
||||
if state == "closed":
|
||||
return cover_mapping[device_class][1] if device_class in cover_mapping else "alert-circle-outline"
|
||||
else:
|
||||
@@ -103,10 +105,10 @@ def map_to_mdi_name(ha_type, state=None, device_class=None, cardType=None):
|
||||
elif ha_type == "lock":
|
||||
return "lock-open" if state == "unlocked" else "lock"
|
||||
elif ha_type == "sensor":
|
||||
if state == "on":
|
||||
return sensor_mapping_on[device_class] if device_class in sensor_mapping_on else "alert-circle-outline"
|
||||
elif state == "off":
|
||||
return sensor_mapping_off[device_class] if device_class in sensor_mapping_off else "alert-circle-outline"
|
||||
if state == "on" and device_class in sensor_mapping_on:
|
||||
return sensor_mapping_on[device_class]
|
||||
elif state == "off" and device_class in sensor_mapping_off:
|
||||
return sensor_mapping_off[device_class]
|
||||
else:
|
||||
return sensor_mapping[device_class] if device_class in sensor_mapping else "alert-circle-outline"
|
||||
elif ha_type == "alarm-arm-fail":
|
||||
|
||||
@@ -38,6 +38,8 @@ def get_translation(locale, lookupstr):
|
||||
if res.startswith("error"):
|
||||
path_frontend_file, path_backend_file = build_locale_filestring("en_US")
|
||||
res = lookup(path_frontend_file, path_backend_file, lookupstr)
|
||||
if locale == "he_IL":
|
||||
res = res[::-1]
|
||||
return res
|
||||
|
||||
#print(get_translation("en_US", "frontend.state_attributes.climate.hvac_action.idle"))
|
||||
#print(get_translation("en_US", "frontend.state_attributes.climate.hvac_action.idle"))
|
||||
|
||||
Reference in New Issue
Block a user