[MQTT2] Tasmota-Templates frage zu den readings usw.

Begonnen von DasQ, 03 Mai 2019, 12:06:21

Vorheriges Thema - Nächstes Thema

DasQ

Hi,


da ich gerade etwas zeit habe, habe ich nun doch endlich mal mehrere templates, für tasmota geflashte sonoff touch t1 eu 2gang, getestet.

1. A_02a_tasmota_2ch_unified

fällt mir auf, das ich hier eine IP einbauen muss. WARUM?

im teilweise selbsterzeugten reading wird die IP ausgelesen

defmod LichtKiGrSoDecke MQTT2_DEVICE SonOff_KiGr
attr LichtKiGrSoDecke IODev MQTT2_Broker
attr LichtKiGrSoDecke eventMap { dev=>{ON=>'on',OFF=>'off'} }
attr LichtKiGrSoDecke group Licht
attr LichtKiGrSoDecke readingList tele/sonoff_KiZi1/LWT:.* LWT\
tele/sonoff_KiZi1/STATE:.* { json2nameValue($EVENT) }\
tele/sonoff_KiZi1/SENSOR:.* { json2nameValue($EVENT) }\
tele/sonoff_KiZi1/INFO.:.* { json2nameValue($EVENT) }\
tele/sonoff_KiZi1/UPTIME:.* { json2nameValue($EVENT, 'UPTIME_', $JSONMAP) }\
stat/sonoff_KiZi1/RESULT:.* { json2nameValue($EVENT) }\
cmnd/sonoff_KiZi1/POWER:.* POWER\
stat/sonoff_KiZi1/POWER1:.* POWER1\
stat/sonoff_KiZi1/POWER2:.* POWER2
attr LichtKiGrSoDecke room KinderzimmerGr
attr LichtKiGrSoDecke setList off:noArg    cmnd/sonoff_KiZi1/POWER1 0\
on:noArg     cmnd/sonoff_KiZi1/POWER1 1\
toggle:noArg cmnd/sonoff_KiZi1/POWER1 2
attr LichtKiGrSoDecke setStateList on off toggle
attr LichtKiGrSoDecke stateFormat POWER1

setstate LichtKiGrSoDecke off
setstate LichtKiGrSoDecke 2019-03-01 12:07:10 FallbackTopic SonOff_KiGr
setstate LichtKiGrSoDecke 2019-03-01 12:07:10 GroupTopic sonoffs
setstate LichtKiGrSoDecke 2019-03-01 12:07:10 Hostname SonOff_KiZi
setstate LichtKiGrSoDecke 2019-03-01 12:07:10 IPAddress 192.168.1.171
setstate LichtKiGrSoDecke 2019-05-02 17:33:54 LWT online
setstate LichtKiGrSoDecke 2019-03-01 12:07:10 Module Sonoff T1 2CH
setstate LichtKiGrSoDecke 2019-05-02 17:33:54 POWER
setstate LichtKiGrSoDecke 2019-05-03 11:42:01 POWER1 OFF
setstate LichtKiGrSoDecke 2019-05-03 11:42:01 POWER2 OFF
setstate LichtKiGrSoDecke 2019-03-01 12:07:10 RestartReason Software/System restart
setstate LichtKiGrSoDecke 2019-05-03 11:42:01 Time 2019-05-03T10:42:01
setstate LichtKiGrSoDecke 2019-05-03 11:02:00 UPTIME_Time 2019-05-03T10:02:00
setstate LichtKiGrSoDecke 2019-05-03 11:02:00 UPTIME_Uptime 62T21:50:30
setstate LichtKiGrSoDecke 2019-05-03 11:42:01 Uptime 62T22:30:31
setstate LichtKiGrSoDecke 2019-05-03 11:42:01 Vcc 3.171
setstate LichtKiGrSoDecke 2019-03-01 12:07:10 Version 6.3.0
setstate LichtKiGrSoDecke 2019-03-01 12:07:10 WebServerMode Admin
setstate LichtKiGrSoDecke 2019-05-03 11:42:01 Wifi_AP 1
setstate LichtKiGrSoDecke 2019-05-03 11:42:01 Wifi_BSSId 08:96:D7:86:0C:3D
setstate LichtKiGrSoDecke 2019-05-03 11:42:01 Wifi_Channel 6
setstate LichtKiGrSoDecke 2019-05-03 11:42:01 Wifi_RSSI 82
setstate LichtKiGrSoDecke 2019-05-03 11:42:01 Wifi_SSId 1
setstate LichtKiGrSoDecke 2019-05-02 23:55:08 state set_off

Internals:
   CID        SonOff_KiGr
   DEF        SonOff_KiGr
   DEVICETOPIC LichtKiGrSoDecke
   FUUID      5c434822-f33f-9f3d-ad62-ed05bf654b3a6978
   IODev      MQTT2_Broker
   LASTInputDev MQTT2_Broker
   MQTT2_Broker_MSGCNT 254
   MQTT2_Broker_TIME 2019-05-03 11:42:01
   MSGCNT     254
   NAME       LichtKiGrSoDecke
   NR         112
   STATE      off
   TYPE       MQTT2_DEVICE
   READINGS:
     2019-03-01 12:07:10   FallbackTopic   SonOff_KiGr
     2019-03-01 12:07:10   GroupTopic      sonoffs
     2019-03-01 12:07:10   Hostname        SonOff_KiZi
     2019-03-01 12:07:10   IPAddress       192.168.1.171
     2019-05-02 17:33:54   LWT             online
     2019-03-01 12:07:10   Module          Sonoff T1 2CH
     2019-05-02 17:33:54   POWER           
     2019-05-03 11:42:01   POWER1          OFF
     2019-05-03 11:42:01   POWER2          OFF
     2019-03-01 12:07:10   RestartReason   Software/System restart
     2019-05-03 11:42:01   Time            2019-05-03T10:42:01
     2019-05-03 11:02:00   UPTIME_Time     2019-05-03T10:02:00
     2019-05-03 11:02:00   UPTIME_Uptime   62T21:50:30
     2019-05-03 11:42:01   Uptime          62T22:30:31
     2019-05-03 11:42:01   Vcc             3.171
     2019-03-01 12:07:10   Version         6.3.0
     2019-03-01 12:07:10   WebServerMode   Admin
     2019-05-03 11:42:01   Wifi_AP         1
     2019-05-03 11:42:01   Wifi_BSSId      08:96:D7:86:0C:3D
     2019-05-03 11:42:01   Wifi_Channel    6
     2019-05-03 11:42:01   Wifi_RSSI       82
     2019-05-03 11:42:01   Wifi_SSId       1
     2019-05-02 23:55:08   state           set_off
Attributes:
   IODev      MQTT2_Broker
   eventMap   { dev=>{ON=>'on',OFF=>'off'} }
   group      Licht
   readingList tele/sonoff_KiZi1/LWT:.* LWT
tele/sonoff_KiZi1/STATE:.* { json2nameValue($EVENT) }
tele/sonoff_KiZi1/SENSOR:.* { json2nameValue($EVENT) }
tele/sonoff_KiZi1/INFO.:.* { json2nameValue($EVENT) }
tele/sonoff_KiZi1/UPTIME:.* { json2nameValue($EVENT, 'UPTIME_', $JSONMAP) }
stat/sonoff_KiZi1/RESULT:.* { json2nameValue($EVENT) }
cmnd/sonoff_KiZi1/POWER:.* POWER
stat/sonoff_KiZi1/POWER1:.* POWER1
stat/sonoff_KiZi1/POWER2:.* POWER2
   room       KinderzimmerGr
   setList    off:noArg    cmnd/sonoff_KiZi1/POWER1 0
on:noArg     cmnd/sonoff_KiZi1/POWER1 1
toggle:noArg cmnd/sonoff_KiZi1/POWER1 2
   setStateList on off toggle
   stateFormat POWER1


und A_02a_tasmota_2ch_unified schaut bei mir, so aus (siehe screenshot1)
(bastel ich aber auch noch auf meine ansprüche um)


2. Dann die namensgebung,
es wird einmal 2ch und einmal 2channel verwendet, ist zwar nur optisch aber der ordnung wegen.

3. desweiteren finde ich die begrifflichkeit "unified" und "splitt" extremst verwirrend. Ich hab jetzt erstmal beides testen müssen um zu verstehen was damit gemeint ist. und jetzt könnte man drüber streiten, was "einheitlich" oder "zerteilt" ist und wie sowas dann aussieht.

bin ein plastischer mensch und ein grosser freund von screenshots. gibts irgendwie die möglichkeit all die templates abzufotografieren und mit in eine kleine "info" einzubinden?
ich weis ich bin ein arsch und das alles ist extremst viel arbeit, aber ich helf auch gern mit.


jetzt für ein persönlichen nutzen, würde mir reicht im prinzip das "A_02_tasmota_2channel_split" in einer noch reduziertenen art, wie im template, aber unified. Ich bastel des mal für mich um und post mal meine ergebnisse.

seisdrum das A_02_tasmota_2channel_split, schaut im augenblick so aus siehe fotos und raw

defmod LichtWzSoWand MQTT2_DEVICE SonOff_Wz
attr LichtWzSoWand IODev MQTT2_Broker
attr LichtWzSoWand autocreate 0
attr LichtWzSoWand comment Channel 2 for LichtWzSoDecke
attr LichtWzSoWand eventMap { dev=>{ON=>'on',OFF=>'off'} }
attr LichtWzSoWand group Licht
attr LichtWzSoWand model A_02_tasmota_2channel_split
attr LichtWzSoWand readingList tele/sonoff_Wz/LWT:.* LWT\
  tele/sonoff_Wz/STATE:.* { json2nameValue($EVENT) }\
  tele/sonoff_Wz/SENSOR:.* { json2nameValue($EVENT) }\
  tele/sonoff_Wz/INFO.:.* { json2nameValue($EVENT) }\
  stat/sonoff_Wz/RESULT:.* { json2nameValue($EVENT) }
attr LichtWzSoWand room Wohnzimmer
attr LichtWzSoWand setList off:noArg    cmnd/sonoff_Wz/POWER2 0\
  on:noArg     cmnd/sonoff_Wz/POWER2 1\
  toggle:noArg cmnd/sonoff_Wz/POWER2 2
attr LichtWzSoWand setStateList on off toggle
attr LichtWzSoWand stateFormat POWER2

setstate LichtWzSoWand on
setstate LichtWzSoWand 2019-05-03 11:57:52 POWER1 on
setstate LichtWzSoWand 2019-05-03 11:57:52 POWER2 on
setstate LichtWzSoWand 2019-05-03 11:36:21 SaveData on
setstate LichtWzSoWand 2019-05-03 11:36:20 SetOption26 on
setstate LichtWzSoWand 2019-05-03 11:36:19 StateText1 off
setstate LichtWzSoWand 2019-05-03 11:36:20 StateText2 on
setstate LichtWzSoWand 2019-05-03 11:36:20 StateText3 toggle
setstate LichtWzSoWand 2019-05-03 11:36:20 StateText4 hold
setstate LichtWzSoWand 2019-05-03 11:57:52 Time 2019-05-03T10:57:52
setstate LichtWzSoWand 2019-05-03 11:57:52 Uptime 111T18:10:37
setstate LichtWzSoWand 2019-05-03 11:57:52 Vcc 3.170
setstate LichtWzSoWand 2019-05-03 11:57:52 Wifi_AP 1
setstate LichtWzSoWand 2019-05-03 11:57:52 Wifi_BSSId 7C:FF:4D:EC:69:23
setstate LichtWzSoWand 2019-05-03 11:57:52 Wifi_Channel 11
setstate LichtWzSoWand 2019-05-03 11:57:52 Wifi_RSSI 92
setstate LichtWzSoWand 2019-05-03 11:57:52 Wifi_SSId 1
setstate LichtWzSoWand 2019-05-03 11:30:54 associatedWith LichtWzSoDecke
setstate LichtWzSoWand 2019-05-03 11:35:19 state set_off


in dem sinn auf eine konstruktive diskusion

;)
Fhem on MacMini/Ubuntu.
Absoluter Befürworter der Konsequenten-Kleinschreibung https://de.wikipedia.org/wiki/Kleinschreibung
Infos zu Klimawandel http://www.globalcarbonatlas.org

Beta-User

Zitat von: DasQ am 03 Mai 2019, 12:06:21
1. A_02a_tasmota_2ch_unified

fällt mir auf, das ich hier eine IP einbauen muss. WARUM?
Vorab: Das erste list paßt nicht zu einem Device, auf das ein tasmota-attrTemplate angewendet wurde bzw. es enthält einige Angaben, die dann nicht mehr erforderlich sind oder anders aussehen, angefangen bei der eventMap.
Die IP-Adresse wird vom template automatisch verwendet, du mußt nichts aktiv tun. Effektiv wird ein Punkt (rot oder grün) angezeigt, je nachdem, ob das Teil online oder offline ist, das ganze ist klickbar, um auf das web-IF zu kommen.

Den Link fanden viele ein hilfreiches feature, die ganze Diskussion war eigentlich immer, wie es am besten einzubauen ginge...
Kann aber sein, dass man eine Aktualisierung eines Readings haben muß, bevor das ganze "richtig" angezeigt wird bzw. das letzte list kennt die Readings noch nicht. Ggf. das Teil mal neu starten oder sonst irgendwie zu einer birth message überreden?

Zitat2. Dann die namensgebung,
es wird einmal 2ch und einmal 2channel verwendet, ist zwar nur optisch aber der ordnung wegen.
Danke für den Hinweis, wenn ich dran denke, wird das auch noch einheitlich...

Zitat3. desweiteren finde ich die begrifflichkeit "unified" und "splitt" extremst verwirrend. Ich hab jetzt erstmal beides testen müssen um zu verstehen was damit gemeint ist. und jetzt könnte man drüber streiten, was "einheitlich" oder "zerteilt" ist und wie sowas dann aussieht.
Na ja, die desc sollte es eigentlich jeweils hergeben, und wenn man es einmal "hat", vergißt man es vermutlich auch nicht so schnell wieder.

Zitatbin ein plastischer mensch und ein grosser freund von screenshots. gibts irgendwie die möglichkeit all die templates abzufotografieren und mit in eine kleine "info" einzubinden?
Ist evtl. etwas overdone, aber du darfst gerne die Beispiele im Wiki entsprechend ergänzen; in "general info kann ich auch einen link ins Wiki reinlegen, wenn das weiterhilft...
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

DasQ

#2
na eigentlich passt des list, nur dürfte das gewurschtel, aus den überbleibsel des ursprünglcihen devices sein.

seiesdrum, ich hab das jetzt nochmals komplett gelöscht und neu über autocreate, das mqtt2 device "SonOff_Wz" erstellt. danach wollte ich die templates zuweisen und muss mit erschrecken feststellen, das jetzt viel weniger templates in der dropdownauswahl drin sind. (siehe screenshots)
hier das log vom neu erstellen (ich wollts nicht glauben und habs dreimal reproduziert).
Scheinbar läuft da was beim filtern der devices schief. Händisch kann ich das template zuweisen. siehe unten.

2019.05.03 14:13:22 3: SIGNALduino433 IT: Code 0F0F not supported by IT_000F0FFF.
2019.05.03 14:17:33 2: autocreate: define MQTT2_SonOff_Wz MQTT2_DEVICE SonOff_Wz
2019.05.03 14:17:33 2: autocreate: define FileLog_MQTT2_SonOff_Wz FileLog ./log/MQTT2_SonOff_Wz-%Y.log MQTT2_SonOff_Wz
2019.05.03 14:20:21 2: autocreate: define MQTT2_SonOff_Wz MQTT2_DEVICE SonOff_Wz
2019.05.03 14:20:21 2: autocreate: define FileLog_MQTT2_SonOff_Wz FileLog ./log/MQTT2_SonOff_Wz-%Y.log MQTT2_SonOff_Wz
2019.05.03 14:26:12 2: autocreate: define MQTT2_SonOff_Wz MQTT2_DEVICE SonOff_Wz
2019.05.03 14:26:12 2: autocreate: define FileLog_MQTT2_SonOff_Wz FileLog ./log/MQTT2_SonOff_Wz-%Y.log MQTT2_SonOff_Wz


raw direkt nach dem erstellen


defmod MQTT2_SonOff_Wz MQTT2_DEVICE SonOff_Wz
attr MQTT2_SonOff_Wz IODev MQTT2_Broker
attr MQTT2_SonOff_Wz readingList SonOff_Wz:tele/sonoff_Wz/LWT:.* LWT\
SonOff_Wz:cmnd/sonoff_Wz/POWER:.* POWER\
SonOff_Wz:tele/sonoff_Wz/INFO1:.* { json2nameValue($EVENT) }\
SonOff_Wz:tele/sonoff_Wz/INFO2:.* { json2nameValue($EVENT) }\
SonOff_Wz:tele/sonoff_Wz/INFO3:.* { json2nameValue($EVENT) }\
SonOff_Wz:stat/sonoff_Wz/RESULT:.* { json2nameValue($EVENT) }\
SonOff_Wz:stat/sonoff_Wz/POWER1:.* POWER1\
SonOff_Wz:stat/sonoff_Wz/POWER2:.* POWER2\
SonOff_Wz:tele/sonoff_Wz/STATE:.* { json2nameValue($EVENT) }
attr MQTT2_SonOff_Wz room MQTT2_DEVICE

setstate MQTT2_SonOff_Wz 2019-05-03 14:26:12 FallbackTopic SonOff_Wz
setstate MQTT2_SonOff_Wz 2019-05-03 14:26:12 GroupTopic sonoffs
setstate MQTT2_SonOff_Wz 2019-05-03 14:26:12 Hostname SonOff-Wz
setstate MQTT2_SonOff_Wz 2019-05-03 14:26:12 IPAddress 192.168.1.170
setstate MQTT2_SonOff_Wz 2019-05-03 14:26:12 LWT online
setstate MQTT2_SonOff_Wz 2019-05-03 14:26:12 Module Sonoff T1 2CH
setstate MQTT2_SonOff_Wz 2019-05-03 14:26:12 POWER
setstate MQTT2_SonOff_Wz 2019-05-03 14:26:20 POWER1 off
setstate MQTT2_SonOff_Wz 2019-05-03 14:26:20 POWER2 off
setstate MQTT2_SonOff_Wz 2019-05-03 14:26:12 RestartReason Software/System restart
setstate MQTT2_SonOff_Wz 2019-05-03 14:26:20 Time 2019-05-03T13:26:21
setstate MQTT2_SonOff_Wz 2019-05-03 14:26:20 Uptime 0T00:00:13
setstate MQTT2_SonOff_Wz 2019-05-03 14:26:20 Vcc 3.170
setstate MQTT2_SonOff_Wz 2019-05-03 14:26:12 Version 6.3.0
setstate MQTT2_SonOff_Wz 2019-05-03 14:26:12 WebServerMode Admin
setstate MQTT2_SonOff_Wz 2019-05-03 14:26:20 Wifi_AP 1
setstate MQTT2_SonOff_Wz 2019-05-03 14:26:20 Wifi_BSSId 7C:FF:4D:EC:69:23
setstate MQTT2_SonOff_Wz 2019-05-03 14:26:20 Wifi_Channel 11
setstate MQTT2_SonOff_Wz 2019-05-03 14:26:20 Wifi_RSSI 90
setstate MQTT2_SonOff_Wz 2019-05-03 14:26:20 Wifi_SSId 1

list
Internals:
   CFGFN     
   CID        SonOff_Wz
   DEF        SonOff_Wz
   DEVICETOPIC MQTT2_SonOff_Wz
   FUUID      5ccc3364-f33f-9f3d-fa28-6608e1d8a45319d8
   IODev      MQTT2_Broker
   NAME       MQTT2_SonOff_Wz
   NR         2574
   STATE      ???
   TYPE       MQTT2_DEVICE
   READINGS:
     2019-05-03 14:26:12   FallbackTopic   SonOff_Wz
     2019-05-03 14:26:12   GroupTopic      sonoffs
     2019-05-03 14:26:12   Hostname        SonOff-Wz
     2019-05-03 14:26:12   IPAddress       192.168.1.170
     2019-05-03 14:26:12   LWT             online
     2019-05-03 14:26:12   Module          Sonoff T1 2CH
     2019-05-03 14:26:12   POWER           
     2019-05-03 14:26:20   POWER1          off
     2019-05-03 14:26:20   POWER2          off
     2019-05-03 14:26:12   RestartReason   Software/System restart
     2019-05-03 14:26:20   Time            2019-05-03T13:26:21
     2019-05-03 14:26:20   Uptime          0T00:00:13
     2019-05-03 14:26:20   Vcc             3.170
     2019-05-03 14:26:12   Version         6.3.0
     2019-05-03 14:26:12   WebServerMode   Admin
     2019-05-03 14:26:20   Wifi_AP         1
     2019-05-03 14:26:20   Wifi_BSSId      7C:FF:4D:EC:69:23
     2019-05-03 14:26:20   Wifi_Channel    11
     2019-05-03 14:26:20   Wifi_RSSI       90
     2019-05-03 14:26:20   Wifi_SSId       1
Attributes:
   IODev      MQTT2_Broker
   readingList SonOff_Wz:tele/sonoff_Wz/LWT:.* LWT
SonOff_Wz:cmnd/sonoff_Wz/POWER:.* POWER
SonOff_Wz:tele/sonoff_Wz/INFO1:.* { json2nameValue($EVENT) }
SonOff_Wz:tele/sonoff_Wz/INFO2:.* { json2nameValue($EVENT) }
SonOff_Wz:tele/sonoff_Wz/INFO3:.* { json2nameValue($EVENT) }
SonOff_Wz:stat/sonoff_Wz/RESULT:.* { json2nameValue($EVENT) }
SonOff_Wz:stat/sonoff_Wz/POWER1:.* POWER1
SonOff_Wz:stat/sonoff_Wz/POWER2:.* POWER2
SonOff_Wz:tele/sonoff_Wz/STATE:.* { json2nameValue($EVENT) }
   room       MQTT2_DEVICE


und nach dem template zuweisen über "set MQTT2_SonOff_Wz attrTemplate A_02a_tasmota_2ch_unified"
und reboot des tasmota
defmod MQTT2_SonOff_Wz MQTT2_DEVICE SonOff_Wz
attr MQTT2_SonOff_Wz IODev MQTT2_Broker
attr MQTT2_SonOff_Wz autocreate 0
attr MQTT2_SonOff_Wz devStateIcon Online:10px-kreis-gruen Offline:10px-kreis-rot 1.on:on:POWER1+off 1.off:off:POWER1+on 2.on:on:POWER2+off 2.off:off:POWER2+on
attr MQTT2_SonOff_Wz model A_02a_tasmota_2ch_unified
attr MQTT2_SonOff_Wz readingList tele/sonoff_Wz/LWT:.* LWT\
  tele/sonoff_Wz/STATE:.* { json2nameValue($EVENT) }\
  tele/sonoff_Wz/SENSOR:.* { json2nameValue($EVENT) }\
  tele/sonoff_Wz/INFO.:.* { json2nameValue($EVENT) }\
  stat/sonoff_Wz/RESULT:.* { json2nameValue($EVENT) }\
  tele/sonoff_Wz/UPTIME:.* { json2nameValue($EVENT) }\
  stat/sonoff_Wz/POWER1:.* POWER1\
  stat/sonoff_Wz/POWER2:.* POWER2
attr MQTT2_SonOff_Wz room MQTT2_DEVICE
attr MQTT2_SonOff_Wz setList POWER1:on,off,toggle cmnd/sonoff_Wz/POWER1 $EVTPART1\
  POWER2:on,off,toggle cmnd/sonoff_Wz/POWER2 $EVTPART1
attr MQTT2_SonOff_Wz setStateList on off toggle
attr MQTT2_SonOff_Wz stateFormat LWT\
1:POWER1\
2:POWER2\
<br>\
<a href="http://IPAddress" target="_blank">IPAddress</a>
attr MQTT2_SonOff_Wz webCmd POWER1:POWER2

setstate MQTT2_SonOff_Wz online\
1:on\
2:on\
<br>\
<a href="http://192.168.1.170" target="_blank">192.168.1.170</a>
setstate MQTT2_SonOff_Wz 2019-05-03 14:36:52 FallbackTopic SonOff_Wz
setstate MQTT2_SonOff_Wz 2019-05-03 14:36:52 GroupTopic sonoffs
setstate MQTT2_SonOff_Wz 2019-05-03 14:36:52 Hostname SonOff-Wz
setstate MQTT2_SonOff_Wz 2019-05-03 14:36:52 IPAddress 192.168.1.170
setstate MQTT2_SonOff_Wz 2019-05-03 14:36:52 LWT online
setstate MQTT2_SonOff_Wz 2019-05-03 14:36:52 Module Sonoff T1 2CH
setstate MQTT2_SonOff_Wz 2019-05-03 14:38:29 POWER1 on
setstate MQTT2_SonOff_Wz 2019-05-03 14:38:30 POWER2 on
setstate MQTT2_SonOff_Wz 2019-05-03 14:36:52 RestartReason Software/System restart
setstate MQTT2_SonOff_Wz 2019-05-03 14:36:01 SaveData on
setstate MQTT2_SonOff_Wz 2019-05-03 14:36:00 SetOption26 on
setstate MQTT2_SonOff_Wz 2019-05-03 14:36:00 StateText1 off
setstate MQTT2_SonOff_Wz 2019-05-03 14:36:00 StateText2 on
setstate MQTT2_SonOff_Wz 2019-05-03 14:36:00 StateText3 toggle
setstate MQTT2_SonOff_Wz 2019-05-03 14:36:00 StateText4 hold
setstate MQTT2_SonOff_Wz 2019-05-03 14:37:00 Time 2019-05-03T13:37:01
setstate MQTT2_SonOff_Wz 2019-05-03 14:37:00 Uptime 0T00:00:13
setstate MQTT2_SonOff_Wz 2019-05-03 14:37:00 Vcc 3.170
setstate MQTT2_SonOff_Wz 2019-05-03 14:36:52 Version 6.3.0
setstate MQTT2_SonOff_Wz 2019-05-03 14:36:52 WebServerMode Admin
setstate MQTT2_SonOff_Wz 2019-05-03 14:37:00 Wifi_AP 1
setstate MQTT2_SonOff_Wz 2019-05-03 14:37:00 Wifi_BSSId 7C:FF:4D:EC:69:23
setstate MQTT2_SonOff_Wz 2019-05-03 14:37:00 Wifi_Channel 11
setstate MQTT2_SonOff_Wz 2019-05-03 14:37:00 Wifi_RSSI 92
setstate MQTT2_SonOff_Wz 2019-05-03 14:37:00 Wifi_SSId 1



Internals:
   CFGFN     
   CID        SonOff_Wz
   DEF        SonOff_Wz
   DEVICETOPIC MQTT2_SonOff_Wz
   FUUID      5ccc3364-f33f-9f3d-fa28-6608e1d8a45319d8
   IODev      MQTT2_Broker
   LASTInputDev MQTT2_Broker
   MQTT2_Broker_MSGCNT 49
   MQTT2_Broker_TIME 2019-05-03 14:38:30
   MSGCNT     49
   NAME       MQTT2_SonOff_Wz
   NR         2574
   STATE      online
1:on
2:on
<br>
<a href="http://192.168.1.170" target="_blank">192.168.1.170</a>
   TYPE       MQTT2_DEVICE
   OLDREADINGS:
   READINGS:
     2019-05-03 14:36:52   FallbackTopic   SonOff_Wz
     2019-05-03 14:36:52   GroupTopic      sonoffs
     2019-05-03 14:36:52   Hostname        SonOff-Wz
     2019-05-03 14:36:52   IPAddress       192.168.1.170
     2019-05-03 14:36:52   LWT             online
     2019-05-03 14:36:52   Module          Sonoff T1 2CH
     2019-05-03 14:38:29   POWER1          on
     2019-05-03 14:38:30   POWER2          on
     2019-05-03 14:36:52   RestartReason   Software/System restart
     2019-05-03 14:36:01   SaveData        on
     2019-05-03 14:36:00   SetOption26     on
     2019-05-03 14:36:00   StateText1      off
     2019-05-03 14:36:00   StateText2      on
     2019-05-03 14:36:00   StateText3      toggle
     2019-05-03 14:36:00   StateText4      hold
     2019-05-03 14:37:00   Time            2019-05-03T13:37:01
     2019-05-03 14:37:00   Uptime          0T00:00:13
     2019-05-03 14:37:00   Vcc             3.170
     2019-05-03 14:36:52   Version         6.3.0
     2019-05-03 14:36:52   WebServerMode   Admin
     2019-05-03 14:37:00   Wifi_AP         1
     2019-05-03 14:37:00   Wifi_BSSId      7C:FF:4D:EC:69:23
     2019-05-03 14:37:00   Wifi_Channel    11
     2019-05-03 14:37:00   Wifi_RSSI       92
     2019-05-03 14:37:00   Wifi_SSId       1
Attributes:
   IODev      MQTT2_Broker
   autocreate 0
   devStateIcon Online:10px-kreis-gruen Offline:10px-kreis-rot 1.on:on:POWER1+off 1.off:off:POWER1+on 2.on:on:POWER2+off 2.off:off:POWER2+on
   model      A_02a_tasmota_2ch_unified
   readingList tele/sonoff_Wz/LWT:.* LWT
  tele/sonoff_Wz/STATE:.* { json2nameValue($EVENT) }
  tele/sonoff_Wz/SENSOR:.* { json2nameValue($EVENT) }
  tele/sonoff_Wz/INFO.:.* { json2nameValue($EVENT) }
  stat/sonoff_Wz/RESULT:.* { json2nameValue($EVENT) }
  tele/sonoff_Wz/UPTIME:.* { json2nameValue($EVENT) }
  stat/sonoff_Wz/POWER1:.* POWER1
  stat/sonoff_Wz/POWER2:.* POWER2
   room       MQTT2_DEVICE
   setList    POWER1:on,off,toggle cmnd/sonoff_Wz/POWER1 $EVTPART1
  POWER2:on,off,toggle cmnd/sonoff_Wz/POWER2 $EVTPART1
   setStateList on off toggle
   stateFormat LWT
1:POWER1
2:POWER2
<br>
<a href="http://IPAddress" target="_blank">IPAddress</a>
   webCmd     POWER1:POWER2

und ach ja grünen punkt seh ich noch immer kein. da ist er, wird aber nicht angezeigt. (3. screener)

lösung gross und kleinschreibung beachten ... der status ist klein also
attr MQTT2_SonOff_Wz devStateIcon online:10px-kreis-gruen offline:10px-kreis-rot 1.on:on:POWER1+off 1.off:off:POWER1+on 2.on:on:POWER2+off 2.off:off:POWER2+on


(im zweiten screenshot sieht man die auswahl bei einem noch alten tasmota device angelegt vor ca. einem halben jahr)
Fhem on MacMini/Ubuntu.
Absoluter Befürworter der Konsequenten-Kleinschreibung https://de.wikipedia.org/wiki/Kleinschreibung
Infos zu Klimawandel http://www.globalcarbonatlas.org

Beta-User

#3
Vorab wegen des FILTERs: FHEM usw. ist aktuell, hoffe ich doch?
(du bist der erste, der sich darüber beschwert, das FILTER-Ding ist schon länger drin, erfordert aber eine neuere Version von attrTemplate.pm...)
Auch das mehrfache autocreate klingt irgendwie nach nicht ganz aktuellen Modulen.

Was den Punkt angeht und bevor ich das in den templates korrigiere: Ist das bei tasmota V 6.5 anders?
Damit hatte ich das getestet, allerdings mit der "de-bin" bzw. einer gemoddeten für den Roller-Mode, die hier evtl. auch unerwarteterweise was anders liefern? Auch hier hat bisher sonst keiner Probleme berichtet (der "Punkt" ist aber noch nicht lange im Code).

EDIT: gefunden; ist "Online" seit 6.4: https://github.com/arendst/Sonoff-Tasmota/issues/4652
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

DasQ

#4
es war bei version 6.3 wohl anders. also doch gross. hab mal eben auch tasmota upgegradet.

und ich hab mich nicht beschwert, sondern einen bug gefunden. an was macht der filter fest welche templates angeboten werden?

Latest Revision: 19312

File                 Rev   Last Change

fhem.pl              19265 2019-04-26 08:01:47Z rudolfkoenig
96_allowed.pm        19046 2019-03-27 08:09:43Z rudolfkoenig
90_at.pm             17561 2018-10-18 14:45:30Z rudolfkoenig
98_autocreate.pm     19291 2019-04-29 21:04:46Z rudolfkoenig
98_backup.pm         19203 2019-04-17 08:30:37Z CoolTux
98_cmdalias.pm       16300 2018-03-01 08:48:21Z rudolfkoenig
98_copy.pm           16366 2018-03-09 21:33:00Z justme1968
10_CUL_HM.pm         19225 2019-04-20 06:53:45Z martinp876
14_CUL_TCM97001.pm   18358 2019-01-20 20:21:05Z bjoernh
14_CUL_TX.pm         17102 2018-08-08 05:34:42Z rudolfkoenig
98_DOIF.pm           19303 2019-05-01 08:47:16Z Damian
98_dummy.pm          19197 2019-04-16 05:38:59Z rudolfkoenig
70_ENIGMA2.pm        18995 2019-03-22 20:09:53Z loredo
91_eventTypes.pm     14888 2017-08-13 12:07:12Z rudolfkoenig
72_FB_CALLLIST.pm    18181 2019-01-08 12:46:07Z markusbloch
72_FB_CALLMONITOR.pm 18449 2019-01-29 19:21:50Z markusbloch
01_FHEMWEB.pm        19148 2019-04-08 12:24:10Z rudolfkoenig
92_FileLog.pm        19102 2019-04-02 19:48:57Z rudolfkoenig
72_FRITZBOX.pm       17437 2018-09-30 18:24:58Z tupol
# $Id: 42_FUIP.pm 00099 2018-09-24 15:00:00Z Thorsten Pferdekaemper $
98_help.pm           18341 2019-01-19 17:24:30Z betateilchen
14_Hideki.pm         18671 2019-02-20 20:38:21Z Sidey
98_HMinfo.pm         19179 2019-04-14 09:51:26Z martinp876
00_HMUARTLGW.pm      18838 2019-03-09 20:40:14Z mgernoth
49_IPCAM.pm          18505 2019-02-05 21:50:23Z rudolfkoenig
10_IT.pm             18090 2018-12-30 07:24:59Z bjoernh
98_JsonList2.pm      17230 2018-08-30 13:03:48Z rudolfkoenig
10_MQTT2_DEVICE.pm   19262 2019-04-25 07:50:19Z rudolfkoenig
00_MQTT2_SERVER.pm   18794 2019-03-05 10:56:08Z rudolfkoenig
91_notify.pm         17225 2018-08-29 12:34:29Z rudolfkoenig
70_OctoPrint.pm      15133 2017-09-24 21:03:57Z michael.winkler
95_remotecontrol.pm  10724 2016-02-04 18:17:33Z ulimaass
14_SD_BELL.pm        18657 2019-02-19 21:02:24Z HomeAuto_User
14_SD_RSL.pm         18675 2019-02-20 21:34:37Z Sidey
14_SD_WS.pm          18674 2019-02-20 21:25:55Z Sidey
14_SD_WS07.pm        18840 2019-03-09 23:50:11Z Sidey
00_SIGNALduino.pm    18693 2019-02-22 23:26:20Z Sidey
90_SIGNALduino_un.pm 18676 2019-02-20 21:46:10Z Sidey
39_siri.pm           14044 2017-04-20 07:48:44Z justme1968
99_SUNRISE_EL.pm     18732 2019-02-25 13:15:34Z rudolfkoenig
98_SVG.pm            18777 2019-03-03 13:16:05Z rudolfkoenig
42_SYSMON.pm         17227 2018-08-29 19:58:18Z hexenmeister
50_TelegramBot.pm    18728 2019-02-25 08:25:16Z betateilchen
98_telnet.pm         17529 2018-10-14 12:57:06Z rudolfkoenig
99_Utils.pm          18920 2019-03-16 09:58:52Z rudolfkoenig
98_version.pm        15140 2017-09-26 09:20:09Z markusbloch
98_weblink.pm        16293 2018-02-28 21:33:57Z rudolfkoenig

AttrTemplate.pm      19085 2019-04-01 17:00:24Z rudolfkoenig
No Id found for Batteries.pm
Blocking.pm          17553 2018-10-17 15:56:35Z rudolfkoenig
No Id found for Brightness.pm
No Id found for Cell.pm
No Id found for Chart.pm
No Id found for Clock.pm
Color.pm             18481 2019-02-02 09:35:08Z justme1968
No Id found for Colorwheel.pm
DevIo.pm             18985 2019-03-21 19:00:25Z rudolfkoenig
No Id found for Dialog.pm
No Id found for DwdWebLink.pm
FritzBoxUtils.pm     16691 2018-05-05 17:11:26Z rudolfkoenig
GPUtils.pm            6653 2014-10-02 11:59:37Z ntruchsess
No Id found for HeatingControl.pm
No Id found for HeatingOverview.pm
HMConfig.pm          19226 2019-04-20 06:54:28Z martinp876
No Id found for HomeButton.pm
No Id found for Html.pm
HttpUtils.pm         17831 2018-11-24 15:09:17Z rudolfkoenig
No Id found for LabelHumidity.pm
No Id found for LabelReading.pm
No Id found for LabelTemperature.pm
No Id found for MenuItem.pm
Meta.pm              19255 2019-04-24 14:59:46Z loredo
No Id found for Model.pm
No Id found for Page.pm
No Id found for Popup.pm
No Id found for Push.pm
No Id found for ReadingsGroup.pm
No Id found for ReadingsList.pm
RTypes.pm            10476 2016-01-12 21:03:33Z borisneubert
No Id found for Select.pm
SetExtensions.pm     19208 2019-04-17 19:27:09Z rudolfkoenig
No Id found for ShutterControl.pm
No Id found for ShutterOverview.pm
No Id found for ShutterTimer.pm
No Id found for SimpleSwitch.pm
No Id found for Spacer.pm
No Id found for SpinDim.pm
No Id found for STATE.pm
No Id found for Sysmon.pm
TcpServerUtils.pm    19138 2019-04-07 10:17:21Z rudolfkoenig
No Id found for Thermostat.pm
No Id found for Title.pm
No Id found for UpStopDown.pm
No Id found for View.pm
No Id found for ViewTemplate.pm
No Id found for ViewTemplInstance.pm
No Id found for WeatherDetail.pm
No Id found for WeatherOverview.pm
No Id found for WebLink.pm
No Id found for WeekdayTimer.pm
No Id found for Window.pm

doif.js                    15546 2017-12-03 09:57:42Z Ellert
f18.js                     19292 2019-04-29 21:30:58Z rudolfkoenig
fhemweb.js                 19285 2019-04-28 20:18:39Z rudolfkoenig

Fhem on MacMini/Ubuntu.
Absoluter Befürworter der Konsequenten-Kleinschreibung https://de.wikipedia.org/wiki/Kleinschreibung
Infos zu Klimawandel http://www.globalcarbonatlas.org

Beta-User

Zitat von: DasQ am 03 Mai 2019, 16:09:35
und ich hab mich nicht beschwert, sondern einen bug gefunden. an was macht der filter fest welche templates angeboten werden?
War auch nicht böse gemeint, ich kann eben manches auch nicht vollständig testen und bin daher auf Rückmeldungen angewiesen :) .

Also ist dein FHEM aktuell, richtig?

Die Filter sind unterschiedlich. Bei manchen Basis-Geräten ist es nur der Modul-Typ (hier immer als erster Filter: MQTT2_DEVICE), zusätzlich ist es manchmal ein Internal (zigbee2mqtt, milight), bei anderen wird das anhand der readingList gemacht...
Das soll dazu dienen, dass man als user einen kleinen Eindruck hat, welche Bandbreite an sich abgedeckt ist, aber nicht einer riesigen Menge mit völlig unpassender Auswahlmöglichkeiten konfrontiert wird; Rudi hat die Erweiterung der Filterfunktion vor ein paar Wochen eingebaut (vorher ging nur TYPE), und die Regex (für tastmota anhand der readingList) glaubte ich geprüft zu haben.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

DasQ

jup, fhem ist bei mir immer bis auf ein zwei tage aktuell
genauso wie tasmota jetzt.

das ding mit dem testen ist immer das ich das am live system mach und für experimente immer nur bestimmte zeitfenster.
is ja uncool wenn beim testen dann nachts des licht nicht geht.

Fhem on MacMini/Ubuntu.
Absoluter Befürworter der Konsequenten-Kleinschreibung https://de.wikipedia.org/wiki/Kleinschreibung
Infos zu Klimawandel http://www.globalcarbonatlas.org

Beta-User

Zitat von: DasQ am 03 Mai 2019, 17:22:31
is ja uncool wenn beim testen dann nachts des licht nicht geht.
;D
Da ist es dann doch meistens besonders lustig  ;D ;D ;D .

(Lustig sind auch diese nachträglichen Edits, die ich immer erst sehe, wenn ich schon geantwortet habe...)

Im Ernst: Ich habe eben an meinem Testsytem mit einem MiLight und einem shelly-Typ (shelly hat auch readingList als Basis) getestet. Da funktioniert das Filtern, allerdings haben die keine CID-Angaben mehr "vorneweg". Dann habe ich dein RAW von 14:40:41 genommen und importiert. Da habe ich eine ganze Anzahl von tasmota-templates zur Auswahl. Ergo: Irgendwas ist m.E. bei dir schräg...
Das Testsystem ist ein USB-FHEM und läuft auf einem Win7-Rechner, zur Anzeige wird f18@firefox verwendet; die regex hatte ich auf einem fremden Pi generiert und auf meinem Debian-Server kurz angetestet. Glaube also kaum, dass ich hier was übersehe.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

DasQ

#8
Will ja jetzt nix sagen .... aber .... neuer Tag ... neues ....


Grml ich könnt grad nur noch in die Ecke kotzen. :o

Nix geändert seit gestern und ich schwöre ich kann's mir nicht erklären warum.
Heut sind's viel mehr Templates als gestern ...  ;) ;) ???  ;D


*** [edit]doch eins hab ich noch gemacht, das autocreat MQTT2 device umbenannt, kanns das gewesen sein? ****

btw. die frage anwas der filter die auswahl festmacht ist noch offen
Fhem on MacMini/Ubuntu.
Absoluter Befürworter der Konsequenten-Kleinschreibung https://de.wikipedia.org/wiki/Kleinschreibung
Infos zu Klimawandel http://www.globalcarbonatlas.org

Beta-User

Zitat von: Beta-User am 03 Mai 2019, 16:23:10
Die Filter sind unterschiedlich. Bei manchen Basis-Geräten ist es nur der Modul-Typ (hier immer als erster Filter: MQTT2_DEVICE), zusätzlich ist es manchmal ein Internal (zigbee2mqtt, milight), bei anderen wird das anhand der readingList gemacht...
was fehlt?!?
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

DasQ

#10
Ich werd des verifizieren, lösch einfach nochmals das device und leg es neu an, mal sehn was passiert.


***[edit] funzt wie es soll ****
[verdachtmoduson] ich befürchte das ich ein zeitpunkt, nach dem autocreate, erwischt hab, wo einfach noch ein paar readings fehlten. anders kann ichs mir nicht erklären. ich hab das ja gerstern 3 mal kurz hintereinander reproduziert. was jetzt nicht mehr geht. SUSPEKT :o ::) :o
Fhem on MacMini/Ubuntu.
Absoluter Befürworter der Konsequenten-Kleinschreibung https://de.wikipedia.org/wiki/Kleinschreibung
Infos zu Klimawandel http://www.globalcarbonatlas.org