mirror of
https://github.com/joBr99/nspanel-lovelace-ui.git
synced 2025-12-20 14:37:01 +01:00
Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
341cc5d9c7 | ||
|
|
72f9af1175 |
@@ -165,7 +165,7 @@ Text tVersion
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Associated Keyboard : none
|
||||
Text : 3
|
||||
Text : 4
|
||||
Max. Text Size : 10
|
||||
|
||||
Picture p0
|
||||
|
||||
@@ -68,7 +68,7 @@ Variable (int32) mode
|
||||
Attributes
|
||||
ID : 23
|
||||
Scope: local
|
||||
Value: 0
|
||||
Value: 1
|
||||
|
||||
Variable (int32) mode_bright
|
||||
Attributes
|
||||
@@ -384,9 +384,10 @@ Button bColor
|
||||
|
||||
Events
|
||||
Touch Press Event
|
||||
if(mode.val==0)
|
||||
if(mode.val==1)
|
||||
{
|
||||
mode.val=1
|
||||
mode.val=0
|
||||
//enable color wheel
|
||||
vis pColorWheel,1
|
||||
vis t0,1
|
||||
//disable brightness
|
||||
@@ -399,7 +400,8 @@ Button bColor
|
||||
vis hTempSlider,0
|
||||
}else
|
||||
{
|
||||
mode.val=0
|
||||
mode.val=1
|
||||
//disable color wheel
|
||||
vis pColorWheel,0
|
||||
vis t0,0
|
||||
if(mode_bright.val==1)
|
||||
@@ -529,7 +531,7 @@ Timer tmSerial
|
||||
spstr strCommand.txt,tTmp.txt,",",1
|
||||
covx tTmp.txt,sys0,0,0
|
||||
btOnOff1.val=sys0
|
||||
if(mode.val==0)
|
||||
if(mode.val==1)
|
||||
{
|
||||
// get Brightness value
|
||||
spstr strCommand.txt,tTmp.txt,",",2
|
||||
|
||||
BIN
HMI/nspanel.HMI
BIN
HMI/nspanel.HMI
Binary file not shown.
BIN
HMI/nspanel.tft
BIN
HMI/nspanel.tft
Binary file not shown.
@@ -451,6 +451,10 @@ class NsPanelLovelanceUI:
|
||||
if "color_temp" in entity.attributes:
|
||||
# scale ha color temp range to 0-100
|
||||
color_temp = int(self.scale(entity.attributes.color_temp,(entity.attributes.min_mireds, entity.attributes.max_mireds),(0,100)))
|
||||
else:
|
||||
color_temp = 0
|
||||
else:
|
||||
color_temp = "disable"
|
||||
|
||||
if "xy" in entity.attributes.supported_color_modes:
|
||||
color = "enable"
|
||||
@@ -458,11 +462,11 @@ class NsPanelLovelanceUI:
|
||||
color = "disable"
|
||||
self.send_mqtt_msg(f"entityUpdateDetail,{switch_val},{brightness},{color_temp},{color}")
|
||||
|
||||
if(page_type == "popupShutter"):
|
||||
pos = self.api.get_entity(msg[3]).attributes.current_position
|
||||
# reverse position for slider
|
||||
pos = 100-pos
|
||||
self.send_mqtt_msg("entityUpdateDetail,{0}".format(pos))
|
||||
if(page_type == "popupShutter"):
|
||||
pos = self.api.get_entity(msg[3]).attributes.current_position
|
||||
# reverse position for slider
|
||||
pos = 100-pos
|
||||
self.send_mqtt_msg("entityUpdateDetail,{0}".format(pos))
|
||||
|
||||
def hsv2rgb(self, h, s, v):
|
||||
hsv = colorsys.hsv_to_rgb(h,s,v)
|
||||
|
||||
Reference in New Issue
Block a user