[gelöst] Gosund SP111/Nous A1 aktualisieren ihren STATE nicht

Begonnen von HansDampfHH, 13 Dezember 2021, 17:53:58

Vorheriges Thema - Nächstes Thema

HansDampfHH

Ich habe mir ein paar Gosund bzw. Nous a1 gekauft und als MQTT2_DEVICE eingehängt.
Grundsätzlich funktioniert das Schalten, aber der State bzw. der Zustand im Frontend wird nicht direkt geändert sondern erst nach einem Reload der Seite.

Ist nicht ganz so schön, verglichen mit meiner FS20 Funksteckdose. Jemand eine Idee was ich falsch mach?
Hier mal ein Listing vom Device:

Internals:
   CID        DVES_8CB119
   DEF        DVES_8CB119
   DEVICETOPIC MQTT2_DVES_8CB119
   FUUID      61b625b7-f33f-1920-bb84-5c60cf23fdacb374
   IODev      MQTT2_Server
   LASTInputDev MQTT2_Server
   MQTT2_Server_MSGCNT 93
   MQTT2_Server_TIME 2021-12-13 17:36:59
   MSGCNT     93
   NAME       MQTT2_DVES_8CB119
   NR         498
   STATE      ON
   TYPE       MQTT2_DEVICE
   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-12-13 17:36:59   ENERGY_ApparentPower 14
     2021-12-13 17:36:59   ENERGY_Current  0.049
     2021-12-13 17:36:59   ENERGY_Factor   0.55
     2021-12-13 17:36:59   ENERGY_Period   1
     2021-12-13 17:36:59   ENERGY_Power    8
     2021-12-13 17:36:59   ENERGY_ReactivePower 12
     2021-12-13 17:36:59   ENERGY_Today    0.005
     2021-12-13 17:36:59   ENERGY_Total    0.005
     2021-12-13 17:36:59   ENERGY_TotalStartTime 2021-12-12T17:37:29
     2021-12-13 17:36:59   ENERGY_Voltage  286
     2021-12-13 17:36:59   ENERGY_Yesterday 0.000
     2021-12-13 14:36:55   FallbackTopic   cmnd/DVES_8CB119_fb/
     2021-12-13 14:36:55   GroupTopic      cmnd/tasmotas/
     2021-12-13 17:36:59   Heap            30
     2021-12-13 14:36:55   Hostname        tasmota8-4377
     2021-12-13 07:36:20   IODev           MQTT2_Server
     2021-12-13 14:36:55   IPAddress       192.168.148.89
     2021-12-13 14:36:55   LWT             Online
     2021-12-13 17:36:59   LoadAvg         19
     2021-12-13 14:36:55   Module          NOUS A1
     2021-12-13 17:36:59   MqttCount       1
     2021-12-13 17:36:59   POWER           ON
     2021-12-13 14:36:55   RestartReason   Power On
     2021-12-13 17:36:59   Sleep           50
     2021-12-13 17:36:59   SleepMode       Dynamic
     2021-12-13 17:36:59   Time            2021-12-13T17:36:59
     2021-12-13 17:36:59   Uptime          0T03:00:09
     2021-12-13 17:36:59   UptimeSec       10809
     2021-12-13 17:36:59   Vcc             3.532
     2021-12-13 14:36:55   Version         9.2.0(lite)
     2021-12-13 14:36:55   WebServerMode   Admin
     2021-12-13 17:36:59   Wifi_AP         1
     2021-12-13 17:36:59   Wifi_BSSId      7C:FF:4D:8F:0F:F8
     2021-12-13 17:36:59   Wifi_Channel    11
     2021-12-13 17:36:59   Wifi_Downtime   0T00:00:03
     2021-12-13 17:36:59   Wifi_LinkCount  1
     2021-12-13 17:36:59   Wifi_RSSI       90
     2021-12-13 17:36:59   Wifi_SSId       FRITTE6590
     2021-12-13 17:36:59   Wifi_Signal     -55
     2021-12-12 17:39:52   attrTemplateVersion 20210523
     2021-12-13 17:34:19   state           ON
     2021-12-12 18:18:25   subscriptions   cmnd/DVES_8CB119_fb/# cmnd/tasmota8/# cmnd/tasmotas/#
Attributes:
   autocreate 0
   event-min-interval ENERGY_Power:3600
   event-on-change-reading ENERGY_Power
   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 tele/tasmota8/LWT:.* LWT
  tele/tasmota8/STATE:.* { json2nameValue($EVENT,'',$JSONMAP) }
  tele/tasmota8/SENSOR:.* { json2nameValue($EVENT,'',$JSONMAP) }
  tele/tasmota8/INFO.:.* { $EVENT =~ m,^..Info[1-3]..(.+).$, ?  json2nameValue($1,'',$JSONMAP) : json2nameValue($EVENT,'',$JSONMAP) }
  tele/tasmota8/UPTIME:.* { json2nameValue($EVENT,'',$JSONMAP) }
  stat/tasmota8/POWER:.* state
  stat/tasmota8/RESULT:.* { json2nameValue($EVENT,'',$JSONMAP) }
   setList    off:noArg    cmnd/tasmota8/POWER1 0
  on:noArg     cmnd/tasmota8/POWER1 1
  toggle:noArg cmnd/tasmota8/POWER1 2
  setOtaUrl:textField cmnd/tasmota8/OtaUrl $EVTPART1
  upgrade:noArg   cmnd/tasmota_8CB119/upgrade 1
   setStateList on off toggle


Und hier mal das Logging vom SERVER:

2021.12.13 17:25:57 3: MQTT2_DEVICE set MQTT2_DVES_8CB119 on
2021.12.13 17:25:57 5: MQTT2_Server: PUBLISH cmnd/tasmota8/POWER1 1
2021.12.13 17:25:57 5:   MQTT2_Server_192.168.148.89_61518 DVES_8CB119 => cmnd/tasmota8/POWER1:1
2021.12.13 17:25:57 5: out: PUBLISH: 0(23)(0)(20)cmnd/tasmota8/POWER11
2021.12.13 17:25:57 5: in:  PUBLISH: 0$(0)(20)stat/tasmota8/RESULT{"POWER":"ON"}
2021.12.13 17:25:57 4:   MQTT2_Server_192.168.148.89_61518 DVES_8CB119 PUBLISH stat/tasmota8/RESULT:{"POWER":"ON"}
2021.12.13 17:25:57 5: MQTT2_Server: dispatch autocreate=simple\000DVES_8CB119\000stat/tasmota8/RESULT\000{"POWER":"ON"}
2021.12.13 17:25:57 5: in:  PUBLISH: 0(23)(0)(19)stat/tasmota8/POWERON
2021.12.13 17:25:57 4:   MQTT2_Server_192.168.148.89_61518 DVES_8CB119 PUBLISH stat/tasmota8/POWER:ON
2021.12.13 17:25:57 5: MQTT2_Server: dispatch autocreate=simple\000DVES_8CB119\000stat/tasmota8/POWER\000ON
FHEM Docker, CUL868, Zigbee, CCU2, Jeelink

Beta-User

...ist m.E. keine MQTT-Frage, sondern eine generelle....

Was motiviert dich zu:
event-on-change-reading ENERGY_Power
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

HansDampfHH

Ich kann es Dir leider nicht beantworten. Das muss wohl beim klassischen Kopieren und nicht nachdenken passiert sein *grummel*
Läuft  :)
FHEM Docker, CUL868, Zigbee, CCU2, Jeelink