Ankündigung

Einklappen
Keine Ankündigung bisher.

Support Thread für das Tasmota Plugin

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    #16
    Msinn

    Hallo Martin,
    wie Du vielleicht mitbekommen hast, arbeite ich an einer funktionalen Erweiterung des Tasmota Plugins. Ich komme gut voran.
    Ein einem Punkt beiße ich mir aber die Zähne aus und ich hoffe, dass Du als Autor mir helfen kannst.

    Es kommt immer mal wieder vor, dass das Plugin (mit den Erweiterungen) gestoppt wird. Ich konnte noch nicht wirklich eingrenzen, woran das liegt.
    Das Plugin läuft machmal bei gleichem Code normal, manchmal wird es gestoppt. Im Debug log kann ich nichts finden, die Stop-Methode des Plugin schein nicht aufgerufen zu werden.

    Dem Debug-Log zu folge läuft die Initialisierung inkl die des Plugins durch.
    Danach wird die run-Funktion noch für die Aktiven-Geräte ausgeführt. Dann scheint es zu stoppen.

    Log-Auszug:
    Code:
    2021-03-21 19:57:33 WARNING lib.smarthome.main -------------------- Init SmartHomeNG 1.8.2.master (0f462a1e) --------------------
    2021-03-21 19:57:33 WARNING lib.smarthome.main Running in Python interpreter 'v3.8.6 final', from directory /usr/local/smarthome
    2021-03-21 19:57:33 WARNING lib.smarthome.main - on Linux-5.10.17-v7+-armv7l-with-glibc2.28 (pid=8641)
    2021-03-21 19:57:33 WARNING lib.smarthome.main - Nutze Feiertage für Land 'DE', Provinz 'None', 1 benutzerdefinierte(r) Feiertag(e) definiert
    2021-03-21 19:57:41 ERROR lib.config add_struct_to_item_template: Struct definition for 'uzsu.child' not found (referenced in item tasmota.sonoff_b1.on_off)
    2021-03-21 19:57:41 ERROR lib.config add_struct_to_item_template: Struct definition for 'uzsu.child' not found (referenced in item tasmota.sonoff_b2.on_off)
    2021-03-21 19:57:41 ERROR lib.config add_struct_to_item_template: Struct definition for 'uzsu.child' not found (referenced in item tasmota.sonoff_s1.on_off)
    2021-03-21 19:57:41 ERROR lib.config add_struct_to_item_template: Struct definition for 'uzsu.child' not found (referenced in item tasmota.sonoff_rgbw1.on_off)
    2021-03-21 19:57:41 ERROR lib.config add_struct_to_item_template: Struct definition for 'uzsu.child' not found (referenced in item tasmota.sonoff_rgbw2.on_off)
    2021-03-21 19:57:41 ERROR lib.config add_struct_to_item_template: Struct definition for 'uzsu.child' not found (referenced in item tasmota.nxsm_200_01.on_off)
    2021-03-21 19:57:41 ERROR lib.config add_struct_to_item_template: Struct definition for 'uzsu.child' not found (referenced in item tasmota.nxsm_200_02.on_off)
    2021-03-21 19:57:41 ERROR lib.config add_struct_to_item_template: Struct definition for 'uzsu.child' not found (referenced in item tasmota.shelly1_01.on_off)
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.sonoff_b1.on_off
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.sonoff_b1.on_off
    2021-03-21 19:57:42 INFO plugins.tasmota_mw publish_topic: topic 'cmnd/SONOFF_B1/STATUS', payload '0', QoS 'None', retain 'False'
    2021-03-21 19:57:42 INFO plugins.tasmota_mw publish_topic: topic 'cmnd/SONOFF_B1/STATUS', payload '0', QoS 'None', retain 'False'
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.sonoff_b1.online
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.sonoff_b1.online
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.sonoff_b1.temp
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.sonoff_b1.temp
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw - tasmota_attr=temp, item=item_temp
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw - tasmota_attr=temp, item=item_temp
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.sonoff_b2.on_off
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.sonoff_b2.on_off
    2021-03-21 19:57:42 INFO plugins.tasmota_mw publish_topic: topic 'cmnd/SONOFF_B2/STATUS', payload '0', QoS 'None', retain 'False'
    2021-03-21 19:57:42 INFO plugins.tasmota_mw publish_topic: topic 'cmnd/SONOFF_B2/STATUS', payload '0', QoS 'None', retain 'False'
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.sonoff_b2.online
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.sonoff_b2.online
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.sonoff_b2.temp
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.sonoff_b2.temp
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw - tasmota_attr=temp, item=item_temp
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw - tasmota_attr=temp, item=item_temp
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.sonoff_s1.on_off
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.sonoff_s1.on_off
    2021-03-21 19:57:42 INFO plugins.tasmota_mw publish_topic: topic 'cmnd/SONOFF_S1/STATUS', payload '0', QoS 'None', retain 'False'
    2021-03-21 19:57:42 INFO plugins.tasmota_mw publish_topic: topic 'cmnd/SONOFF_S1/STATUS', payload '0', QoS 'None', retain 'False'
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.sonoff_s1.online
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.sonoff_s1.online
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.sonoff_rf1.online
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.sonoff_rf1.online
    2021-03-21 19:57:42 INFO plugins.tasmota_mw publish_topic: topic 'cmnd/SONOFF_RF1/STATUS', payload '0', QoS 'None', retain 'False'
    2021-03-21 19:57:42 INFO plugins.tasmota_mw publish_topic: topic 'cmnd/SONOFF_RF1/STATUS', payload '0', QoS 'None', retain 'False'
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.sonoff_rf1.rf_data
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.sonoff_rf1.rf_data
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.sonoff_rgbw1.on_off
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.sonoff_rgbw1.on_off
    2021-03-21 19:57:42 INFO plugins.tasmota_mw publish_topic: topic 'cmnd/SONOFF_RGBW1/STATUS', payload '0', QoS 'None', retain 'False'
    2021-03-21 19:57:42 INFO plugins.tasmota_mw publish_topic: topic 'cmnd/SONOFF_RGBW1/STATUS', payload '0', QoS 'None', retain 'False'
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.sonoff_rgbw1.hsb
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.sonoff_rgbw1.hsb
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.sonoff_rgbw1.online
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.sonoff_rgbw1.online
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.sonoff_rgbw2.on_off
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.sonoff_rgbw2.on_off
    2021-03-21 19:57:42 INFO plugins.tasmota_mw publish_topic: topic 'cmnd/SONOFF_RGBW2/STATUS', payload '0', QoS 'None', retain 'False'
    2021-03-21 19:57:42 INFO plugins.tasmota_mw publish_topic: topic 'cmnd/SONOFF_RGBW2/STATUS', payload '0', QoS 'None', retain 'False'
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.sonoff_rgbw2.hsb
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.sonoff_rgbw2.hsb
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.sonoff_rgbw2.online
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.sonoff_rgbw2.online
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.sonoff_rgbw2.temp
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.sonoff_rgbw2.temp
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw - tasmota_attr=temp, item=item_temp
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw - tasmota_attr=temp, item=item_temp
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.sonoff_rgbw2.hum
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.sonoff_rgbw2.hum
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw - tasmota_attr=hum, item=item_hum
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw - tasmota_attr=hum, item=item_hum
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.sonoff_rgbw2.dewpoint
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.sonoff_rgbw2.dewpoint
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw - tasmota_attr=dewpoint, item=item_dewpoint
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw - tasmota_attr=dewpoint, item=item_dewpoint
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.nxsm_200_01.on_off
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.nxsm_200_01.on_off
    2021-03-21 19:57:42 INFO plugins.tasmota_mw publish_topic: topic 'cmnd/nxsm200_01/STATUS', payload '0', QoS 'None', retain 'False'
    2021-03-21 19:57:42 INFO plugins.tasmota_mw publish_topic: topic 'cmnd/nxsm200_01/STATUS', payload '0', QoS 'None', retain 'False'
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.nxsm_200_01.online
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.nxsm_200_01.online
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.nxsm_200_01.voltage
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.nxsm_200_01.voltage
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw - tasmota_attr=voltage, item=item_voltage
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw - tasmota_attr=voltage, item=item_voltage
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.nxsm_200_01.current
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.nxsm_200_01.current
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw - tasmota_attr=current, item=item_current
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw - tasmota_attr=current, item=item_current
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.nxsm_200_01.power
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.nxsm_200_01.power
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw - tasmota_attr=power, item=item_power
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw - tasmota_attr=power, item=item_power
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.nxsm_200_01.power_total
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.nxsm_200_01.power_total
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw - tasmota_attr=power_total, item=item_power_total
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw - tasmota_attr=power_total, item=item_power_total
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.nxsm_200_01.power_yesterday
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.nxsm_200_01.power_yesterday
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw - tasmota_attr=power_yesterday, item=item_power_yesterday
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw - tasmota_attr=power_yesterday, item=item_power_yesterday
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.nxsm_200_01.power_today
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.nxsm_200_01.power_today
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw - tasmota_attr=power_today, item=item_power_today
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw - tasmota_attr=power_today, item=item_power_today
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.nxsm_200_02.on_off
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.nxsm_200_02.on_off
    2021-03-21 19:57:42 INFO plugins.tasmota_mw publish_topic: topic 'cmnd/nxsm200_02/STATUS', payload '0', QoS 'None', retain 'False'
    2021-03-21 19:57:42 INFO plugins.tasmota_mw publish_topic: topic 'cmnd/nxsm200_02/STATUS', payload '0', QoS 'None', retain 'False'
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.nxsm_200_02.online
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.nxsm_200_02.online
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.nxsm_200_02.voltage
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.nxsm_200_02.voltage
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw - tasmota_attr=voltage, item=item_voltage
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw - tasmota_attr=voltage, item=item_voltage
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.nxsm_200_02.current
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.nxsm_200_02.current
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw - tasmota_attr=current, item=item_current
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw - tasmota_attr=current, item=item_current
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.nxsm_200_02.power
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.nxsm_200_02.power
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw - tasmota_attr=power, item=item_power
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw - tasmota_attr=power, item=item_power
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.nxsm_200_02.power_total
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.nxsm_200_02.power_total
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw - tasmota_attr=power_total, item=item_power_total
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw - tasmota_attr=power_total, item=item_power_total
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.nxsm_200_02.power_yesterday
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.nxsm_200_02.power_yesterday
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw - tasmota_attr=power_yesterday, item=item_power_yesterday
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw - tasmota_attr=power_yesterday, item=item_power_yesterday
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.nxsm_200_02.power_today
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.nxsm_200_02.power_today
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw - tasmota_attr=power_today, item=item_power_today
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw - tasmota_attr=power_today, item=item_power_today
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.shelly1_01.on_off
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.shelly1_01.on_off
    2021-03-21 19:57:42 INFO plugins.tasmota_mw publish_topic: topic 'cmnd/SHELLY1_1/STATUS', payload '0', QoS 'None', retain 'False'
    2021-03-21 19:57:42 INFO plugins.tasmota_mw publish_topic: topic 'cmnd/SHELLY1_1/STATUS', payload '0', QoS 'None', retain 'False'
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.shelly1_01.online
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw parsing item: tasmota.shelly1_01.online
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw Run method called
    2021-03-21 19:57:42 WARNING lib.smarthome.main -------------------- SmartHomeNG initialization finished --------------------
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw Run method called
    2021-03-21 19:57:42 INFO plugins.tasmota_mw _start_subscription: Subscribing to topic tele/+/LWT, payload_type 'bool' for item *no_item* (callback=<bound method Tasmota.on_mqtt_announce of <plugins.tasmota_mw.Tasmota object at 0x68440910>>)
    2021-03-21 19:57:42 INFO plugins.tasmota_mw _start_subscription: Subscribing to topic tele/+/LWT, payload_type 'bool' for item *no_item* (callback=<bound method Tasmota.on_mqtt_announce of <plugins.tasmota_mw.Tasmota object at 0x68440910>>)
    2021-03-21 19:57:42 INFO plugins.tasmota_mw _start_subscription: Subscribing to topic tele/+/STATE, payload_type 'dict' for item *no_item* (callback=<bound method Tasmota.on_mqtt_announce of <plugins.tasmota_mw.Tasmota object at 0x68440910>>)
    2021-03-21 19:57:42 INFO plugins.tasmota_mw _start_subscription: Subscribing to topic tele/+/STATE, payload_type 'dict' for item *no_item* (callback=<bound method Tasmota.on_mqtt_announce of <plugins.tasmota_mw.Tasmota object at 0x68440910>>)
    2021-03-21 19:57:42 WARNING plugins.smartvisu Not generating pages because smartVISU v3.0.1 in directory /var/www/html/smartvisu is not yet configured
    2021-03-21 19:57:42 WARNING plugins.smartvisu Not generating item-masterfile because smartVISU v3.0.1 in directory /var/www/html/smartvisu is not yet configured
    2021-03-21 19:57:42 INFO plugins.tasmota_mw _start_subscription: Subscribing to topic tele/+/SENSOR, payload_type 'dict' for item *no_item* (callback=<bound method Tasmota.on_mqtt_announce of <plugins.tasmota_mw.Tasmota object at 0x68440910>>)
    2021-03-21 19:57:42 INFO plugins.tasmota_mw _start_subscription: Subscribing to topic tele/+/SENSOR, payload_type 'dict' for item *no_item* (callback=<bound method Tasmota.on_mqtt_announce of <plugins.tasmota_mw.Tasmota object at 0x68440910>>)
    2021-03-21 19:57:42 INFO plugins.tasmota_mw on_mqtt_announce: type=tele, device=SONOFF_RF1, info_topic=LWT, payload=False
    2021-03-21 19:57:42 INFO plugins.tasmota_mw on_mqtt_announce: type=tele, device=SONOFF_RF1, info_topic=LWT, payload=False
    2021-03-21 19:57:42 INFO plugins.tasmota_mw _start_subscription: Subscribing to topic tele/+/INFO1, payload_type 'dict' for item *no_item* (callback=<bound method Tasmota.on_mqtt_announce of <plugins.tasmota_mw.Tasmota object at 0x68440910>>)
    2021-03-21 19:57:42 INFO plugins.tasmota_mw _start_subscription: Subscribing to topic tele/+/INFO1, payload_type 'dict' for item *no_item* (callback=<bound method Tasmota.on_mqtt_announce of <plugins.tasmota_mw.Tasmota object at 0x68440910>>)
    2021-03-21 19:57:42 INFO plugins.tasmota_mw _start_subscription: Subscribing to topic tele/+/INFO2, payload_type 'dict' for item *no_item* (callback=<bound method Tasmota.on_mqtt_announce of <plugins.tasmota_mw.Tasmota object at 0x68440910>>)
    2021-03-21 19:57:42 INFO plugins.tasmota_mw _start_subscription: Subscribing to topic tele/+/INFO2, payload_type 'dict' for item *no_item* (callback=<bound method Tasmota.on_mqtt_announce of <plugins.tasmota_mw.Tasmota object at 0x68440910>>)
    2021-03-21 19:57:42 INFO plugins.tasmota_mw _start_subscription: Subscribing to topic tele/+/INFO3, payload_type 'dict' for item *no_item* (callback=<bound method Tasmota.on_mqtt_announce of <plugins.tasmota_mw.Tasmota object at 0x68440910>>)
    2021-03-21 19:57:42 INFO plugins.tasmota_mw _start_subscription: Subscribing to topic tele/+/INFO3, payload_type 'dict' for item *no_item* (callback=<bound method Tasmota.on_mqtt_announce of <plugins.tasmota_mw.Tasmota object at 0x68440910>>)
    2021-03-21 19:57:42 INFO plugins.tasmota_mw publish_topic: topic 'cmnd/SONOFF_RF1/STATUS', payload '0', QoS 'None', retain 'False'
    2021-03-21 19:57:42 INFO plugins.tasmota_mw _start_subscription: Subscribing to topic tele/+/RESULT, payload_type 'dict' for item *no_item* (callback=<bound method Tasmota.on_mqtt_announce of <plugins.tasmota_mw.Tasmota object at 0x68440910>>)
    2021-03-21 19:57:42 INFO plugins.tasmota_mw publish_topic: topic 'cmnd/SONOFF_RF1/STATUS', payload '0', QoS 'None', retain 'False'
    2021-03-21 19:57:42 INFO plugins.tasmota_mw _start_subscription: Subscribing to topic tele/+/RESULT, payload_type 'dict' for item *no_item* (callback=<bound method Tasmota.on_mqtt_announce of <plugins.tasmota_mw.Tasmota object at 0x68440910>>)
    2021-03-21 19:57:42 INFO plugins.tasmota_mw SONOFF_RF1: Item 'tasmota.sonoff_rf1.online' set to value False (from info_topic 'LWT'}
    2021-03-21 19:57:42 INFO plugins.tasmota_mw SONOFF_RF1: Item 'tasmota.sonoff_rf1.online' set to value False (from info_topic 'LWT'}
    2021-03-21 19:57:42 INFO plugins.tasmota_mw on_mqtt_announce: type=tele, device=SONOFF_RGBW1, info_topic=LWT, payload=False
    2021-03-21 19:57:42 INFO plugins.tasmota_mw on_mqtt_announce: type=tele, device=SONOFF_RGBW1, info_topic=LWT, payload=False
    2021-03-21 19:57:42 INFO plugins.tasmota_mw _start_subscription: Subscribing to topic stat/+/STATUS, payload_type 'dict' for item *no_item* (callback=<bound method Tasmota.on_mqtt_announce of <plugins.tasmota_mw.Tasmota object at 0x68440910>>)
    2021-03-21 19:57:42 INFO plugins.tasmota_mw _start_subscription: Subscribing to topic stat/+/STATUS, payload_type 'dict' for item *no_item* (callback=<bound method Tasmota.on_mqtt_announce of <plugins.tasmota_mw.Tasmota object at 0x68440910>>)
    2021-03-21 19:57:42 INFO plugins.tasmota_mw publish_topic: topic 'cmnd/SONOFF_RGBW1/STATUS', payload '0', QoS 'None', retain 'False'
    2021-03-21 19:57:42 INFO plugins.tasmota_mw publish_topic: topic 'cmnd/SONOFF_RGBW1/STATUS', payload '0', QoS 'None', retain 'False'
    2021-03-21 19:57:42 INFO plugins.tasmota_mw SONOFF_RGBW1: Item 'tasmota.sonoff_rgbw1.online' set to value False (from info_topic 'LWT'}
    2021-03-21 19:57:42 INFO plugins.tasmota_mw SONOFF_RGBW1: Item 'tasmota.sonoff_rgbw1.online' set to value False (from info_topic 'LWT'}
    2021-03-21 19:57:42 INFO plugins.tasmota_mw _start_subscription: Subscribing to topic stat/+/STATUS2, payload_type 'dict' for item *no_item* (callback=<bound method Tasmota.on_mqtt_announce of <plugins.tasmota_mw.Tasmota object at 0x68440910>>)
    2021-03-21 19:57:42 INFO plugins.tasmota_mw _start_subscription: Subscribing to topic stat/+/STATUS2, payload_type 'dict' for item *no_item* (callback=<bound method Tasmota.on_mqtt_announce of <plugins.tasmota_mw.Tasmota object at 0x68440910>>)
    2021-03-21 19:57:42 INFO plugins.tasmota_mw on_mqtt_announce: type=tele, device=nxsm200_01, info_topic=LWT, payload=False
    2021-03-21 19:57:42 INFO plugins.tasmota_mw on_mqtt_announce: type=tele, device=nxsm200_01, info_topic=LWT, payload=False
    2021-03-21 19:57:42 INFO plugins.tasmota_mw publish_topic: topic 'cmnd/nxsm200_01/STATUS', payload '0', QoS 'None', retain 'False'
    2021-03-21 19:57:42 INFO plugins.tasmota_mw publish_topic: topic 'cmnd/nxsm200_01/STATUS', payload '0', QoS 'None', retain 'False'
    2021-03-21 19:57:42 INFO plugins.tasmota_mw _start_subscription: Subscribing to topic stat/+/STATUS5, payload_type 'dict' for item *no_item* (callback=<bound method Tasmota.on_mqtt_announce of <plugins.tasmota_mw.Tasmota object at 0x68440910>>)
    2021-03-21 19:57:42 INFO plugins.tasmota_mw nxsm200_01: Item 'tasmota.nxsm_200_01.online' set to value False (from info_topic 'LWT'}
    2021-03-21 19:57:42 INFO plugins.tasmota_mw _start_subscription: Subscribing to topic stat/+/STATUS5, payload_type 'dict' for item *no_item* (callback=<bound method Tasmota.on_mqtt_announce of <plugins.tasmota_mw.Tasmota object at 0x68440910>>)
    2021-03-21 19:57:42 INFO plugins.tasmota_mw nxsm200_01: Item 'tasmota.nxsm_200_01.online' set to value False (from info_topic 'LWT'}
    2021-03-21 19:57:42 INFO plugins.tasmota_mw _start_subscription: Subscribing to topic stat/+/STATUS9, payload_type 'dict' for item *no_item* (callback=<bound method Tasmota.on_mqtt_announce of <plugins.tasmota_mw.Tasmota object at 0x68440910>>)
    2021-03-21 19:57:42 INFO plugins.tasmota_mw _start_subscription: Subscribing to topic stat/+/STATUS9, payload_type 'dict' for item *no_item* (callback=<bound method Tasmota.on_mqtt_announce of <plugins.tasmota_mw.Tasmota object at 0x68440910>>)
    2021-03-21 19:57:42 INFO plugins.tasmota_mw on_mqtt_announce: type=tele, device=SONOFF_RGBW2, info_topic=LWT, payload=False
    2021-03-21 19:57:42 INFO plugins.tasmota_mw on_mqtt_announce: type=tele, device=SONOFF_RGBW2, info_topic=LWT, payload=False
    2021-03-21 19:57:42 INFO plugins.tasmota_mw _start_subscription: Subscribing to topic stat/+/RESULT, payload_type 'dict' for item *no_item* (callback=<bound method Tasmota.on_mqtt_announce of <plugins.tasmota_mw.Tasmota object at 0x68440910>>)
    2021-03-21 19:57:42 INFO plugins.tasmota_mw _start_subscription: Subscribing to topic stat/+/RESULT, payload_type 'dict' for item *no_item* (callback=<bound method Tasmota.on_mqtt_announce of <plugins.tasmota_mw.Tasmota object at 0x68440910>>)
    2021-03-21 19:57:42 INFO plugins.tasmota_mw _start_subscription: Subscribing to topic stat/+/POWER, payload_type 'num' for item *no_item* (callback=<bound method Tasmota.on_mqtt_message of <plugins.tasmota_mw.Tasmota object at 0x68440910>>)
    2021-03-21 19:57:42 INFO plugins.tasmota_mw _start_subscription: Subscribing to topic stat/+/POWER, payload_type 'num' for item *no_item* (callback=<bound method Tasmota.on_mqtt_message of <plugins.tasmota_mw.Tasmota object at 0x68440910>>)
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw run: publishing 'cmnd/' + SONOFF_B1 + '/STATUS'
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw run: publishing 'cmnd/' + SONOFF_B1 + '/STATUS'
    2021-03-21 19:57:42 INFO plugins.tasmota_mw publish_topic: topic 'cmnd/SONOFF_RGBW2/STATUS', payload '0', QoS 'None', retain 'False'
    2021-03-21 19:57:42 INFO plugins.tasmota_mw publish_topic: topic 'cmnd/SONOFF_RGBW2/STATUS', payload '0', QoS 'None', retain 'False'
    2021-03-21 19:57:42 INFO plugins.tasmota_mw publish_topic: topic 'cmnd/SONOFF_B1/STATUS', payload '0', QoS 'None', retain 'False'
    2021-03-21 19:57:42 INFO plugins.tasmota_mw SONOFF_RGBW2: Item 'tasmota.sonoff_rgbw2.online' set to value False (from info_topic 'LWT'}
    2021-03-21 19:57:42 INFO plugins.tasmota_mw publish_topic: topic 'cmnd/SONOFF_B1/STATUS', payload '0', QoS 'None', retain 'False'
    2021-03-21 19:57:42 INFO plugins.tasmota_mw SONOFF_RGBW2: Item 'tasmota.sonoff_rgbw2.online' set to value False (from info_topic 'LWT'}
    2021-03-21 19:57:42 INFO plugins.tasmota_mw run: Setting telemetry period to 300 seconds
    2021-03-21 19:57:42 INFO plugins.tasmota_mw run: Setting telemetry period to 300 seconds
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw run: publishing 'cmnd/' + SONOFF_B1 + '/teleperiod'
    2021-03-21 19:57:42 DEBUG plugins.tasmota_mw run: publishing 'cmnd/' + SONOFF_B1 + '/teleperiod'
    2021-03-21 19:57:42 INFO plugins.tasmota_mw on_mqtt_announce: type=tele, device=SONOFF_B2, info_topic=LWT, payload=True
    2021-03-21 19:57:42 INFO plugins.tasmota_mw on_mqtt_announce: type=tele, device=SONOFF_B2, info_topic=LWT, payload=True
    Kannst Du mir weiterhelfen?
    Wie kann ich herausfinden, wodurch das Plugin gestoppt wird?

    Danke.


    Nachtrag:

    Es scheint mit den retained Messages (LWT) zu tun zu haben. Wenn ich alle retained Messages im Broker gelöscht habe, bleibt das Plugin aktiv.
    Sagt Dir das was?
    Zuletzt geändert von Sisamiwe; 21.03.2021, 20:31. Grund: Nachtrag

    Kommentar


      #17
      Antwort zu #15:
      Es bleibt bei derselben Fehlermeldung wie in #8. Also keine Änderung.
      Deshalb habe ich sie hier nicht nochmals gepostet.

      Kommentar


        #18
        Zitat von knxms Beitrag anzeigen
        Deshalb habe ich sie hier nicht nochmals gepostet.
        Dann probier mal bitte folgendes:

        Ersetzte Zeile 181 bis einschließlich 228 mit folgendem:
        Code:
        <table class="table table-striped table-hover pluginList">
        	<thead>
        	<tr>
        		<th>{{ _('Tasmota Topic') }}</th>
        		<th>{{ _('Dictionary') }}</th>
        	</tr>
        	</thead>
        	{% for device in p.tasmota_devices %}
        		<tr>
        			<td class="py-1"><a class="text-shng" href="http://{{ p.tasmota_devices[device].ip }}" target="_blank">{{ device }}</a></td>
        			<td class="py-1">{{ p.tasmota_devices[device] }}</td>
        		</tr>
        	{% endfor %}
        </table>
        Poste dann mal den Inhalt einer Zeile.

        Kommentar


          #19
          Läuft! Mit diesen Änderungen lasst sich das Webinterface öffnen.

          Besten Dank!

          ...was soll ich posten?

          Das hier...
          tasmota_sh140 {'relay': '1', 'connected_to_item': True, 'uptime': '0T01:19:42', 'sensortype': '-', 'energy_sensors': {}, 'online': True, 'item_online': Item: tasmota_sh140.is_online, 'item_relay': Item: tasmota_sh140.switch_4, 'online_timeout': datetime.datetime(2021, 3, 21, 22, 23, 2, 569494), 'friendly_name': ['Tasmota1', 'Tasmota2', 'Tasmota3', 'Tasmota4'], 'fw_ver': '9.3.1.1(lite)', 'ip': '192.168.xx.yy ', 'mac': 'xx:xx:xx:xx:xx:xx'}
          Angehängte Dateien
          Zuletzt geändert von knxms; 21.03.2021, 22:57.

          Kommentar


            #20
            Hallo,
            Zitat von Sisamiwe Beitrag anzeigen
            [*]Empfang von RF-Daten aus der SONOFF-RF Bridge
            Oh, schön. Planst du auch das Senden zu unterstützen?

            Gruß
            Hendrik

            Kommentar


              #21
              Eine Zeile aus dem Reiter Energy.
              Da solle der Inhalt des jeweilen Dictionary stehen, aus denen sich das Webinterface die Daten zieht.

              Kommentar


                #22
                Zitat von henfri Beitrag anzeigen
                Hallo,

                Oh, schön. Planst du auch das Senden zu unterstützen?

                Gruß
                Hendrik
                Empfang geht schon.
                Kannst Du hier kurz beschreiben, wie Du das heute machst? Per mqtt command?

                Dann schaue ich mir das mal an.

                Kommentar


                  #23
                  Antwort zu #21 in #19 ergänzt.

                  Kommentar


                    #24
                    knxms

                    Das Problem (zumindest bei mir war), dass in den Dictionarys, aus denen sich das WebIF die Daten zieht, der Key "energy_sensors" nicht enthalten ist.
                    Das WebIF braucht diesen Key allerdings (das Nichtvorhandensein wird bislang als Fehler nicht abgefangen), sonst kommt es zu der obigen Fehlermeldung.

                    In der einen Zeile, die Du gepostet hast, ist der Key "energy_sensors" enthalten. Kannst Du mal prüfen, ob das in allen Einträgen/Zeilen im Reiter "Energy" ist.
                    Oder stelle alle Zeilen nochmal ein.

                    Kommentar


                      #25
                      Es gibt nur diesen einen „aktiven“ Eintrag einer 4-fach Steckerleiste.

                      ..und noch weitere Einträge veralteter Devices, die sich nicht löschen lassen ?!
                      Das sieht so aus:
                      Steckdosenleiste_4-Fach {'connected_to_item': False, 'online': False, 'online_timeout': datetime.datetime(2021, 3, 21, 21, 18, 1, 678679)}
                      Zuletzt geändert von knxms; 22.03.2021, 07:43.

                      Kommentar


                        #26
                        Zitat von knxms Beitrag anzeigen
                        ..und noch weitere Einträge veralteter Devices, die sich nicht löschen lassen ?!
                        Das sieht so aus:
                        Da kommen wir das Sache auf den Grund.

                        Folgendes: Du hattest ein anderes Geräte verbunden, das auch ein LWT (LastWillTopic) sendet, also eine MQTT Message an den Broker, die immer dann gesendet wird, wenn das Gerät "stirbt", also zumindest offline geht. Diese LWT Messages sind "retained", d.h. der Broker merkt sich diese. Beim Neustart des Plugins werden alle LWT "abgerufen" bzw. empfangen und dadurch auch dieses Dict angelegt. In diesem Dict ist dann der Key "energy_sensor" nicht enthalten und führt zum Fehler des WebIF.

                        Ich versuche das in dem Update mit abzufangen.

                        Zwischenzeitlich kannst Du versuchen alle Retained Messages im Broker löschen. Dann sollte es auch gehen.

                        Kommentar


                          #27
                          Vielen Dank für den Hinweis und die Erklärung!
                          Retained Messages gelöscht; nun wird nur noch mein aktives Element angezeigt (Reiter "Energy").

                          Kommentar


                            #28
                            Zitat von knxms Beitrag anzeigen
                            Retained Messages gelöscht; nun wird nur noch mein aktives Element angezeigt (Reiter "Energy").
                            Dann kannst Du die index.html des WebIF wieder in den Ursprungszustand setzten.

                            Kommentar


                              #29
                              Ja, mache ich.

                              ABER: der Eintrag zeigt mir (...glaube ich...), dass mit der Kommunikation oder meiner Konfig was nicht stimmt.

                              Ich kürze mal den Teil aus #19, damit man sieht, was ich meine:
                              Code:
                              {'relay': '1', 'connected_to_item': True, ..., [MARKIEREN] 'item_relay': Item: tasmota_sh140.switch_4[/MARKIEREN], 'online_timeout': datetime.datetime(2021, 3, 21, 22, 23, 2, 569494), 'friendly_name': ['Tasmota1', 'Tasmota2', 'Tasmota3', 'Tasmota4'], 'fw_ver': '9.3.1.1(lite)', 'ip': '192.168.xx.yy ', 'mac': 'xx:xx:xx:xx:xx:xx'}
                              In #10 hatte ich ja schon einmal meine Schwierigkeiten mit der 4-fach Steckerleiste gepostet. Das vierte Relay (item: tasmota_sh140.switch_4) macht nicht was es soll und es taucht hier als 'item_relay' im dict auf.

                              Im Log sehe ich (im Default-Cycle von 300Sek) folgendes:
                              Code:
                              2021-03-22 11:57:39 INFO plugins.tasmota on_mqtt_announce: type=tele, device=tasmota_sh140, info_topic=STATE, payload={'Time': '2021-03-22T12:01:04', 'Uptime': '0T02:25:59', 'UptimeSec': 8759, 'Vcc': 3.502, 'Heap': 30, 'SleepMode': 'Dynamic', 'Sleep': 50, 'LoadAvg': 19, 'MqttCount': 2, 'POWER1': 'ON', 'POWER2': 'OFF', 'POWER3': 'OFF', 'POWER4': 'OFF', 'Wifi': {'AP': 1, 'SSId': 'xxx', 'BSSId': '...', 'Channel': 4, 'RSSI': 88, 'Signal': -56, 'LinkCount': 1, 'Downtime': '0T00:00:03'}}
                              2021-03-22 11:57:39 DEBUG plugins.tasmota update_item: tasmota_sh140.switch_4

                              Folge: das vierte Relay meiner Steckerleiste wird dann jeweils auf "False" ("0") gesetzt.

                              Kommentar


                                #30
                                Zitat von knxms Beitrag anzeigen
                                Folge: das vierte Relay meiner Steckerleiste wird dann jeweils auf "False" ("0") gesetzt.
                                SO wie ich das sehe, ist die Verwendung von mehreren Relais im Plugin (Master) nicht durchgängig umgesetzt. Somit kann das nicht funktionieren.
                                Wie gut kennst Du dich mit shNG aus?
                                Ich könnte hier eine Developversion einstellen, mit der Du mal testen kannst. Das müsste dann in ein eigenes Verzeichnis kopiert und den konfiguriert werden.

                                Melde Dich bei Interesse.

                                Kommentar

                                Lädt...
                                X