mirror of
https://github.com/joBr99/nspanel-lovelace-ui.git
synced 2026-02-13 08:28:19 +01:00
Merge branch 'main' into patch-3
This commit is contained in:
@@ -241,10 +241,10 @@ nspanel-1:
|
|||||||
- input_boolean.example_input_boolean
|
- input_boolean.example_input_boolean
|
||||||
- sensor.example_sensor
|
- sensor.example_sensor
|
||||||
- type: cardEntities
|
- type: cardEntities
|
||||||
heading: Example Page 1
|
heading: Example Page 2
|
||||||
items:
|
items:
|
||||||
- button.example_button
|
- button.example_button
|
||||||
- delete
|
- input_button.example_input_button
|
||||||
- light.light_example
|
- light.light_example
|
||||||
- delete
|
- delete
|
||||||
- type: cardThermo
|
- type: cardThermo
|
||||||
|
|||||||
@@ -35,8 +35,20 @@ class NsPanelLovelanceUI:
|
|||||||
if type(self.config["brightnessScreensaver"]) == int:
|
if type(self.config["brightnessScreensaver"]) == int:
|
||||||
self.current_screensaver_brightness = self.config["brightnessScreensaver"]
|
self.current_screensaver_brightness = self.config["brightnessScreensaver"]
|
||||||
elif type(self.config["brightnessScreensaver"]) == list:
|
elif type(self.config["brightnessScreensaver"]) == list:
|
||||||
for timeset in self.config["brightnessScreensaver"]:
|
sorted_timesets = sorted(self.config["brightnessScreensaver"], key=lambda d: self.api.parse_time(d['time']))
|
||||||
|
found_current_dim_value = False
|
||||||
|
for timeset in sorted_timesets:
|
||||||
self.api.run_daily(self.update_screensaver_brightness, timeset["time"], value=timeset["value"])
|
self.api.run_daily(self.update_screensaver_brightness, timeset["time"], value=timeset["value"])
|
||||||
|
if self.api.parse_time(timeset["time"]) > self.api.get_now().time() and not found_current_dim_value:
|
||||||
|
# first time after current time, set dim value
|
||||||
|
self.current_screensaver_brightness = timeset["value"]
|
||||||
|
found_current_dim_value = True
|
||||||
|
# send screensaver brightness in case config has changed
|
||||||
|
self.update_screensaver_brightness(kwargs={"value": self.current_screensaver_brightness})
|
||||||
|
|
||||||
|
# send date update in case config has been changed
|
||||||
|
self.update_date("")
|
||||||
|
|
||||||
|
|
||||||
# register callbacks
|
# register callbacks
|
||||||
self.register_callbacks()
|
self.register_callbacks()
|
||||||
|
|||||||
4
info.md
4
info.md
@@ -30,10 +30,10 @@ nspanel-1:
|
|||||||
- input_boolean.example_input_boolean
|
- input_boolean.example_input_boolean
|
||||||
- sensor.example_sensor
|
- sensor.example_sensor
|
||||||
- type: cardEntities
|
- type: cardEntities
|
||||||
heading: Example Page 1
|
heading: Example Page 2
|
||||||
items:
|
items:
|
||||||
- button.example_button
|
- button.example_button
|
||||||
- delete
|
- input_button.example_input_button
|
||||||
- light.light_example
|
- light.light_example
|
||||||
- delete
|
- delete
|
||||||
- type: cardThermo
|
- type: cardThermo
|
||||||
|
|||||||
Reference in New Issue
Block a user