2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-03-03 10:46:53 +00:00

mqtt2.template: Shelly1pm bugfix

git-svn-id: https://svn.fhem.de/fhem/trunk@25937 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
Beta-User 2022-04-09 05:10:27 +00:00
parent 2a89a9f75c
commit e47dab2cdf
2 changed files with 12 additions and 4 deletions

View File

@ -2685,7 +2685,7 @@ desc:Applies to single relay Shelly devices offering energy measuring like Shell
par:DEVNAME;Shelly device name in the topic;{ AttrVal('DEVICE','readingList','') =~ m,shellies/([^/]*)/, ? $1 : undef } par:DEVNAME;Shelly device name in the topic;{ AttrVal('DEVICE','readingList','') =~ m,shellies/([^/]*)/, ? $1 : undef }
par:RADIO_SETUSERREADING;Set userreading for total energy consumption;{ undef } par:RADIO_SETUSERREADING;Set userreading for total energy consumption;{ undef }
par:RADIO_DONOTSETUSERREADING;Do not set userreading for total energy consumption;{ undef } par:RADIO_DONOTSETUSERREADING;Do not set userreading for total energy consumption;{ undef }
par:NEWUSERREADINGS;NEWUSERREADINGS as set if relay_0_energy_total is included, otherwise it will be added;{ my $old = AttrVal('DEVICE','userReadings',undef); !defined $old ? 'relay_0_energy_total:relay_0_energy:.* monotonic {ReadingsNum($name,'relay_0_energy',0)}' : $old =~ m,relay_0_energy_total:relay_0_energy.*, ? $old : $old . q(, relay_0_energy_total:relay_0_energy:.* monotonic {ReadingsNum($name,'relay_0_energy',0)}) } par:NEWUSERREADINGS;NEWUSERREADINGS as set if relay_0_energy_total is included, otherwise it will be added;{ my $old = AttrVal('DEVICE','userReadings',undef); !defined $old ? q(relay_0_energy_total:relay_0_energy:.* monotonic {ReadingsNum($name,'relay_0_energy',0)}) : $old =~ m,relay_0_energy_total:relay_0_energy.*, ? $old : $old . q(, relay_0_energy_total:relay_0_energy:.* monotonic {ReadingsNum($name,'relay_0_energy',0)}) }
par:CALLSPEECHRECOGN;Set this to 0 to not set any speech recogn. related attributes;{ 1 } par:CALLSPEECHRECOGN;Set this to 0 to not set any speech recogn. related attributes;{ 1 }
attr DEVICE setList\ attr DEVICE setList\
relay0:on,off,toggle shellies/DEVNAME/relay/0/command $EVTPART1\ relay0:on,off,toggle shellies/DEVNAME/relay/0/command $EVTPART1\
@ -2715,7 +2715,7 @@ attr DEVICE setStateList on off toggle
deletereading -q DEVICE (?!associatedWith|IODev).* deletereading -q DEVICE (?!associatedWith|IODev).*
set DEVICE x_mqttcom announce set DEVICE x_mqttcom announce
attr DEVICE model shelly1_w_energy_measuring attr DEVICE model shelly1_w_energy_measuring
setreading DEVICE attrTemplateVersion 20220407 setreading DEVICE attrTemplateVersion 20220408
option:{ CALLSPEECHRECOGN } option:{ CALLSPEECHRECOGN }
set DEVICE attrTemplate speechcontrol_type_switch set DEVICE attrTemplate speechcontrol_type_switch
option:{ RADIO_SETUSERREADING } option:{ RADIO_SETUSERREADING }

View File

@ -40,6 +40,7 @@
}, },
"responses": { "responses": {
"DefaultConfirmation": "OK", "DefaultConfirmation": "OK",
"ContinueSession": "Sonst noch was? | Weitere Wünsche?",
"DefaultConfirmationTimeout": "Tut mir leid, da hat etwas zu lange gedauert", "DefaultConfirmationTimeout": "Tut mir leid, da hat etwas zu lange gedauert",
"NoValidResponse": "Fehler. Die respond Funktion wurde ohne Antworttext aufgerufen", "NoValidResponse": "Fehler. Die respond Funktion wurde ohne Antworttext aufgerufen",
"NoValidIntentResponse": "Fehler. Die respond Funktion wurde von $intent ohne Antworttext aufgerufen", "NoValidIntentResponse": "Fehler. Die respond Funktion wurde von $intent ohne Antworttext aufgerufen",
@ -55,7 +56,11 @@
"RequestChoiceDevice": "Es kommen mehrere Geräte in Frage, bitte wähle zwischen $first_items oder $last_item", "RequestChoiceDevice": "Es kommen mehrere Geräte in Frage, bitte wähle zwischen $first_items oder $last_item",
"RequestChoiceRoom": "Es kommen mehrere Geräte in verschiedenen Räumen in Frage, wähle zwischen $first_items oder $last_item", "RequestChoiceRoom": "Es kommen mehrere Geräte in verschiedenen Räumen in Frage, wähle zwischen $first_items oder $last_item",
"RequestChoiceGeneric": "Es gibt diese Möglichkeiten, unter denen du wählen kannst: $options", "RequestChoiceGeneric": "Es gibt diese Möglichkeiten, unter denen du wählen kannst: $options",
"DefaultError": "Da ist leider etwas schief gegangen", "ParadoxData": {
"confirm": "Soll $val[0] mit dem Namen und dem besprochenen Gerät ermittelt werden?",
"hint": "Du hast widersprüchliche Angaben gemacht: $val[0] und $val[1] passen nicht zusammen."
},
"DefaultError": "Da ist leider etwas schief gegangen",
"NoValidData": "Ich habe leider zu wenig Daten um den Vorgang auszuführen", "NoValidData": "Ich habe leider zu wenig Daten um den Vorgang auszuführen",
"NoDeviceFound": "Tut mir leid, ich konnte kein passendes Gerät finden", "NoDeviceFound": "Tut mir leid, ich konnte kein passendes Gerät finden",
"NoMappingFound": "Tut mir leid, ich konnte kein passendes Mäpping finden", "NoMappingFound": "Tut mir leid, ich konnte kein passendes Mäpping finden",
@ -63,8 +68,11 @@
"NoTimedOnDeviceFound": "Das gewählte Gerät unterstützt leider keine taimer Kommandos", "NoTimedOnDeviceFound": "Das gewählte Gerät unterstützt leider keine taimer Kommandos",
"NoActiveMediaDevice": "Tut mir leid, es ist kein Wiedergabegerät aktiv", "NoActiveMediaDevice": "Tut mir leid, es ist kein Wiedergabegerät aktiv",
"NoMediaChannelFound": "Tut mir leid, der angefragte Kanal scheint nicht zu existieren.", "NoMediaChannelFound": "Tut mir leid, der angefragte Kanal scheint nicht zu existieren.",
"NoMinProbability": "Deine Angaben waren mit rechnerischen $probability nicht ausreichend, um eine Aktion auszulösen!", "NoMinConfidence": "Deine Angaben waren mit rechnerischen $confidence nicht ausreichend, um eine Aktion auszulösen!",
"duration_not_understood": "Tut mir leid, ich habe die Dauer nicht verstanden", "duration_not_understood": "Tut mir leid, ich habe die Dauer nicht verstanden",
"XtendAnswers": {
"unknownDevs": "$uknDevs konnten nicht ermittelt werden"
},
"timerEnd": { "timerEnd": {
"0": "$label abgelaufen", "0": "$label abgelaufen",
"1": "$label im Raum $room abgelaufen" "1": "$label im Raum $room abgelaufen"