Popup Fenster mit Readings name: value öffnen oder externe URL aufrufen?

Begonnen von supernova1963, 05 Januar 2019, 18:50:52

Vorheriges Thema - Nächstes Thema

supernova1963

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


rudolfkoenig

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 :)

supernova1963

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