gelöst: MQTT2_DEVICE nimmt keine set befehle an, händisch geht (gosund sp1)

Begonnen von macfly, 13 Februar 2021, 16:49:18

Vorheriges Thema - Nächstes Thema

macfly

Moin zusammen,

ich habe offenbar gerade ein Brett vor dem Kopf. Ich will von mosquitto auf MQTT2_SERVER umsteigen.

dazu habe ich den Server angelegt:
Internals:
   CFGFN     
   CONNECTS   22
   Clients    :MQTT2_DEVICE:MQTT_GENERIC_BRIDGE:
   ClientsKeepOrder 1
   DEF        1883 global
   FD         166
   FUUID      6027dd6e-f33f-129d-7653-4f9f632ad24078bf
   NAME       mqtt_server
   NR         26240
   PORT       1883
   STATE      Initialized
   TYPE       MQTT2_SERVER
   Helper:
     DBLOG:
       lastPublish:
         logdb:
           TIME       1613225871.12908
           VALUE      cmnd/tasmota_02A506/POWER1:on
       nrclients:
         logdb:
           TIME       1613230955.86732
           VALUE      2
       state:
         logdb:
           TIME       1613230955.8647
           VALUE      UNKNOWNCODE autocreate=complexcmnd/tasmota_02A506/POWER1on
   MatchList:
     1:MQTT2_DEVICE ^.
     2:MQTT_GENERIC_BRIDGE ^.
   READINGS:
     2021-02-13 15:56:06   RETAIN          {"tele/sonoff/LWT":"Online","tele/sonoff_2BE86A/LWT":"Online","tele/sonoff_7A2930/LWT":"Online","tele/tasmota_02A506/LWT":"Online"}
     2021-02-13 15:17:51   lastPublish     cmnd/tasmota_02A506/POWER1:on
     2021-02-13 16:42:35   nrclients       2
     2021-02-13 15:08:46   state           Initialized
   clients:
     mqtt_server_192.168.42.122_49153 1
     mqtt_server_192.168.42.143_54447 1
     mqtt_server_192.168.42.169_50031 1
     mqtt_server_192.168.42.231_49497 1
   retain:
     tele/sonoff/LWT:
       ts         1613227497.69447
       val        Online
     tele/sonoff_2BE86A/LWT:
       ts         1613227465.09591
       val        Online
     tele/sonoff_7A2930/LWT:
       ts         1613228166.10495
       val        Online
     tele/tasmota_02A506/LWT:
       ts         1613225327.53983
       val        Online
Attributes:
   autocreate complex
   disable    1
   verbose    4


und per autocreate ist eine auf tasmota geflashte gosund sp1 erstellt worden:
Internals:
   CFGFN     
   CID        DVES_02A506
   DEF        DVES_02A506
   DEVICETOPIC MQTT2_DVES_02A506
   FUUID      6027de0d-f33f-129d-0b91-9711f2fe6d73216c
   LASTInputDev mqtt_server
   MSGCNT     194
   NAME       MQTT2_DVES_02A506
   NR         26368
   STATE      off
   TYPE       MQTT2_DEVICE
   mqtt_server_MSGCNT 194
   mqtt_server_TIME 2021-02-13 16:44:55
   Helper:
     DBLOG:
       POWER1:
         logdb:
           TIME       1613230955.93253
           VALUE      on
       RESULT_POWER1:
         logdb:
           TIME       1613230955.9113
           VALUE      on
       SENSOR_ENERGY_ApparentPower:
         logdb:
           TIME       1613231095.98879
           VALUE      0
       SENSOR_ENERGY_Current:
         logdb:
           TIME       1613231095.98879
           VALUE      0.000
       SENSOR_ENERGY_Factor:
         logdb:
           TIME       1613231095.98879
           VALUE      0.00
       SENSOR_ENERGY_Period:
         logdb:
           TIME       1613231095.98879
           VALUE      0
       SENSOR_ENERGY_Power:
         logdb:
           TIME       1613231095.98879
           VALUE      0
       SENSOR_ENERGY_ReactivePower:
         logdb:
           TIME       1613231095.98879
           VALUE      0
       SENSOR_ENERGY_Today:
         logdb:
           TIME       1613231095.98879
           VALUE      0.002
       SENSOR_ENERGY_Total:
         logdb:
           TIME       1613231095.98879
           VALUE      0.002
       SENSOR_ENERGY_TotalStartTime:
         logdb:
           TIME       1613231095.98879
           VALUE      2021-02-13T14:47:57
       SENSOR_ENERGY_Voltage:
         logdb:
           TIME       1613231095.98879
           VALUE      239
       SENSOR_ENERGY_Yesterday:
         logdb:
           TIME       1613231095.98879
           VALUE      0.000
       SENSOR_Time:
         logdb:
           TIME       1613231095.98879
           VALUE      2021-02-13T16:44:55
       STATE_Heap:
         logdb:
           TIME       1613231095.92581
           VALUE      28
       STATE_LoadAvg:
         logdb:
           TIME       1613231095.92581
           VALUE      19
       STATE_MqttCount:
         logdb:
           TIME       1613231095.92581
           VALUE      2
       STATE_POWER1:
         logdb:
           TIME       1613231095.92581
           VALUE      on
       STATE_Sleep:
         logdb:
           TIME       1613231095.92581
           VALUE      50
       STATE_SleepMode:
         logdb:
           TIME       1613231095.92581
           VALUE      Dynamic
       STATE_Time:
         logdb:
           TIME       1613231095.92581
           VALUE      2021-02-13T16:44:55
       STATE_Uptime:
         logdb:
           TIME       1613231095.92581
           VALUE      0T01:37:09
       STATE_UptimeSec:
         logdb:
           TIME       1613231095.92581
           VALUE      5829
       STATE_Vcc:
         logdb:
           TIME       1613231095.92581
           VALUE      3.486
       STATE_Wifi_AP:
         logdb:
           TIME       1613231095.92581
           VALUE      1
       STATE_Wifi_BSSId:
         logdb:
           TIME       1613231095.92581
           VALUE      B6:FB:E4:11:89:D0
       STATE_Wifi_Channel:
         logdb:
           TIME       1613231095.92581
           VALUE      13
       STATE_Wifi_Downtime:
         logdb:
           TIME       1613231095.92581
           VALUE      0T00:00:03
       STATE_Wifi_LinkCount:
         logdb:
           TIME       1613231095.92581
           VALUE      1
       STATE_Wifi_RSSI:
         logdb:
           TIME       1613231035.92946
           VALUE      80
       STATE_Wifi_SSId:
         logdb:
           TIME       1613231095.92581
           VALUE      fortytwo
       STATE_Wifi_Signal:
         logdb:
           TIME       1613231035.92946
           VALUE      -60
       state:
         logdb:
           TIME       1613225739.58008
           VALUE      off
   READINGS:
     2021-02-13 16:42:35   POWER1          on
     2021-02-13 16:42:35   RESULT_POWER1   on
     2021-02-13 16:44:55   SENSOR_ENERGY_ApparentPower 0
     2021-02-13 16:44:55   SENSOR_ENERGY_Current 0.000
     2021-02-13 16:44:55   SENSOR_ENERGY_Factor 0.00
     2021-02-13 16:44:55   SENSOR_ENERGY_Period 0
     2021-02-13 16:44:55   SENSOR_ENERGY_Power 0
     2021-02-13 16:44:55   SENSOR_ENERGY_ReactivePower 0
     2021-02-13 16:44:55   SENSOR_ENERGY_Today 0.002
     2021-02-13 16:44:55   SENSOR_ENERGY_Total 0.002
     2021-02-13 16:44:55   SENSOR_ENERGY_TotalStartTime 2021-02-13T14:47:57
     2021-02-13 16:44:55   SENSOR_ENERGY_Voltage 239
     2021-02-13 16:44:55   SENSOR_ENERGY_Yesterday 0.000
     2021-02-13 16:44:55   SENSOR_Time     2021-02-13T16:44:55
     2021-02-13 16:44:55   STATE_Heap      28
     2021-02-13 16:44:55   STATE_LoadAvg   19
     2021-02-13 16:44:55   STATE_MqttCount 2
     2021-02-13 16:44:55   STATE_POWER1    on
     2021-02-13 16:44:55   STATE_Sleep     50
     2021-02-13 16:44:55   STATE_SleepMode Dynamic
     2021-02-13 16:44:55   STATE_Time      2021-02-13T16:44:55
     2021-02-13 16:44:55   STATE_Uptime    0T01:37:09
     2021-02-13 16:44:55   STATE_UptimeSec 5829
     2021-02-13 16:44:55   STATE_Vcc       3.486
     2021-02-13 16:44:55   STATE_Wifi_AP   1
     2021-02-13 16:44:55   STATE_Wifi_BSSId B6:FB:E4:11:89:D0
     2021-02-13 16:44:55   STATE_Wifi_Channel 13
     2021-02-13 16:44:55   STATE_Wifi_Downtime 0T00:00:03
     2021-02-13 16:44:55   STATE_Wifi_LinkCount 1
     2021-02-13 16:44:55   STATE_Wifi_RSSI 80
     2021-02-13 16:44:55   STATE_Wifi_SSId fortytwo
     2021-02-13 16:44:55   STATE_Wifi_Signal -60
     2021-02-13 15:15:39   state           off
     2021-02-13 15:44:57   subscriptions   cmnd/DVES_02A506_fb/# cmnd/tasmota_02A506/# cmnd/tasmotas/#
Attributes:
   readingList DVES_02A506:stat/tasmota_02A506/RESULT:.* { json2nameValue($EVENT, 'RESULT_', $JSONMAP) }
DVES_02A506:stat/tasmota_02A506/POWER1:.* POWER1
DVES_02A506:tele/tasmota_02A506/STATE:.* { json2nameValue($EVENT, 'STATE_', $JSONMAP) }
DVES_02A506:tele/tasmota_02A506/SENSOR:.* { json2nameValue($EVENT, 'SENSOR_', $JSONMAP) }
   room       _MQTT2_DEVICE
   setList    on cmnd/tasmota_02A506/POWER1 on\
    off cmnd/tasmota_02A506/POWER1 off
   webCmd     on:off


die setList habe ich erzeugt.

wenn ich nun set MQTT2_DVES_02A506  off ausführe, geht der status des devices auf off, es wird aber kein mqtt-befehl erzeugt.

wenn ich aber set mqtt_server  publish cmnd/tasmota_02A506/POWER1 on ausführe, schaltet die Steckdose. Offenbar ist was am MQTT2_DEVICE broken. Kann mir da jemand sagen, was ich da verbaselt habe?

vielen Dank und liebe Grüße in die Runde,
Friedhelm



Otto123

Hi Friedhelm,

wenn Du die beiden attr löschst:
   autocreate complex
   disable    1

Das Device MQTT2_DVES_02A506 auch löschst, dann das Tasmota Device neu startest und anschließend ein passendes attrTemplate auf das neu angelegte Device anwendest?
https://wiki.fhem.de/wiki/MQTT2_DEVICE

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

macfly

Hey Otto, danke für die schnelle Reaktion!

nach dem löschen der beiden Attribute und dem Device wurde das device neu erzeugt:

Internals:
   CFGFN     
   CID        DVES_02A506
   DEF        DVES_02A506
   DEVICETOPIC MQTT2_DVES_02A506
   FUUID      6027f86b-f33f-129d-175d-7177919868118c74
   IODev      mqtt_server
   LASTInputDev mqtt_server
   MSGCNT     8
   NAME       MQTT2_DVES_02A506
   NR         31047
   STATE      ???
   TYPE       MQTT2_DEVICE
   mqtt_server_MSGCNT 8
   mqtt_server_TIME 2021-02-13 17:05:55
   Helper:
     DBLOG:
       ENERGY_ApparentPower:
         logdb:
           TIME       1613232295.97273
           VALUE      13
       ENERGY_Current:
         logdb:
           TIME       1613232295.97273
           VALUE      0.055
       ENERGY_Factor:
         logdb:
           TIME       1613232295.97273
           VALUE      0.44
       ENERGY_Period:
         logdb:
           TIME       1613232295.97273
           VALUE      0
       ENERGY_Power:
         logdb:
           TIME       1613232295.97273
           VALUE      6
       ENERGY_ReactivePower:
         logdb:
           TIME       1613232295.97273
           VALUE      12
       ENERGY_Today:
         logdb:
           TIME       1613232295.97273
           VALUE      0.002
       ENERGY_Total:
         logdb:
           TIME       1613232295.97273
           VALUE      0.002
       ENERGY_TotalStartTime:
         logdb:
           TIME       1613232295.97273
           VALUE      2021-02-13T14:47:57
       ENERGY_Voltage:
         logdb:
           TIME       1613232355.9517
           VALUE      237
       ENERGY_Yesterday:
         logdb:
           TIME       1613232295.97273
           VALUE      0.000
       Heap:
         logdb:
           TIME       1613232355.90066
           VALUE      28
       LoadAvg:
         logdb:
           TIME       1613232355.90066
           VALUE      19
       MqttCount:
         logdb:
           TIME       1613232355.90066
           VALUE      2
       POWER1:
         logdb:
           TIME       1613232355.90066
           VALUE      on
       Sleep:
         logdb:
           TIME       1613232355.90066
           VALUE      50
       SleepMode:
         logdb:
           TIME       1613232355.90066
           VALUE      Dynamic
       Time:
         logdb:
           TIME       1613232355.90066
           VALUE      2021-02-13T17:05:55
       Uptime:
         logdb:
           TIME       1613232355.90066
           VALUE      0T01:58:09
       UptimeSec:
         logdb:
           TIME       1613232355.90066
           VALUE      7089
       Vcc:
         logdb:
           TIME       1613232355.90066
           VALUE      3.489
       Wifi_AP:
         logdb:
           TIME       1613232355.90066
           VALUE      1
       Wifi_BSSId:
         logdb:
           TIME       1613232355.90066
           VALUE      B6:FB:E4:11:89:D0
       Wifi_Channel:
         logdb:
           TIME       1613232355.90066
           VALUE      13
       Wifi_Downtime:
         logdb:
           TIME       1613232355.90066
           VALUE      0T00:00:03
       Wifi_LinkCount:
         logdb:
           TIME       1613232355.90066
           VALUE      1
       Wifi_RSSI:
         logdb:
           TIME       1613232295.91369
           VALUE      78
       Wifi_SSId:
         logdb:
           TIME       1613232355.90066
           VALUE      fortytwo
       Wifi_Signal:
         logdb:
           TIME       1613232295.91369
           VALUE      -61
   READINGS:
     2021-02-13 17:05:55   ENERGY_ApparentPower 13
     2021-02-13 17:05:55   ENERGY_Current  0.055
     2021-02-13 17:05:55   ENERGY_Factor   0.44
     2021-02-13 17:05:55   ENERGY_Period   0
     2021-02-13 17:05:55   ENERGY_Power    6
     2021-02-13 17:05:55   ENERGY_ReactivePower 12
     2021-02-13 17:05:55   ENERGY_Today    0.002
     2021-02-13 17:05:55   ENERGY_Total    0.002
     2021-02-13 17:05:55   ENERGY_TotalStartTime 2021-02-13T14:47:57
     2021-02-13 17:05:55   ENERGY_Voltage  237
     2021-02-13 17:05:55   ENERGY_Yesterday 0.000
     2021-02-13 17:05:55   Heap            28
     2021-02-13 17:05:55   LoadAvg         19
     2021-02-13 17:05:55   MqttCount       2
     2021-02-13 17:05:55   POWER1          on
     2021-02-13 17:05:55   Sleep           50
     2021-02-13 17:05:55   SleepMode       Dynamic
     2021-02-13 17:05:55   Time            2021-02-13T17:05:55
     2021-02-13 17:05:55   Uptime          0T01:58:09
     2021-02-13 17:05:55   UptimeSec       7089
     2021-02-13 17:05:55   Vcc             3.489
     2021-02-13 17:05:55   Wifi_AP         1
     2021-02-13 17:05:55   Wifi_BSSId      B6:FB:E4:11:89:D0
     2021-02-13 17:05:55   Wifi_Channel    13
     2021-02-13 17:05:55   Wifi_Downtime   0T00:00:03
     2021-02-13 17:05:55   Wifi_LinkCount  1
     2021-02-13 17:05:55   Wifi_RSSI       78
     2021-02-13 17:05:55   Wifi_SSId       fortytwo
     2021-02-13 17:05:55   Wifi_Signal     -61
     2021-02-13 17:03:55   subscriptions   cmnd/DVES_02A506_fb/# cmnd/tasmota_02A506/# cmnd/tasmotas/#
Attributes:
   IODev      mqtt_server
   readingList DVES_02A506:tele/tasmota_02A506/STATE:.* { json2nameValue($EVENT) }
DVES_02A506:tele/tasmota_02A506/SENSOR:.* { json2nameValue($EVENT) }
DVES_02A506:stat/tasmota_02A506/RESULT:.* { json2nameValue($EVENT) }
DVES_02A506:stat/tasmota_02A506/POWER1:.* POWER1
   room       _MQTT2_DEVICE


ich schätze mal, das richtige Template könnte tasmota_POW sein, weil die Steckdose auch den Verbrauch messen kann. Wenn ich das template auswähle, muss ich diverse topic prefixe ausfüllen, ich lande dann bei folgendem Gerät:

Internals:
   CFGFN     
   CID        DVES_02A506
   DEF        DVES_02A506
   DEVICETOPIC MQTT2_DVES_02A506
   FUUID      6027fc76-f33f-129d-9721-178be242066c573e
   IODev      mqtt_server
   LASTInputDev mqtt_server
   MSGCNT     38
   NAME       MQTT2_DVES_02A506
   NR         31823
   STATE      aktuell: -1.0 W Tag: -1.00 kWh Gestern: -1.000 kWh Gesamt: -1.0000 kWh
   TYPE       MQTT2_DEVICE
   mqtt_server_MSGCNT 38
   mqtt_server_TIME 2021-02-13 17:27:51
   Helper:
     DBLOG:
       POWER1:
         logdb:
           TIME       1613233444.12902
           VALUE      off
       RESULT_POWER1:
         logdb:
           TIME       1613233444.10865
           VALUE      off
       SENSOR_ENERGY_ApparentPower:
         logdb:
           TIME       1613233435.99384
           VALUE      0
       SENSOR_ENERGY_Current:
         logdb:
           TIME       1613233435.99384
           VALUE      0.000
       SENSOR_ENERGY_Factor:
         logdb:
           TIME       1613233435.99384
           VALUE      0.00
       SENSOR_ENERGY_Period:
         logdb:
           TIME       1613233435.99384
           VALUE      0
       SENSOR_ENERGY_Power:
         logdb:
           TIME       1613233435.99384
           VALUE      0
       SENSOR_ENERGY_ReactivePower:
         logdb:
           TIME       1613233435.99384
           VALUE      0
       SENSOR_ENERGY_Today:
         logdb:
           TIME       1613233435.99384
           VALUE      0.002
       SENSOR_ENERGY_Total:
         logdb:
           TIME       1613233435.99384
           VALUE      0.002
       SENSOR_ENERGY_TotalStartTime:
         logdb:
           TIME       1613233435.99384
           VALUE      2021-02-13T14:47:57
       SENSOR_ENERGY_Voltage:
         logdb:
           TIME       1613233435.99384
           VALUE      0
       SENSOR_ENERGY_Yesterday:
         logdb:
           TIME       1613233435.99384
           VALUE      0.000
       SENSOR_Time:
         logdb:
           TIME       1613233495.98651
           VALUE      2021-02-13T17:24:55
       STATE_Heap:
         logdb:
           TIME       1613233435.95499
           VALUE      28
       STATE_LoadAvg:
         logdb:
           TIME       1613233435.95499
           VALUE      19
       STATE_MqttCount:
         logdb:
           TIME       1613233435.95499
           VALUE      2
       STATE_POWER1:
         logdb:
           TIME       1613233435.95499
           VALUE      off
       STATE_Sleep:
         logdb:
           TIME       1613233435.95499
           VALUE      50
       STATE_SleepMode:
         logdb:
           TIME       1613233435.95499
           VALUE      Dynamic
       STATE_Time:
         logdb:
           TIME       1613233495.94716
           VALUE      2021-02-13T17:24:55
       STATE_Uptime:
         logdb:
           TIME       1613233495.94716
           VALUE      0T02:17:09
       STATE_UptimeSec:
         logdb:
           TIME       1613233495.94716
           VALUE      8229
       STATE_Vcc:
         logdb:
           TIME       1613233495.94716
           VALUE      3.494
       STATE_Wifi_AP:
         logdb:
           TIME       1613233435.95499
           VALUE      1
       STATE_Wifi_BSSId:
         logdb:
           TIME       1613233435.95499
           VALUE      B6:FB:E4:11:89:D0
       STATE_Wifi_Channel:
         logdb:
           TIME       1613233435.95499
           VALUE      13
       STATE_Wifi_Downtime:
         logdb:
           TIME       1613233435.95499
           VALUE      0T00:00:03
       STATE_Wifi_LinkCount:
         logdb:
           TIME       1613233435.95499
           VALUE      1
       STATE_Wifi_RSSI:
         logdb:
           TIME       1613233495.94716
           VALUE      82
       STATE_Wifi_SSId:
         logdb:
           TIME       1613233435.95499
           VALUE      fortytwo
       STATE_Wifi_Signal:
         logdb:
           TIME       1613233495.94716
           VALUE      -59
       attrTemplateVersion:
         logdb:
           TIME       1613233520.83549
           VALUE      20200522 or prior
       state:
         logdb:
           TIME       1613233671.98827
           VALUE      on
   JSONMAP:
     Channel_0  0
     Channel_1  0
     Channel_2  0
     Channel_3  0
     Channel_4  0
     Color      0
     Dimmer     0
     HSBColor   0
     POWER1     0
     POWER2     0
     POWER3     0
     POWER4     0
   OLDREADINGS:
   READINGS:
     2021-02-13 17:25:20   attrTemplateVersion 20200522 or prior
     2021-02-13 17:27:51   state           on
Attributes:
   IODev      mqtt_server
   autocreate 0
   comment    NOTE: For on-for-timer SetExtensions are used. You may add on-for-timer option running on the device. The following is limited to 1h max duration, but will not affect future simple "on" commands:<br>on-for-timer {my $duration = $EVTPART1*10; 'cmnd/cmnd/tasmota_02A506/POWER1/Backlog POWER1 1; delay '.$duration.'; POWER1 0'}<br>See the "Praxisbeispiele" in the wiki for "pulseTime1" alternative option and it's restrictions.
   devStateIcon {my $text = ' uptime: '.ReadingsVal($name,"Uptime","unknown").sprintf(" aktuell: %.1f W Tag: %.2f kWh Gestern: %.3f kWh Gesamt: %.4f kWh", ReadingsVal($name,"ENERGY_Power","-1"), ReadingsVal($name,"ENERGY_Today","-1"), ReadingsVal($name,"ENERGY_Yesterday","-1"), ReadingsVal($name,"ENERGY_Total","-1")); my $onl = ReadingsVal($name,"LWT","false") eq "Online"?"10px-kreis-gruen":"10px-kreis-rot"; my $light = ReadingsVal($name,"state","off");"<div><a href=\"http://".ReadingsVal($name,"IPAddress","none")." \"target=\"_blank\">".FW_makeImage($onl).'</a> <a href="/fhem?cmd.dummy=set '.$name.' toggle&XHR=1">'.FW_makeImage($light)."</a>$text<b></b>"}
   icon       hue_filled_outlet
   jsonMap    POWER1:0 POWER2:0 POWER3:0 POWER4:0 Dimmer:0 Channel_0:0 Channel_1:0 Channel_2:0 Channel_3:0 Channel_4:0 HSBColor:0 Color:0
   model      tasmota_basic_state_power1
   readingList stat/tasmota_02A506/POWER1/LWT:.* LWT
  stat/tasmota_02A506/POWER1/STATE:.* { json2nameValue($EVENT,'',$JSONMAP) }
  stat/tasmota_02A506/POWER1/SENSOR:.* { json2nameValue($EVENT,'',$JSONMAP) }
  stat/tasmota_02A506/POWER1/INFO.:.* { json2nameValue($EVENT,'',$JSONMAP) }
  stat/tasmota_02A506/POWER1/UPTIME:.* { json2nameValue($EVENT,'',$JSONMAP) }
  stat/tasmota_02A506/POWER1:.* state
  stat/tasmota_02A506/RESULT:.* { json2nameValue($EVENT,'',$JSONMAP) }
   room       _MQTT2_DEVICE
   setList    off:noArg    cmnd/tasmota_02A506/POWER1/POWER1 0
  on:noArg     cmnd/tasmota_02A506/POWER1/POWER1 1
  toggle:noArg cmnd/tasmota_02A506/POWER1/POWER1 2
  setOtaUrl:textField cmnd/tasmota_02A506/POWER1/OtaUrl $EVTPART1
  upgrade:noArg   cmnd/tasmota_02A506/POWER1/upgrade 1
   setStateList on off toggle
   stateFormat {sprintf("aktuell: %.1f W Tag: %.2f kWh Gestern: %.3f kWh Gesamt: %.4f kWh", ReadingsVal($name,"ENERGY_Power","-1"), ReadingsVal($name,"ENERGY_Today","-1"), ReadingsVal($name,"ENERGY_Yesterday","-1"), ReadingsVal($name,"ENERGY_Total","-1"))}
   webCmd     on:off:toggle


Im Prinzip ist das jetzt besser, weil ich es jetzt schalten kann, dafür fehlen die Verbrauchswerte, die ich vorher hatte ... grmbl.

Der Fehler, dass das schalten nicht ging, war der \ in der setList.

Ich stöbere mal weiter, wie ich noch die energiemesswerte bekomme ..

Otto123

Ich weiß nicht wie speziell POW ist, ich hatte basic genommen - das macht es glaube ich :)
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

macfly

so, ich habe readingList und setList nochmal händisch verfummelt, jetzt geht die gosund sp1 mit Energiemessung:

Internals:
   CFGFN     
   CID        DVES_02A506
   DEF        DVES_02A506
   DEVICETOPIC MQTT2_DVES_02A506
   FUUID      602800ec-f33f-129d-e3b8-77581f40425d7018
   IODev      mqtt_server
   LASTInputDev mqtt_server
   MSGCNT     12
   NAME       MQTT2_DVES_02A506
   NR         32658
   STATE      aktuell: 26.0 W Tag: 0.01 kWh Gestern: 0.000 kWh Gesamt: 0.0050 kWh
   TYPE       MQTT2_DEVICE
   mqtt_server_MSGCNT 12
   mqtt_server_TIME 2021-02-13 17:43:56
   Helper:
     DBLOG:
       ENERGY_ApparentPower:
         logdb:
           TIME       1613234636.0324
           VALUE      41
       ENERGY_Current:
         logdb:
           TIME       1613234636.0324
           VALUE      0.177
       ENERGY_Factor:
         logdb:
           TIME       1613234636.0324
           VALUE      0.62
       ENERGY_Period:
         logdb:
           TIME       1613234636.0324
           VALUE      0
       ENERGY_Power:
         logdb:
           TIME       1613234636.0324
           VALUE      26
       ENERGY_ReactivePower:
         logdb:
           TIME       1613234636.0324
           VALUE      33
       ENERGY_Today:
         logdb:
           TIME       1613234636.0324
           VALUE      0.005
       ENERGY_Total:
         logdb:
           TIME       1613234636.0324
           VALUE      0.005
       ENERGY_TotalStartTime:
         logdb:
           TIME       1613234636.0324
           VALUE      2021-02-13T14:47:57
       ENERGY_Voltage:
         logdb:
           TIME       1613234636.0324
           VALUE      234
       ENERGY_Yesterday:
         logdb:
           TIME       1613234636.0324
           VALUE      0.000
       Heap:
         logdb:
           TIME       1613234635.97101
           VALUE      27
       LoadAvg:
         logdb:
           TIME       1613234635.97101
           VALUE      19
       MqttCount:
         logdb:
           TIME       1613234635.97101
           VALUE      2
       Sleep:
         logdb:
           TIME       1613234635.97101
           VALUE      50
       SleepMode:
         logdb:
           TIME       1613234635.97101
           VALUE      Dynamic
       Time:
         logdb:
           TIME       1613234635.97101
           VALUE      2021-02-13T17:43:55
       Uptime:
         logdb:
           TIME       1613234635.97101
           VALUE      0T02:36:09
       UptimeSec:
         logdb:
           TIME       1613234635.97101
           VALUE      9369
       Vcc:
         logdb:
           TIME       1613234635.97101
           VALUE      3.504
       Wifi_AP:
         logdb:
           TIME       1613234635.97101
           VALUE      1
       Wifi_BSSId:
         logdb:
           TIME       1613234635.97101
           VALUE      B6:FB:E4:11:89:D0
       Wifi_Channel:
         logdb:
           TIME       1613234635.97101
           VALUE      13
       Wifi_Downtime:
         logdb:
           TIME       1613234635.97101
           VALUE      0T00:00:03
       Wifi_LinkCount:
         logdb:
           TIME       1613234635.97101
           VALUE      1
       Wifi_RSSI:
         logdb:
           TIME       1613234635.97101
           VALUE      74
       Wifi_SSId:
         logdb:
           TIME       1613234635.97101
           VALUE      fortytwo
       Wifi_Signal:
         logdb:
           TIME       1613234635.97101
           VALUE      -63
       state:
         logdb:
           TIME       1613234421.06864
           VALUE      on
   JSONMAP:
     Channel_0  0
     Channel_1  0
     Channel_2  0
     Channel_3  0
     Channel_4  0
     Color      0
     Dimmer     0
     HSBColor   0
     POWER1     0
     POWER2     0
     POWER3     0
     POWER4     0
   READINGS:
     2021-02-13 17:43:56   ENERGY_ApparentPower 41
     2021-02-13 17:43:56   ENERGY_Current  0.177
     2021-02-13 17:43:56   ENERGY_Factor   0.62
     2021-02-13 17:43:56   ENERGY_Period   0
     2021-02-13 17:43:56   ENERGY_Power    26
     2021-02-13 17:43:56   ENERGY_ReactivePower 33
     2021-02-13 17:43:56   ENERGY_Today    0.005
     2021-02-13 17:43:56   ENERGY_Total    0.005
     2021-02-13 17:43:56   ENERGY_TotalStartTime 2021-02-13T14:47:57
     2021-02-13 17:43:56   ENERGY_Voltage  234
     2021-02-13 17:43:56   ENERGY_Yesterday 0.000
     2021-02-13 17:43:55   Heap            27
     2021-02-13 17:43:55   LoadAvg         19
     2021-02-13 17:43:55   MqttCount       2
     2021-02-13 17:43:55   Sleep           50
     2021-02-13 17:43:55   SleepMode       Dynamic
     2021-02-13 17:43:56   Time            2021-02-13T17:43:55
     2021-02-13 17:43:55   Uptime          0T02:36:09
     2021-02-13 17:43:55   UptimeSec       9369
     2021-02-13 17:43:55   Vcc             3.504
     2021-02-13 17:43:55   Wifi_AP         1
     2021-02-13 17:43:55   Wifi_BSSId      B6:FB:E4:11:89:D0
     2021-02-13 17:43:55   Wifi_Channel    13
     2021-02-13 17:43:55   Wifi_Downtime   0T00:00:03
     2021-02-13 17:43:55   Wifi_LinkCount  1
     2021-02-13 17:43:55   Wifi_RSSI       74
     2021-02-13 17:43:55   Wifi_SSId       fortytwo
     2021-02-13 17:43:55   Wifi_Signal     -63
     2021-02-13 17:40:21   state           on
     2021-02-13 17:40:12   subscriptions   cmnd/DVES_02A506_fb/# cmnd/tasmota_02A506/# cmnd/tasmotas/#
Attributes:
   IODev      mqtt_server
   autocreate 0
   comment    NOTE: For on-for-timer SetExtensions are used. You may add on-for-timer option running on the device. The following is limited to 1h max duration, but will not affect future simple "on" commands:<br>on-for-timer {my $duration = $EVTPART1*10; 'cmnd/cmnd/tasmota_02A506/POWER1/Backlog POWER1 1; delay '.$duration.'; POWER1 0'}<br>See the "Praxisbeispiele" in the wiki for "pulseTime1" alternative option and it's restrictions.
   devStateIcon {my $text = ' uptime: '.ReadingsVal($name,"Uptime","unknown").sprintf(" aktuell: %.1f W Tag: %.2f kWh Gestern: %.3f kWh Gesamt: %.4f kWh", ReadingsVal($name,"ENERGY_Power","-1"), ReadingsVal($name,"ENERGY_Today","-1"), ReadingsVal($name,"ENERGY_Yesterday","-1"), ReadingsVal($name,"ENERGY_Total","-1")); my $onl = ReadingsVal($name,"LWT","false") eq "Online"?"10px-kreis-gruen":"10px-kreis-rot"; my $light = ReadingsVal($name,"state","off");"<div><a href=\"http://".ReadingsVal($name,"IPAddress","none")." \"target=\"_blank\">".FW_makeImage($onl).'</a> <a href="/fhem?cmd.dummy=set '.$name.' toggle&XHR=1">'.FW_makeImage($light)."</a>$text<b></b>"}
   icon       hue_filled_outlet
   jsonMap    POWER1:0 POWER2:0 POWER3:0 POWER4:0 Dimmer:0 Channel_0:0 Channel_1:0 Channel_2:0 Channel_3:0 Channel_4:0 HSBColor:0 Color:0
   model      tasmota_basic_state_power1
   readingList stat/tasmota_02A506/LWT:.* LWT
tele/tasmota_02A506/STATE:.* { json2nameValue($EVENT,'',$JSONMAP) }
tele/tasmota_02A506/SENSOR:.* { json2nameValue($EVENT,'',$JSONMAP) }
stat/tasmota_02A506/POWER1:.* state
stat/tasmota_02A506/RESULT:.* { json2nameValue($EVENT,'',$JSONMAP) }
   room       _MQTT2_DEVICE
   setList    off:noArg    cmnd/tasmota_02A506/POWER1/POWER1 0
  on:noArg     cmnd/tasmota_02A506/POWER1/POWER1 1
  toggle:noArg cmnd/tasmota_02A506/POWER1/POWER1 2
  setOtaUrl:textField cmnd/tasmota_02A506/POWER1/OtaUrl $EVTPART1
  upgrade:noArg   cmnd/tasmota_02A506/POWER1/upgrade 1
   setStateList on off toggle
   stateFormat {sprintf("aktuell: %.1f W Tag: %.2f kWh Gestern: %.3f kWh Gesamt: %.4f kWh", ReadingsVal($name,"ENERGY_Power","-1"), ReadingsVal($name,"ENERGY_Today","-1"), ReadingsVal($name,"ENERGY_Yesterday","-1"), ReadingsVal($name,"ENERGY_Total","-1"))}
   webCmd     on:off:toggle


der initiale Fehler war wohl, dass ich die setlist-befehle händisch gesetzt habe und die gammeligen \ mit im webeditor eingegeben habe ..

Dank dir für das betreute Denken!

Otto123

die SP1 geht bei mir 1a mit dem tasmota_basic_state_power1 - ohne fummeln :)
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

macfly

hm, ja keine Ahnung, was ich falsch gemacht habe.

ich habe jetzt 7 weitere SP1 eingerichtet, die habe ich nach dem autocreate mit dem Template tasmota_POW in Betrieb genommen, da "fehlte" dann nur noch webCmd, alles andere (inkl. indikator-lampe für Gerät ist offline/online).

insofern: ja, auch meine 7 gosund SP1 gingen jetzt "ohne fummeln"  ;)