Closed HadiHassaoui closed 1 year ago
Hey is your mqtt password longer than 5 chars?
Can you check the tasmota log for errors?
Yes my password is longer than 5 character. I see Command Unkknown in the log
00:00:00.002 HDW: ESP32-D0WD-V3 00:00:00.077 UFS: FlashFS mounted with 276 kB free 00:00:00.117 CFG: Loaded from File, Count 47 00:00:00.127 QPC: Count 1 00:00:00.333 BRY: Berry initialized, RAM used=4041 bytes 00:00:00.355 Project tasmota - NSPanel Version 12.2.0.6(nspanel)-2_0_5_3(2022-12-01T15:22:16) 00:00:00.944 NXP: Initializing Driver 00:00:00.962 RSL: RESULT = {"Rule3":{"State":"ON","Once":"OFF","StopOnError":"OFF","Length":0,"Free":511,"Rules":""}} 00:00:00.981 RSL: RESULT = {"Time":"1970-01-01T00:00:00","Uptime":"0T00:00:00","UptimeSec":0,"Heap":175,"SleepMode":"Dynamic","Sleep":0,"LoadAvg":0,"MqttCount":0,"Berry":{"HeapUsed":21,"Objects":369},"POWER1":"OFF","POWER2":"OFF"} 00:00:00.004 BRY: Successfully loaded 'autoexec.be' 00:00:01.271 RSL: RESULT = {"nextion":"bytes('000000FFFFFF88FFFFFF55BB15006576656E742C737461727475702C34352C75...')"} 00:00:01.745 WIF: Connecting to AP1 domo Channel 1 BSSId F0:9F:C2:27:A2:60 in mode 11n as nspanel-salon-2308... 00:00:03.762 WIF: Connected 00:00:03.765 WIF: IPv6 Link-Local fe80::c6dd:57ff:feea:e904 17:36:49.089 HTP: Web server active on nspanel-salon-2308 with IP address 192.168.123.39 17:36:50.020 MQT: Attempting connection... 17:36:50.064 MQT: Connected 17:36:50.069 MQT: tele/nspanel_salon/LWT = Online (retained) 17:36:50.072 MQT: cmnd/nspanel_salon/POWER = 17:36:50.079 MQT: tele/nspanel_salon/INFO1 = {"Info1":{"Module":"NSPanel","Version":"12.2.0.6(nspanel)","FallbackTopic":"cmnd/DVES_EAE904_fb/","GroupTopic":"cmnd/tasmotas/"}} 17:36:50.104 MQT: tele/nspanel_salon/INFO2 = {"Info2":{"WebServerMode":"Admin","Hostname":"nspanel-salon-2308","IPAddress":"192.168.123.39","IP6Global":"","IP6Local":"fe80::c6dd:57ff:feea:e904"}} 17:36:50.135 MQT: tele/nspanel_salon/INFO3 = {"Info3":{"RestartReason":"Vbat power on reset","BootCount":21}} 17:36:50.150 MQT: stat/nspanel_salon/RESULT = {"POWER1":"OFF"} 17:36:50.153 MQT: stat/nspanel_salon/POWER1 = OFF 17:36:50.155 MQT: stat/nspanel_salon/RESULT = {"POWER2":"OFF"} 17:36:50.167 MQT: stat/nspanel_salon/POWER2 = OFF 17:36:51.295 MQT: stat/nspanel_salon/STATUS1 = {"StatusPRM":{"Baudrate":115200,"SerialConfig":"8N1","GroupTopic":"tasmotas","OtaUrl":"http://ota.tasmota.com/tasmota32/release/tasmota32.bin","RestartReason":"Vbat power on reset","Uptime":"0T00:00:06","StartupUTC":"2022-12-02T16:36:45","Sleep":0,"CfgHolder":4617,"BootCount":20,"BCResetTime":"2022-12-01T21:16:12","SaveCount":47}} 17:36:51.367 MQT: stat/nspanel_salon/STATUS11 = {"StatusSTS":{"Time":"2022-12-02T17:36:51","Uptime":"0T00:00:06","UptimeSec":6,"Heap":119,"SleepMode":"Dynamic","Sleep":0,"LoadAvg":190,"MqttCount":1,"Berry":{"HeapUsed":20,"Objects":350},"POWER1":"OFF","POWER2":"OFF","Wifi":{"AP":1,"SSId":"domo","BSSId":"F0:9F:C2:27:A2:60","Channel":1,"Mode":"11n","RSSI":94,"Signal":-53,"LinkCount":1,"Downtime":"0T00:00:03"}}} 17:36:51.438 MQT: stat/nspanel_salon/RESULT = {"Time":"2022-12-02T17:36:51","Uptime":"0T00:00:06","UptimeSec":6,"Heap":124,"SleepMode":"Dynamic","Sleep":0,"LoadAvg":197,"MqttCount":1,"Berry":{"HeapUsed":20,"Objects":366},"POWER1":"OFF","POWER2":"OFF","Wifi":{"AP":1,"SSId":"domo","BSSId":"F0:9F:C2:27:A2:60","Channel":1,"Mode":"11n","RSSI":92,"Signal":-54,"LinkCount":1,"Downtime":"0T00:00:03"}} 17:36:51.508 MQT: stat/nspanel_salon/STATUS10 = {"StatusSNS":{"Time":"2022-12-02T17:36:51","ANALOG":{"Temperature1":19.1},"TempUnit":"C"}} 17:36:51.924 MQT: tele/nspanel_salon/RESULT = {"nextion":"bytes('55BB15006576656E742C737461727475702C34352C75732D')"} 17:36:52.859 QPC: Reset 17:36:54.863 MQT: tele/nspanel_salon/STATE = {"Time":"2022-12-02T17:36:54","Uptime":"0T00:00:09","UptimeSec":9,"Heap":116,"SleepMode":"Dynamic","Sleep":0,"LoadAvg":215,"MqttCount":1,"Berry":{"HeapUsed":19,"Objects":332},"POWER1":"OFF","POWER2":"OFF","Wifi":{"AP":1,"SSId":"domo","BSSId":"F0:9F:C2:27:A2:60","Channel":1,"Mode":"11n","RSSI":90,"Signal":-55,"LinkCount":1,"Downtime":"0T00:00:03"}} 17:36:54.917 MQT: tele/nspanel_salon/SENSOR = {"Time":"2022-12-02T17:36:54","ANALOG":{"Temperature1":19.1},"TempUnit":"C"} 17:36:57.884 MQT: tele/nspanel_salon/RESULT = {"nextion":"bytes('55BB15006576656E742C737461727475702C34352C75732D')"} **17:37:00.182 MQT: stat/nspanel_salon/RESULT = {"Command":"Unknown"}** 17:37:04.085 MQT: tele/nspanel_salon/RESULT = {"nextion":"bytes('55BB15006576656E742C737461727475702C34352C75732D')"} 17:37:10.086 MQT: tele/nspanel_salon/RESULT = {"nextion":"bytes('55BB15006576656E742C737461727475702C34352C75732D')"} 17:37:11.741 CMD: Weblog 3 17:37:11.749 MQT: stat/nspanel_salon/RESULT = {"WebLog":3} 17:37:12.689 CFG: Saved, Count 49, Bytes 4096 17:37:15.973 NXP: Received Raw = bytes('55BB15006576656E742C737461727475702C34352C75732D707D0F') 17:37:15.986 MQT: tele/nspanel_salon/RESULT = {"nextion":"bytes('55BB15006576656E742C737461727475702C34352C75732D')"} 17:37:21.984 NXP: Received Raw = bytes('55BB15006576656E742C737461727475702C34352C75732D707D0F') 17:37:21.998 MQT: tele/nspanel_salon/RESULT = {"nextion":"bytes('55BB15006576656E742C737461727475702C34352C75732D')"} 17:37:27.873 NXP: Received Raw = bytes('55BB15006576656E742C737461727475702C34352C75732D707D0F') 17:37:27.888 MQT: tele/nspanel_salon/RESULT = {"nextion":"bytes('55BB15006576656E742C737461727475702C34352C75732D')"} 17:37:33.774 NXP: Received Raw = bytes('55BB15006576656E742C737461727475702C34352C75732D707D0F') 17:37:33.788 MQT: tele/nspanel_salon/RESULT = {"nextion":"bytes('55BB15006576656E742C737461727475702C34352C75732D')"} 17:37:39.773 NXP: Received Raw = bytes('55BB15006576656E742C737461727475702C34352C75732D707D0F') 17:37:39.786 MQT: tele/nspanel_salon/RESULT = {"nextion":"bytes('55BB15006576656E742C737461727475702C34352C75732D')"} 17:37:45.673 NXP: Received Raw = bytes('55BB15006576656E742C737461727475702C34352C75732D707D0F') 17:37:45.688 MQT: tele/nspanel_salon/RESULT = {"nextion":"bytes('55BB15006576656E742C737461727475702C34352C75732D')"} 17:37:45.869 NXP: Time and date synced with { "clock": { "date":2,"month":12,"year":2022,"weekday":5,"hour":17,"min":37 } } 17:37:45.936 NXP: payload sent = bytes('5053004F007B2022636C6F636B223A207B202264617465223A322C226D6F6E74...') 17:37:51.773 NXP: Received Raw = bytes('55BB15006576656E742C737461727475702C34352C75732D707D0F') 17:37:51.792 MQT: tele/nspanel_salon/RESULT = {"nextion":"bytes('55BB15006576656E742C737461727475702C34352C75732D')"} 17:37:57.873 NXP: Received Raw = bytes('55BB15006576656E742C737461727475702C34352C75732D707D0F') 17:37:57.886 MQT: tele/nspanel_salon/RESULT = {"nextion":"bytes('55BB15006576656E742C737461727475702C34352C75732D')"} 17:38:00.865 NXP: Time and date synced with { "clock": { "date":2,"month":12,"year":2022,"weekday":5,"hour":17,"min":38 } } 17:38:00.932 NXP: payload sent = bytes('5053004F007B2022636C6F636B223A207B202264617465223A322C226D6F6E74...') 17:38:01.558 SRC: MQTT 17:38:01.561 CMD: Grp 0, Cmd 'CUSTOMSEND', Idx 1, Len 11, Pld -99, Data 'time~11:38~' **17:38:01.571 MQT: stat/nspanel_salon/RESULT = {"Command":"Unknown"}** 17:38:04.773 NXP: Received Raw = bytes('55BB15006576656E742C737461727475702C34352C75732D707D0F') 17:38:04.787 MQT: tele/nspanel_salon/RESULT = {"nextion":"bytes('55BB15006576656E742C737461727475702C34352C75732D')"} 17:38:12.472 NXP: Received Raw = bytes('55BB15006576656E742C737461727475702C34352C75732D707D0F') 17:38:12.487 MQT: tele/nspanel_salon/RESULT = {"nextion":"bytes('55BB15006576656E742C737461727475702C34352C75732D')"} 17:38:20.173 NXP: Received Raw = bytes('55BB15006576656E742C737461727475702C34352C75732D707D0F') 17:38:20.187 MQT: tele/nspanel_salon/RESULT = {"nextion":"bytes('55BB15006576656E742C737461727475702C34352C75732D')"} 17:38:27.773 NXP: Received Raw = bytes('55BB15006576656E742C737461727475702C34352C75732D707D0F') 17:38:27.787 MQT: tele/nspanel_salon/RESULT = {"nextion":"bytes('55BB15006576656E742C737461727475702C34352C75732D')"} 17:38:34.134 CMD: Weblog 4 17:38:34.136 SRC: WebConsole from 192.168.123.220 17:38:34.138 CMD: Grp 0, Cmd 'WEBLOG', Idx 1, Len 1, Pld 4, Data '4' 17:38:34.146 MQT: stat/nspanel_salon/RESULT = {"WebLog":4} 17:38:34.157 BRY: GC from 31062 to 20244 bytes, objects freed 261/332 (in 3 ms) - slots from 647/668 to 239/366 17:38:34.690 CFG: Saved, Count 50, Bytes 4096 17:38:35.472 NXP: Received Raw = bytes('55BB15006576656E742C737461727475702C34352C75732D707D0F') 17:38:35.485 MQT: tele/nspanel_salon/RESULT = {"nextion":"bytes('55BB15006576656E742C737461727475702C34352C75732D')"} 17:38:43.172 NXP: Received Raw = bytes('55BB15006576656E742C737461727475702C34352C75732D707D0F') 17:38:43.185 MQT: tele/nspanel_salon/RESULT = {"nextion":"bytes('55BB15006576656E742C737461727475702C34352C75732D')"} 17:38:47.576 BRY: GC from 30510 to 20515 bytes, objects freed 232/339 (in 3 ms) - slots from 597/607 to 248/411 17:38:48.763 WIF: Checking connection... 17:38:50.874 NXP: Received Raw = bytes('55BB15006576656E742C737461727475702C34352C75732D707D0F') 17:38:50.887 MQT: tele/nspanel_salon/RESULT = {"nextion":"bytes('55BB15006576656E742C737461727475702C34352C75732D')"} 17:38:58.573 NXP: Received Raw = bytes('55BB15006576656E742C737461727475702C34352C75732D707D0F') 17:38:58.585 MQT: tele/nspanel_salon/RESULT = {"nextion":"bytes('55BB15006576656E742C737461727475702C34352C75732D')"} 17:39:00.157 SRC: MQTT 17:39:00.160 CMD: Grp 0, Cmd 'CUSTOMSEND', Idx 1, Len 11, Pld -99, Data 'time~11:39~' 17:39:00.167 BRY: GC from 30765 to 20180 bytes, objects freed 244/330 (in 3 ms) - slots from 605/607 to 238/381 **17:39:00.177 MQT: stat/nspanel_salon/RESULT = {"Command":"Unknown"}** 17:39:00.865 NXP: Time and date synced with { "clock": { "date":2,"month":12,"year":2022,"weekday":5,"hour":17,"min":39 } } 17:39:00.914 BRY: GC from 30430 to 21421 bytes, objects freed 183/349 (in 3 ms) - slots from 556/564 to 257/442 17:39:00.933 NXP: payload sent = bytes('5053004F007B2022636C6F636B223A207B202264617465223A322C226D6F6E74...') 17:39:06.472 NXP: Received Raw = bytes('55BB15006576656E742C737461727475702C34352C75732D707D0F') 17:39:06.485 MQT: tele/nspanel_salon/RESULT = {"nextion":"bytes('55BB15006576656E742C737461727475702C34352C75732D')"} 17:39:08.763 WIF: Checking connection... 17:39:10.074 BRY: GC from 31692 to 20289 bytes, objects freed 242/332 (in 3 ms) - slots from 606/639 to 239/381 17:39:14.475 NXP: Received Raw = bytes('55BB15006576656E742C737461727475702C34352C75732D707D0F')
what do you have installed as autoexec.be? did you use a different project before?
please delete autoexec.be
and autoexec.bec
and recreate autoexec.be with the content of this file
https://raw.githubusercontent.com/joBr99/nspanel-lovelace-ui/main/tasmota/autoexec.be
restart tasmota afterwards
we also don't need a more verbose log for now, you can sitck with weblog 2
Thank you It work, i was using the wrong file autoexec.be.
which autoexec.be did you use before? o.O
PROBLEM DESCRIPTION
I'm seeing the waiting for content message on the Panel and I'm unable to find the configuration issue.
[] I've double checked each step explained in the FAQ:
https://docs.nspanel.pky.eu/faq/#waiting-for-content-this-is-taking-longer-than-usual-on-the-screen
REQUESTED INFORMATION
Make sure your have performed every step and checked the applicable boxes before submitting your issue. Thank you!
[x] Provide a screenshot of your tasmota mqtt configuration:![Capture d’écran, le 2022-12-01 à 20 02 07](https://user-images.githubusercontent.com/27429281/205191376-eddd427b-66b3-4684-8fb9-f19d056b471f.png)
[x] Provide your appdaemon.yaml:
apps.yaml here:
hello_world: module: hello class: HelloWorld
nspanel_salon: module: nspanel-lovelace-ui class: NsPanelLovelaceUIManager config: panelRecvTopic: "tele/nspanel_salon/RESULT" panelSendTopic: "cmnd/nspanel_salon/CustomSend" model: us-p
Log output here:
2022-12-01 20:03:28.318821 INFO AppDaemon: AppDaemon Version 4.2.1 starting 2022-12-01 20:03:28.319150 INFO AppDaemon: Python version is 3.10.8 2022-12-01 20:03:28.319363 INFO AppDaemon: Configuration read from: /config/appdaemon/appdaemon.yaml 2022-12-01 20:03:28.319610 INFO AppDaemon: Added log: AppDaemon 2022-12-01 20:03:28.319886 INFO AppDaemon: Added log: Error 2022-12-01 20:03:28.320204 INFO AppDaemon: Added log: Access 2022-12-01 20:03:28.320487 INFO AppDaemon: Added log: Diag 2022-12-01 20:03:28.534294 INFO AppDaemon: Loading Plugin HASS using class HassPlugin from module hassplugin 2022-12-01 20:03:28.813165 INFO HASS: HASS Plugin Initializing 2022-12-01 20:03:28.813551 INFO HASS: HASS Plugin initialization complete 2022-12-01 20:03:28.813976 INFO AppDaemon: Loading Plugin MQTT using class MqttPlugin from module mqttplugin 2022-12-01 20:03:28.931184 INFO MQTT: MQTT Plugin Initializing 2022-12-01 20:03:28.931512 INFO MQTT: Using 'appdaemon/status' as Will Topic 2022-12-01 20:03:28.931725 INFO MQTT: Using 'appdaemon/status' as Birth Topic 2022-12-01 20:03:28.932617 INFO AppDaemon: Initializing HTTP 2022-12-01 20:03:28.933224 INFO AppDaemon: Using 'ws' for event stream 2022-12-01 20:03:28.940200 INFO AppDaemon: Starting API 2022-12-01 20:03:28.945537 INFO AppDaemon: Starting Admin Interface 2022-12-01 20:03:28.946191 INFO AppDaemon: Starting Dashboards 2022-12-01 20:03:28.970485 INFO HASS: Connected to Home Assistant 2022.11.5 2022-12-01 20:03:28.991194 INFO MQTT: Connected to Broker at URL 192.168.123.222:1883 2022-12-01 20:03:29.003871 INFO AppDaemon: Got initial state from namespace mqtt 2022-12-01 20:03:29.004421 INFO MQTT: MQTT Plugin initialization complete 2022-12-01 20:03:29.004833 INFO AppDaemon: App 'hello_world' added 2022-12-01 20:03:29.007554 INFO AppDaemon: App 'nspanel_salon' added 2022-12-01 20:03:29.009058 INFO AppDaemon: Found 2 total apps 2022-12-01 20:03:29.009956 INFO AppDaemon: Starting Apps with 2 workers and 2 pins 2022-12-01 20:03:29.011941 INFO AppDaemon: Running on port 5050 2022-12-01 20:03:29.067522 INFO HASS: Evaluating startup conditions 2022-12-01 20:03:29.084934 INFO HASS: Startup condition met: hass state=RUNNING 2022-12-01 20:03:29.085435 INFO HASS: All startup conditions met 2022-12-01 20:03:29.160614 INFO AppDaemon: Got initial state from namespace default 2022-12-01 20:03:29.601937 INFO AppDaemon: New client Admin Client connected 2022-12-01 20:03:31.023614 INFO AppDaemon: Scheduler running in realtime 2022-12-01 20:03:31.047495 INFO AppDaemon: Adding /config/appdaemon/apps to module import path 2022-12-01 20:03:31.048888 INFO AppDaemon: Adding /config/appdaemon/apps/nspanel-lovelace-ui to module import path 2022-12-01 20:03:31.050187 INFO AppDaemon: Adding /config/appdaemon/apps/nspanel-lovelace-ui/luibackend to module import path 2022-12-01 20:03:31.051553 INFO AppDaemon: Adding /config/appdaemon/apps/nspanel-lovelace-ui/luibackend/translations to module import path 2022-12-01 20:03:31.053071 INFO AppDaemon: Adding /config/appdaemon/apps/nspanel-lovelace-ui/luibackend/translations/frontend to module import path 2022-12-01 20:03:31.054662 INFO AppDaemon: Adding /config/appdaemon/apps/nspanel-lovelace-ui/luibackend/translations/backend to module import path 2022-12-01 20:03:31.095488 INFO AppDaemon: Loading App Module: /config/appdaemon/apps/hello.py 2022-12-01 20:03:31.193371 INFO AppDaemon: Loading App Module: /config/appdaemon/apps/nspanel-lovelace-ui/nspanel-lovelace-ui.py 2022-12-01 20:03:31.458251 WARNING AppDaemon: No app description found for: /config/appdaemon/apps/nspanel-lovelace-ui/luibackend/updater.py - ignoring 2022-12-01 20:03:31.460094 WARNING AppDaemon: No app description found for: /config/appdaemon/apps/nspanel-lovelace-ui/luibackend/icon_mapping.py - ignoring 2022-12-01 20:03:31.462282 WARNING AppDaemon: No app description found for: /config/appdaemon/apps/nspanel-lovelace-ui/luibackend/mqtt.py - ignoring 2022-12-01 20:03:31.464446 WARNING AppDaemon: No app description found for: /config/appdaemon/apps/nspanel-lovelace-ui/luibackend/pages.py - ignoring 2022-12-01 20:03:31.466618 WARNING AppDaemon: No app description found for: /config/appdaemon/apps/nspanel-lovelace-ui/luibackend/theme.py - ignoring 2022-12-01 20:03:31.468764 WARNING AppDaemon: No app description found for: /config/appdaemon/apps/nspanel-lovelace-ui/luibackend/config.py - ignoring 2022-12-01 20:03:31.470883 WARNING AppDaemon: No app description found for: /config/appdaemon/apps/nspanel-lovelace-ui/luibackend/apis.py - ignoring 2022-12-01 20:03:31.473050 WARNING AppDaemon: No app description found for: /config/appdaemon/apps/nspanel-lovelace-ui/luibackend/helper.py - ignoring 2022-12-01 20:03:31.475174 WARNING AppDaemon: No app description found for: /config/appdaemon/apps/nspanel-lovelace-ui/luibackend/localization.py - ignoring 2022-12-01 20:03:31.477284 WARNING AppDaemon: No app description found for: /config/appdaemon/apps/nspanel-lovelace-ui/luibackend/icons.py - ignoring 2022-12-01 20:03:31.479440 WARNING AppDaemon: No app description found for: /config/appdaemon/apps/nspanel-lovelace-ui/luibackend/controller.py - ignoring 2022-12-01 20:03:31.481061 INFO AppDaemon: Initializing app hello_world using class HelloWorld from module hello 2022-12-01 20:03:31.485222 INFO AppDaemon: Initializing app nspanel_salon using class NsPanelLovelaceUIManager from module nspanel-lovelace-ui 2022-12-01 20:03:31.624640 INFO hello_world: Hello from AppDaemon 2022-12-01 20:03:31.626259 INFO hello_world: You are now ready to run Apps! 2022-12-01 20:03:31.632249 INFO nspanel_salon: Starting 2022-12-01 20:03:31.641184 INFO nspanel_salon: Input config: {'panelRecvTopic': 'tele/nspanel_salon/RESULT', 'panelSendTopic': 'cmnd/nspanel_salon/CustomSend', 'model': 'us-p'} 2022-12-01 20:03:31.643530 INFO nspanel_salon: Loaded config: {'panelRecvTopic': 'tele/nspanel_salon/RESULT', 'panelSendTopic': 'cmnd/nspanel_salon/CustomSend', 'updateMode': 'auto-notify', 'model': 'us-p', 'sleepTimeout': 20, 'sleepBrightness': 20, 'screenBrightness': 100, 'defaultBackgroundColor': 'ha-dark', 'sleepTracking': None, 'sleepTrackingZones': ['not_home', 'off'], 'sleepOverride': None, 'locale': 'en_US', 'timeFormat': '%H:%M', 'dateFormatBabel': 'full', 'dateAdditionalTemplate': '', 'timeAdditionalTemplate': '', 'dateFormat': '%A, %d. %B %Y', 'cards': [{'type': 'cardEntities', 'entities': [{'entity': 'iText.', 'name': 'MQTT Config successful', 'icon': 'mdi:check', 'color:': [0, 255, 0]}, {'entity': 'iText.', 'name': 'Continue adding', 'icon': 'mdi:arrow-right-bold'}, {'entity': 'iText.', 'name': 'cards to your', 'icon': 'mdi:card'}, {'entity': 'iText.', 'name': 'apps.yaml', 'icon': 'mdi:cog'}], 'title': 'Setup successful'}], 'screensaver': {'type': 'screensaver', 'entity': 'weather.example', 'weatherUnit': 'celsius', 'forecastSkip': 0, 'weatherOverrideForecast1': None, 'weatherOverrideForecast2': None, 'weatherOverrideForecast3': None, 'weatherOverrideForecast4': None, 'doubleTapToUnlock': False, 'alternativeLayout': False, 'defaultCard': None, 'key': 'screensaver'}, 'hiddenCards': []} 2022-12-01 20:03:31.652808 INFO nspanel_salon: Sending MQTT Message: pageType~pageStartup 2022-12-01 20:03:31.666951 INFO nspanel_salon: Registering callbacks for the following items: ['iText.', 'iText.', 'iText.', 'iText.', 'weather.example'] 2022-12-01 20:03:31.683380 INFO nspanel_salon: Started 2022-12-01 20:03:31.687299 INFO AppDaemon: App initialization complete