mirror of
https://github.com/joBr99/nspanel-lovelace-ui.git
synced 2025-12-21 23:14:25 +01:00
update icons for tilt pos
This commit is contained in:
BIN
HMI/nspanel.HMI
BIN
HMI/nspanel.HMI
Binary file not shown.
BIN
HMI/nspanel.tft
BIN
HMI/nspanel.tft
Binary file not shown.
@@ -560,10 +560,10 @@ class LuiPagesGen(object):
|
|||||||
icon_up_status = "disable"
|
icon_up_status = "disable"
|
||||||
icon_stop_status = "disable"
|
icon_stop_status = "disable"
|
||||||
icon_down_status = "disable"
|
icon_down_status = "disable"
|
||||||
textTilt = "Y"
|
textTilt = ""
|
||||||
iconTiltLeft = "X"
|
iconTiltLeft = ""
|
||||||
iconTiltStop = "X"
|
iconTiltStop = ""
|
||||||
iconTiltRight = "X"
|
iconTiltRight = ""
|
||||||
iconTiltLeftStatus = "disable"
|
iconTiltLeftStatus = "disable"
|
||||||
iconTiltStopStatus = "disable"
|
iconTiltStopStatus = "disable"
|
||||||
iconTiltRightStatus = "disable"
|
iconTiltRightStatus = "disable"
|
||||||
@@ -582,14 +582,25 @@ class LuiPagesGen(object):
|
|||||||
if bits & 0b00001000: # SUPPORT_STOP
|
if bits & 0b00001000: # SUPPORT_STOP
|
||||||
icon_stop = get_action_id_ha(ha_type=entityType, action="stop", device_class=device_class)
|
icon_stop = get_action_id_ha(ha_type=entityType, action="stop", device_class=device_class)
|
||||||
icon_stop_status = "enable"
|
icon_stop_status = "enable"
|
||||||
|
|
||||||
|
# tilt supported
|
||||||
|
if bits & 0b11110000:
|
||||||
|
textTilt = get_translation(self._locale, "frontend.ui.card.cover.tilt_position")
|
||||||
if bits & 0b00010000: # SUPPORT_OPEN_TILT
|
if bits & 0b00010000: # SUPPORT_OPEN_TILT
|
||||||
|
iconTiltLeft = get_icon_id('arrow-top-right')
|
||||||
iconTiltLeftStatus = "enable"
|
iconTiltLeftStatus = "enable"
|
||||||
if bits & 0b00100000: # SUPPORT_CLOSE_TILT
|
if bits & 0b00100000: # SUPPORT_CLOSE_TILT
|
||||||
|
iconTiltRight = get_icon_id('arrow-bottom-left')
|
||||||
iconTiltRightStatus = "enable"
|
iconTiltRightStatus = "enable"
|
||||||
if bits & 0b01000000: # SUPPORT_STOP_TILT
|
if bits & 0b01000000: # SUPPORT_STOP_TILT
|
||||||
|
iconTiltStop = get_icon_id('stop')
|
||||||
iconTiltStopStatus = "enable"
|
iconTiltStopStatus = "enable"
|
||||||
if bits & 0b10000000: # SUPPORT_SET_TILT_POSITION
|
if bits & 0b10000000: # SUPPORT_SET_TILT_POSITION
|
||||||
tilt_pos = get_attr_safe(entity, "current_tilt_position", 0)
|
tilt_pos = get_attr_safe(entity, "current_tilt_position", 0)
|
||||||
|
if(tilt_pos == 0):
|
||||||
|
iconTiltRightStatus = "disable"
|
||||||
|
if(tilt_pos == 100):
|
||||||
|
iconTiltLeftStatus = "disable"
|
||||||
|
|
||||||
self._send_mqtt_msg(f"entityUpdateDetail~{entity_id}~{pos}~{pos_translation}: {pos_status}~{pos_translation}~{icon_id}~{icon_up}~{icon_stop}~{icon_down}~{icon_up_status}~{icon_stop_status}~{icon_down_status}~{textTilt}~{iconTiltLeft}~{iconTiltStop}~{iconTiltRight}~{iconTiltLeftStatus}~{iconTiltStopStatus}~{iconTiltRightStatus}~{tilt_pos}")
|
self._send_mqtt_msg(f"entityUpdateDetail~{entity_id}~{pos}~{pos_translation}: {pos_status}~{pos_translation}~{icon_id}~{icon_up}~{icon_stop}~{icon_down}~{icon_up_status}~{icon_stop_status}~{icon_down_status}~{textTilt}~{iconTiltLeft}~{iconTiltStop}~{iconTiltRight}~{iconTiltLeftStatus}~{iconTiltStopStatus}~{iconTiltRightStatus}~{tilt_pos}")
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user