mirror of
https://github.com/joBr99/nspanel-lovelace-ui.git
synced 2026-02-16 18:06:59 +01:00
fix qrcode
This commit is contained in:
@@ -137,6 +137,11 @@ class LuiPagesGen(object):
|
|||||||
return f"~button~{entityId}~{icon_id}~17299~{name}~{text}"
|
return f"~button~{entityId}~{icon_id}~17299~{name}~{text}"
|
||||||
else:
|
else:
|
||||||
return f"~text~{entityId}~{get_icon_id('alert-circle-outline')}~17299~page not found~"
|
return f"~text~{entityId}~{get_icon_id('alert-circle-outline')}~17299~page not found~"
|
||||||
|
if entityType == "iText":
|
||||||
|
key = entityId.split(".")[1]
|
||||||
|
value = entityId.split(".")[2]
|
||||||
|
icon_id = get_icon_id(icon) if icon is not None else get_icon_id("alert-circle-outline")
|
||||||
|
return f"~text~{entityId}~{icon_id}~17299~{key}~{value}"
|
||||||
if not self._ha_api.entity_exists(entityId):
|
if not self._ha_api.entity_exists(entityId):
|
||||||
return f"~text~{entityId}~{get_icon_id('alert-circle-outline')}~17299~Not found check~ apps.yaml"
|
return f"~text~{entityId}~{get_icon_id('alert-circle-outline')}~17299~Not found check~ apps.yaml"
|
||||||
|
|
||||||
@@ -372,8 +377,8 @@ class LuiPagesGen(object):
|
|||||||
self._send_mqtt_msg(command)
|
self._send_mqtt_msg(command)
|
||||||
|
|
||||||
|
|
||||||
def generate_qr_page(self, navigation, heading, items, cardType):
|
def generate_qr_page(self, navigation, heading, items, cardType, qrcode):
|
||||||
command = f"entityUpd~heading~{navigation}~~"
|
command = f"entityUpd~{heading}~{navigation}~{qrcode}"
|
||||||
# Get items and construct cmd string
|
# Get items and construct cmd string
|
||||||
for item in items:
|
for item in items:
|
||||||
command += self.generate_entities_item(item, cardType)
|
command += self.generate_entities_item(item, cardType)
|
||||||
@@ -406,8 +411,10 @@ class LuiPagesGen(object):
|
|||||||
self.generate_alarm_page(navigation, card.entity)
|
self.generate_alarm_page(navigation, card.entity)
|
||||||
if card.cardType == "screensaver":
|
if card.cardType == "screensaver":
|
||||||
self.update_screensaver_weather()
|
self.update_screensaver_weather()
|
||||||
if card.cardType == "generate_qr_page":
|
if card.cardType == "cardQR":
|
||||||
self.generate_qr_page(navigation, card.title, card.entities, card.cardType)
|
qrcode = card.raw_config.get("qrCode", "")
|
||||||
|
self.generate_qr_page(navigation, card.title, card.entities, card.cardType, qrcode)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
def generate_light_detail_page(self, entity):
|
def generate_light_detail_page(self, entity):
|
||||||
|
|||||||
Reference in New Issue
Block a user