joBr99 / nspanel-lovelace-ui

Custom Firmware for NsPanel with the design of HomeAssistant's lovelace UI in mind, works with Tasmota.
GNU General Public License v3.0
854 stars 187 forks source link

[BUG] Getting WARNING AppDaemon: No app description found from Appdaemon #1222

Closed NeoMagic1980 closed 1 month ago

NeoMagic1980 commented 1 month ago

PROBLEM DESCRIPTION

A clear and concise description of what the problem is. Since an update to latest Appdaemon/Homeassistant Version I get the WARNING AppDaemon: No app description found for NSPanel scripts, and the Plugin does not work. Appdaemon with MQTT is running succesfully.

REQUESTED INFORMATION

Make sure your have performed every step and checked the applicable boxes before submitting your issue. Thank you!

--> Sticking to default config, to keep things simple


nspanel-1: module: nspanel-lovelace-ui class: NsPanelLovelaceUIManager config: panelRecvTopic: "tele/tasmota_NSPannel/RESULT" panelSendTopic: "cmnd/tasmota_NSPannel/CustomSend" model: eu

appdeamon.yaml:


secrets: /homeassistant/secrets.yaml appdaemon: latitude: 52.379189 longitude: 4.899431 elevation: 2 time_zone: Europe/Berlin app_dir: /homeassistant/appdaemon/apps/ plugins: HASS: type: hass token: thissecretshalbenotdisclosed ha_url: http://10.10.100.116:8123 MQTT: type: mqtt

namespace: tasmota_NSPannel

  namespace: mqqt
  client_id: "appdaemon"
  #client_host: core-mosquitto.local.hass.io # This should work if you are using supervised HomeAssistant; if not use the IP Address instead.
  client_host: 10.10.100.116
  client_port: 1883
  client_user: "mqqt"
  client_password: "blablabla"
  client_topics: NONE

http: url: http://127.0.0.1:5050 admin: api: hadashboard:

- [x] Go to Settings>Add-ons>AppDaemon>Log (or the output of your TS script) and then, provide the output of the log during your issue/bug occurs:

Log output here:

Add-on: AppDaemon Python Apps and Dashboard using AppDaemon 4.x for Home Assistant

Add-on version: 0.16.5 You are running the latest version of this add-on. System: Home Assistant OS 12.3 (amd64 / qemux86-64) Home Assistant Core: 2024.5.3 Home Assistant Supervisor: 2024.05.1

Please, share the above information when looking for help or support in, e.g., GitHub, forums or the Discord chat.

s6-rc: info: service base-addon-banner successfully started s6-rc: info: service fix-attrs: starting s6-rc: info: service base-addon-log-level: starting s6-rc: info: service fix-attrs successfully started s6-rc: info: service base-addon-log-level successfully started s6-rc: info: service legacy-cont-init: starting s6-rc: info: service legacy-cont-init successfully started s6-rc: info: service init-appdaemon: starting s6-rc: info: service init-appdaemon successfully started s6-rc: info: service appdaemon: starting s6-rc: info: service appdaemon successfully started s6-rc: info: service legacy-services: starting [23:23:52] INFO: Starting AppDaemon... s6-rc: info: service legacy-services successfully started 2024-05-14 23:23:55.277355 INFO AppDaemon: AppDaemon Version 4.4.2 starting 2024-05-14 23:23:55.277544 INFO AppDaemon: Python version is 3.11.9 2024-05-14 23:23:55.277714 INFO AppDaemon: Configuration read from: /config/appdaemon.yaml 2024-05-14 23:23:55.277868 INFO AppDaemon: Added log: AppDaemon 2024-05-14 23:23:55.278019 INFO AppDaemon: Added log: Error 2024-05-14 23:23:55.278192 INFO AppDaemon: Added log: Access 2024-05-14 23:23:55.278397 INFO AppDaemon: Added log: Diag 2024-05-14 23:23:55.458377 INFO AppDaemon: Loading Plugin HASS using class HassPlugin from module hassplugin 2024-05-14 23:23:55.620230 INFO HASS: HASS Plugin Initializing 2024-05-14 23:23:55.620408 INFO HASS: HASS Plugin initialization complete 2024-05-14 23:23:55.620634 INFO AppDaemon: Loading Plugin MQTT using class MqttPlugin from module mqttplugin 2024-05-14 23:23:55.683604 INFO MQTT: MQTT Plugin Initializing 2024-05-14 23:23:55.683785 INFO MQTT: Using 'appdaemon/status' as Will Topic 2024-05-14 23:23:55.683923 INFO MQTT: Using 'appdaemon/status' as Birth Topic 2024-05-14 23:23:55.684356 INFO AppDaemon: Initializing HTTP 2024-05-14 23:23:55.684658 INFO AppDaemon: Using 'ws' for event stream 2024-05-14 23:23:55.687587 INFO AppDaemon: Starting API 2024-05-14 23:23:55.689704 INFO AppDaemon: Starting Admin Interface 2024-05-14 23:23:55.689983 INFO AppDaemon: Starting Dashboards 2024-05-14 23:23:55.697401 INFO HASS: Connected to Home Assistant 2024.5.3 2024-05-14 23:23:55.710521 INFO MQTT: Connected to Broker at URL 10.10.100.116:1883 2024-05-14 23:23:55.727823 INFO HASS: Evaluating startup conditions 2024-05-14 23:23:55.728926 INFO AppDaemon: App 'nspanel-1' added 2024-05-14 23:23:55.730448 INFO AppDaemon: Found 1 active apps 2024-05-14 23:23:55.730742 INFO AppDaemon: Found 0 inactive apps 2024-05-14 23:23:55.730910 INFO AppDaemon: Found 0 global libraries 2024-05-14 23:23:55.731105 INFO AppDaemon: Starting Apps with 1 workers and 1 pins 2024-05-14 23:23:55.731664 INFO AppDaemon: Running on port 5050 2024-05-14 23:23:55.732004 INFO AppDaemon: Got initial state from namespace mqqt 2024-05-14 23:23:55.732203 INFO MQTT: MQTT Plugin initialization complete 2024-05-14 23:23:55.733632 INFO HASS: Startup condition met: hass state=RUNNING 2024-05-14 23:23:55.733831 INFO HASS: All startup conditions met 2024-05-14 23:23:55.757058 INFO AppDaemon: Got initial state from namespace default 2024-05-14 23:23:57.738194 INFO AppDaemon: Scheduler running in realtime 2024-05-14 23:23:57.740169 INFO AppDaemon: Adding /homeassistant/appdaemon/apps/ to module import path 2024-05-14 23:23:57.740406 INFO AppDaemon: Adding /homeassistant/appdaemon/apps/nspanel-lovelace-ui to module import path 2024-05-14 23:23:57.740627 INFO AppDaemon: Adding /homeassistant/appdaemon/apps/nspanel-lovelace-ui/luibackend to module import path 2024-05-14 23:23:57.740821 INFO AppDaemon: Adding /homeassistant/appdaemon/apps/nspanel-lovelace-ui/luibackend/translations to module import path 2024-05-14 23:23:57.741110 INFO AppDaemon: Adding /homeassistant/appdaemon/apps/nspanel-lovelace-ui/luibackend/translations/backend to module import path 2024-05-14 23:23:57.741391 INFO AppDaemon: Adding /homeassistant/appdaemon/apps/nspanel-lovelace-ui/luibackend/translations/frontend to module import path 2024-05-14 23:23:57.747241 INFO AppDaemon: Loading App Module: /homeassistant/appdaemon/apps/nspanel-lovelace-ui/nspanel-lovelace-ui.py 2024-05-14 23:23:57.898957 WARNING AppDaemon: No app description found for: /homeassistant/appdaemon/apps/nspanel-lovelace-ui/luibackend/config.py - ignoring 2024-05-14 23:23:57.899828 WARNING AppDaemon: No app description found for: /homeassistant/appdaemon/apps/nspanel-lovelace-ui/luibackend/updater.py - ignoring 2024-05-14 23:23:57.900554 WARNING AppDaemon: No app description found for: /homeassistant/appdaemon/apps/nspanel-lovelace-ui/luibackend/localization.py - ignoring 2024-05-14 23:23:57.901283 WARNING AppDaemon: No app description found for: /homeassistant/appdaemon/apps/nspanel-lovelace-ui/luibackend/icon_mapping.py - ignoring 2024-05-14 23:23:57.901906 WARNING AppDaemon: No app description found for: /homeassistant/appdaemon/apps/nspanel-lovelace-ui/luibackend/controller.py - ignoring 2024-05-14 23:23:57.902517 WARNING AppDaemon: No app description found for: /homeassistant/appdaemon/apps/nspanel-lovelace-ui/luibackend/icons.py - ignoring 2024-05-14 23:23:57.903124 WARNING AppDaemon: No app description found for: /homeassistant/appdaemon/apps/nspanel-lovelace-ui/luibackend/theme.py - ignoring 2024-05-14 23:23:57.903698 WARNING AppDaemon: No app description found for: /homeassistant/appdaemon/apps/nspanel-lovelace-ui/luibackend/helper.py - ignoring 2024-05-14 23:23:57.904325 WARNING AppDaemon: No app description found for: /homeassistant/appdaemon/apps/nspanel-lovelace-ui/luibackend/apis.py - ignoring 2024-05-14 23:23:57.904920 WARNING AppDaemon: No app description found for: /homeassistant/appdaemon/apps/nspanel-lovelace-ui/luibackend/pages.py - ignoring 2024-05-14 23:23:57.905552 WARNING AppDaemon: No app description found for: /homeassistant/appdaemon/apps/nspanel-lovelace-ui/luibackend/mqtt.py - ignoring 2024-05-14 23:23:57.906036 INFO AppDaemon: Loading app nspanel-1 using class NsPanelLovelaceUIManager from module nspanel-lovelace-ui 2024-05-14 23:23:57.907339 INFO AppDaemon: Calling initialize() for nspanel-1 2024-05-14 23:23:57.957142 INFO nspanel-1: Starting 2024-05-14 23:23:57.968241 INFO nspanel-1: Input config: {'panelRecvTopic': 'tele/tasmota_NSPannel/RESULT', 'panelSendTopic': 'cmnd/tasmota_NSPannel/CustomSend', 'model': 'eu'} 2024-05-14 23:23:57.969351 INFO nspanel-1: Loaded config: {'panelRecvTopic': 'tele/tasmota_NSPannel/RESULT', 'panelSendTopic': 'cmnd/tasmota_NSPannel/CustomSend', 'updateMode': 'auto-notify', 'model': 'eu', 'sleepTimeout': 20, 'sleepBrightness': 20, 'screenBrightness': 100, 'defaultBackgroundColor': 'ha-dark', 'featureExperimentalSliders': False, 'sleepTracking': None, 'sleepTrackingZones': ['not_home', 'off'], 'sleepOverride': None, 'locale': 'en_US', 'quiet': True, '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': []} 2024-05-14 23:23:57.975178 INFO nspanel-1: gtest123: ['iText.', 'iText.', 'iText.', 'iText.', 'weather.example'] 2024-05-14 23:23:57.976573 INFO nspanel-1: Registering callbacks for the following items: ['weather.example'] 2024-05-14 23:23:57.981510 INFO nspanel-1: Started (v4.3.3) 2024-05-14 23:23:57.982981 INFO AppDaemon: App initialization complete



### TO REPRODUCE
_Steps to reproduce the behavior:_
I basically tried everything. I removed Appdaemon and nspannel Plugin completly. I deleted all directories/files in:
- /homeassistant/appdaemon
- /addon_configs/a0d7b954_appdaemon

Then I cleanly reinstalled appdaemon and nspannel. I sticked to the minimum configuration to establish communication.
After spending the last 3 nights in copying /addon_configs/a0d7b954_appdaemon to /homeassistant/appdeamon, etc. deleting/reinstalling I still get the No app description error.
(I really tried all variants and even said a clear delete from UI, following a sweep through the filesystem and a clean reinstall).
Nothing seems to work, google, bing & co also do not have an answer

### EXPECTED BEHAVIOUR
_A clear and concise description of what you expected to happen._
Well Appdaemon shall accept the nspannel plugin

### SCREENSHOTS
_If applicable, add screenshots/pictures to help explain your problem._

### ADDITIONAL CONTEXT
_Add any other context about the problem here._
_Please note here in case you are using ioBroker_

The Homeassistant is running virtually in a hyper-V VM Machine.
Appdeamon Version 0.16.5

### PANEL / FIRMWARE VERSION
_Please add the Panel/Firmware Version you are using (EU, US-L or US-P)_
I updated to latest version from FlashNextion http://nspanel.pky.eu/lui-release.tft, using the EU Version.
joBr99 commented 1 month ago

This warning is fine and expected - please post a screenshot of your mqtt config on tasmota.

NeoMagic1980 commented 1 month ago

Wow that was quick :) 👍 you mean this one: image in MQTT Broker and in the terminal of tasmota I see "connections"

joBr99 commented 1 month ago

Ok, looks fine - you've some kind of issue with mqtt, even though your config looks fine. Do you more entries in the log after initialization complete? Also tasmota console log would be interesting.

You should see tasmota sending a message every couple of seconds while the panel is in the waiting for content screen.

NeoMagic1980 commented 1 month ago

Here is the console log from the Panals Console:

22:53:04.188 NXP: Received Raw = bytes('55BB13006576656E742C737461727475702C35332C65755788') 22:53:04.199 MQT: tele/tasmota_NSPannel/RESULT = {"CustomRecv":"event,startup,53,eu"} 22:53:10.162 NXP: Received Raw = bytes('55BB13006576656E742C737461727475702C35332C65755788') 22:53:10.175 MQT: tele/tasmota_NSPannel/RESULT = {"CustomRecv":"event,startup,53,eu"} 22:53:16.067 NXP: Received Raw = bytes('55BB13006576656E742C737461727475702C35332C65755788') 22:53:16.079 MQT: tele/tasmota_NSPannel/RESULT = {"CustomRecv":"event,startup,53,eu"} 22:53:21.968 NXP: Received Raw = bytes('55BB13006576656E742C737461727475702C35332C65755788') 22:53:21.980 MQT: tele/tasmota_NSPannel/RESULT = {"CustomRecv":"event,startup,53,eu"} 22:53:27.968 NXP: Received Raw = bytes('55BB13006576656E742C737461727475702C35332C65755788') 22:53:27.980 MQT: tele/tasmota_NSPannel/RESULT = {"CustomRecv":"event,startup,53,eu"} 22:53:33.864 NXP: Received Raw = bytes('55BB13006576656E742C737461727475702C35332C65755788') 22:53:33.876 MQT: tele/tasmota_NSPannel/RESULT = {"CustomRecv":"event,startup,53,eu"} 22:53:39.863 NXP: Received Raw = bytes('55BB13006576656E742C737461727475702C35332C65755788') 22:53:39.874 MQT: tele/tasmota_NSPannel/RESULT = {"CustomRecv":"event,startup,53,eu"} 22:53:45.762 NXP: Received Raw = bytes('55BB13006576656E742C737461727475702C35332C65755788') 22:53:45.773 MQT: tele/tasmota_NSPannel/RESULT = {"CustomRecv":"event,startup,53,eu"} 22:53:51.660 NXP: Received Raw = bytes('55BB13006576656E742C737461727475702C35332C65755788') 22:53:51.672 MQT: tele/tasmota_NSPannel/RESULT = {"CustomRecv":"event,startup,53,eu"} 22:53:57.661 NXP: Received Raw = bytes('55BB13006576656E742C737461727475702C35332C65755788') 22:53:57.673 MQT: tele/tasmota_NSPannel/RESULT = {"CustomRecv":"event,startup,53,eu"} 22:54:00.885 SRC: MQTT 22:54:00.887 CMD: Grp 0, Cmd 'CUSTOMSEND', Idx 1, Len 11, Pld -99, Data 'time~23:54~' 22:54:00.902 NXP: payload sent = bytes('55BB0B0074696D657E32333A35347E3A72') 22:54:00.909 MQT: stat/tasmota_NSPannel/RESULT = {"CustomSend":"Done"} 22:54:03.564 NXP: Received Raw = bytes('55BB13006576656E742C737461727475702C35332C65755788') 22:54:03.575 MQT: tele/tasmota_NSPannel/RESULT = {"CustomRecv":"event,startup,53,eu"} 22:54:09.464 NXP: Received Raw = bytes('55BB13006576656E742C737461727475702C35332C65755788') 22:54:09.475 MQT: tele/tasmota_NSPannel/RESULT = {"CustomRecv":"event,startup,53,eu"} 22:54:15.461 NXP: Received Raw = bytes('55BB13006576656E742C737461727475702C35332C65755788') 22:54:15.473 MQT: tele/tasmota_NSPannel/RESULT = {"CustomRecv":"event,startup,53,eu"} 22:54:21.363 NXP: Received Raw = bytes('55BB13006576656E742C737461727475702C35332C65755788') 22:54:21.374 MQT: tele/tasmota_NSPannel/RESULT = {"CustomRecv":"event,startup,53,eu"} 22:54:27.361 NXP: Received Raw = bytes('55BB13006576656E742C737461727475702C35332C65755788') 22:54:27.373 MQT: tele/tasmota_NSPannel/RESULT = {"CustomRecv":"event,startup,53,eu"} 22:54:33.262 NXP: Received Raw = bytes('55BB13006576656E742C737461727475702C35332C65755788') 22:54:33.274 MQT: tele/tasmota_NSPannel/RESULT = {"CustomRecv":"event,startup,53,eu"} 22:54:39.165 NXP: Received Raw = bytes('55BB13006576656E742C737461727475702C35332C65755788') 22:54:39.177 MQT: tele/tasmota_NSPannel/RESULT = {"CustomRecv":"event,startup,53,eu"} 22:54:45.163 NXP: Received Raw = bytes('55BB13006576656E742C737461727475702C35332C65755788') 22:54:45.176 MQT: tele/tasmota_NSPannel/RESULT = {"CustomRecv":"event,startup,53,eu"} 22:54:51.063 NXP: Received Raw = bytes('55BB13006576656E742C737461727475702C35332C65755788') 22:54:51.075 MQT: tele/tasmota_NSPannel/RESULT = {"CustomRecv":"event,startup,53,eu"} 22:54:56.968 NXP: Received Raw = bytes('55BB13006576656E742C737461727475702C35332C65755788') 22:54:56.980 MQT: tele/tasmota_NSPannel/RESULT = {"CustomRecv":"event,startup,53,eu"} 22:55:00.888 SRC: MQTT 22:55:00.891 CMD: Grp 0, Cmd 'CUSTOMSEND', Idx 1, Len 11, Pld -99, Data 'time~23:55~' 22:55:00.906 NXP: payload sent = bytes('55BB0B0074696D657E32333A35357E3BE2') 22:55:00.913 MQT: stat/tasmota_NSPannel/RESULT = {"CustomSend":"Done"} 22:55:02.965 NXP: Received Raw = bytes('55BB13006576656E742C737461727475702C35332C65755788') 22:55:02.976 MQT: tele/tasmota_NSPannel/RESULT = {"CustomRecv":"event,startup,53,eu"} 22:55:08.861 NXP: Received Raw = bytes('55BB13006576656E742C737461727475702C35332C65755788') 22:55:08.876 MQT: tele/tasmota_NSPannel/RESULT = {"CustomRecv":"event,startup,53,eu"} 22:55:13.428 HTP: Configuration 22:55:14.860 NXP: Received Raw = bytes('55BB13006576656E742C737461727475702C35332C65755788') 22:55:14.872 MQT: tele/tasmota_NSPannel/RESULT = {"CustomRecv":"event,startup,53,eu"} 22:55:16.302 HTP: Main Menu 22:55:18.675 HTP: Tools 22:55:20.172 HTP: Console 22:55:20.760 NXP: Received Raw = bytes('55BB13006576656E742C737461727475702C35332C65755788') 22:55:20.772 MQT: tele/tasmota_NSPannel/RESULT = {"CustomRecv":"event,startup,53,eu

And here the logs from MQQT Broker: 2024-05-14 23:54:27: Sending PINGRESP to DVES_40A9DF time="2024-05-14T23:54:27+02:00" level=debug msg="checking acl cache for mqqt" time="2024-05-14T23:54:27+02:00" level=debug msg="to auth record: [97 99 108 45 109 113 113 116 45 116 101 108 101 47 116 97 115 109 111 116 97 95 78 83 80 97 110 110 101 108 47 82 69 83 85 76 84 45 68 86 69 83 95 48 66 70 50 48 56 45 50 218 57 163 238 94 107 75 13 50 85 191 239 149 96 24 144 175 216 7 9]\n" 2024-05-14 23:54:27: Received PUBLISH from DVES_0BF208 (d0, q0, r0, m0, 'tele/tasmota_NSPannel/RESULT', ... (36 bytes)) 2024-05-14 23:54:27: Sending PUBLISH to appdaemon (d0, q0, r0, m0, 'tele/tasmota_NSPannel/RESULT', ... (36 bytes)) time="2024-05-14T23:54:27+02:00" level=debug msg="found in cache: mqqt" time="2024-05-14T23:54:27+02:00" level=debug msg="checking acl cache for mqqt" time="2024-05-14T23:54:27+02:00" level=debug msg="to auth record: [97 99 108 45 109 113 113 116 45 116 101 108 101 47 116 97 115 109 111 116 97 95 78 83 80 97 110 110 101 108 47 82 69 83 85 76 84 45 97 112 112 100 97 101 109 111 110 45 49 218 57 163 238 94 107 75 13 50 85 191 239 149 96 24 144 175 216 7 9]\n" time="2024-05-14T23:54:27+02:00" level=debug msg="found in cache: mqqt" 2024-05-14 23:54:28: Received PINGREQ from DVES_40A847 2024-05-14 23:54:28: Sending PINGRESP to DVES_40A847 2024-05-14 23:54:31: Received PINGREQ from DVES_0BF208 2024-05-14 23:54:31: Sending PINGRESP to DVES_0BF208 time="2024-05-14T23:54:33+02:00" level=debug msg="checking acl cache for mqqt" time="2024-05-14T23:54:33+02:00" level=debug msg="to auth record: [97 99 108 45 109 113 113 116 45 116 101 108 101 47 116 97 115 109 111 116 97 95 78 83 80 97 110 110 101 108 47 82 69 83 85 76 84 45 68 86 69 83 95 48 66 70 50 48 56 45 50 218 57 163 238 94 107 75 13 50 85 191 239 149 96 24 144 175 216 7 9]\n" time="2024-05-14T23:54:33+02:00" level=debug msg="found in cache: mqqt" time="2024-05-14T23:54:33+02:00" level=debug msg="checking acl cache for mqqt" time="2024-05-14T23:54:33+02:00" level=debug msg="to auth record: [97 99 108 45 109 113 113 116 45 116 101 108 101 47 116 97 115 109 111 116 97 95 78 83 80 97 110 110 101 108 47 82 69 83 85 76 84 45 97 112 112 100 97 101 109 111 110 45 49 218 57 163 238 94 107 75 13 50 85 191 239 149 96 24 144 175 216 7 9]\n" time="2024-05-14T23:54:33+02:00" level=debug msg="found in cache: mqqt" 2024-05-14 23:54:33: Received PUBLISH from DVES_0BF208 (d0, q0, r0, m0, 'tele/tasmota_NSPannel/RESULT', ... (36 bytes)) 2024-05-14 23:54:33: Sending PUBLISH to appdaemon (d0, q0, r0, m0, 'tele/tasmota_NSPannel/RESULT', ... (36 bytes)) time="2024-05-14T23:54:39+02:00" level=debug msg="checking acl cache for mqqt" time="2024-05-14T23:54:39+02:00" level=debug msg="to auth record: [97 99 108 45 109 113 113 116 45 116 101 108 101 47 116 97 115 109 111 116 97 95 78 83 80 97 110 110 101 108 47 82 69 83 85 76 84 45 68 86 69 83 95 48 66 70 50 48 56 45 50 218 57 163 238 94 107 75 13 50 85 191 239 149 96 24 144 175 216 7 9]\n" time="2024-05-14T23:54:39+02:00" level=debug msg="found in cache: mqqt" time="2024-05-14T23:54:39+02:00" level=debug msg="checking acl cache for mqqt" time="2024-05-14T23:54:39+02:00" level=debug msg="to auth record: [97 99 108 45 109 113 113 116 45 116 101 108 101 47 116 97 115 109 111 116 97 95 78 83 80 97 110 110 101 108 47 82 69 83 85 76 84 45 97 112 112 100 97 101 109 111 110 45 49 218 57 163 238 94 107 75 13 50 85 191 239 149 96 24 144 175 216 7 9]\n" time="2024-05-14T23:54:39+02:00" level=debug msg="found in cache: mqqt" 2024-05-14 23:54:39: Received PUBLISH from DVES_0BF208 (d0, q0, r0, m0, 'tele/tasmota_NSPannel/RESULT', ... (36 bytes)) 2024-05-14 23:54:39: Sending PUBLISH to appdaemon (d0, q0, r0, m0, 'tele/tasmota_NSPannel/RESULT', ... (36 bytes)) time="2024-05-14T23:54:45+02:00" level=debug msg="checking acl cache for mqqt" time="2024-05-14T23:54:45+02:00" level=debug msg="to auth record: [97 99 108 45 109 113 113 116 45 116 101 108 101 47 116 97 115 109 111 116 97 95 78 83 80 97 110 110 101 108 47 82 69 83 85 76 84 45 68 86 69 83 95 48 66 70 50 48 56 45 50 218 57 163 238 94 107 75 13 50 85 191 239 149 96 24 144 175 216 7 9]\n" time="2024-05-14T23:54:45+02:00" level=debug msg="found in cache: mqqt" time="2024-05-14T23:54:45+02:00" level=debug msg="checking acl cache for mqqt" time="2024-05-14T23:54:45+02:00" level=debug msg="to auth record: [97 99 108 45 109 113 113 116 45 116 101 108 101 47 116 97 115 109 111 116 97 95 78 83 80 97 110 110 101 108 47 82 69 83 85 76 84 45 97 112 112 100 97 101 109 111 110 45 49 218 57 163 238 94 107 75 13 50 85 191 239 149 96 24 144 175 216 7 9]\n" time="2024-05-14T23:54:45+02:00" level=debug msg="found in cache: mqqt" 2024-05-14 23:54:45: Received PUBLISH from DVES_0BF208 (d0, q0, r0, m0, 'tele/tasmota_NSPannel/RESULT', ... (36 bytes)) 2024-05-14 23:54:45: Sending PUBLISH to appdaemon (d0, q0, r0, m0, 'tele/tasmota_NSPannel/RESULT', ... (36 bytes)) 2024-05-14 23:54:47: Received PINGREQ from 1QzOp6WvCc3CDWCQAtgtLx 2024-05-14 23:54:47: Sending PINGRESP to 1QzOp6WvCc3CDWCQAtgtLx 2024-05-14 23:54:50: Received PINGREQ from DVES_40A9FA 2024-05-14 23:54:50: Sending PINGRESP to DVES_40A9FA time="2024-05-14T23:54:51+02:00" level=debug msg="checking acl cache for mqqt" time="2024-05-14T23:54:51+02:00" level=debug msg="to auth record: [97 99 108 45 109 113 113 116 45 116 101 108 101 47 116 97 115 109 111 116 97 95 78 83 80 97 110 110 101 108 47 82 69 83 85 76 84 45 68 86 69 83 95 48 66 70 50 48 56 45 50 218 57 163 238 94 107 75 13 50 85 191 239 149 96 24 144 175 216 7 9]\n" time="2024-05-14T23:54:51+02:00" level=debug msg="found in cache: mqqt" time="2024-05-14T23:54:51+02:00" level=debug msg="checking acl cache for mqqt" time="2024-05-14T23:54:51+02:00" level=debug msg="to auth record: [97 99 108 45 109 113 113 116 45 116 101 108 101 47 116 97 115 109 111 116 97 95 78 83 80 97 110 110 101 108 47 82 69 83 85 76 84 45 97 112 112 100 97 101 109 111 110 45 49 218 57 163 238 94 107 75 13 50 85 191 239 149 96 24 144 175 216 7 9]\n" time="2024-05-14T23:54:51+02:00" level=debug msg="found in cache: mqqt" 2024-05-14 23:54:51: Received PUBLISH from DVES_0BF208 (d0, q0, r0, m0, 'tele/tasmota_NSPannel/RESULT', ... (36 bytes)) 2024-05-14 23:54:51: Sending PUBLISH to appdaemon (d0, q0, r0, m0, 'tele/tasmota_NSPannel/RESULT', ... (36 bytes))

The Appdeamon Plugins Page: image

To me it seems, that the panel can connect to MQTT Broker (running on HASS Server). To me it looks like nspanel and Appdeamont don't talk correctly to each other . . .

NeoMagic1980 commented 1 month ago

No additional log entries in appdeamon after the logentry provided above.

Thanks for your support!

joBr99 commented 1 month ago

Looks like appdaemon is connecting fine to the mqtt server and tasmota seems to send the messages as well.

Can you connect to your mqtt server with some mqtt client and check if you can see the messages on tele/tasmota_NSPannel/RESULT?

(MqttExplorer for example)

NeoMagic1980 commented 1 month ago

Thanks for the MQTT Explorer hint, in fact I have other MQTT devices (outside NSPanel and Appdeamon running just fine).

image This is what the Explorer shows

joBr99 commented 1 month ago

Ok that looks good, another thing: Can you change namespace: mqqt to namespace: mqtt in your appdaemon yaml and restart the addon?

NeoMagic1980 commented 1 month ago

OK my big fail, thanks for the superb support. Just sent you some coffee/beer money!

Der alte Mann hat den Wald vor lauter Bäumen nicht gesehen, vielen vielen Dank, warum hat man MQTT nicht einfach PUPS genannt, dann wäre der Fehler vermutlich schneller aufgefallen . . .

For all the other guys out there:

CHECK IF YOU MISSPELLED MQTT - I was the idiot typing MQQT - - - - don't do my mistake! First rule in IT, check if the plug is pluged in!

NeoMagic1980 commented 1 month ago

Done, great job, thanks for you patience

joBr99 commented 1 month ago

Thanks - Didn't spot it right away too. :) For the username it doesn't matter but namespace has to be mqtt ;)