Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. (gelöst) Echo in Blockly auswählen / ansteuern

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    2.8k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.1k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

(gelöst) Echo in Blockly auswählen / ansteuern

Scheduled Pinned Locked Moved Blockly
16 Posts 2 Posters 776 Views 3 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • HALH Offline
    HALH Offline
    HAL
    wrote on last edited by HAL
    #1

    Ob meine Frage in Blockly oder bei Adapter ( Alexa2) gestellt werden sollte, ist mir nicht klar. Bitte verschieben, wenn hier falsch.

    Ich habe eine Blockly Script, dass mir nach Aufruf mitteilt, ob Fenster geöffnet sind. Das funktioniert soweit gut. Mein Problem ist aber, dass ich momentan 4 Echo devices im Haus "verteilt" habe und ich bisher nur eine Sprachantwort "announcement" auf alle ( Gruppe) ausgeben kann. Mein Wunsch wäre nur auf den Echo auszugeben, wo die Anfrage gestellt wurde. Ein Versuch einen erstellten Java Datenpunkt mit der "History/Echo S/N" zu füllen und als Command auszugeben funktioniert so nicht. Ich bin mir auch nicht sicher, ob es überhaupt möglich wäre:

    welcherecho.jpg

    Alle Raspberry ( 5 ) gegen NUC (N100, 16GB Ram und 500GB M2 SSD, extern 2TB SSD ) mit Proxmox 8.3.3 gewechselt. Läuft absolut super !
    (Iobroker, Grafana, Teslalogger, Nextcloud, go2rtc, PiHole, IOB-VIS2, Teslamate, homeassistant nur als test)

    dslraserD 1 Reply Last reply
    0
    • HALH HAL

      Ob meine Frage in Blockly oder bei Adapter ( Alexa2) gestellt werden sollte, ist mir nicht klar. Bitte verschieben, wenn hier falsch.

      Ich habe eine Blockly Script, dass mir nach Aufruf mitteilt, ob Fenster geöffnet sind. Das funktioniert soweit gut. Mein Problem ist aber, dass ich momentan 4 Echo devices im Haus "verteilt" habe und ich bisher nur eine Sprachantwort "announcement" auf alle ( Gruppe) ausgeben kann. Mein Wunsch wäre nur auf den Echo auszugeben, wo die Anfrage gestellt wurde. Ein Versuch einen erstellten Java Datenpunkt mit der "History/Echo S/N" zu füllen und als Command auszugeben funktioniert so nicht. Ich bin mir auch nicht sicher, ob es überhaupt möglich wäre:

      welcherecho.jpg

      dslraserD Offline
      dslraserD Offline
      dslraser
      Forum Testing Most Active
      wrote on last edited by dslraser
      #2

      @HAL

      probiere mal das hier. Einfach importieren und Blockly starten.
      (zum testen sagst Du einfach: Alexa: Testansage
      Einmal als speak (deaktiviert)
      und einmal als ssml

      <xml xmlns="http://www.w3.org/1999/xhtml">
       <variables>
         <variable type="" id="]8CjUu1tTXk^pZvPD9pk">Lautstaerke</variable>
         <variable type="" id="tx`]izPXI!BeK19V`CX$">angesprochener_echo</variable>
         <variable type="" id="hsYte9@o`T2BDaS,~4hu">alexa_voice</variable>
         <variable type="" id="}tfHo!d;DNiy8lns,/nq">speak_volume</variable>
         <variable type="" id="^$:ikT~4TjYuk|1umMYe">hans_voice</variable>
         <variable type="" id="xn1_(a%|e4G}G4FdbhX:">Ansage</variable>
         <variable type="" id="H/)RG7L1z9=:IM[[N)s]">vicki_voice</variable>
         <variable type="" id=".Ef/-7s*/H3{8G|ut#TF">conchita_voice</variable>
         <variable type="" id="h$;}IKI;/5Nr%M?LEdX]">ssml_ende</variable>
         <variable type="" id=",8hPjyuv!|v-;xyG2[GM">stimmenwechsel_alexa</variable>
         <variable type="" id="1R[1|dIw2YY/SWSjV8vi">stimmenwechsel_hans</variable>
         <variable type="" id="hVUr^m=0SqBl!qr4l}8a">stimmenwechsel_vicki</variable>
         <variable type="" id="5LniT)a9cR_h6Mo!t*1N">stimmenwechsel_conchita</variable>
         <variable type="" id="eHmEd,;db!BBO)-s0Y{Z">fluestern_anfang</variable>
         <variable type="" id="XITSHPBx:4U5JEzlW6ov">fluestern_ende</variable>
         <variable type="" id="g)Ql[6CLA*U1}0AW@%59">Ansage2</variable>
       </variables>
       <block type="procedures_defcustomnoreturn" id="|YOBZy0(J_8~^4VAn@z%" x="37" y="-38">
         <mutation statements="false"></mutation>
         <field name="NAME">Datenpunkte_anlegen</field>
         <field name="SCRIPT">bGV0IHRlc3QgPSBbCiAgICB7J2lkJzonQWxleGFfQW5zYWdlbi5TdGltbWVuLjAxQWxleGEnLCAnbmFtZSc6JzAxQWxleGEnLCAndHlwZSc6J2Jvb2xlYW4nLCAncmVhZCc6dHJ1ZSwgJ3dyaXRlJzp0cnVlLCAncm9sZSc6J3N3aXRjaCcsICdkZWYnOnRydWUsICJzbWFydE5hbWUiOiB7ImRlIjogIkFsZXhhIiwic21hcnRUeXBlIjogIlNXSVRDSCJ9IH0sCiAgICB7J2lkJzonQWxleGFfQW5zYWdlbi5TdGltbWVuLjAySGFucycsICduYW1lJzonMDJIYW5zJywgJ3R5cGUnOidib29sZWFuJywgJ3JlYWQnOnRydWUsICd3cml0ZSc6dHJ1ZSwgJ3JvbGUnOidzd2l0Y2gnLCAnZGVmJzpmYWxzZSwgInNtYXJ0TmFtZSI6IHsiZGUiOiAiSGFucyIsInNtYXJ0VHlwZSI6ICJTV0lUQ0gifSB9LAogICAgeydpZCc6J0FsZXhhX0Fuc2FnZW4uU3RpbW1lbi4wM1ZpY2tpJywgJ25hbWUnOicwM1ZpY2tpJywgJ3R5cGUnOidib29sZWFuJywgJ3JlYWQnOnRydWUsICd3cml0ZSc6dHJ1ZSwgJ3JvbGUnOidzd2l0Y2gnLCAnZGVmJzpmYWxzZSwgInNtYXJ0TmFtZSI6IHsiZGUiOiAiVmlja2kiLCJzbWFydFR5cGUiOiAiU1dJVENIIn0gfSwKICAgIHsnaWQnOidBbGV4YV9BbnNhZ2VuLlN0aW1tZW4uMDRDb25jaGl0YScsICduYW1lJzonMDRDb25jaGl0YScsICd0eXBlJzonYm9vbGVhbicsICdyZWFkJzp0cnVlLCAnd3JpdGUnOnRydWUsICdyb2xlJzonc3dpdGNoJywgJ2RlZic6ZmFsc2UsICJzbWFydE5hbWUiOiB7ImRlIjogIkNvbmNoaXRhIiwic21hcnRUeXBlIjogIlNXSVRDSCJ9IH0sCiAgICB7J2lkJzonQWxleGFfQW5zYWdlbi5TdGltbWVuLjA1QWxleGFfc3NtbCcsICduYW1lJzonMDVBbGV4YV9zc21sJywgJ3R5cGUnOidzdHJpbmcnLCAncmVhZCc6dHJ1ZSwgJ3dyaXRlJzpmYWxzZSwgJ3JvbGUnOidzdHJpbmcnLCAnZGVmJzonPHNwZWFrPjx2b2ljZSBuYW1lPSJBbGV4YSI+JyB9LAogICAgeydpZCc6J0FsZXhhX0Fuc2FnZW4uU3RpbW1lbi4wNkhhbnNfc3NtbCcsICduYW1lJzonMDZIYW5zX3NzbWwnLCAndHlwZSc6J3N0cmluZycsICdyZWFkJzp0cnVlLCAnd3JpdGUnOmZhbHNlLCAncm9sZSc6J3N0cmluZycsICdkZWYnOic8c3BlYWs+PHZvaWNlIG5hbWU9IkhhbnMiPicgfSwKICAgIHsnaWQnOidBbGV4YV9BbnNhZ2VuLlN0aW1tZW4uMDdWaWNraV9zc21sJywgJ25hbWUnOicwN1ZpY2tpX3NzbWwnLCAndHlwZSc6J3N0cmluZycsICdyZWFkJzp0cnVlLCAnd3JpdGUnOmZhbHNlLCAncm9sZSc6J3N0cmluZycsICdkZWYnOic8c3BlYWs+PHZvaWNlIG5hbWU9IlZpY2tpIj4nIH0sCiAgICB7J2lkJzonQWxleGFfQW5zYWdlbi5TdGltbWVuLjA4Q29uY2hpdGFfc3NtbCcsICduYW1lJzonMDhDb25jaGl0YV9zc21sJywgJ3R5cGUnOidzdHJpbmcnLCAncmVhZCc6dHJ1ZSwgJ3dyaXRlJzpmYWxzZSwgJ3JvbGUnOidzdHJpbmcnLCAnZGVmJzonPHNwZWFrPjx2b2ljZSBuYW1lPSJDb25jaGl0YSI+JyB9LAogICAgeydpZCc6J0FsZXhhX0Fuc2FnZW4uU3RpbW1lbi4wOXNzbWxfZW5kZScsICduYW1lJzonMDlzc21sX2VuZGUnLCAndHlwZSc6J3N0cmluZycsICdyZWFkJzp0cnVlLCAnd3JpdGUnOmZhbHNlLCAncm9sZSc6J3N0cmluZycsICdkZWYnOic8L3ZvaWNlPjwvc3BlYWs+JyB9LAogICAgeydpZCc6J0FsZXhhX0Fuc2FnZW4uU3RpbW1lbi4xMEFsZXhhX1N0aW1tZW53ZWNoc2VsX3NzbWwnLCAnbmFtZSc6JzEwQWxleGFfU3RpbW1lbndlY2hzZWxfc3NtbCcsICd0eXBlJzonc3RyaW5nJywgJ3JlYWQnOnRydWUsICd3cml0ZSc6ZmFsc2UsICdyb2xlJzonc3RyaW5nJywgJ2RlZic6Jzwvdm9pY2U+PHZvaWNlIG5hbWU9IkFsZXhhIj4nIH0sCiAgICB7J2lkJzonQWxleGFfQW5zYWdlbi5TdGltbWVuLjExSGFuc19TdGltbWVud2VjaHNlbF9zc21sJywgJ25hbWUnOicxMUhhbnNfU3RpbW1lbndlY2hzZWxfc3NtbCcsICd0eXBlJzonc3RyaW5nJywgJ3JlYWQnOnRydWUsICd3cml0ZSc6ZmFsc2UsICdyb2xlJzonc3RyaW5nJywgJ2RlZic6Jzwvdm9pY2U+PHZvaWNlIG5hbWU9IkhhbnMiPicgfSwKICAgIHsnaWQnOidBbGV4YV9BbnNhZ2VuLlN0aW1tZW4uMTJWaWNraV9TdGltbWVud2VjaHNlbF9zc21sJywgJ25hbWUnOicxMlZpY2tpX1N0aW1tZW53ZWNoc2VsX3NzbWwnLCAndHlwZSc6J3N0cmluZycsICdyZWFkJzp0cnVlLCAnd3JpdGUnOmZhbHNlLCAncm9sZSc6J3N0cmluZycsICdkZWYnOic8L3ZvaWNlPjx2b2ljZSBuYW1lPSJWaWNraSI+JyB9LAogICAgeydpZCc6J0FsZXhhX0Fuc2FnZW4uU3RpbW1lbi4xM0NvbmNoaXRhX1N0aW1tZW53ZWNoc2VsX3NzbWwnLCAnbmFtZSc6JzEzQ29uY2hpdGFfU3RpbW1lbndlY2hzZWxfc3NtbCcsICd0eXBlJzonc3RyaW5nJywgJ3JlYWQnOnRydWUsICd3cml0ZSc6ZmFsc2UsICdyb2xlJzonc3RyaW5nJywgJ2RlZic6Jzwvdm9pY2U+PHZvaWNlIG5hbWU9IkNvbmNoaXRhIj4nIH0sCiAgICB7J2lkJzonQWxleGFfQW5zYWdlbi5TdGltbWVuLjE0Zmx1ZXN0ZXJuX2FuZmFuZycsICduYW1lJzonMTRmbHVlc3Rlcm5fYW5mYW5nJywgJ3R5cGUnOidzdHJpbmcnLCAncmVhZCc6dHJ1ZSwgJ3dyaXRlJzpmYWxzZSwgJ3JvbGUnOidzdHJpbmcnLCAnZGVmJzonPHNwZWFrPjxhbWF6b246ZWZmZWN0IG5hbWU9IndoaXNwZXJlZCI+JyB9LAogICAgeydpZCc6J0FsZXhhX0Fuc2FnZW4uU3RpbW1lbi4xNWZsdWVzdGVybl9lbmRlJywgJ25hbWUnOicxNWZsdWVzdGVybl9lbmRlJywgJ3R5cGUnOidzdHJpbmcnLCAncmVhZCc6dHJ1ZSwgJ3dyaXRlJzpmYWxzZSwgJ3JvbGUnOidzdHJpbmcnLCAnZGVmJzonPC9hbWF6b246ZWZmZWN0Pjwvc3BlYWs+JyB9LAogICAgCl07ICAgIAoKIApjcmVhdGVVc2VyRGF0YVN0YXRlKHRlc3QsIGZ1bmN0aW9uKCkgewogICAgLy9sb2coJ051biBzaW5kIHdpciBpbiBkZXIgY2FsbGJhY2stRnVua3Rpb24uIERhcyBiZWRldXRldCwgZGFzcyBhbGxlIFN0YXRlcyBhYmdlYXJiZWl0ZXQgd3VyZGVuLiBKZXR6dCBrw7ZubmVuIHdpciBoaWVyIHdhcyBtYWNoZW4sIHouQi4gbsOkY2hzdGUgRnVua3Rpb24gbWFpbigpIGF1ZnJ1ZmVuLicpOwogICAgLy9sb2coJ0hhcHB5IGNvZGluZyEgOi0pJykKfSk7CiAKLyoqCiAqIENyZWF0ZXMgYSBzdGF0ZSB1bmRlciAwX3VzZXJkYXRhLjAKICogU291cmNlOiBodHRwczovL2ZvcnVtLmlvYnJva2VyLm5ldC90b3BpYy8yNjgzOS8KICogVGhhbmtzIHRvIGlvQnJva2VyIGZvcnVtIHVzZXIgInBhdWw1MyIgZm9yIHRoZSBiYXNpcyBvZiBjcmVhdGluZyBzdGF0ZXMgb3V0c2lkZSBqYXZhc2NyaXB0LngKICogVmVyc2lvbjogMC4yCiAqIEBwYXJhbSB7YXJyYXl9IHN0YXRlc1RvQ3JlYXRlICBPYmplY3Qgb3IgYXJyYXkgb2Ygb2JqZWN0IHdpdGggc3RhdGUgZGV0YWlscy4gVGVtcGxhdGU6IHsnaWQnOidUZXN0LjEyMy40NTYnLCAnbmFtZSc6J05BTUUnLCAndHlwZSc6J251bWJlcicsICd1bml0JzonVU5JVCcsICdtaW4nOk1JTiwgJ21heCc6TUFYLCAncmVhZCc6dHJ1ZSwgJ3dyaXRlJzp0cnVlLCAncm9sZSc6J1JPTEUnLCAnZGVmJzpERUZBVUxUIH0KICogQHBhcmFtIHtvYmplY3R9IFtjYWxsYmFja10gIE9wdGlvbmFsOiBhIGNhbGxiYWNrIGZ1bmN0aW9uIC0tIFRoaXMgcHJvdmlkZWQgZnVuY3Rpb24gd2lsbCBiZSBleGVjdXRlZCBvbmNlIGFsbCBzdGF0ZXMgYXJlIGNyZWF0ZWQuCiAqLwpmdW5jdGlvbiBjcmVhdGVVc2VyRGF0YVN0YXRlKHN0YXRlc1RvQ3JlYXRlLCBjYWxsYmFjaykgewogCiAgICBjb25zdCBXQVJOID0gZmFsc2U7IC8vIFRocm93cyB3YXJuaW5nIGluIGxvZywgaWYgc3RhdGUgaXMgYWxyZWFkeSBleGlzdGluZy4gRGVmYXVsdCBpcyBmYWxzZSwgc28gbm8gd2FybmluZyBpbiBsb2csIGlmIHN0YXRlIGV4aXN0cwogICAgY29uc3QgTE9HX0RFQlVHID0gZmFsc2UgLy8gVG8gZGVidWcgdGhpcyBmdW5jdGlvbiwgc2V0IHRvIHRydWUKICAgIGNvbnN0IFdIRVJFID0gJzBfdXNlcmRhdGEuMCc7ICAgLy8gWW91IGNvdWxkIGNoYW5nZSB0aGUgc3RhcnRpbmcgcGF0aCBhY2NvcmRpbmdseS4gTm90IHJlY29tbWVuZGVkIHRvIGNoYW5nZSwgdGhvdWdoLgogCiAgICBpZighQXJyYXkuaXNBcnJheShzdGF0ZXNUb0NyZWF0ZSkpIHN0YXRlc1RvQ3JlYXRlID0gW3N0YXRlc1RvQ3JlYXRlXTsgLy8gd2UgYWxsb3cgYm90aCBhbiBhcnJheSBvZiBvYmplY3RzIG9yIGEgc2luZ2xlIG9iamVjdAogCiAgICBsZXQgbnVtU3RhdGVzID0gc3RhdGVzVG9DcmVhdGUubGVuZ3RoOwogICAgbGV0IGNvdW50ZXIgPSAtMTsKICAgIHN0YXRlc1RvQ3JlYXRlLmZvckVhY2goZnVuY3Rpb24ocGFyYW0pIHsKICAgICAgICBjb3VudGVyICs9IDE7CiAgICAgICAgaWYgKExPR19ERUJVRykgbG9nICgnQ3VycmVudGx5IHByb2Nlc3NpbmcgZm9sbG93aW5nIHN0YXRlOiBbJyArIHBhcmFtLmlkICsgJ10nKTsKIAogICAgICAgIGxldCBzdGF0ZUlkID0gcGFyYW0uaWQ7CiAgICAgICAgZGVsZXRlIHBhcmFtLmlkOyAvLyByZW1vdmUgaXQsIHRvIGNvbXBseSB3aXRoIGlvQnJva2VyIHN0YXRlIHN5bnRheCBmb3Igc2V0T2JqZWN0KCkgYW5kIHNldFN0YXRlKCkKIAogICAgICAgIHN0YXRlSWQgPSAoc3RhdGVJZC5zdGFydHNXaXRoKFdIRVJFKSkgPyBzdGF0ZUlkLnN1YnN0cmluZyhXSEVSRS5sZW5ndGgpIDogc3RhdGVJZDsgLy8gcmVtb3ZlIFdIRVJFIGZyb20gYmVnaW5uaW5nIG9mIHN0cmluZwogICAgICAgIHN0YXRlSWQgPSAoc3RhdGVJZC5zdGFydHNXaXRoKCcuJykpID8gc3RhdGVJZC5zdWJzdHJpbmcoMSkgOiBzdGF0ZUlkOyAvLyByZW1vdmUgZmlyc3QgIi4iCiAKICAgICAgICBjb25zdCBGVUxMX1NUQVRFX0lEID0gKFdIRVJFLmVuZHNXaXRoKCcuJykgPyBXSEVSRSA6IFdIRVJFICsgJy4nKSArIHN0YXRlSWQ7IC8vIEZpbmFsIHN0YXRlCiAKICAgICAgICBpZigkKEZVTExfU1RBVEVfSUQpLmxlbmd0aCkgewogICAgICAgICAgICBpZiAoV0FSTikgbG9nKCdTdGF0ZSBbJyArIEZVTExfU1RBVEVfSUQgKyAnXSBpcyBhbHJlYWR5IGV4aXN0aW5nIGFuZCB3aWxsIG5vIGxvbmdlciBiZSBjcmVhdGVkLicsICd3YXJuJyk7CiAgICAgICAgICAgIGlmICghV0FSTiAmJiBMT0dfREVCVUcpIGxvZygnU3RhdGUgWycgKyBGVUxMX1NUQVRFX0lEICsgJ10gaXMgYWxyZWFkeSBleGlzdGluZyBhbmQgd2lsbCBubyBsb25nZXIgYmUgY3JlYXRlZC4nKTsKICAgICAgICAgICAgbnVtU3RhdGVzLS07CiAgICAgICAgICAgIGlmIChudW1TdGF0ZXMgPT09IDApIHsKICAgICAgICAgICAgICAgIGlmIChMT0dfREVCVUcpIGxvZygnQWxsIHN0YXRlcyBzdWNjZXNzZnVsbHkgcHJvY2Vzc2VkIScpOwogICAgICAgICAgICAgICAgaWYgKHR5cGVvZiBjYWxsYmFjayA9PT0gJ2Z1bmN0aW9uJykgeyAvLyBleGVjdXRlIGlmIGEgZnVuY3Rpb24gd2FzIHByb3ZpZGVkIHRvIHBhcmFtZXRlciBjYWxsYmFjawogICAgICAgICAgICAgICAgICAgIGlmIChMT0dfREVCVUcpIGxvZygnQW4gb3B0aW9uYWwgY2FsbGJhY2sgZnVuY3Rpb24gd2FzIHByb3ZpZGVkLCB3aGljaCB3ZSBhcmUgZ29pbmcgdG8gZXhlY3V0ZSBub3cuJyk7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGNhbGxiYWNrKCk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICByZXR1cm47IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE4NDUyOTIwL2NvbnRpbnVlLWluLWN1cnNvci1mb3JlYWNoCiAgICAgICAgICAgIH0KICAgICAgICB9CiAKICAgICAgICAvLyBTdGF0ZSBpcyBub3QgZXhpc3RpbmcsIHNvIHdlIGFyZSBjb250aW51aW5nIHRvIGNyZWF0ZSB0aGUgc3RhdGUgdGhyb3VnaCBzZXRPYmplY3QoKS4KICAgICAgICBsZXQgb2JqID0ge307CiAgICAgICAgb2JqLnR5cGUgPSAnc3RhdGUnOwogICAgICAgIG9iai5uYXRpdmUgPSB7fTsKICAgICAgICBvYmouY29tbW9uID0gcGFyYW07CiAgICAgICAgc2V0T2JqZWN0KEZVTExfU1RBVEVfSUQsIG9iaiwgZnVuY3Rpb24gKGVycikgewogICAgICAgICAgICBpZiAoZXJyKSB7CiAgICAgICAgICAgICAgICBsb2coJ0Nhbm5vdCB3cml0ZSBvYmplY3QgZm9yIHN0YXRlIFsnICsgRlVMTF9TVEFURV9JRCArICddOiAnICsgZXJyKTsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgIGlmIChMT0dfREVCVUcpIGxvZygnTm93IHdlIGFyZSBjcmVhdGluZyBuZXcgc3RhdGUgWycgKyBGVUxMX1NUQVRFX0lEICsgJ10nKQogICAgICAgICAgICAgICAgbGV0IGluaXQgPSBudWxsOwogICAgICAgICAgICAgICAgaWYocGFyYW0uZGVmID09PSB1bmRlZmluZWQpIHsKICAgICAgICAgICAgICAgICAgICBpZihwYXJhbS50eXBlID09PSAnbnVtYmVyJykgaW5pdCA9IDA7CiAgICAgICAgICAgICAgICAgICAgaWYocGFyYW0udHlwZSA9PT0gJ2Jvb2xlYW4nKSBpbml0ID0gZmFsc2U7CiAgICAgICAgICAgICAgICAgICAgaWYocGFyYW0udHlwZSA9PT0gJ3N0cmluZycpIGluaXQgPSAnJzsKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgaW5pdCA9IHBhcmFtLmRlZjsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAgICAgICAgc2V0U3RhdGUoRlVMTF9TVEFURV9JRCwgaW5pdCwgdHJ1ZSwgZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGxvZygnc2V0U3RhdGUgZHVyY2hnZWbDvGhydDogJyArIEZVTExfU1RBVEVfSUQpOwogICAgICAgICAgICAgICAgICAgICAgICBudW1TdGF0ZXMtLTsKICAgICAgICAgICAgICAgICAgICAgICAgaWYgKG51bVN0YXRlcyA9PT0gMCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKExPR19ERUJVRykgbG9nKCdmZXJ0aWchJyk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAodHlwZW9mIGNhbGxiYWNrID09PSAnZnVuY3Rpb24nKSB7IC8vIGV4ZWN1dGUgaWYgYSBmdW5jdGlvbiB3YXMgcHJvdmlkZWQgdG8gcGFyYW1ldGVyIGNhbGxiYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKExPR19ERUJVRykgbG9nKCdGdW5jdGlvbiB3YXMgcHJvdmlkZWQnKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gY2FsbGJhY2soKTsgLy8gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgIH0sIDUwICsgKDIwICogY291bnRlcikgKTsKICAgICAgICAgICAgfQogICAgICAgIH0pOwogCiAgICB9KTsKfQ==</field>
         <comment pinned="false" h="80" w="160">legt Datenpunkte für den die Anzahl gekippter/geöffneter/geschlossenen/gesamt Fenster an</comment>
       </block>
       <block type="procedures_callcustomnoreturn" id="WUz)!$4SU(=C^dK+WDIy" x="37" y="13">
         <mutation name="Datenpunkte_anlegen"></mutation>
         <next>
           <block type="comment" id="TCbirY0yNy87D,/?|k1h">
             <field name="COMMENT">speak</field>
             <next>
               <block type="on" id="pPAe?D9#C-MzNdYWPK]r" disabled="true">
                 <field name="OID">alexa2.0.History.summary</field>
                 <field name="CONDITION">any</field>
                 <field name="ACK_CONDITION"></field>
                 <statement name="STATEMENT">
                   <block type="controls_if" id="fQlWBQZN^e.:DrM[^7{4">
                     <value name="IF0">
                       <block type="logic_compare" id="2pJO@[Vtpx6B{6|hU{AM">
                         <field name="OP">EQ</field>
                         <value name="A">
                           <block type="get_value" id="DyA~MCr`D%W17,P!,xZs">
                             <field name="ATTR">val</field>
                             <field name="OID">alexa2.0.History.summary</field>
                           </block>
                         </value>
                         <value name="B">
                           <block type="text" id="%4nBc3D)J=jtRdxt$XgL">
                             <field name="TEXT">testansage</field>
                           </block>
                         </value>
                       </block>
                     </value>
                     <statement name="DO0">
                       <block type="variables_set" id=".}l{$)R}!so3?49}ZI29">
                         <field name="VAR" id="]8CjUu1tTXk^pZvPD9pk" variabletype="">Lautstaerke</field>
                         <value name="VALUE">
                           <block type="math_number" id="w!aFM4SyFphGj^,/nlyu">
                             <field name="NUM">100</field>
                           </block>
                         </value>
                         <next>
                           <block type="variables_set" id="raHp)T;G6o1nDaQZ5Qrg">
                             <field name="VAR" id="tx`]izPXI!BeK19V`CX$" variabletype="">angesprochener_echo</field>
                             <value name="VALUE">
                               <block type="text_join" id="q`1!?SO4KN9hG:/?YC1L">
                                 <mutation items="3"></mutation>
                                 <value name="ADD0">
                                   <block type="text" id="lG5cq|_e-SYygMARlNe%">
                                     <field name="TEXT">alexa2.0.Echo-Devices.</field>
                                   </block>
                                 </value>
                                 <value name="ADD1">
                                   <block type="get_value" id="M7plEDg{8pq2=J9a2fzQ">
                                     <field name="ATTR">val</field>
                                     <field name="OID">alexa2.0.History.serialNumber</field>
                                   </block>
                                 </value>
                                 <value name="ADD2">
                                   <block type="text" id="v.6VG(Lxwxo.[IIHs$U=">
                                     <field name="TEXT">.Commands.speak</field>
                                   </block>
                                 </value>
                               </block>
                             </value>
                             <next>
                               <block type="variables_set" id="N?jvkadzp3l@_Na$GSh3">
                                 <field name="VAR" id="}tfHo!d;DNiy8lns,/nq" variabletype="">speak_volume</field>
                                 <value name="VALUE">
                                   <block type="text_join" id="2;bG:Tv$~s+Itqhld@ML">
                                     <mutation items="3"></mutation>
                                     <value name="ADD0">
                                       <block type="text" id="U0%on0@O$stDed%wbZLS">
                                         <field name="TEXT">alexa2.0.Echo-Devices.</field>
                                       </block>
                                     </value>
                                     <value name="ADD1">
                                       <block type="get_value" id="F;9-S~mvqb0GUKsf@iKm">
                                         <field name="ATTR">val</field>
                                         <field name="OID">alexa2.0.History.serialNumber</field>
                                       </block>
                                     </value>
                                     <value name="ADD2">
                                       <block type="text" id=".(-6vYavAe:;F~Wr[qy!">
                                         <field name="TEXT">.Commands.speak-volume</field>
                                       </block>
                                     </value>
                                   </block>
                                 </value>
                                 <next>
                                   <block type="variables_set" id="XQx[6n!+nUQ];R7;`1$a">
                                     <field name="VAR" id="xn1_(a%|e4G}G4FdbhX:" variabletype="">Ansage</field>
                                     <value name="VALUE">
                                       <block type="text" id="3go3)pi-E4Nt~0H{)8)^">
                                         <field name="TEXT">Ich teste jetzt die Lautstärke mit dem Wert 100. Nach dieser Ansage stellt sich der Wert wieder zurück auf den vorher eingestellten Wert.</field>
                                       </block>
                                     </value>
                                     <next>
                                       <block type="control_ex" id="@.Ynq`]k]!w}k*GMj~[!" inline="true">
                                         <field name="TYPE">false</field>
                                         <field name="CLEAR_RUNNING">FALSE</field>
                                         <value name="OID">
                                           <shadow type="field_oid" id="hb?Q/-%_9A^!+jRfuTnL">
                                             <field name="oid">Object ID</field>
                                           </shadow>
                                           <block type="variables_get" id="(kZn44O^xPC@K:O/D*lO">
                                             <field name="VAR" id="}tfHo!d;DNiy8lns,/nq" variabletype="">speak_volume</field>
                                           </block>
                                         </value>
                                         <value name="VALUE">
                                           <shadow type="logic_boolean" id="Uo[{s0o3{[`(35T92ci2">
                                             <field name="BOOL">TRUE</field>
                                           </shadow>
                                           <block type="variables_get" id="I=Z6pmb=)Mwn25%B:!cu">
                                             <field name="VAR" id="]8CjUu1tTXk^pZvPD9pk" variabletype="">Lautstaerke</field>
                                           </block>
                                         </value>
                                         <value name="DELAY_MS">
                                           <shadow type="math_number" id="6ncG2Nes+=ucX9m]Q-LH">
                                             <field name="NUM">0</field>
                                           </shadow>
                                         </value>
                                         <next>
                                           <block type="control_ex" id="5$O:dbv;*Ncoc7n00s`w" inline="true">
                                             <field name="TYPE">false</field>
                                             <field name="CLEAR_RUNNING">FALSE</field>
                                             <value name="OID">
                                               <shadow type="field_oid" id="hb?Q/-%_9A^!+jRfuTnL">
                                                 <field name="oid">Object ID</field>
                                               </shadow>
                                               <block type="variables_get" id="hMVRJeB$V+.jktBW.6DP">
                                                 <field name="VAR" id="tx`]izPXI!BeK19V`CX$" variabletype="">angesprochener_echo</field>
                                               </block>
                                             </value>
                                             <value name="VALUE">
                                               <shadow type="logic_boolean" id="Uo[{s0o3{[`(35T92ci2">
                                                 <field name="BOOL">TRUE</field>
                                               </shadow>
                                               <block type="variables_get" id="_UExVH`$/=Sjy86Hb$%X">
                                                 <field name="VAR" id="xn1_(a%|e4G}G4FdbhX:" variabletype="">Ansage</field>
                                               </block>
                                             </value>
                                             <value name="DELAY_MS">
                                               <shadow type="math_number" id="cLl){TAE+8[,|ov4ALY+">
                                                 <field name="NUM">0</field>
                                               </shadow>
                                             </value>
                                           </block>
                                         </next>
                                       </block>
                                     </next>
                                   </block>
                                 </next>
                               </block>
                             </next>
                           </block>
                         </next>
                       </block>
                     </statement>
                   </block>
                 </statement>
                 <next>
                   <block type="comment" id="=x.*TbJbsJR4!qztr5}(">
                     <field name="COMMENT">ssml</field>
                     <next>
                       <block type="on" id="[~`aZbXg|MwH^/]r2eKq">
                         <field name="OID">alexa2.0.History.summary</field>
                         <field name="CONDITION">any</field>
                         <field name="ACK_CONDITION"></field>
                         <statement name="STATEMENT">
                           <block type="variables_set" id="|Y?dP^7^w/)!*0$3}/#Y">
                             <field name="VAR" id="hsYte9@o`T2BDaS,~4hu" variabletype="">alexa_voice</field>
                             <value name="VALUE">
                               <block type="get_value" id="8#aiKcrm:u{sjs0cUfhr">
                                 <field name="ATTR">val</field>
                                 <field name="OID">0_userdata.0.Alexa_Ansagen.Stimmen.05Alexa_ssml</field>
                               </block>
                             </value>
                             <next>
                               <block type="variables_set" id="#LjgD75rPUU:r.P%*]2^">
                                 <field name="VAR" id="^$:ikT~4TjYuk|1umMYe" variabletype="">hans_voice</field>
                                 <value name="VALUE">
                                   <block type="get_value" id="GP6WGh*S#uF^|L$Xf=^s">
                                     <field name="ATTR">val</field>
                                     <field name="OID">0_userdata.0.Alexa_Ansagen.Stimmen.06Hans_ssml</field>
                                   </block>
                                 </value>
                                 <next>
                                   <block type="variables_set" id="MvSk+J3jhK;,;nnz.?5_">
                                     <field name="VAR" id="H/)RG7L1z9=:IM[[N)s]" variabletype="">vicki_voice</field>
                                     <value name="VALUE">
                                       <block type="get_value" id="Q73;gvzZe(OOtS;xBeVd">
                                         <field name="ATTR">val</field>
                                         <field name="OID">0_userdata.0.Alexa_Ansagen.Stimmen.07Vicki_ssml</field>
                                       </block>
                                     </value>
                                     <next>
                                       <block type="variables_set" id="A8ixxD,Rb{NT`8ud;lY}">
                                         <field name="VAR" id=".Ef/-7s*/H3{8G|ut#TF" variabletype="">conchita_voice</field>
                                         <value name="VALUE">
                                           <block type="get_value" id="1{q_i]9;pVS]oY@S6uLq">
                                             <field name="ATTR">val</field>
                                             <field name="OID">0_userdata.0.Alexa_Ansagen.Stimmen.08Conchita_ssml</field>
                                           </block>
                                         </value>
                                         <next>
                                           <block type="variables_set" id="D@jsvo])3JLj/v!fA(?-">
                                             <field name="VAR" id="h$;}IKI;/5Nr%M?LEdX]" variabletype="">ssml_ende</field>
                                             <value name="VALUE">
                                               <block type="get_value" id="5[3qWOD`xha3N;EJS8}7">
                                                 <field name="ATTR">val</field>
                                                 <field name="OID">0_userdata.0.Alexa_Ansagen.Stimmen.09ssml_ende</field>
                                               </block>
                                             </value>
                                             <next>
                                               <block type="variables_set" id="JzY)};|[y:|a2B=~f{1p">
                                                 <field name="VAR" id=",8hPjyuv!|v-;xyG2[GM" variabletype="">stimmenwechsel_alexa</field>
                                                 <value name="VALUE">
                                                   <block type="get_value" id="!dKZJ54A6h#?J~RSV%3~">
                                                     <field name="ATTR">val</field>
                                                     <field name="OID">0_userdata.0.Alexa_Ansagen.Stimmen.10Alexa_Stimmenwechsel_ssml</field>
                                                   </block>
                                                 </value>
                                                 <next>
                                                   <block type="variables_set" id="W7id@jkpI:9O)zPL.DTU">
                                                     <field name="VAR" id="1R[1|dIw2YY/SWSjV8vi" variabletype="">stimmenwechsel_hans</field>
                                                     <value name="VALUE">
                                                       <block type="get_value" id="4xY(7AjKi~^ljks.n841">
                                                         <field name="ATTR">val</field>
                                                         <field name="OID">0_userdata.0.Alexa_Ansagen.Stimmen.11Hans_Stimmenwechsel_ssml</field>
                                                       </block>
                                                     </value>
                                                     <next>
                                                       <block type="variables_set" id="46SatHI]v=bv/%P:j+bp">
                                                         <field name="VAR" id="hVUr^m=0SqBl!qr4l}8a" variabletype="">stimmenwechsel_vicki</field>
                                                         <value name="VALUE">
                                                           <block type="get_value" id="9=0xIG,Pc!5XUSS)U!_x">
                                                             <field name="ATTR">val</field>
                                                             <field name="OID">0_userdata.0.Alexa_Ansagen.Stimmen.12Vicki_Stimmenwechsel_ssml</field>
                                                           </block>
                                                         </value>
                                                         <next>
                                                           <block type="variables_set" id="]oJ#b{fZ0P*!wSNoKZ9A">
                                                             <field name="VAR" id="5LniT)a9cR_h6Mo!t*1N" variabletype="">stimmenwechsel_conchita</field>
                                                             <value name="VALUE">
                                                               <block type="get_value" id="WH]s$i*uV`:tg,XZy@I/">
                                                                 <field name="ATTR">val</field>
                                                                 <field name="OID">0_userdata.0.Alexa_Ansagen.Stimmen.13Conchita_Stimmenwechsel_ssml</field>
                                                               </block>
                                                             </value>
                                                             <next>
                                                               <block type="variables_set" id="Z-IEV|C0/NEL0o95zRdg">
                                                                 <field name="VAR" id="eHmEd,;db!BBO)-s0Y{Z" variabletype="">fluestern_anfang</field>
                                                                 <value name="VALUE">
                                                                   <block type="get_value" id="(Gi;jkQ]RrIAIXz4`;d3">
                                                                     <field name="ATTR">val</field>
                                                                     <field name="OID">0_userdata.0.Alexa_Ansagen.Stimmen.14fluestern_anfang</field>
                                                                   </block>
                                                                 </value>
                                                                 <next>
                                                                   <block type="variables_set" id="{t0fi5sc0=}!DE,jnlS8">
                                                                     <field name="VAR" id="XITSHPBx:4U5JEzlW6ov" variabletype="">fluestern_ende</field>
                                                                     <value name="VALUE">
                                                                       <block type="get_value" id="Glna:ISU*6zQ:HYj`6PC">
                                                                         <field name="ATTR">val</field>
                                                                         <field name="OID">0_userdata.0.Alexa_Ansagen.Stimmen.15fluestern_ende</field>
                                                                       </block>
                                                                     </value>
                                                                     <next>
                                                                       <block type="controls_if" id="AmHCZmZQ?D_nGLF,U{=u">
                                                                         <value name="IF0">
                                                                           <block type="logic_compare" id="^dLRtgWT~Tt++cL($NKn">
                                                                             <field name="OP">EQ</field>
                                                                             <value name="A">
                                                                               <block type="get_value" id="9IQ29otyT#F-Spsl%l1I">
                                                                                 <field name="ATTR">val</field>
                                                                                 <field name="OID">alexa2.0.History.summary</field>
                                                                               </block>
                                                                             </value>
                                                                             <value name="B">
                                                                               <block type="text" id="V#v}1F.Uu4q+Op8a+EQU">
                                                                                 <field name="TEXT">testansage</field>
                                                                               </block>
                                                                             </value>
                                                                           </block>
                                                                         </value>
                                                                         <statement name="DO0">
                                                                           <block type="variables_set" id="c0:5H;c}I61=O)k/{m}s">
                                                                             <field name="VAR" id="]8CjUu1tTXk^pZvPD9pk" variabletype="">Lautstaerke</field>
                                                                             <value name="VALUE">
                                                                               <block type="math_number" id="VP%:,w*{wn*j@Ro_~V.n">
                                                                                 <field name="NUM">100</field>
                                                                               </block>
                                                                             </value>
                                                                             <next>
                                                                               <block type="variables_set" id="zsVZKg0]4(L1ixvAR)/1">
                                                                                 <field name="VAR" id="tx`]izPXI!BeK19V`CX$" variabletype="">angesprochener_echo</field>
                                                                                 <value name="VALUE">
                                                                                   <block type="text_join" id="Ro|ihCQ:AQOt.3`TUQwM">
                                                                                     <mutation items="3"></mutation>
                                                                                     <value name="ADD0">
                                                                                       <block type="text" id="!3N6!z_sBxoud+?AYsuv">
                                                                                         <field name="TEXT">alexa2.0.Echo-Devices.</field>
                                                                                       </block>
                                                                                     </value>
                                                                                     <value name="ADD1">
                                                                                       <block type="get_value" id="sIB7uOMmNbK:-t:a.QR;">
                                                                                         <field name="ATTR">val</field>
                                                                                         <field name="OID">alexa2.0.History.serialNumber</field>
                                                                                       </block>
                                                                                     </value>
                                                                                     <value name="ADD2">
                                                                                       <block type="text" id="(=O9cXWAffYNZ}Z0`DxZ">
                                                                                         <field name="TEXT">.Commands.ssml</field>
                                                                                       </block>
                                                                                     </value>
                                                                                   </block>
                                                                                 </value>
                                                                                 <next>
                                                                                   <block type="variables_set" id="i38T``MGhvb6dO^:S]M$">
                                                                                     <field name="VAR" id="}tfHo!d;DNiy8lns,/nq" variabletype="">speak_volume</field>
                                                                                     <value name="VALUE">
                                                                                       <block type="text_join" id=".du,f^-[km~vy3f,^+!;">
                                                                                         <mutation items="3"></mutation>
                                                                                         <value name="ADD0">
                                                                                           <block type="text" id="YRnYeZjQ^P?$m)miSuWv">
                                                                                             <field name="TEXT">alexa2.0.Echo-Devices.</field>
                                                                                           </block>
                                                                                         </value>
                                                                                         <value name="ADD1">
                                                                                           <block type="get_value" id="A$L7:D{nF;z|(]R15M6s">
                                                                                             <field name="ATTR">val</field>
                                                                                             <field name="OID">alexa2.0.History.serialNumber</field>
                                                                                           </block>
                                                                                         </value>
                                                                                         <value name="ADD2">
                                                                                           <block type="text" id="nqD6Te,c(D?G{y#CCFql">
                                                                                             <field name="TEXT">.Commands.speak-volume</field>
                                                                                           </block>
                                                                                         </value>
                                                                                       </block>
                                                                                     </value>
                                                                                     <next>
                                                                                       <block type="control_ex" id="m*49S0.[D:6!M#Fv~sJz" inline="true">
                                                                                         <field name="TYPE">false</field>
                                                                                         <field name="CLEAR_RUNNING">FALSE</field>
                                                                                         <value name="OID">
                                                                                           <shadow type="field_oid" id="hb?Q/-%_9A^!+jRfuTnL">
                                                                                             <field name="oid">Object ID</field>
                                                                                           </shadow>
                                                                                           <block type="variables_get" id="u![hpE!E%l3S_H~+~tia">
                                                                                             <field name="VAR" id="}tfHo!d;DNiy8lns,/nq" variabletype="">speak_volume</field>
                                                                                           </block>
                                                                                         </value>
                                                                                         <value name="VALUE">
                                                                                           <shadow type="logic_boolean" id="Uo[{s0o3{[`(35T92ci2">
                                                                                             <field name="BOOL">TRUE</field>
                                                                                           </shadow>
                                                                                           <block type="variables_get" id="qh[g_2lfHC*P$tQD7lYL">
                                                                                             <field name="VAR" id="]8CjUu1tTXk^pZvPD9pk" variabletype="">Lautstaerke</field>
                                                                                           </block>
                                                                                         </value>
                                                                                         <value name="DELAY_MS">
                                                                                           <shadow type="math_number" id="s%4rnui3VS(SjQx|x-A+">
                                                                                             <field name="NUM">0</field>
                                                                                           </shadow>
                                                                                         </value>
                                                                                         <next>
                                                                                           <block type="variables_set" id="~mUtLASbz4,[^)Mr^r(@">
                                                                                             <field name="VAR" id="xn1_(a%|e4G}G4FdbhX:" variabletype="">Ansage</field>
                                                                                             <value name="VALUE">
                                                                                               <block type="text_join" id="6(p)A1L$:_75Icld.$!`">
                                                                                                 <mutation items="11"></mutation>
                                                                                                 <value name="ADD0">
                                                                                                   <block type="variables_get" id="K?;FJpSD.DAu(4Vl6#/!">
                                                                                                     <field name="VAR" id="hsYte9@o`T2BDaS,~4hu" variabletype="">alexa_voice</field>
                                                                                                   </block>
                                                                                                 </value>
                                                                                                 <value name="ADD1">
                                                                                                   <block type="text" id="X9wB$RtDd9S!6Cv%E*/@">
                                                                                                     <field name="TEXT">Ich teste jetzt die Lautstärke mit dem Wert 100.</field>
                                                                                                   </block>
                                                                                                 </value>
                                                                                                 <value name="ADD2">
                                                                                                   <block type="variables_get" id="P1x3s}vBZPp0qmWW-jb#">
                                                                                                     <field name="VAR" id="1R[1|dIw2YY/SWSjV8vi" variabletype="">stimmenwechsel_hans</field>
                                                                                                   </block>
                                                                                                 </value>
                                                                                                 <value name="ADD3">
                                                                                                   <block type="text" id="4_8*(J~8e8HAn?z2i.*O">
                                                                                                     <field name="TEXT"> Nach dieser Ansage stellt sich der Wert wieder zurück auf den vorher eingestellten Wert. </field>
                                                                                                   </block>
                                                                                                 </value>
                                                                                                 <value name="ADD4">
                                                                                                   <block type="variables_get" id="Q(ihJ[=VY;+#zMcnppVy">
                                                                                                     <field name="VAR" id="hVUr^m=0SqBl!qr4l}8a" variabletype="">stimmenwechsel_vicki</field>
                                                                                                   </block>
                                                                                                 </value>
                                                                                                 <value name="ADD5">
                                                                                                   <block type="text" id="e4~5oJfNN%v)~4M+$4y,">
                                                                                                     <field name="TEXT">Aber auch verschiedene Stimmen können ganz nett sein. </field>
                                                                                                   </block>
                                                                                                 </value>
                                                                                                 <value name="ADD6">
                                                                                                   <block type="variables_get" id="uj27HwU#KD5Q?qY4Ff,v">
                                                                                                     <field name="VAR" id="5LniT)a9cR_h6Mo!t*1N" variabletype="">stimmenwechsel_conchita</field>
                                                                                                   </block>
                                                                                                 </value>
                                                                                                 <value name="ADD7">
                                                                                                   <block type="text" id=",~Q+|d^-|,KIP*l+y)cH">
                                                                                                     <field name="TEXT">Ja, das stimmt. Ich bin verwirrt. </field>
                                                                                                   </block>
                                                                                                 </value>
                                                                                                 <value name="ADD8">
                                                                                                   <block type="variables_get" id="qsElU5x=z,CqeU_okG#!">
                                                                                                     <field name="VAR" id=",8hPjyuv!|v-;xyG2[GM" variabletype="">stimmenwechsel_alexa</field>
                                                                                                   </block>
                                                                                                 </value>
                                                                                                 <value name="ADD9">
                                                                                                   <block type="text" id="jX_Gw7!]oE@2|CONlV5H">
                                                                                                     <field name="TEXT">So, genug gequasselt. Ansage Ende.</field>
                                                                                                   </block>
                                                                                                 </value>
                                                                                                 <value name="ADD10">
                                                                                                   <block type="variables_get" id="D[ka=jJA~5QL?wl$=msz">
                                                                                                     <field name="VAR" id="h$;}IKI;/5Nr%M?LEdX]" variabletype="">ssml_ende</field>
                                                                                                   </block>
                                                                                                 </value>
                                                                                               </block>
                                                                                             </value>
                                                                                             <next>
                                                                                               <block type="variables_set" id="rd8Vm:g%lZIPouk@%0~[">
                                                                                                 <field name="VAR" id="g)Ql[6CLA*U1}0AW@%59" variabletype="">Ansage2</field>
                                                                                                 <value name="VALUE">
                                                                                                   <block type="text_join" id="gxMytiI`nl3D)G!RxBN2">
                                                                                                     <mutation items="3"></mutation>
                                                                                                     <value name="ADD0">
                                                                                                       <block type="variables_get" id="%$(wV^{e#TO1I$%E.F,5">
                                                                                                         <field name="VAR" id="eHmEd,;db!BBO)-s0Y{Z" variabletype="">fluestern_anfang</field>
                                                                                                       </block>
                                                                                                     </value>
                                                                                                     <value name="ADD1">
                                                                                                       <block type="text" id="`;^NfmSQ-{hBrChTk;eo">
                                                                                                         <field name="TEXT">Ich kann sogar flüstern. Oh Oh. </field>
                                                                                                       </block>
                                                                                                     </value>
                                                                                                     <value name="ADD2">
                                                                                                       <block type="variables_get" id="?gfiG/.F{kuYoBStkin5">
                                                                                                         <field name="VAR" id="XITSHPBx:4U5JEzlW6ov" variabletype="">fluestern_ende</field>
                                                                                                       </block>
                                                                                                     </value>
                                                                                                   </block>
                                                                                                 </value>
                                                                                                 <next>
                                                                                                   <block type="control_ex" id="Z0SIQv`YwR}U3y-7.C[_" inline="true">
                                                                                                     <field name="TYPE">false</field>
                                                                                                     <field name="CLEAR_RUNNING">FALSE</field>
                                                                                                     <value name="OID">
                                                                                                       <shadow type="field_oid" id="hb?Q/-%_9A^!+jRfuTnL">
                                                                                                         <field name="oid">Object ID</field>
                                                                                                       </shadow>
                                                                                                       <block type="variables_get" id="7XIJ@IIk+|w*,LY8F10b">
                                                                                                         <field name="VAR" id="tx`]izPXI!BeK19V`CX$" variabletype="">angesprochener_echo</field>
                                                                                                       </block>
                                                                                                     </value>
                                                                                                     <value name="VALUE">
                                                                                                       <shadow type="logic_boolean" id="Uo[{s0o3{[`(35T92ci2">
                                                                                                         <field name="BOOL">TRUE</field>
                                                                                                       </shadow>
                                                                                                       <block type="variables_get" id="c@cd-(g/KcOn2,^;@I[Q">
                                                                                                         <field name="VAR" id="xn1_(a%|e4G}G4FdbhX:" variabletype="">Ansage</field>
                                                                                                       </block>
                                                                                                     </value>
                                                                                                     <value name="DELAY_MS">
                                                                                                       <shadow type="math_number" id="SJ?NXn_.A!Y[+SZv]WYK">
                                                                                                         <field name="NUM">0</field>
                                                                                                       </shadow>
                                                                                                     </value>
                                                                                                     <next>
                                                                                                       <block type="control_ex" id="///ti2V{encKANYTI6Ya" inline="true">
                                                                                                         <field name="TYPE">false</field>
                                                                                                         <field name="CLEAR_RUNNING">FALSE</field>
                                                                                                         <value name="OID">
                                                                                                           <shadow type="field_oid" id="hb?Q/-%_9A^!+jRfuTnL">
                                                                                                             <field name="oid">Object ID</field>
                                                                                                           </shadow>
                                                                                                           <block type="variables_get" id="$x%/Yh*`_p}|%n0+6X).">
                                                                                                             <field name="VAR" id="tx`]izPXI!BeK19V`CX$" variabletype="">angesprochener_echo</field>
                                                                                                           </block>
                                                                                                         </value>
                                                                                                         <value name="VALUE">
                                                                                                           <shadow type="logic_boolean" id="Uo[{s0o3{[`(35T92ci2">
                                                                                                             <field name="BOOL">TRUE</field>
                                                                                                           </shadow>
                                                                                                           <block type="variables_get" id="}(OeQ:Wg,[eMtCwny-c/">
                                                                                                             <field name="VAR" id="g)Ql[6CLA*U1}0AW@%59" variabletype="">Ansage2</field>
                                                                                                           </block>
                                                                                                         </value>
                                                                                                         <value name="DELAY_MS">
                                                                                                           <shadow type="math_number" id="MSay5)`ZstNNa$[ZaKfc">
                                                                                                             <field name="NUM">0</field>
                                                                                                           </shadow>
                                                                                                         </value>
                                                                                                       </block>
                                                                                                     </next>
                                                                                                   </block>
                                                                                                 </next>
                                                                                               </block>
                                                                                             </next>
                                                                                           </block>
                                                                                         </next>
                                                                                       </block>
                                                                                     </next>
                                                                                   </block>
                                                                                 </next>
                                                                               </block>
                                                                             </next>
                                                                           </block>
                                                                         </statement>
                                                                       </block>
                                                                     </next>
                                                                   </block>
                                                                 </next>
                                                               </block>
                                                             </next>
                                                           </block>
                                                         </next>
                                                       </block>
                                                     </next>
                                                   </block>
                                                 </next>
                                               </block>
                                             </next>
                                           </block>
                                         </next>
                                       </block>
                                     </next>
                                   </block>
                                 </next>
                               </block>
                             </next>
                           </block>
                         </statement>
                       </block>
                     </next>
                   </block>
                 </next>
               </block>
             </next>
           </block>
         </next>
       </block>
      </xml>
      

      Bildschirmfoto 2020-01-17 um 16.26.25.png

      Bildschirmfoto 2020-01-17 um 16.26.13.png

      Oder Du schaust mal hier rein.
      https://forum.iobroker.net/topic/28134/fenster-zählen-mit-blockly-selektor-aufzählungen

      1 Reply Last reply
      0
      • HALH Offline
        HALH Offline
        HAL
        wrote on last edited by
        #3

        @dslraser , super ! Danke, der Abschnitt "speak" war es :-)
        Für ssml fehlen mir wohl die Sprachdateien.

        Alle Raspberry ( 5 ) gegen NUC (N100, 16GB Ram und 500GB M2 SSD, extern 2TB SSD ) mit Proxmox 8.3.3 gewechselt. Läuft absolut super !
        (Iobroker, Grafana, Teslalogger, Nextcloud, go2rtc, PiHole, IOB-VIS2, Teslamate, homeassistant nur als test)

        dslraserD 1 Reply Last reply
        0
        • HALH HAL

          @dslraser , super ! Danke, der Abschnitt "speak" war es :-)
          Für ssml fehlen mir wohl die Sprachdateien.

          dslraserD Offline
          dslraserD Offline
          dslraser
          Forum Testing Most Active
          wrote on last edited by dslraser
          #4

          @HAL sagte in (gelöst) Echo in Blockly auswählen / ansteuern:

          Für ssml fehlen mir wohl die Sprachdateien.

          die werden aber mit dem Blockly Start angelegt. (unter 0_userdata.0)

          Bildschirmfoto 2020-01-17 um 17.10.31.png

          Edit: es geht natürlich nur eins von beiden, also entweder speak oder ssml. Beides gleichzeitig geht nicht.

          1 Reply Last reply
          0
          • HALH Offline
            HALH Offline
            HAL
            wrote on last edited by
            #5

            @dslraser noch eine Frage; bisher steuere ich meine HM Aktoren über Alexa mit note-red und lasse die in Alexa einlesen. Mit Deiner Routine "testansage" könnte man das doch auch ohne Note-red / Alexa lösen in dem man nur den Textstring aus summary holt, oder ?

            Alle Raspberry ( 5 ) gegen NUC (N100, 16GB Ram und 500GB M2 SSD, extern 2TB SSD ) mit Proxmox 8.3.3 gewechselt. Läuft absolut super !
            (Iobroker, Grafana, Teslalogger, Nextcloud, go2rtc, PiHole, IOB-VIS2, Teslamate, homeassistant nur als test)

            dslraserD 2 Replies Last reply
            0
            • HALH HAL

              @dslraser noch eine Frage; bisher steuere ich meine HM Aktoren über Alexa mit note-red und lasse die in Alexa einlesen. Mit Deiner Routine "testansage" könnte man das doch auch ohne Note-red / Alexa lösen in dem man nur den Textstring aus summary holt, oder ?

              dslraserD Offline
              dslraserD Offline
              dslraser
              Forum Testing Most Active
              wrote on last edited by
              #6

              @HAL
              ich verstehe nicht genau wie Du das jetzt meinst ?
              Node Red nutze ich nicht, davon habe ich keine Ahnung.

              HALH 1 Reply Last reply
              0
              • dslraserD dslraser

                @HAL
                ich verstehe nicht genau wie Du das jetzt meinst ?
                Node Red nutze ich nicht, davon habe ich keine Ahnung.

                HALH Offline
                HALH Offline
                HAL
                wrote on last edited by
                #7

                @dslraser so wie ich das verstehe, könnte ich alleine mit dem Alexa Adapter Sprachsteuerung für iobrocker realisieren ohne, dass ich in der Alexa Cloud Routinen anlegen muss ( nutze ich mit note-red).
                Ich habe aber noch ein anderes Problem. im Log kommen jetzt Fehler von Deiner Java Routine. Wo ich das am Alexa Adapter erlauben könnte, ist mir nicht klar.

                javascript.0	2020-01-17 18:15:44.907	info	(19469) script.js.common.Ansage_Drucker: Cannot write object for state [0_userdata.0.Alexa_Ansagen.Stimmen.13Conchita_Stimmenwechsel_ssml]: Function "setObject" is not allowed. Use adapter settings t
                javascript.0	2020-01-17 18:15:44.907	error	(19469) Function "setObject" is not allowed. Use adapter settings to allow it.
                

                Alle Raspberry ( 5 ) gegen NUC (N100, 16GB Ram und 500GB M2 SSD, extern 2TB SSD ) mit Proxmox 8.3.3 gewechselt. Läuft absolut super !
                (Iobroker, Grafana, Teslalogger, Nextcloud, go2rtc, PiHole, IOB-VIS2, Teslamate, homeassistant nur als test)

                dslraserD 1 Reply Last reply
                0
                • HALH HAL

                  @dslraser so wie ich das verstehe, könnte ich alleine mit dem Alexa Adapter Sprachsteuerung für iobrocker realisieren ohne, dass ich in der Alexa Cloud Routinen anlegen muss ( nutze ich mit note-red).
                  Ich habe aber noch ein anderes Problem. im Log kommen jetzt Fehler von Deiner Java Routine. Wo ich das am Alexa Adapter erlauben könnte, ist mir nicht klar.

                  javascript.0	2020-01-17 18:15:44.907	info	(19469) script.js.common.Ansage_Drucker: Cannot write object for state [0_userdata.0.Alexa_Ansagen.Stimmen.13Conchita_Stimmenwechsel_ssml]: Function "setObject" is not allowed. Use adapter settings t
                  javascript.0	2020-01-17 18:15:44.907	error	(19469) Function "setObject" is not allowed. Use adapter settings to allow it.
                  
                  dslraserD Offline
                  dslraserD Offline
                  dslraser
                  Forum Testing Most Active
                  wrote on last edited by dslraser
                  #8

                  @HAL sagte in (gelöst) Echo in Blockly auswählen / ansteuern:

                  Wo ich das am Alexa Adapter erlauben könnte, ist mir nicht klar.

                  Ja, sorry. Das musst Du im Javascript Adapter erlauben, sonst können die Datenpunkte nicht per Script angelegt werden.

                  setObject

                  Screenshot_20200117-183338_Chrome.jpg

                  1 Reply Last reply
                  0
                  • HALH Offline
                    HALH Offline
                    HAL
                    wrote on last edited by
                    #9

                    @dslraser DANKE Das war es !

                    Alle Raspberry ( 5 ) gegen NUC (N100, 16GB Ram und 500GB M2 SSD, extern 2TB SSD ) mit Proxmox 8.3.3 gewechselt. Läuft absolut super !
                    (Iobroker, Grafana, Teslalogger, Nextcloud, go2rtc, PiHole, IOB-VIS2, Teslamate, homeassistant nur als test)

                    dslraserD 1 Reply Last reply
                    0
                    • HALH HAL

                      @dslraser DANKE Das war es !

                      dslraserD Offline
                      dslraserD Offline
                      dslraser
                      Forum Testing Most Active
                      wrote on last edited by
                      #10

                      @HAL
                      dann solltest Du jetzt auch das ssml nutzen können. Die Datenpunkte dafür sollten angelegt werden.

                      1 Reply Last reply
                      0
                      • HALH HAL

                        @dslraser noch eine Frage; bisher steuere ich meine HM Aktoren über Alexa mit note-red und lasse die in Alexa einlesen. Mit Deiner Routine "testansage" könnte man das doch auch ohne Note-red / Alexa lösen in dem man nur den Textstring aus summary holt, oder ?

                        dslraserD Offline
                        dslraserD Offline
                        dslraser
                        Forum Testing Most Active
                        wrote on last edited by
                        #11

                        @HAL sagte in (gelöst) Echo in Blockly auswählen / ansteuern:

                        Textstring aus summary holt, oder ?

                        wenn Du summary als Trigger nutzen möchtest, dann beobachte diesen Datenpunkt beim sprechen des Befehls, da oft alles klein geschrieben wird, oder mit Leerzeichen usw.
                        Wenn Du damit eine Aktion auslösen willst, dann brauchst Du ja den Vergleich.
                        Wenn dies oder jenes gesagt wurde, dann mach dies und das.(usw.) Dann muß die Schreibweise überein stimmen.
                        Ich schalte damit z.B. Harmony Aktionen und lege so gleichzeitig fest welcher ECHO die schalten darf.

                        HALH 1 Reply Last reply
                        0
                        • dslraserD dslraser

                          @HAL sagte in (gelöst) Echo in Blockly auswählen / ansteuern:

                          Textstring aus summary holt, oder ?

                          wenn Du summary als Trigger nutzen möchtest, dann beobachte diesen Datenpunkt beim sprechen des Befehls, da oft alles klein geschrieben wird, oder mit Leerzeichen usw.
                          Wenn Du damit eine Aktion auslösen willst, dann brauchst Du ja den Vergleich.
                          Wenn dies oder jenes gesagt wurde, dann mach dies und das.(usw.) Dann muß die Schreibweise überein stimmen.
                          Ich schalte damit z.B. Harmony Aktionen und lege so gleichzeitig fest welcher ECHO die schalten darf.

                          HALH Offline
                          HALH Offline
                          HAL
                          wrote on last edited by HAL
                          #12

                          @dslraser , M.E. eine Alternative zu note-red -> simuliert einen Philips Hue und wird in der Alexa Cloud wie ein Smarthome Aktor eingelesen. Auch da muss die Schreibweise ( Sprechweise ´) übereinstimmen, jedoch ist Groß- und Kleinschreibung egal.
                          Probiere ich bei meinem nächsten Script mal aus.

                          Alle Raspberry ( 5 ) gegen NUC (N100, 16GB Ram und 500GB M2 SSD, extern 2TB SSD ) mit Proxmox 8.3.3 gewechselt. Läuft absolut super !
                          (Iobroker, Grafana, Teslalogger, Nextcloud, go2rtc, PiHole, IOB-VIS2, Teslamate, homeassistant nur als test)

                          dslraserD 1 Reply Last reply
                          0
                          • HALH HAL

                            @dslraser , M.E. eine Alternative zu note-red -> simuliert einen Philips Hue und wird in der Alexa Cloud wie ein Smarthome Aktor eingelesen. Auch da muss die Schreibweise ( Sprechweise ´) übereinstimmen, jedoch ist Groß- und Kleinschreibung egal.
                            Probiere ich bei meinem nächsten Script mal aus.

                            dslraserD Offline
                            dslraserD Offline
                            dslraser
                            Forum Testing Most Active
                            wrote on last edited by dslraser
                            #13

                            @HAL
                            ssml probiert ?😁 (testansage)

                            HALH 1 Reply Last reply
                            0
                            • dslraserD dslraser

                              @HAL
                              ssml probiert ?😁 (testansage)

                              HALH Offline
                              HALH Offline
                              HAL
                              wrote on last edited by
                              #14

                              @dslraser nur am Anfang, da hatte ich aber bei Java noch nicht die Änderungen gemacht und deshalb lief es nicht. Mach ich jetzt mal.

                              Alle Raspberry ( 5 ) gegen NUC (N100, 16GB Ram und 500GB M2 SSD, extern 2TB SSD ) mit Proxmox 8.3.3 gewechselt. Läuft absolut super !
                              (Iobroker, Grafana, Teslalogger, Nextcloud, go2rtc, PiHole, IOB-VIS2, Teslamate, homeassistant nur als test)

                              1 Reply Last reply
                              0
                              • HALH Offline
                                HALH Offline
                                HAL
                                wrote on last edited by
                                #15

                                @dslraser wie nett :-) das mit den Stimmen ist schon beeindruckend

                                Alle Raspberry ( 5 ) gegen NUC (N100, 16GB Ram und 500GB M2 SSD, extern 2TB SSD ) mit Proxmox 8.3.3 gewechselt. Läuft absolut super !
                                (Iobroker, Grafana, Teslalogger, Nextcloud, go2rtc, PiHole, IOB-VIS2, Teslamate, homeassistant nur als test)

                                dslraserD 1 Reply Last reply
                                0
                                • HALH HAL

                                  @dslraser wie nett :-) das mit den Stimmen ist schon beeindruckend

                                  dslraserD Offline
                                  dslraserD Offline
                                  dslraser
                                  Forum Testing Most Active
                                  wrote on last edited by dslraser
                                  #16

                                  @HAL sagte in (gelöst) Echo in Blockly auswählen / ansteuern:

                                  @dslraser wie nett :-) das mit den Stimmen ist schon beeindruckend

                                  deswegen habe ich mal dieses kleine Beispiel angelegt. Die Datenpunkte dafür sind ja nun vorhanden. Wie Du es anwenden kannst siehst Du ja im Blockly.

                                  Edit: ssml kann ja noch so einiges mehr...

                                  1 Reply Last reply
                                  0
                                  Reply
                                  • Reply as topic
                                  Log in to reply
                                  • Oldest to Newest
                                  • Newest to Oldest
                                  • Most Votes


                                  Support us

                                  ioBroker
                                  Community Adapters
                                  Donate

                                  693

                                  Online

                                  32.6k

                                  Users

                                  82.3k

                                  Topics

                                  1.3m

                                  Posts
                                  Community
                                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                  ioBroker Community 2014-2025
                                  logo
                                  • Login

                                  • Don't have an account? Register

                                  • Login or register to search.
                                  • First post
                                    Last post
                                  0
                                  • Home
                                  • Recent
                                  • Tags
                                  • Unread 0
                                  • Categories
                                  • Unreplied
                                  • Popular
                                  • GitHub
                                  • Docu
                                  • Hilfe