Hallo zusammen,
ich habe mir 3 MQTT2-Device angelgt und möchte ein Userreading (Raum) in jedem unterschiedlich besetzen.
Internals:
CID gosund13
DEF gosund13
FUUID 67d5b837-f33f-d79e-2568-2e5cf6c2def1566d
FVERSION 10_MQTT2_DEVICE.pm:0.295280/2025-01-16
IODev myBroker2
LASTInputDev myBroker2
MSGCNT 6941
NAME gosund13
NR 589
STATE ON
Spannung: 231 V
Stromstärke: 0.013 A
Leistung: 1 W
Wifi-RSSI: 86 %
<a href='http://192.168.188.106' target='_blank'>192.168.188.106</a;
R:none
TYPE MQTT2_DEVICE
eventCount 6955
myBroker2_MSGCNT 6941
myBroker2_TIME 2025-05-30 08:16:43
JSONMAP:
Channel_0 0
Channel_1 0
Channel_2 0
Channel_3 0
Channel_4 0
Channel_5 0
Color 0
Dimmer 0
HSBColor 0
POWER1 0
POWER2 0
POWER3 0
POWER4 0
READINGS:
2025-05-23 12:51:32 BootCount 24
2025-03-22 20:06:46 CurrentSetCal 3765
2025-05-30 08:16:43 ENERGY_ApparentPower 3
2025-05-30 08:16:43 ENERGY_Current 0.013
2025-05-30 08:16:43 ENERGY_Factor 0.37
2025-05-30 08:16:43 ENERGY_Period 0
2025-05-30 08:16:43 ENERGY_Power 1
2025-05-30 08:16:43 ENERGY_Power_avg_day 0.9
2025-05-30 08:16:43 ENERGY_Power_avg_month 1.0
2025-05-30 08:16:43 ENERGY_Power_cum_day 27403
2025-05-30 08:16:43 ENERGY_Power_cum_month 2585424
2025-05-30 00:01:43 ENERGY_Power_max_day 1.0
2025-05-23 22:26:35 ENERGY_Power_max_month 9.0
2025-05-30 02:26:43 ENERGY_Power_min_day 0.0
2025-05-23 09:48:52 ENERGY_Power_min_month 0.0
2025-05-30 08:16:43 ENERGY_ReactivePower 3
2025-05-30 08:16:43 ENERGY_Today 0.006
2025-05-30 08:16:43 ENERGY_Total 0.242
2025-05-30 08:16:43 ENERGY_TotalStartTime 2025-03-15T11:54:40
2025-05-30 08:16:43 ENERGY_Voltage 231
2025-05-30 08:16:43 ENERGY_Yesterday 0.020
2025-05-23 12:51:31 FallbackTopic cmnd/DVES_35EFFA_fb/
2025-05-23 12:51:31 GroupTopic cmnd/tasmotas/
2025-05-30 08:16:43 Heap 25
2025-05-23 12:51:32 Hostname gosund13-4090
2025-05-18 09:15:22 IODev myBroker2
2025-05-23 12:51:32 IPAddress 192.168.188.106
2025-05-30 08:16:43 LoadAvg 19
2025-05-23 12:51:31 Module Gosund EP2
2025-05-30 08:16:43 MqttCount 10
2025-03-22 20:14:10 OFF set
2025-03-19 15:00:51 ON set
2025-05-30 08:16:43 POWER ON
2025-03-21 18:58:38 PowerSetCal 11098
2025-05-30 08:16:43 Raum none
2025-05-23 12:51:32 RestartReason Software/System restart
2025-03-21 20:10:11 SaveData ON
2025-05-30 08:16:43 Sleep 50
2025-05-30 08:16:43 SleepMode Dynamic
2025-05-30 08:16:43 Time 2025-05-30T07:16:43
2025-05-23 12:50:10 Upgrade Version 14.6.0 from http://ota.tasmota.com/tasmota/release/tasmota-DE.bin.gz
2025-05-30 08:16:43 Uptime 6T19:25:19
2025-05-30 08:16:43 UptimeSec 588319
2025-05-23 12:51:31 Version 14.6.0(release-tasmota)
2025-03-21 18:57:40 VoltageSetCal 1592
2025-05-23 12:51:32 WebServerMode Admin
2025-05-30 08:16:43 Wifi_AP 1
2025-05-30 08:16:43 Wifi_BSSId 1C:ED:6F:43:32:EF
2025-05-30 08:16:43 Wifi_Channel 11
2025-05-30 08:16:43 Wifi_Downtime 0T00:00:35
2025-05-30 08:16:43 Wifi_LinkCount 10
2025-05-30 08:16:43 Wifi_Mode 11n
2025-05-30 08:16:43 Wifi_RSSI 86
2025-05-30 08:16:43 Wifi_SSId upwvg
2025-05-30 08:16:43 Wifi_Signal -57
2025-03-15 18:32:06 attrTemplateVersion 20210523
2025-05-23 12:42:52 state set_Raum
2025-05-23 12:50:10 upgrade set
hmccu:
Attributes:
DbLogExclude .*
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/gosund/POWER/Backlog POWER1 1; delay '.$duration.'; POWER1 0'}<br>See the "Praxisbeispiele" in the wiki for "pulseTime1" alternative option and it's restrictions.
devStateIcon ON:rc_RED:OFF OFF:rc_GREEN:ON
group MQTT_DEVICE
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 Channel_5:0 HSBColor:0 Color:0
model tasmota_basic_state_power1
readingList tele/gosund13/SENSOR/LWT:.* LWT
tele/gosund13/STATE:.* { json2nameValue($EVENT,'',$JSONMAP) }
tele/gosund13/SENSOR:.* { json2nameValue($EVENT,'',$JSONMAP) }
tele/gosund13/INFO.:.* { $EVENT =~ m,^..Info[1-3]..(.+).$, ? json2nameValue($1,'',$JSONMAP) : json2nameValue($EVENT,'',$JSONMAP) }
tele/gosund13/SENSOR/UPTIME:.* { json2nameValue($EVENT,'',$JSONMAP) }
tele/gosund13/STATE/POWER1:.* state
stat/gosund13/RESULT:.* { json2nameValue($EVENT,'',$JSONMAP) }
Raum:.* Raum
room FS20,MQTT
setList OFF:noArg cmnd/gosund13/POWER 0
ON:noArg cmnd/gosund13/POWER 1
toggle:noArg cmnd/gosund13/POWER 2
setOtaUrl:textField cmnd/gosund13/POWER/OtaUrl $EVTPART1
upgrade:noArg cmnd/gosund13/POWER/upgrade 1
Raum:textField Raum
setStateList on off toggle
stateFormat POWER
Spannung: ENERGY_Voltage V
Stromstärke: ENERGY_Current A
Leistung: ENERGY_Power W
Wifi-RSSI: Wifi_RSSI %
<a href='http://192.168.188.106' target='_blank'>192.168.188.106</a;
R:Raum
userReadings Raum:.* { AttrVal("gosund13", "Raum", "none") }
Internals:
CID gosund14
DEF gosund14
FUUID 67da9542-f33f-d79e-136a-da2983f1f830c00d
FVERSION 10_MQTT2_DEVICE.pm:0.295280/2025-01-16
IODev myBroker2
LASTInputDev myBroker2
MSGCNT 6942
NAME gosund14
NR 591
STATE ON
Spannung: 232 V
Stromstärke: 0.004 A
Leistung: 1 W
Wifi-RSSI: 80 %
<a href='http://192.168.188.107' target='_blank'>192.168.188.107</a;
R:Gewächshaus
TYPE MQTT2_DEVICE
eventCount 6959
myBroker2_MSGCNT 6942
myBroker2_TIME 2025-05-30 08:21:35
Helper:
DBLOG:
BootCount:
logdb:
TIME 1748031684.06545
VALUE 19
ENERGY_ApparentPower:
logdb:
TIME 1748586095.22112
VALUE 1
ENERGY_Current:
logdb:
TIME 1748586095.22112
VALUE 0.004
ENERGY_Factor:
logdb:
TIME 1748586095.22112
VALUE 0.86
ENERGY_Period:
logdb:
TIME 1748586095.22112
VALUE 0
ENERGY_Power:
logdb:
TIME 1748586095.22112
VALUE 1
ENERGY_Power_avg_day:
logdb:
TIME 1748556094.80208
VALUE 0.9
ENERGY_Power_max_day:
logdb:
TIME 1748556094.80208
VALUE 1.0
ENERGY_Power_min_day:
logdb:
TIME 1748556094.80208
VALUE 0.0
ENERGY_ReactivePower:
logdb:
TIME 1748586095.22112
VALUE 0
ENERGY_Today:
logdb:
TIME 1748586095.22112
VALUE 0.006
ENERGY_Total:
logdb:
TIME 1748586095.22112
VALUE 1.363
ENERGY_TotalStartTime:
logdb:
TIME 1748586095.22112
VALUE 2025-03-17T16:56:52
ENERGY_Voltage:
logdb:
TIME 1748586095.22112
VALUE 232
ENERGY_Yesterday:
logdb:
TIME 1748586095.22112
VALUE 0.020
FallbackTopic:
logdb:
TIME 1748031683.99452
VALUE cmnd/DVES_35C7DC_fb/
GroupTopic:
logdb:
TIME 1748031683.99452
VALUE cmnd/tasmotas/
Heap:
logdb:
TIME 1748586095.09922
VALUE 26
Hostname:
logdb:
TIME 1748031684.03209
VALUE gosund14-2012
IPAddress:
logdb:
TIME 1748031684.03209
VALUE 192.168.188.107
LWT:
logdb:
TIME 1748546808.86359
VALUE Online
LoadAvg:
logdb:
TIME 1748586095.09922
VALUE 19
Module:
logdb:
TIME 1748031683.99452
VALUE Gosund EP2
MqttCount:
logdb:
TIME 1748586095.09922
VALUE 9
ON:
logdb:
TIME 1748031286.01568
VALUE set
POWER:
logdb:
TIME 1748586095.09922
VALUE ON
Raum:
logdb:
TIME 1748583862.80118
VALUE Gewächshaus
RestartReason:
logdb:
TIME 1748031684.06545
VALUE Software/System restart
Sleep:
logdb:
TIME 1748586095.09922
VALUE 50
SleepMode:
logdb:
TIME 1748586095.09922
VALUE Dynamic
Time:
logdb:
TIME 1748586095.22112
VALUE 2025-05-30T07:21:34
Upgrade:
logdb:
TIME 1748031600.37316
VALUE Version 14.5.0 from http://ota.tasmota.com/tasmota/release/tasmota-DE.bin.gz
Uptime:
logdb:
TIME 1748586095.09922
VALUE 6T10:00:16
UptimeSec:
logdb:
TIME 1748586095.09922
VALUE 554416
Version:
logdb:
TIME 1748031683.99452
VALUE 14.6.0(release-tasmota)
WebServerMode:
logdb:
TIME 1748031684.03209
VALUE Admin
Wifi_AP:
logdb:
TIME 1748586095.09922
VALUE 1
Wifi_BSSId:
logdb:
TIME 1748586095.09922
VALUE 98:9B:CB:F2:6E:21
Wifi_Channel:
logdb:
TIME 1748586095.09922
VALUE 11
Wifi_Downtime:
logdb:
TIME 1748586095.09922
VALUE 0T00:00:14
Wifi_LinkCount:
logdb:
TIME 1748586095.09922
VALUE 8
Wifi_Mode:
logdb:
TIME 1748586095.09922
VALUE 11n
Wifi_RSSI:
logdb:
TIME 1748586095.09922
VALUE 80
Wifi_SSId:
logdb:
TIME 1748586095.09922
VALUE upwvg
Wifi_Signal:
logdb:
TIME 1748586095.09922
VALUE -60
state:
logdb:
TIME 1748031115.21094
VALUE Raum set Raum wohnzimmer kam
upgrade:
logdb:
TIME 1748031600.09396
VALUE set
JSONMAP:
Channel_0 0
Channel_1 0
Channel_2 0
Channel_3 0
Channel_4 0
Channel_5 0
Color 0
Dimmer 0
HSBColor 0
POWER1 0
POWER2 0
POWER3 0
POWER4 0
READINGS:
2025-05-23 22:21:24 BootCount 19
2025-03-19 13:42:45 Command Unknown
2025-03-22 20:09:05 CurrentSetCal 1580
2025-05-30 08:21:35 ENERGY_ApparentPower 1
2025-05-30 08:21:35 ENERGY_Current 0.004
2025-05-30 08:21:35 ENERGY_Factor 0.86
2025-05-30 08:21:35 ENERGY_Period 0
2025-05-30 08:21:35 ENERGY_Power 1
2025-05-30 08:21:35 ENERGY_Power_avg_day 0.9
2025-05-30 08:21:35 ENERGY_Power_avg_month 1.0
2025-05-30 08:21:35 ENERGY_Power_cum_day 27395
2025-05-30 08:21:35 ENERGY_Power_cum_month 2577092
2025-05-30 00:01:34 ENERGY_Power_max_day 1.0
2025-05-23 09:14:27 ENERGY_Power_max_month 1
2025-05-30 02:21:34 ENERGY_Power_min_day 0.0
2025-05-23 09:49:27 ENERGY_Power_min_month 0.0
2025-05-30 08:21:35 ENERGY_ReactivePower 0
2025-05-30 08:21:35 ENERGY_Today 0.006
2025-05-30 08:21:35 ENERGY_Total 1.363
2025-05-30 08:21:35 ENERGY_TotalStartTime 2025-03-17T16:56:52
2025-05-30 08:21:35 ENERGY_Voltage 232
2025-05-30 08:21:35 ENERGY_Yesterday 0.020
2025-05-23 22:21:23 FallbackTopic cmnd/DVES_35C7DC_fb/
2025-05-23 22:21:23 GroupTopic cmnd/tasmotas/
2025-05-30 08:21:35 Heap 26
2025-05-23 22:21:24 Hostname gosund14-2012
2025-05-18 09:15:22 IODev myBroker2
2025-05-23 22:21:24 IPAddress 192.168.188.107
2025-03-19 13:42:45 Input LWT
2025-05-29 21:26:48 LWT Online
2025-05-30 08:21:35 LoadAvg 19
2025-05-23 22:21:23 Module Gosund EP2
2025-05-30 08:21:35 MqttCount 9
2025-05-11 11:49:29 OFF set
2025-05-23 22:14:46 ON set
2025-05-30 08:21:35 POWER ON
2025-03-21 18:54:22 PowerSetCal 10804
2025-05-30 07:44:22 Raum Gewächshaus
2025-05-23 22:21:24 RestartReason Software/System restart
2025-05-30 08:21:35 Sleep 50
2025-05-30 08:21:35 SleepMode Dynamic
2025-05-30 08:21:35 Time 2025-05-30T07:21:34
2025-05-23 22:20:00 Upgrade Version 14.5.0 from http://ota.tasmota.com/tasmota/release/tasmota-DE.bin.gz
2025-05-30 08:21:35 Uptime 6T10:00:16
2025-05-30 08:21:35 UptimeSec 554416
2025-05-23 22:21:23 Version 14.6.0(release-tasmota)
2025-03-21 18:53:07 VoltageSetCal 1566
2025-05-23 22:21:24 WebServerMode Admin
2025-05-30 08:21:35 Wifi_AP 1
2025-05-30 08:21:35 Wifi_BSSId 98:9B:CB:F2:6E:21
2025-05-30 08:21:35 Wifi_Channel 11
2025-05-30 08:21:35 Wifi_Downtime 0T00:00:14
2025-05-30 08:21:35 Wifi_LinkCount 8
2025-05-30 08:21:35 Wifi_Mode 11n
2025-05-30 08:21:35 Wifi_RSSI 80
2025-05-30 08:21:35 Wifi_SSId upwvg
2025-05-30 08:21:35 Wifi_Signal -60
2025-03-19 10:59:48 attrTemplateVersion 20210523
2025-03-19 11:11:27 state set_off
2025-05-23 22:20:00 upgrade set
hmccu:
Attributes:
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/gosung14/Backlog POWER1 1; delay '.$duration.'; POWER1 0'}<br>See the "Praxisbeispiele" in the wiki for "pulseTime1" alternative option and it's restrictions.
devStateIcon ON:rc_RED:OFF OFF:rc_GREEN:ON
group MQTT_DEVICE
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 Channel_5:0 HSBColor:0 Color:0
model tasmota_basic_state_power1
readingList tele/gosund14/LWT:.* LWT
tele/gosund14/STATE:.* { json2nameValue($EVENT,'',$JSONMAP) }
tele/gosund14/SENSOR:.* { json2nameValue($EVENT,'',$JSONMAP) }
tele/gosund14/INFO.:.* { $EVENT =~ m,^..Info[1-3]..(.+).$, ? json2nameValue($1,'',$JSONMAP) : json2nameValue($EVENT,'',$JSONMAP) }
tele/gosund14/UPTIME:.* { json2nameValue($EVENT,'',$JSONMAP) }
tele/gosund14/POWER1:.* state
stat/gosund14/RESULT:.* { json2nameValue($EVENT,'',$JSONMAP) }
Raum:.* Raum
room FS20,MQTT
setList OFF:noArg cmnd/gosund14/POWER 0
ON:noArg cmnd/gosund14/POWER 1
toggle:noArg cmnd/gosund14/POWER 2
setOtaUrl:textField cmnd/gosund14/OtaUrl $EVTPART1
upgrade:noArg cmnd/gosund14/upgrade 1
Raum:textField Raum
setStateList on off toggle
stateFormat POWER
Spannung: ENERGY_Voltage V
Stromstärke: ENERGY_Current A
Leistung: ENERGY_Power W
Wifi-RSSI: Wifi_RSSI %
<a href='http://192.168.188.107' target='_blank'>192.168.188.107</a;
R:Raum
Hierzu habe ich setlist um den Eintrag
Raum:textField Raum
ergänzt
und ReadingList um
Raum:.* Raum
Wenn ich jetzt das Reading in einem Device setze wird es gleich in allen gesetzt.
Was mache ich falsch?
Gruß Uli
du musst Raum durch einen individuellen topic ergänzen. wenn du überall unterschiedlich den Raum haben willst musst du also den Eintrag erweitern. zb. so:
Raum:textField tele/gosund14/Raum
bei mqtt lauscht jedes device auf die bei sich gesetzten topics. haben mehrere devices die selben topics, dann reagieren die auch gleich. wäre sonst ein bug, wenn nicht 8)
Danke für den Hinweis; funktioniert
Gruß
Uli
Popcorn anyone?
setreading ist bekannt?