Compare commits

...

7 Commits

Author SHA1 Message Date
Odianosen Ejale
009f61a61c Merge 7f621c935d into ba46bc9189 2024-02-19 12:52:23 +01:00
Odianosen25
7f621c935d Access other cards from apps 2024-02-18 23:54:40 +00:00
Odianosen25
0af6d354c8 Allow other apps to have access to current app 2024-02-18 23:52:58 +00:00
Odianosen25
fe3b23fc76 fix little conflict 2024-02-18 23:27:26 +00:00
Odianosen25
9f26d4cd2e Added ability to keep messages sent queit 2024-02-18 23:25:44 +00:00
Odianosen25
8059f65b11 Added the ability to keep the messages being sent quiet 2024-02-18 23:21:04 +00:00
Odianosen25
b22e055c18 Turn app into AD Base app 2024-02-18 23:13:46 +00:00
2 changed files with 14 additions and 2 deletions

View File

@@ -458,3 +458,9 @@ class LuiController(object):
apis.ha_api.get_entity(entity_id).call_service("pause")
if button_type == "timer-finish":
apis.ha_api.get_entity(entity_id).call_service("finish")
@property
def current_card(self) -> str:
"""Used to get the current card"""
return self._current_card

View File

@@ -28,7 +28,7 @@ class NsPanelLovelaceUIManager(ad.ADBase):
mqttsend = LuiMqttSender(apis.ha_api, use_api, topic_send, api_panel_name, quiet)
controller = LuiController(cfg, mqttsend.send_mqtt_msg)
self._controller = LuiController(cfg, mqttsend.send_mqtt_msg)
desired_tasmota_driver_version = 8
desired_display_firmware_version = 53
@@ -49,6 +49,12 @@ class NsPanelLovelaceUIManager(ad.ADBase):
# Request Tasmota Driver Version
updater.request_berry_driver_version()
LuiMqttListener(use_api, topic_recv, api_panel_name, api_device_id, controller, updater)
LuiMqttListener(use_api, topic_recv, api_panel_name, api_device_id, self._controller, updater)
self.adapi.log(f'Started ({version})')
@property
def current_card(self) -> str:
"""Used to get the panel's current card"""
return self._controller.current_card.key