Hallo rudolfkoenig,
vielen Dank für die schnelle und kompetente Mithilfe!

Ich habe mir aus dem SVN Trunk die 00_FBAHAHTTP.pm eingebunden, um dies zu verstehen/protokollieren. Ich bin kein begabter Programmierer.
Folgendes Problem ist mir soeben noch aufgekommen:
- Es dürfen keine Leerzeichen in den Vorlagen Namen vorkommen, ansonsten gibt es Probleme vermischt die Bezeichnung im Set.
Modul nennt sich bei mir als name "FBDECT" - Wenn ich jetzt "get FBDECT templatelist" ausführe, wird folgendes über Verbose 5 ausgegeben:
2019.03.24 13:45:24 5: FBDECT: dispatch <device identifier="08761 0378940" id="18" functionbitmask="2944" fwversion="04.09" manufacturer="AVM" productname="FRITZ!DECT 200"><present>1</present><name>Entertaiment-TV</name><switch><state>1</state><mode>manuell</mode><lock>0</lock><devicelock>0</devicelock></switch><powermeter><voltage>230718</voltage><power>199410</power><energy>315264</energy></powermeter><temperature><celsius>260</celsius><offset>0</offset></temperature></device>
2019.03.24 13:45:24 5: FBDECT: dispatch <device identifier="11959 0278448" id="16" functionbitmask="320" fwversion="03.68" manufacturer="AVM" productname="Comet DECT"><present>1</present><name>KZ-H</name><temperature><celsius>185</celsius><offset>0</offset></temperature><hkr><tist>37</tist><tsoll>32</tsoll><absenk>32</absenk><komfort>42</komfort><lock>0</lock><devicelock>0</devicelock><errorcode>0</errorcode><batterylow>0</batterylow><windowopenactiv>0</windowopenactiv><battery>50</battery><nextchange><endperiod>1553467500</endperiod><tchange>42</tchange></nextchange><summeractive>0</summeractive><holidayactive>0</holidayactive></hkr></device>
2019.03.24 13:45:23 5: FBDECT: dispatch <device identifier="11959 0389176" id="17" functionbitmask="320" fwversion="03.68" manufacturer="AVM" productname="Comet DECT"><present>1</present><name>BZ-H</name><temperature><celsius>180</celsius><offset>0</offset></temperature><hkr><tist>36</tist><tsoll>32</tsoll><absenk>32</absenk><komfort>42</komfort><lock>0</lock><devicelock>0</devicelock><errorcode>0</errorcode><batterylow>0</batterylow><windowopenactiv>0</windowopenactiv><battery>50</battery><nextchange><endperiod>1553484600</endperiod><tchange>42</tchange></nextchange><summeractive>0</summeractive><holidayactive>0</holidayactive></hkr></device>
2019.03.24 13:45:23 5: FBDECT: dispatch <device identifier="09995 0048324" id="20" functionbitmask="320" fwversion="04.88" manufacturer="AVM" productname="FRITZ!DECT 301"><present>1</present><name>SZ-H</name><temperature><celsius>195</celsius><offset>0</offset></temperature><hkr><tist>39</tist><tsoll>32</tsoll><absenk>32</absenk><komfort>42</komfort><lock>0</lock><devicelock>0</devicelock><errorcode>0</errorcode><batterylow>0</batterylow><windowopenactiv>0</windowopenactiv><battery>90</battery><nextchange><endperiod>1553446800</endperiod><tchange>42</tchange></nextchange><summeractive>0</summeractive><holidayactive>0</holidayactive></hkr></device>
2019.03.24 13:45:23 5: FBDECT: dispatch <device identifier="11960 0781472" id="19" functionbitmask="320" fwversion="03.68" manufacturer="AVM" productname="Comet DECT"><present>1</present><name>WZ-H-R</name><temperature><celsius>215</celsius><offset>20</offset></temperature><hkr><tist>43</tist><tsoll>32</tsoll><absenk>32</absenk><komfort>42</komfort><lock>0</lock><devicelock>0</devicelock><errorcode>0</errorcode><batterylow>0</batterylow><windowopenactiv>0</windowopenactiv><battery>10</battery><nextchange><endperiod>1553436000</endperiod><tchange>42</tchange></nextchange><summeractive>0</summeractive><holidayactive>0</holidayactive></hkr></device>
2019.03.24 13:45:23 5: FBDECT: dispatch <group identifier="AC:F5:74-900" id="900" functionbitmask="4160" fwversion="1.0" manufacturer="AVM" productname=""><present>1</present><name>WZ-H</name><hkr><tist>0</tist><tsoll>32</tsoll><absenk>32</absenk><komfort>42</komfort><lock>0</lock><devicelock>0</devicelock><errorcode>0</errorcode><batterylow>0</batterylow><windowopenactiv>0</windowopenactiv><battery>1</battery><nextchange><endperiod>1553436000</endperiod><tchange>42</tchange></nextchange><summeractive>0</summeractive><holidayactive>0</holidayactive></hkr><groupinfo><masterdeviceid>0</masterdeviceid><members>21,19</members></groupinfo></group>
2019.03.24 13:45:23 5: FBDECT: dispatch <device identifier="09995 0095691" id="21" functionbitmask="320" fwversion="04.88" manufacturer="AVM" productname="FRITZ!DECT 301"><present>1</present><name>WZ-H-L</name><temperature><celsius>200</celsius><offset>0</offset></temperature><hkr><tist>40</tist><tsoll>32</tsoll><absenk>32</absenk><komfort>42</komfort><lock>0</lock><devicelock>0</devicelock><errorcode>0</errorcode><batterylow>0</batterylow><windowopenactiv>0</windowopenactiv><battery>60</battery><nextchange><endperiod>1553436000</endperiod><tchange>42</tchange></nextchange><summeractive>0</summeractive><holidayactive>0</holidayactive></hkr></device>
-
Wenn ich jetzt "Urlaub" als Test nehme und "set FBDECT template Urlaub" ausführe, erfolgt folgendes:
2019.03.24 13:57:09 1: No sensible response for ain=Urlaub&switchcmd=applytemplate after reconnect, giving up
2019.03.24 13:57:09 5: FBAHAHTTP_Write reply for FBDECT:
-
Hab etwas gefunden - bezogen auf das Script vom Alexa... wie das eingesetzt wird:
string requestUri = fritzBoxAddress.TrimEnd('/') + "/" + SMARTHOMEPAGE + "?sid=" + connection.FritzBoxSessionId + "&switchcmd=applytemplate&ain=" + device.Identifier;