Ein frohes neues Jahr und ein freundliches 'Hallo zusammen',
Zum besseren Verständnis meiner Herausforderung hole ich mal etwas weiter aus:
Ich habe folgendes, funktionierendes, MQTT2_DEVICE (SonoffPow R2 mit tasmota firmware):
Internals:
CID SONOFFPOW_65
DEF SONOFFPOW_65
DEVICETOPIC MQTT2_SONOFFPOW_65
IODev mqtt2
LASTInputDev mqtt2
MSGCNT 295
NAME MQTT2_SONOFFPOW_65
NR 102
STATE off
TYPE MQTT2_DEVICE
mqtt2_MSGCNT 295
mqtt2_TIME 2019-01-05 18:21:39
READINGS:
2019-01-05 09:39:33 INFO1_FallbackTopic cmnd/SONOFFPOW_65_fb/
2019-01-05 09:39:33 INFO1_GroupTopic sonoffs
2019-01-05 09:39:33 INFO1_Module Sonoff Pow R2
2019-01-05 09:39:33 INFO1_Version 6.4.1(sonoff)
2019-01-05 09:39:33 INFO2_Hostname SONOFFPOW_65
2019-01-05 09:39:33 INFO2_IPAddress 192.168.1.65
2019-01-05 09:39:33 INFO2_WebServerMode Admin
2019-01-05 09:39:33 INFO3_RestartReason Software/System restart
2019-01-05 10:39:24 LWT Online
2019-01-05 17:53:43 POWER OFF
2019-01-05 17:53:43 RESULT_POWER OFF
2019-01-05 18:21:39 SENSOR_ENERGY_ApparentPower 0
2019-01-05 18:21:39 SENSOR_ENERGY_Current 0.000
2019-01-05 18:21:39 SENSOR_ENERGY_Factor 0.00
2019-01-05 18:21:39 SENSOR_ENERGY_Period 0
2019-01-05 18:21:39 SENSOR_ENERGY_Power 0
2019-01-05 18:21:39 SENSOR_ENERGY_ReactivePower 0
2019-01-05 18:21:39 SENSOR_ENERGY_Today 0.015
2019-01-05 18:21:39 SENSOR_ENERGY_Total 6.218
2019-01-05 18:21:39 SENSOR_ENERGY_TotalStartTime 2018-11-27T18:44:07
2019-01-05 18:21:39 SENSOR_ENERGY_Voltage 0
2019-01-05 18:21:39 SENSOR_ENERGY_Yesterday 0.030
2019-01-05 18:21:39 SENSOR_Time 2019-01-05T18:21:39
2019-01-05 18:21:39 STATE_LoadAvg 19
2019-01-05 18:21:39 STATE_POWER OFF
2019-01-05 18:21:39 STATE_Sleep 50
2019-01-05 18:21:39 STATE_SleepMode Dynamic
2019-01-05 18:21:39 STATE_Time 2019-01-05T18:21:39
2019-01-05 18:21:39 STATE_Uptime 0T08:42:16
2019-01-05 18:21:39 STATE_Vcc 3.466
2019-01-05 18:21:39 STATE_Wifi_AP 1
2019-01-05 18:21:39 STATE_Wifi_BSSId E8:DF:70:7A:F3:89
2019-01-05 18:21:39 STATE_Wifi_Channel 6
2019-01-05 18:21:39 STATE_Wifi_RSSI 96
2019-01-05 18:21:39 STATE_Wifi_SSId RAUNET Fritz WLAN
2019-01-05 17:43:15 STATUS10_StatusSNS_ENERGY_ApparentPower 0
2019-01-05 17:43:15 STATUS10_StatusSNS_ENERGY_Current 0.000
2019-01-05 17:43:15 STATUS10_StatusSNS_ENERGY_Factor 0.00
2019-01-05 17:43:15 STATUS10_StatusSNS_ENERGY_Power 0
2019-01-05 17:43:15 STATUS10_StatusSNS_ENERGY_ReactivePower 0
2019-01-05 17:43:15 STATUS10_StatusSNS_ENERGY_Today 0.015
2019-01-05 17:43:15 STATUS10_StatusSNS_ENERGY_Total 6.218
2019-01-05 17:43:15 STATUS10_StatusSNS_ENERGY_TotalStartTime 2018-11-27T18:44:07
2019-01-05 17:43:15 STATUS10_StatusSNS_ENERGY_Voltage 228
2019-01-05 17:43:15 STATUS10_StatusSNS_ENERGY_Yesterday 0.030
2019-01-05 17:43:15 STATUS10_StatusSNS_Time 2019-01-05T17:43:15
2019-01-05 17:43:15 STATUS11_StatusSTS_LoadAvg 19
2019-01-05 17:43:15 STATUS11_StatusSTS_POWER ON
2019-01-05 17:43:15 STATUS11_StatusSTS_Sleep 50
2019-01-05 17:43:15 STATUS11_StatusSTS_SleepMode Dynamic
2019-01-05 17:43:15 STATUS11_StatusSTS_Time 2019-01-05T17:43:15
2019-01-05 17:43:15 STATUS11_StatusSTS_Uptime 0T08:03:52
2019-01-05 17:43:15 STATUS11_StatusSTS_Vcc 3.459
2019-01-05 17:43:15 STATUS11_StatusSTS_Wifi_AP 1
2019-01-05 17:43:15 STATUS11_StatusSTS_Wifi_BSSId E8:DF:70:7A:F3:89
2019-01-05 17:43:15 STATUS11_StatusSTS_Wifi_Channel 6
2019-01-05 17:43:15 STATUS11_StatusSTS_Wifi_RSSI 94
2019-01-05 17:43:15 STATUS11_StatusSTS_Wifi_SSId RAUNET Fritz WLAN
2019-01-05 17:43:15 STATUS1_StatusPRM_Baudrate 4800
2019-01-05 17:43:15 STATUS1_StatusPRM_BootCount 22863
2019-01-05 17:43:15 STATUS1_StatusPRM_GroupTopic sonoffs
2019-01-05 17:43:15 STATUS1_StatusPRM_OtaUrl http://sonoff.maddox.co.uk/tasmota/sonoff.bin
2019-01-05 17:43:15 STATUS1_StatusPRM_RestartReason Software/System restart
2019-01-05 17:43:15 STATUS1_StatusPRM_SaveAddress F9000
2019-01-05 17:43:15 STATUS1_StatusPRM_SaveCount 47302
2019-01-05 17:43:15 STATUS1_StatusPRM_Sleep 50
2019-01-05 17:43:15 STATUS1_StatusPRM_StartupUTC 2019-01-05T08:39:23
2019-01-05 17:43:15 STATUS1_StatusPRM_Uptime 0T08:03:52
2019-01-05 17:43:15 STATUS2_StatusFWR_Boot 31
2019-01-05 17:43:15 STATUS2_StatusFWR_BuildDateTime 2018.12.24 14:55:04
2019-01-05 17:43:15 STATUS2_StatusFWR_Core 2_4_2
2019-01-05 17:43:15 STATUS2_StatusFWR_SDK 2.2.1(cfd48f3)
2019-01-05 17:43:15 STATUS2_StatusFWR_Version 6.4.1(sonoff)
2019-01-05 17:43:15 STATUS3_StatusLOG_LogHost
2019-01-05 17:43:15 STATUS3_StatusLOG_LogPort 514
2019-01-05 17:43:15 STATUS3_StatusLOG_SSId_1 RAUNET Fritz WLAN
2019-01-05 17:43:15 STATUS3_StatusLOG_SSId_2 RAUNET
2019-01-05 17:43:15 STATUS3_StatusLOG_SerialLog 2
2019-01-05 17:43:15 STATUS3_StatusLOG_SetOption_1 00008009
2019-01-05 17:43:15 STATUS3_StatusLOG_SetOption_2 558180C0
2019-01-05 17:43:15 STATUS3_StatusLOG_SetOption_3 00000001
2019-01-05 17:43:15 STATUS3_StatusLOG_SysLog 2
2019-01-05 17:43:15 STATUS3_StatusLOG_TelePeriod 300
2019-01-05 17:43:15 STATUS3_StatusLOG_WebLog 2
2019-01-05 17:43:15 STATUS4_StatusMEM_Features_1 00000407
2019-01-05 17:43:15 STATUS4_StatusMEM_Features_2 0FDAE794
2019-01-05 17:43:15 STATUS4_StatusMEM_Features_3 000383A0
2019-01-05 17:43:15 STATUS4_StatusMEM_Features_4 23B617CE
2019-01-05 17:43:15 STATUS4_StatusMEM_Features_5 00003BC0
2019-01-05 17:43:15 STATUS4_StatusMEM_FlashChipId 1640EF
2019-01-05 17:43:15 STATUS4_StatusMEM_FlashMode 3
2019-01-05 17:43:15 STATUS4_StatusMEM_FlashSize 4096
2019-01-05 17:43:15 STATUS4_StatusMEM_Free 480
2019-01-05 17:43:15 STATUS4_StatusMEM_Heap 17
2019-01-05 17:43:15 STATUS4_StatusMEM_ProgramFlashSize 1024
2019-01-05 17:43:15 STATUS4_StatusMEM_ProgramSize 522
2019-01-05 17:43:15 STATUS5_StatusNET_DNSServer 192.168.1.1
2019-01-05 17:43:15 STATUS5_StatusNET_Gateway 192.168.1.1
2019-01-05 17:43:15 STATUS5_StatusNET_Hostname SONOFFPOW_65
2019-01-05 17:43:15 STATUS5_StatusNET_IPAddress 192.168.1.65
2019-01-05 17:43:15 STATUS5_StatusNET_Mac 68:C6:3A:CE:0B:90
2019-01-05 17:43:15 STATUS5_StatusNET_Subnetmask 255.255.255.0
2019-01-05 17:43:15 STATUS5_StatusNET_Webserver 2
2019-01-05 17:43:15 STATUS5_StatusNET_WifiConfig 3
2019-01-05 17:43:15 STATUS6_StatusMQT_KEEPALIVE 15
2019-01-05 17:43:15 STATUS6_StatusMQT_MAX_PACKET_SIZE 1000
2019-01-05 17:43:15 STATUS6_StatusMQT_MqttClient SONOFFPOW_65
2019-01-05 17:43:15 STATUS6_StatusMQT_MqttClientMask SONOFFPOW_65
2019-01-05 17:43:15 STATUS6_StatusMQT_MqttHost 192.168.1.200
2019-01-05 17:43:15 STATUS6_StatusMQT_MqttPort 1884
2019-01-05 17:43:15 STATUS6_StatusMQT_MqttType 1
2019-01-05 17:43:15 STATUS6_StatusMQT_MqttUser fhem
2019-01-05 17:43:15 STATUS7_StatusTIM_EndDST Sun Oct 27 03:00:00 2019
2019-01-05 17:43:15 STATUS7_StatusTIM_Local Sat Jan 05 17:43:15 2019
2019-01-05 17:43:15 STATUS7_StatusTIM_StartDST Sun Mar 31 02:00:00 2019
2019-01-05 17:43:15 STATUS7_StatusTIM_Sunrise 08:43
2019-01-05 17:43:15 STATUS7_StatusTIM_Sunset 17:07
2019-01-05 17:43:15 STATUS7_StatusTIM_Timezone +01:00
2019-01-05 17:43:15 STATUS7_StatusTIM_UTC Sat Jan 05 16:43:15 2019
2019-01-05 17:43:15 STATUS9_StatusPTH_CurrentHigh 0
2019-01-05 17:43:15 STATUS9_StatusPTH_CurrentLow 0
2019-01-05 17:43:15 STATUS9_StatusPTH_PowerDelta 80
2019-01-05 17:43:15 STATUS9_StatusPTH_PowerHigh 0
2019-01-05 17:43:15 STATUS9_StatusPTH_PowerLow 0
2019-01-05 17:43:15 STATUS9_StatusPTH_VoltageHigh 0
2019-01-05 17:43:15 STATUS9_StatusPTH_VoltageLow 0
2019-01-05 17:43:15 STATUS_Status_ButtonRetain 0
2019-01-05 17:43:15 STATUS_Status_ButtonTopic 0
2019-01-05 17:43:15 STATUS_Status_FriendlyName_1 Wandleuchte Carport
2019-01-05 17:43:15 STATUS_Status_LedState 1
2019-01-05 17:43:15 STATUS_Status_Module 43
2019-01-05 17:43:15 STATUS_Status_Power 1
2019-01-05 17:43:15 STATUS_Status_PowerOnState 3
2019-01-05 17:43:15 STATUS_Status_PowerRetain 0
2019-01-05 17:43:15 STATUS_Status_SaveData 1
2019-01-05 17:43:15 STATUS_Status_SaveState 1
2019-01-05 17:43:15 STATUS_Status_SensorRetain 0
2019-01-05 17:43:15 STATUS_Status_SwitchMode_1 0
2019-01-05 17:43:15 STATUS_Status_SwitchMode_2 0
2019-01-05 17:43:15 STATUS_Status_SwitchMode_3 0
2019-01-05 17:43:15 STATUS_Status_SwitchMode_4 0
2019-01-05 17:43:15 STATUS_Status_SwitchMode_5 0
2019-01-05 17:43:15 STATUS_Status_SwitchMode_6 0
2019-01-05 17:43:15 STATUS_Status_SwitchMode_7 0
2019-01-05 17:43:15 STATUS_Status_SwitchRetain 0
2019-01-05 17:43:15 STATUS_Status_SwitchTopic 0
2019-01-05 17:43:15 STATUS_Status_Topic SONOFFPOW_65
2019-01-05 18:02:00 UPTIME_Time 2019-01-05T18:02:00
2019-01-05 18:02:00 UPTIME_Uptime 0T08:22:37
2019-01-05 17:53:43 state off
Attributes:
IODev mqtt2
cmdIcon on:general_an@#e56524 off:general_aus status:rc_INFO2@#3a5fcd
devStateIcon off:radio_unchecked:on on:radio_checked@#e56524:off status:rc_INFO2@#3a5fcd:status .*:message_attention@red
eventMap { dev=>{'^(.*)POWER(.?): OFF$'=>'$1POWER$2: off', '^(.*)POWER(.?): ON$'=>'$1POWER$2: on'} }
getList status:noArg /fhem/31_Eingang/SONOFFPOW_65/cmnd/Status 0
model SonoffPow R2
readingList SONOFFPOW_65:/fhem/31_Eingang/SONOFFPOW_65/tele/LWT:.* LWT
SONOFFPOW_65:/fhem/31_Eingang/SONOFFPOW_65/cmnd/POWER:.* POWER
SONOFFPOW_65:/fhem/31_Eingang/SONOFFPOW_65/tele/INFO1:.* { json2nameValue($EVENT, 'INFO1_', $JSONMAP) }
SONOFFPOW_65:/fhem/31_Eingang/SONOFFPOW_65/tele/INFO2:.* { json2nameValue($EVENT, 'INFO2_', $JSONMAP) }
SONOFFPOW_65:/fhem/31_Eingang/SONOFFPOW_65/tele/INFO3:.* { json2nameValue($EVENT, 'INFO3_', $JSONMAP) }
SONOFFPOW_65:/fhem/31_Eingang/SONOFFPOW_65/stat/RESULT:.* { json2nameValue($EVENT, 'RESULT_', $JSONMAP) }
SONOFFPOW_65:/fhem/31_Eingang/SONOFFPOW_65/stat/POWER:.* POWER
SONOFFPOW_65:/fhem/31_Eingang/SONOFFPOW_65/stat/RESULT:.* { json2nameValue($EVENT, 'RESULT_', $JSONMAP) }
SONOFFPOW_65:/fhem/31_Eingang/SONOFFPOW_65/stat/POWER:.* POWER
SONOFFPOW_65:/fhem/31_Eingang/SONOFFPOW_65/tele/STATE:.* { json2nameValue($EVENT, 'STATE_', $JSONMAP) }
SONOFFPOW_65:/fhem/31_Eingang/SONOFFPOW_65/tele/SENSOR:.* { json2nameValue($EVENT, 'SENSOR_', $JSONMAP) }
SONOFFPOW_65:/fhem/31_Eingang/SONOFFPOW_65/stat/STATUS:.* { json2nameValue($EVENT, 'STATUS_', $JSONMAP) }
SONOFFPOW_65:/fhem/31_Eingang/SONOFFPOW_65/stat/STATUS1:.* { json2nameValue($EVENT, 'STATUS1_', $JSONMAP) }
SONOFFPOW_65:/fhem/31_Eingang/SONOFFPOW_65/stat/STATUS2:.* { json2nameValue($EVENT, 'STATUS2_', $JSONMAP) }
SONOFFPOW_65:/fhem/31_Eingang/SONOFFPOW_65/stat/STATUS3:.* { json2nameValue($EVENT, 'STATUS3_', $JSONMAP) }
SONOFFPOW_65:/fhem/31_Eingang/SONOFFPOW_65/stat/STATUS4:.* { json2nameValue($EVENT, 'STATUS4_', $JSONMAP) }
SONOFFPOW_65:/fhem/31_Eingang/SONOFFPOW_65/stat/STATUS5:.* { json2nameValue($EVENT, 'STATUS5_', $JSONMAP) }
SONOFFPOW_65:/fhem/31_Eingang/SONOFFPOW_65/stat/STATUS6:.* { json2nameValue($EVENT, 'STATUS6_', $JSONMAP) }
SONOFFPOW_65:/fhem/31_Eingang/SONOFFPOW_65/stat/STATUS7:.* { json2nameValue($EVENT, 'STATUS7_', $JSONMAP) }
SONOFFPOW_65:/fhem/31_Eingang/SONOFFPOW_65/stat/STATUS9:.* { json2nameValue($EVENT, 'STATUS9_', $JSONMAP) }
SONOFFPOW_65:/fhem/31_Eingang/SONOFFPOW_65/stat/STATUS10:.* { json2nameValue($EVENT, 'STATUS10_', $JSONMAP) }
SONOFFPOW_65:/fhem/31_Eingang/SONOFFPOW_65/stat/STATUS11:.* { json2nameValue($EVENT, 'STATUS11_', $JSONMAP) }
SONOFFPOW_65:/fhem/31_Eingang/SONOFFPOW_65/tele/UPTIME:.* { json2nameValue($EVENT, 'UPTIME_', $JSONMAP) }
room 99_MQTT2_DEVICE
setList off:noArg /fhem/31_Eingang/SONOFFPOW_65/cmnd/POWER1 0
on:noArg /fhem/31_Eingang/SONOFFPOW_65/cmnd/POWER1 1
toggle:noArg /fhem/31_Eingang/SONOFFPOW_65/cmnd/POWER1 2
status:noArg /fhem/31_Eingang/SONOFFPOW_65/cmnd/Status 0
webCmd on:off:status
Ich möchte, dass mit einem Klick auf das "i"- Icon ein Popup geöffnet wird, das in einer Tabelle ausgewählte Readings des Devices mit den aktuellen Werten anzeigt.
Meine Fragen:
- Ist diese Popup realisierbar, und, wenn ja, dann wie muss ich dafür vorgehen?
- Wie ist es möglich ein <a href="http://192.168.1.65" target=_blank> auf die Weboberfläche des SonoffPow's zum Beispiel mit dem "rc_WEB"-Icon zu realisieren?
Vielen Dank,
Gernot
ZitatIst diese Popup realisierbar, und, wenn ja, dann wie muss ich dafür vorgehen?
Was mir einfaellt:
- mit eigenen JavaScript, per "attr WEB JavaScripts myCode.js" was in der document.ready Funktion nach dem Element sucht.
- per webCmd spezielles Befehl ausloesen, was man per cmdAlias abfaengt, und daraus ein "trigger WEB JS:<mein JavaScript>" oder {FW_AsyncOutput($defs{$FW_cname}, "mein JavScript")} macht.
Da die Ausarbeitung einer HOWTO fuer beide Methoden Stunden braucht, ueberlasse ich das dem geneigten Leser :)
Zunächst, vielen Dank, rudolfkoenig,
klingt sehr kompliziert.
Als Umgehung habe ich mittlerweile, - zumindest prinzipiell -, geschafft das WebInterface von tasmota über ein notify auf den Status "show" aufzurufen und in, - nicht ganz zeitgemäßen -, PopUp-Fenster zu öffnen. Das funktioniert soweit auch, --- aber ---, es wird für jede fhem web Instanz ein Fenster geöffnet.
Kann man das auf das aktuelle Fenster beschränken?
MQTT"_DEVICE:
defmod MQTT2_SONOFFPOW_65 MQTT2_DEVICE SONOFFPOW_65
attr MQTT2_SONOFFPOW_65 IODev mqtt2
attr MQTT2_SONOFFPOW_65 cmdIcon on:general_an@#e56524 off:general_aus status:rc_INFO2@#3a5fcd
attr MQTT2_SONOFFPOW_65 devStateIcon off:radio_unchecked:on on:radio_checked@#e56524:off status:rc_INFO2@#3a5fcd:show show:it_internet@#3a5fcd .*:message_attention@red
attr MQTT2_SONOFFPOW_65 eventMap { dev=>{'^(.*)POWER(.?): OFF$'=>'$1POWER$2: off', '^(.*)POWER(.?): ON$'=>'$1POWER$2: on'} }
attr MQTT2_SONOFFPOW_65 model SonoffPow R2
attr MQTT2_SONOFFPOW_65 readingList SONOFFPOW_65:/fhem/31_Eingang/SONOFFPOW_65/tele/LWT:.* LWT\
SONOFFPOW_65:/fhem/31_Eingang/SONOFFPOW_65/cmnd/POWER:.* POWER\
SONOFFPOW_65:/fhem/31_Eingang/SONOFFPOW_65/tele/INFO1:.* { json2nameValue($EVENT, 'INFO1_', $JSONMAP) }\
SONOFFPOW_65:/fhem/31_Eingang/SONOFFPOW_65/tele/INFO2:.* { json2nameValue($EVENT, 'INFO2_', $JSONMAP) }\
SONOFFPOW_65:/fhem/31_Eingang/SONOFFPOW_65/tele/INFO3:.* { json2nameValue($EVENT, 'INFO3_', $JSONMAP) }\
SONOFFPOW_65:/fhem/31_Eingang/SONOFFPOW_65/stat/RESULT:.* { json2nameValue($EVENT, 'RESULT_', $JSONMAP) }\
SONOFFPOW_65:/fhem/31_Eingang/SONOFFPOW_65/stat/POWER:.* POWER\
SONOFFPOW_65:/fhem/31_Eingang/SONOFFPOW_65/stat/RESULT:.* { json2nameValue($EVENT, 'RESULT_', $JSONMAP) }\
SONOFFPOW_65:/fhem/31_Eingang/SONOFFPOW_65/stat/POWER:.* POWER\
SONOFFPOW_65:/fhem/31_Eingang/SONOFFPOW_65/tele/STATE:.* { json2nameValue($EVENT, 'STATE_', $JSONMAP) }\
SONOFFPOW_65:/fhem/31_Eingang/SONOFFPOW_65/tele/SENSOR:.* { json2nameValue($EVENT, 'SENSOR_', $JSONMAP) }\
SONOFFPOW_65:/fhem/31_Eingang/SONOFFPOW_65/stat/STATUS:.* { json2nameValue($EVENT, 'STATUS_', $JSONMAP) }\
SONOFFPOW_65:/fhem/31_Eingang/SONOFFPOW_65/stat/STATUS1:.* { json2nameValue($EVENT, 'STATUS1_', $JSONMAP) }\
SONOFFPOW_65:/fhem/31_Eingang/SONOFFPOW_65/stat/STATUS2:.* { json2nameValue($EVENT, 'STATUS2_', $JSONMAP) }\
SONOFFPOW_65:/fhem/31_Eingang/SONOFFPOW_65/stat/STATUS3:.* { json2nameValue($EVENT, 'STATUS3_', $JSONMAP) }\
SONOFFPOW_65:/fhem/31_Eingang/SONOFFPOW_65/stat/STATUS4:.* { json2nameValue($EVENT, 'STATUS4_', $JSONMAP) }\
SONOFFPOW_65:/fhem/31_Eingang/SONOFFPOW_65/stat/STATUS5:.* { json2nameValue($EVENT, 'STATUS5_', $JSONMAP) }\
SONOFFPOW_65:/fhem/31_Eingang/SONOFFPOW_65/stat/STATUS6:.* { json2nameValue($EVENT, 'STATUS6_', $JSONMAP) }\
SONOFFPOW_65:/fhem/31_Eingang/SONOFFPOW_65/stat/STATUS7:.* { json2nameValue($EVENT, 'STATUS7_', $JSONMAP) }\
SONOFFPOW_65:/fhem/31_Eingang/SONOFFPOW_65/stat/STATUS9:.* { json2nameValue($EVENT, 'STATUS9_', $JSONMAP) }\
SONOFFPOW_65:/fhem/31_Eingang/SONOFFPOW_65/stat/STATUS10:.* { json2nameValue($EVENT, 'STATUS10_', $JSONMAP) }\
SONOFFPOW_65:/fhem/31_Eingang/SONOFFPOW_65/stat/STATUS11:.* { json2nameValue($EVENT, 'STATUS11_', $JSONMAP) }\
SONOFFPOW_65:/fhem/31_Eingang/SONOFFPOW_65/tele/UPTIME:.* { json2nameValue($EVENT, 'UPTIME_', $JSONMAP) }
attr MQTT2_SONOFFPOW_65 room 99_MQTT2_DEVICE
attr MQTT2_SONOFFPOW_65 setList off:noArg /fhem/31_Eingang/SONOFFPOW_65/cmnd/POWER1 0\
on:noArg /fhem/31_Eingang/SONOFFPOW_65/cmnd/POWER1 1\
toggle:noArg /fhem/31_Eingang/SONOFFPOW_65/cmnd/POWER1 2\
status:noArg /fhem/31_Eingang/SONOFFPOW_65/cmnd/Status 0\
show:noArg 1
attr MQTT2_SONOFFPOW_65 webCmd on:off:status
notify:
defmod MQTT2_SONOFFPOW_65_notify_1 notify MQTT2_SONOFFPOW_65:show { fhem "trigger WEB JS:void window.open('http://192.168.1.65','1546777163691','width=700,height=1000,toolbar=0,menubar=0,location=0,status=1,scrollbars=1,resizable=1,left=0,top=0')"}
Danke,
Gernot