Danke euch für die Rückmeldungen!
Das mit dem Rückgriff auf das Backup bei @omega tut mir leid
Versuch, das soweit zusammenzufassen:
name:A_01z_tasmota_set_lowercase_texts_and_state1
filter:TYPE=MQTT2_DEVICE
desc:Applies to all tasmota devices <br>NOTE: This template will change ON, OFF etc. sent from tasmota side to lowercase. <br>After applying the template you might consider to delete or change stateFormat, eventMap and/or userReadings attribute values
par:DEVNAME;ESP's name in the topic;{ AttrVal("DEVICE","readingList","") =~ m,tele/([^/]*)/, ? $1 : undef }
par:IO_DEV;Currently used IO;{ AttrVal("DEVICE","IODev","")}
set IO_DEV publish cmnd/DEVNAME/Backlog StateText1 off; StateText2 on; StateText3 toggle; StateText4 hold; SetOption26 1; SaveData 1
name:A_01z_tasmota_set_uppercase_texts_and_state1
filter:TYPE=MQTT2_DEVICE
desc:Applies to all tasmota devices <br>NOTE: This template will change on, off etc. sent from tasmota side to uppercase. NOTE: this template only exists for compability reasons to older MQTT implementations; not recommended for other user groups
par:DEVNAME;ESP's name in the topic;{ AttrVal("DEVICE","readingList","") =~ m,tele/([^/]*)/, ? $1 : undef }
par:IO_DEV;Currently used IO;{ AttrVal("DEVICE","IODev","")}
set IO_DEV publish cmnd/DEVNAME/Backlog StateText1 OFF; StateText2 ON; StateText3 TOGGLE; StateText4 HOLD; SetOption26 1
attr DEVICE userReadings state:POWER1:.* { lc(ReadingsVal("DEVICE","POWER1","")) }
name:A_01z_tasmota_set_power1_state_to_power
filter:TYPE=MQTT2_DEVICE
desc:Applies to single relay tasmota devices <br>NOTE: this template only exists for compability reasons to other HA solutions; not recommended for usage in FHEM context
par:DEVNAME;ESP's name in the topic;{ AttrVal("DEVICE","readingList","") =~ m,tele/([^/]*)/, ? $1 : undef }
par:IO_DEV;Currently used IO;{ AttrVal("DEVICE","IODev","")}
set IO_DEV publish cmnd/DEVNAME/SetOption26 0
attr DEVICE userReadings state:POWER:.* { lc(ReadingsVal("DEVICE","POWER","")) }
name:A_01z_tasmota_test_IPAdress_to_http
filter:TYPE=MQTT2_DEVICE
desc:Applies to single relay tasmota devices <br>NOTE: this template changes existing eventMap attribute
attr DEVICE eventMap { dev=>{'^IPAddress.?: (\d+)\.(\d+)\.(\d+)\.(\d+)$'=>'<html><a href=http://$1.$2.$3.$4/>IPAddress</a></html>', } }
Anmerkung zu SaveData:
Das scheint ja auch nur eine Einmalaktion zu sein und unschädlich, wenn man es auf default (1) setzt. Ist also jetzt v.a. "sicherheitshalber" drin, falls es jemand ausgeschaltet haben sollte, aber in der Regel eigentlich nicht nötig.
@IngoF:
Darf ich Dich bitten, auch die anderen Templates alle mal zu testen?
Ohne eine abgesicherte Rückmeldung zu den ersten drei würde ich ungern auf der Basis einen grundlegenderen Umbau vornehmen. Man sollte das auf den Devices wenigstens definiert wieder rückgängig machen können, für den Fall, dass es doch irgendwo Auswirkungen hat, die man nicht haben will...
@all:
Wenn niemand rechtzeigit widerspricht, gehe ich davon aus, dass die Änderung auf Kleinschriebung der Tasmota-Messages als neuem Default allseits begrüßt wird!