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
...ist m.E. keine MQTT-Frage, sondern eine generelle....
Was motiviert dich zu:
event-on-change-reading ENERGY_Power
Ich kann es Dir leider nicht beantworten. Das muss wohl beim klassischen Kopieren und nicht nachdenken passiert sein *grummel*
Läuft :)