Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Alexa2 3.25.x (Beta) - jetzt wieder mit History :-)

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill lĂ€uft aus ?
    apollon77A
    apollon77
    48
    3
    8.8k

  • MonatsrĂŒckblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.2k

Alexa2 3.25.x (Beta) - jetzt wieder mit History :-)

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
420 BeitrÀge 61 Kommentatoren 89.0k Aufrufe 58 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • G Offline
    G Offline
    Gre4t0ne
    schrieb am zuletzt editiert von Gre4t0ne
    #407

    einen if Datenpunkt der was abfragt?
    und dann erst das Skript ausgefĂŒhrt wird?

    Bzw. was fĂŒr ein HilfsgerĂ€t? Auf was triggert dieser um es dann auf True/False zu schalten?

    Gibt es da ein Bsp.? Danke fĂŒr dir rasche Hilfe.

    BananaJoeB 1 Antwort Letzte Antwort
    0
    • G Gre4t0ne

      einen if Datenpunkt der was abfragt?
      und dann erst das Skript ausgefĂŒhrt wird?

      Bzw. was fĂŒr ein HilfsgerĂ€t? Auf was triggert dieser um es dann auf True/False zu schalten?

      Gibt es da ein Bsp.? Danke fĂŒr dir rasche Hilfe.

      BananaJoeB Offline
      BananaJoeB Offline
      BananaJoe
      Most Active
      schrieb am zuletzt editiert von
      #408

      @gre4t0ne du erstellst dir unter 0_userdata.0.xxx einen Datenpunkt mit Wahr/Falsch (Boolean, Logikwert) an:
      d31e626f-aafa-447c-9cd8-d57bbe8b3493-image.png
      Im IoT-Adapter legst du dir ein Alexa-GerĂ€t dafĂŒr an und wĂ€hlst diesen Datenpunkt aus:
      29c59710-c59b-40ec-9aea-0a1b92fb6b3b-image.png
      Typ ist im Prinzip egal, ich wĂŒrde Switch nehmen.

      Dann Alexa anweisen: "Alexa, scanne GerÀte" und er sollte den neuen Switch finden.
      Diesen fĂŒgst du deiner Routine hinzu mit der Anweisung diesen auf "Ein" zu schalten

      Nun kannst du mit einem Skript auf die Änderung reagieren:
      127f25b2-c57b-4051-87e4-1b80fa46be42-image.png
      Hier stoße ich das triggern an um ĂŒber die History zu erfahren welcher Alexa denn zugehört hat, den Datenpunkt setze ich wieder auf "Falsch" damit er fĂŒr den nĂ€chsten Einsatz bereit ist.

      Du kannst natĂŒrlich auch alles mögliche andere machen wenn der Datenpunkt auf wahr geht.

      ioBroker@Ubuntu 24.04 LTS (VMware) fĂŒr: >260 GerĂ€te, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

      JoJo58J G 2 Antworten Letzte Antwort
      0
      • BananaJoeB BananaJoe

        @gre4t0ne du erstellst dir unter 0_userdata.0.xxx einen Datenpunkt mit Wahr/Falsch (Boolean, Logikwert) an:
        d31e626f-aafa-447c-9cd8-d57bbe8b3493-image.png
        Im IoT-Adapter legst du dir ein Alexa-GerĂ€t dafĂŒr an und wĂ€hlst diesen Datenpunkt aus:
        29c59710-c59b-40ec-9aea-0a1b92fb6b3b-image.png
        Typ ist im Prinzip egal, ich wĂŒrde Switch nehmen.

        Dann Alexa anweisen: "Alexa, scanne GerÀte" und er sollte den neuen Switch finden.
        Diesen fĂŒgst du deiner Routine hinzu mit der Anweisung diesen auf "Ein" zu schalten

        Nun kannst du mit einem Skript auf die Änderung reagieren:
        127f25b2-c57b-4051-87e4-1b80fa46be42-image.png
        Hier stoße ich das triggern an um ĂŒber die History zu erfahren welcher Alexa denn zugehört hat, den Datenpunkt setze ich wieder auf "Falsch" damit er fĂŒr den nĂ€chsten Einsatz bereit ist.

        Du kannst natĂŒrlich auch alles mögliche andere machen wenn der Datenpunkt auf wahr geht.

        JoJo58J Offline
        JoJo58J Offline
        JoJo58
        schrieb am zuletzt editiert von
        #409

        @bananajoe Moin, ich lese diesen Thread schon die ganze Zeit mit und ich habe auch keine Probleme da ich eigentlich alles ĂŒber IOT Adapter mache. Ich habe aber zwei Scripte, welche auf Standard SĂ€tze der Dame reagieren. In der KĂŒche und im Bad geht das Radio ĂŒber einen Echo Show automatisch an. Wenn ich mal Ruhe haben möchte, sage ich einfach "Radio aus", "halt" oder "stopp". Dahinter sind keine Routinen, also Alexa Standard SĂ€tze. Und genau darauf triggere ich und wenn in der KĂŒche oder im Bad einer der SĂ€tze (Worte) kommt, wird das Script das das Radio automatisch abspielt pausiert. Nur fĂŒr KĂŒche und Bad brauche ich diese Historie also. Kann man, oder darf man diese StandardsĂ€tze zusĂ€tzlich als Routine anlegen? Oder macht Amazon das nicht mit und man bekommt zwischendurch Probleme damit?
        Ich frage lieber vorher nach, bevor ich anfange Datenpunkte anzulegen und Scripte zu Àndern.

        Gruß Johannes

        Intel NUC i7 64GB 1TB SSD - Proxmox - Raspi 4 8GB 500 GB SSD - Raspi 4 4GB 500GB SSD - Qnap 16TB - CCU3 - Fritz 6591 Cable - Green Cell USV 1500VA
        Sonoff CC2652P - HUE Bridge - Broadlink RM4 pro u. RM3 mini - 5 x Echo - 1 x Samsung STab 8 - 54 x HM und HMIP - 32 x Zigbee - 2 x Shelly 3EM.
        Einfach ein tolles Hobby :-)

        GaspodeG padrinoP 2 Antworten Letzte Antwort
        0
        • JoJo58J JoJo58

          @bananajoe Moin, ich lese diesen Thread schon die ganze Zeit mit und ich habe auch keine Probleme da ich eigentlich alles ĂŒber IOT Adapter mache. Ich habe aber zwei Scripte, welche auf Standard SĂ€tze der Dame reagieren. In der KĂŒche und im Bad geht das Radio ĂŒber einen Echo Show automatisch an. Wenn ich mal Ruhe haben möchte, sage ich einfach "Radio aus", "halt" oder "stopp". Dahinter sind keine Routinen, also Alexa Standard SĂ€tze. Und genau darauf triggere ich und wenn in der KĂŒche oder im Bad einer der SĂ€tze (Worte) kommt, wird das Script das das Radio automatisch abspielt pausiert. Nur fĂŒr KĂŒche und Bad brauche ich diese Historie also. Kann man, oder darf man diese StandardsĂ€tze zusĂ€tzlich als Routine anlegen? Oder macht Amazon das nicht mit und man bekommt zwischendurch Probleme damit?
          Ich frage lieber vorher nach, bevor ich anfange Datenpunkte anzulegen und Scripte zu Àndern.

          Gruß Johannes

          GaspodeG Offline
          GaspodeG Offline
          Gaspode
          schrieb am zuletzt editiert von
          #410

          @jojo58 said in Alexa2 3.25.x (Beta) - jetzt wieder mit History :-):

          Kann man, oder darf man diese StandardsÀtze zusÀtzlich als Routine anlegen? Oder macht Amazon das nicht mit und man bekommt zwischendurch Probleme damit?
          Ich frage lieber vorher nach, bevor ich anfange Datenpunkte anzulegen und Scripte zu Àndern.

          Ich denke, das ist ziemlich individuell und hÀngt vom konkreten Fall ab. Da hilft also wahrscheinlich nur ausprobieren. Ich kann mir z.B. nicht vorstellen, dass es eine Gute Idee wÀre eine Routine "stop" zu definieren.
          Auf der anderen Seite hab ich z.B. eine Routine, die auf "startbildschirm" hört. Im Wohnzimmer springt damit der TV mittels Harmony Adapter auf seine Home-Seite, in der KĂŒche wechselt der Echo mittels textCommand "startseite" auf dem Echo Show auf die Startseite.
          In diesem Fall funktioniert also eine Routine mit dem gleichen Namen wie eine Standardanweisung.

          1 Antwort Letzte Antwort
          0
          • JoJo58J JoJo58

            @bananajoe Moin, ich lese diesen Thread schon die ganze Zeit mit und ich habe auch keine Probleme da ich eigentlich alles ĂŒber IOT Adapter mache. Ich habe aber zwei Scripte, welche auf Standard SĂ€tze der Dame reagieren. In der KĂŒche und im Bad geht das Radio ĂŒber einen Echo Show automatisch an. Wenn ich mal Ruhe haben möchte, sage ich einfach "Radio aus", "halt" oder "stopp". Dahinter sind keine Routinen, also Alexa Standard SĂ€tze. Und genau darauf triggere ich und wenn in der KĂŒche oder im Bad einer der SĂ€tze (Worte) kommt, wird das Script das das Radio automatisch abspielt pausiert. Nur fĂŒr KĂŒche und Bad brauche ich diese Historie also. Kann man, oder darf man diese StandardsĂ€tze zusĂ€tzlich als Routine anlegen? Oder macht Amazon das nicht mit und man bekommt zwischendurch Probleme damit?
            Ich frage lieber vorher nach, bevor ich anfange Datenpunkte anzulegen und Scripte zu Àndern.

            Gruß Johannes

            padrinoP Online
            padrinoP Online
            padrino
            Most Active
            schrieb am zuletzt editiert von
            #411

            @jojo58
            Einfach ausprobieren.
            Schon beim Anlegen der Routine wird die App meckern, wenn sie den Satz/das Wort nicht (ĂŒberschreiben) mag.
            Geht fix. :)

            1 Antwort Letzte Antwort
            1
            • Carsten SauermannC Offline
              Carsten SauermannC Offline
              Carsten Sauermann
              schrieb am zuletzt editiert von
              #412

              Moin, ich habe mir dann mal ein kleines Blockly-Skript gebaut, welches ich nach dem manuellen Refresh starte und welches mir dann meine Routinen startet. Denn zumindest bei mir ist es so, das die Routinen aktuell nicht auf "true" gesetzt werden, wenn diese per Sprachbefehl gestartet werden.
              Das Skript funktioniert generisch, also man muss da eigentlich nichts mehr anpassen, auch wenn Routinen hinzukommen etc. Schaut es euch mal an, vielleicht kann es jemand gebrauchen:

              Der Trigger ("power" ist mein virtuelles GerÀt, welches ich in den Routinen schalte):
              4c301aff-9811-4310-89d1-7fab1ce3e62a-image.png

              Die Funktion RoutineAktualisieren (sucht automatisch das passende GerÀt und die passende Routine und setzt die Routine auf true):
              13a36004-96a2-492d-9c82-45c94f9d177b-image.png

              Die Funktion "StringReplace":
              0a80fd6a-5444-49f7-b9eb-aa36ddc719b4-image.png

              FĂŒr den Import:

              <xml xmlns="https://developers.google.com/blockly/xml">
                <variables>
                  <variable id="Ab53HE;$-b:BQv8)ITk!">Uebergabe</variable>
                  <variable id="sn:Qm8r/I{0@n$mGf2s%">Suchtext</variable>
                  <variable id="t4o:-jVz:WANR,nO6*,c">Ersatztext</variable>
                  <variable id="*D,0xp!zxTtCukPR^)qJ">AlexaInfoName</variable>
                  <variable id="2:svZ%wygS!Z{!Db2mL1">AlexaID</variable>
                  <variable id="9%11lPF|ZD!-=t9N=+@)">AlexaRoutines</variable>
                </variables>
                <block type="on_ext" id="5QK{bxQ-p/uz?596m.,}" x="163" y="63">
                  <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                  <field name="CONDITION">true</field>
                  <field name="ACK_CONDITION"></field>
                  <value name="OID0">
                    <shadow type="field_oid" id="05P.%8d,-Djy/H(4`tt~">
                      <field name="oid">javascript.0.VirtualDevices.AlexaTrigger.power</field>
                    </shadow>
                  </value>
                  <statement name="STATEMENT">
                    <block type="controls_if" id=":(U,LSw+U-H1P{1#1OlN">
                      <value name="IF0">
                        <block type="logic_compare" id="Omc9#!Q5w3v*=S7y$lm0">
                          <field name="OP">EQ</field>
                          <value name="A">
                            <block type="on_source" id="rsJ{%G2rviv?n+yx]Q~N">
                              <field name="ATTR">state.val</field>
                            </block>
                          </value>
                          <value name="B">
                            <block type="logic_boolean" id="K*;B-mH,v28_/Tt!rfcw">
                              <field name="BOOL">TRUE</field>
                            </block>
                          </value>
                        </block>
                      </value>
                      <statement name="DO0">
                        <block type="update" id="Gi(tn9l^~`#3sXcZF`0=">
                          <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                          <field name="OID">javascript.0.VirtualDevices.AlexaTrigger.power</field>
                          <field name="WITH_DELAY">FALSE</field>
                          <value name="VALUE">
                            <block type="logic_boolean" id="m?}kLb@UqA`,n9}WGgxP">
                              <field name="BOOL">FALSE</field>
                            </block>
                          </value>
                          <next>
                            <block type="control" id="!U_AU9^/zp^itzA0G;5~">
                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                              <field name="OID">alexa2.0.History.#trigger</field>
                              <field name="WITH_DELAY">FALSE</field>
                              <value name="VALUE">
                                <block type="logic_boolean" id="J_*AV9{t0k82EeM=t}?v">
                                  <field name="BOOL">TRUE</field>
                                </block>
                              </value>
                              <next>
                                <block type="update" id="o4sH9KQf?6acXEYl$2:)">
                                  <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                  <field name="OID">alexa2.0.History.#trigger</field>
                                  <field name="WITH_DELAY">FALSE</field>
                                  <value name="VALUE">
                                    <block type="logic_boolean" id="}av_kvZO?!BLhB191ihj">
                                      <field name="BOOL">FALSE</field>
                                    </block>
                                  </value>
                                  <next>
                                    <block type="timeouts_wait" id="~j)+]HsJwm]u~-@@=*nj">
                                      <field name="DELAY">150</field>
                                      <field name="UNIT">ms</field>
                                      <next>
                                        <block type="procedures_callnoreturn" id="2JhY9[Y5NA@5ZE0ZwQN0">
                                          <mutation name="Routine Aktualisieren"></mutation>
                                        </block>
                                      </next>
                                    </block>
                                  </next>
                                </block>
                              </next>
                            </block>
                          </next>
                        </block>
                      </statement>
                    </block>
                  </statement>
                </block>
                <block type="procedures_defnoreturn" id="LGkfp.j:frjg~6meIsoR" x="162" y="388">
                  <field name="NAME">Routine Aktualisieren</field>
                  <comment pinned="false" h="80" w="160">Beschreibe diese Funktion 
</comment>
                  <statement name="STACK">
                    <block type="controls_if" id="vq/Ti2ETt{WKnfJS!nBX">
                      <value name="IF0">
                        <block type="logic_compare" id="/b]E!`QpKJ#YnMfE$*};">
                          <field name="OP">EQ</field>
                          <value name="A">
                            <block type="get_value" id="TzEFMh-+#[h$`$pNf9}T">
                              <field name="ATTR">val</field>
                              <field name="OID">alexa2.0.History.domain</field>
                            </block>
                          </value>
                          <value name="B">
                            <block type="text" id="Z={J/PaJf{Fj5HX`!s=#">
                              <field name="TEXT">Routines</field>
                            </block>
                          </value>
                        </block>
                      </value>
                      <statement name="DO0">
                        <block type="controls_forEach" id="w:dW]`eIoHoS8o]P[NIV">
                          <field name="VAR" id="*D,0xp!zxTtCukPR^)qJ">AlexaInfoName</field>
                          <value name="LIST">
                            <block type="selector" id="L@;28:C+7Z]@1-~]Y[ei">
                              <field name="TEXT">alexa2.0.Echo-Devices.*.Info.name</field>
                            </block>
                          </value>
                          <statement name="DO">
                            <block type="controls_if" id="G=qua.8yH1]mX6JK/[Y}">
                              <value name="IF0">
                                <block type="logic_compare" id="KwO*Pw-2Rc?PuPQha)LH">
                                  <field name="OP">EQ</field>
                                  <value name="A">
                                    <block type="get_value_var" id="nCRH7GSF.+GPnAh}B5;/">
                                      <field name="ATTR">val</field>
                                      <value name="OID">
                                        <shadow type="field_oid" id="wAks:Q[*Q=J9U-,OKReR">
                                          <field name="oid">Object ID</field>
                                        </shadow>
                                        <block type="variables_get" id="FaN+-@DJ?9;Cy(SMuB,T">
                                          <field name="VAR" id="*D,0xp!zxTtCukPR^)qJ">AlexaInfoName</field>
                                        </block>
                                      </value>
                                    </block>
                                  </value>
                                  <value name="B">
                                    <block type="get_value" id=".9o50-|^,F.)w,usK@8E">
                                      <field name="ATTR">val</field>
                                      <field name="OID">alexa2.0.History.name</field>
                                    </block>
                                  </value>
                                </block>
                              </value>
                              <statement name="DO0">
                                <block type="variables_set" id="w|V3uod8~$y9gA9V.#58">
                                  <field name="VAR" id="2:svZ%wygS!Z{!Db2mL1">AlexaID</field>
                                  <value name="VALUE">
                                    <block type="procedures_callcustomreturn" id="(9aC[L)~8O+No^;ZO8Jm">
                                      <mutation name="StringReplace">
                                        <arg name="Uebergabe"></arg>
                                        <arg name="Suchtext"></arg>
                                        <arg name="Ersatztext"></arg>
                                      </mutation>
                                      <value name="ARG0">
                                        <block type="convert_tostring" id="d7IWXe5b(E6``@bkXQj9">
                                          <value name="VALUE">
                                            <block type="variables_get" id="[xQxSxo#n}xK79*M,wqa">
                                              <field name="VAR" id="*D,0xp!zxTtCukPR^)qJ">AlexaInfoName</field>
                                            </block>
                                          </value>
                                        </block>
                                      </value>
                                      <value name="ARG1">
                                        <block type="text" id="zgb{dZvYJUV,b0|G`I4W">
                                          <field name="TEXT">.Info.name</field>
                                        </block>
                                      </value>
                                      <value name="ARG2">
                                        <block type="text" id="W@Zg9@6K}7W!B-HcP}m`">
                                          <field name="TEXT"></field>
                                        </block>
                                      </value>
                                    </block>
                                  </value>
                                  <next>
                                    <block type="controls_forEach" id="eA1;0dHM|tgNf2t*.T){">
                                      <field name="VAR" id="9%11lPF|ZD!-=t9N=+@)">AlexaRoutines</field>
                                      <value name="LIST">
                                        <block type="selector" id="3KBNb]?jO0JKB@1TiKg$">
                                          <field name="TEXT">'+AlexaID+'.Routines.*</field>
                                        </block>
                                      </value>
                                      <statement name="DO">
                                        <block type="controls_if" id="fp(1,5yMR;qh43@jJ)v@">
                                          <value name="IF0">
                                            <block type="logic_compare" id="F.00=az_sVvrOqkNNU9=">
                                              <field name="OP">EQ</field>
                                              <value name="A">
                                                <block type="text_changeCase" id="g9,H[U8g!lH%?LVeGAN9">
                                                  <field name="CASE">LOWERCASE</field>
                                                  <value name="TEXT">
                                                    <shadow type="text" id="N6FqHxM~Gd.XNVp-G-[8">
                                                      <field name="TEXT">abc</field>
                                                    </shadow>
                                                    <block type="get_value_var" id="/7{oF]#!aGCm2DEv0I0q">
                                                      <field name="ATTR">common.name</field>
                                                      <value name="OID">
                                                        <shadow type="field_oid" id="wAks:Q[*Q=J9U-,OKReR">
                                                          <field name="oid">Object ID</field>
                                                        </shadow>
                                                        <block type="variables_get" id="0Gd$yf1X+]ILuOHH;Pf~">
                                                          <field name="VAR" id="9%11lPF|ZD!-=t9N=+@)">AlexaRoutines</field>
                                                        </block>
                                                      </value>
                                                    </block>
                                                  </value>
                                                </block>
                                              </value>
                                              <value name="B">
                                                <block type="get_value" id="kQ6Zj9vD}HnzGwfWdPxP">
                                                  <field name="ATTR">val</field>
                                                  <field name="OID">alexa2.0.History.summary</field>
                                                </block>
                                              </value>
                                            </block>
                                          </value>
                                          <statement name="DO0">
                                            <block type="control_ex" id="ago=Ch8IuPBHCJD8EITb">
                                              <field name="TYPE">false</field>
                                              <field name="CLEAR_RUNNING">FALSE</field>
                                              <value name="OID">
                                                <shadow type="field_oid" id="LbXn@mBE-/tL0Gwyub9Z">
                                                  <field name="oid">Object ID</field>
                                                </shadow>
                                                <block type="variables_get" id="lA?X!Qh{=m]fnqL(D5=v">
                                                  <field name="VAR" id="9%11lPF|ZD!-=t9N=+@)">AlexaRoutines</field>
                                                </block>
                                              </value>
                                              <value name="VALUE">
                                                <shadow type="logic_boolean" id="CL.k/k]hJ)iQ2]k6Qf8:">
                                                  <field name="BOOL">TRUE</field>
                                                </shadow>
                                              </value>
                                              <value name="DELAY_MS">
                                                <shadow type="math_number" id="UX|6P(aM/iG}X6IZTTrF">
                                                  <field name="NUM">0</field>
                                                </shadow>
                                              </value>
                                              <next>
                                                <block type="controls_flow_statements" id="[++P[oX-Qwbkx@^?{Y$[">
                                                  <field name="FLOW">BREAK</field>
                                                </block>
                                              </next>
                                            </block>
                                          </statement>
                                        </block>
                                      </statement>
                                      <next>
                                        <block type="controls_flow_statements" id="WZ:C|hihlkgt:{MQ)l0~">
                                          <field name="FLOW">BREAK</field>
                                        </block>
                                      </next>
                                    </block>
                                  </next>
                                </block>
                              </statement>
                            </block>
                          </statement>
                        </block>
                      </statement>
                    </block>
                  </statement>
                </block>
                <block type="procedures_defcustomreturn" id="_tIJ{~4uAw$EQF`Yc`?V" x="213" y="1338">
                  <mutation statements="false">
                    <arg name="Uebergabe" varid="Ab53HE;$-b:BQv8)ITk!"></arg>
                    <arg name="Suchtext" varid="sn:Qm8r/I{0@n$mGf2s%"></arg>
                    <arg name="Ersatztext" varid="t4o:-jVz:WANR,nO6*,c"></arg>
                  </mutation>
                  <field name="NAME">StringReplace</field>
                  <field name="SCRIPT">cmV0dXJuIFVlYmVyZ2FiZS5yZXBsYWNlKFN1Y2h0ZXh0LCBFcnNhdHp0ZXh0KTs=</field>
                  <comment pinned="false" h="80" w="160">Beschreibe diese Funktion 
</comment>
                </block>
              </xml>
              

              Und hier noch einmal einzeln, der Code fĂŒr die Funktion StringReplace:

              return Uebergabe.replace(Suchtext, Ersatztext);
              
              apollon77A 1 Antwort Letzte Antwort
              0
              • M Offline
                M Offline
                mick70
                schrieb am zuletzt editiert von
                #413

                Leider liefert der History-Wert auch in der aktuellen Adapterversion (3.26.1) ca. alle 12h nicht mehr ab. Auch wenn ich den Trigger manuell auslöse, wird der History-Wert nicht mehr aktualisiert. Ich muss dann den Adapter mauell neu starten, dann klappt es wieder fĂŒr ca 12h. Das Log sagt nichts zum Thema.

                Ich wĂŒrde deshalb die Instanz gerne alle 12h oder besser alle 8h automatisch neu starten. Wenn ich im Expertenmodus diese Einstellung vornehme, heißt es aber

                Restart schedule "*/ */12 * * *" is too often, please set a restart schedule that makes sense. Disabling adapter now.
                

                ... wobei die Einstellung völlig egal ist, auch ein Neustart alle 12 Monate wird nicht akzeptiert:

                Restart schedule "* * * */12 *" is too often, please set a restart schedule that makes sense. Disabling adapter now.
                

                @apollon77 Gibt es wirklich keine Möglichkeit, den Adapter automatisiert neu zu starten?

                apollon77A 1 Antwort Letzte Antwort
                0
                • M mick70

                  Leider liefert der History-Wert auch in der aktuellen Adapterversion (3.26.1) ca. alle 12h nicht mehr ab. Auch wenn ich den Trigger manuell auslöse, wird der History-Wert nicht mehr aktualisiert. Ich muss dann den Adapter mauell neu starten, dann klappt es wieder fĂŒr ca 12h. Das Log sagt nichts zum Thema.

                  Ich wĂŒrde deshalb die Instanz gerne alle 12h oder besser alle 8h automatisch neu starten. Wenn ich im Expertenmodus diese Einstellung vornehme, heißt es aber

                  Restart schedule "*/ */12 * * *" is too often, please set a restart schedule that makes sense. Disabling adapter now.
                  

                  ... wobei die Einstellung völlig egal ist, auch ein Neustart alle 12 Monate wird nicht akzeptiert:

                  Restart schedule "* * * */12 *" is too often, please set a restart schedule that makes sense. Disabling adapter now.
                  

                  @apollon77 Gibt es wirklich keine Möglichkeit, den Adapter automatisiert neu zu starten?

                  apollon77A Offline
                  apollon77A Offline
                  apollon77
                  schrieb am zuletzt editiert von
                  #414

                  @mick70 Also zwei Dinge hier

                  1.) Dein Schedule macht NICHT das was Du willst!! liess mal genau was dir im Admin da beschrieben wird. Und es ist eh falsch was du da hast. "*" bedeutet "Mache bei JEDEM wert"!!! Also jede Sekunde in jeder Minute in jede Stunde im Dezember (wÀre der zweite). der erste sagt: Starte jede sekunde wenn die minute / 12 teilbar ist.

                  Wenn Du sowas willst dann solltest Du eine zeit definieren, also eher sowas wie "0 0 */12 * *" ... Aber wie gesagt ... Admin zeigt dir das oben auch an. Also bitte Aufpassen was Du tust ...

                  2.) lass das mal bitte sein und lieber rausfinden warum mes bei dir nach 12h kaputt ist ... weil normal ist das nicht, wie bestimmt viele hier bestÀtigen können. Also Debug log anwerfen ... dann halt 12h damit laufen lassen und dann mal Logauszug posten wenns nicht mehr geht

                  Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                  • Debug-Log fĂŒr Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel Ă€ndern
                  • Logfiles auf Platte /opt/iobroker/log/
 nutzen, Admin schneidet Zeilen ab
                  M 1 Antwort Letzte Antwort
                  1
                  • apollon77A apollon77

                    Hi All,

                    nachdem Amazon technologisch die Alexa App etwas aktualisiert hat wird nun fĂŒr die Push-Verbindung eine andere Technologie genutzt. nach ein paar Tagen Suchen und umbauen habe ich das aber auch knacken können.

                    Nach einem kurzen Test auf GitHub gestern (Danke dafĂŒr an alle Beteiligten!) sollte das soweit tun.

                    Die Version 3.25.1 vom Alexa2-Adapter sollte in den nĂ€chsten Stunden bis spĂ€testens morgen frĂŒh im latest Repository auftauchen. Nach aktuellem Stand sind alle Daten die frĂŒher ĂŒber Push kamen - also Player, Listen, Volume, History, Timr/Alarme und so wieder da sein.
                    Falls jemand irgendwelche Workarounds im Einsatz hat die die History Abfrage manuell triggern aus der Zeit vor dem Fix bitte deaktiviert diese wieder!!

                    Falls jemand einen "Nicht EU Amazon Account" nutzt und die Push-Infos nicht gehen bitte mit Details zum Account u.Ă€. bei mir melden als GitHub-Issue.

                    Bitte beobachtet das System danach auch den CPU Verbrauch vom Alexa2 o.Ă€.

                    Meldet bitte alle Probleme.

                    Ingo

                    Dir gefĂ€llt meine Arbeit, dann freue ich mich ĂŒber eine Spende ... https://github.com/sponsors/Apollon77 / https://paypal.me/Apollon77

                    FabioF Offline
                    FabioF Offline
                    Fabio
                    schrieb am zuletzt editiert von Fabio
                    #415

                    @apollon77 ich Danke dir ganz herzlich fĂŒr die 3.26.2 und natĂŒrlich auch fĂŒr 3.26.3 du bist ja schneller als die Polizei erlaubt. ;-)

                    GrĂŒĂŸe
                    Fabio

                    Iobroker:

                    • FĂŒr mich persöhnlich, gibt es nichts besseres, ich liebe es.

                    • Das hat unser Smarthome erst zu Smarthome gemacht.

                    • Du wĂ€chst mit ioBroker und ioBroker wĂ€chst mit dir.

                    • Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                    1 Antwort Letzte Antwort
                    1
                    • apollon77A apollon77

                      @mick70 Also zwei Dinge hier

                      1.) Dein Schedule macht NICHT das was Du willst!! liess mal genau was dir im Admin da beschrieben wird. Und es ist eh falsch was du da hast. "*" bedeutet "Mache bei JEDEM wert"!!! Also jede Sekunde in jeder Minute in jede Stunde im Dezember (wÀre der zweite). der erste sagt: Starte jede sekunde wenn die minute / 12 teilbar ist.

                      Wenn Du sowas willst dann solltest Du eine zeit definieren, also eher sowas wie "0 0 */12 * *" ... Aber wie gesagt ... Admin zeigt dir das oben auch an. Also bitte Aufpassen was Du tust ...

                      2.) lass das mal bitte sein und lieber rausfinden warum mes bei dir nach 12h kaputt ist ... weil normal ist das nicht, wie bestimmt viele hier bestÀtigen können. Also Debug log anwerfen ... dann halt 12h damit laufen lassen und dann mal Logauszug posten wenns nicht mehr geht

                      M Offline
                      M Offline
                      mick70
                      schrieb am zuletzt editiert von
                      #416

                      @apollon77 🙈 uuuh, da hab ich ja sauber daneben gelangt...

                      Aut. Neustart lĂ€uft jetzt natĂŒrlich, debug kommt aber auch, wenn ich wieder daheim bin und selbst testen kann.

                      1 Antwort Letzte Antwort
                      1
                      • Carsten SauermannC Carsten Sauermann

                        Moin, ich habe mir dann mal ein kleines Blockly-Skript gebaut, welches ich nach dem manuellen Refresh starte und welches mir dann meine Routinen startet. Denn zumindest bei mir ist es so, das die Routinen aktuell nicht auf "true" gesetzt werden, wenn diese per Sprachbefehl gestartet werden.
                        Das Skript funktioniert generisch, also man muss da eigentlich nichts mehr anpassen, auch wenn Routinen hinzukommen etc. Schaut es euch mal an, vielleicht kann es jemand gebrauchen:

                        Der Trigger ("power" ist mein virtuelles GerÀt, welches ich in den Routinen schalte):
                        4c301aff-9811-4310-89d1-7fab1ce3e62a-image.png

                        Die Funktion RoutineAktualisieren (sucht automatisch das passende GerÀt und die passende Routine und setzt die Routine auf true):
                        13a36004-96a2-492d-9c82-45c94f9d177b-image.png

                        Die Funktion "StringReplace":
                        0a80fd6a-5444-49f7-b9eb-aa36ddc719b4-image.png

                        FĂŒr den Import:

                        <xml xmlns="https://developers.google.com/blockly/xml">
                          <variables>
                            <variable id="Ab53HE;$-b:BQv8)ITk!">Uebergabe</variable>
                            <variable id="sn:Qm8r/I{0@n$mGf2s%">Suchtext</variable>
                            <variable id="t4o:-jVz:WANR,nO6*,c">Ersatztext</variable>
                            <variable id="*D,0xp!zxTtCukPR^)qJ">AlexaInfoName</variable>
                            <variable id="2:svZ%wygS!Z{!Db2mL1">AlexaID</variable>
                            <variable id="9%11lPF|ZD!-=t9N=+@)">AlexaRoutines</variable>
                          </variables>
                          <block type="on_ext" id="5QK{bxQ-p/uz?596m.,}" x="163" y="63">
                            <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                            <field name="CONDITION">true</field>
                            <field name="ACK_CONDITION"></field>
                            <value name="OID0">
                              <shadow type="field_oid" id="05P.%8d,-Djy/H(4`tt~">
                                <field name="oid">javascript.0.VirtualDevices.AlexaTrigger.power</field>
                              </shadow>
                            </value>
                            <statement name="STATEMENT">
                              <block type="controls_if" id=":(U,LSw+U-H1P{1#1OlN">
                                <value name="IF0">
                                  <block type="logic_compare" id="Omc9#!Q5w3v*=S7y$lm0">
                                    <field name="OP">EQ</field>
                                    <value name="A">
                                      <block type="on_source" id="rsJ{%G2rviv?n+yx]Q~N">
                                        <field name="ATTR">state.val</field>
                                      </block>
                                    </value>
                                    <value name="B">
                                      <block type="logic_boolean" id="K*;B-mH,v28_/Tt!rfcw">
                                        <field name="BOOL">TRUE</field>
                                      </block>
                                    </value>
                                  </block>
                                </value>
                                <statement name="DO0">
                                  <block type="update" id="Gi(tn9l^~`#3sXcZF`0=">
                                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                    <field name="OID">javascript.0.VirtualDevices.AlexaTrigger.power</field>
                                    <field name="WITH_DELAY">FALSE</field>
                                    <value name="VALUE">
                                      <block type="logic_boolean" id="m?}kLb@UqA`,n9}WGgxP">
                                        <field name="BOOL">FALSE</field>
                                      </block>
                                    </value>
                                    <next>
                                      <block type="control" id="!U_AU9^/zp^itzA0G;5~">
                                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                        <field name="OID">alexa2.0.History.#trigger</field>
                                        <field name="WITH_DELAY">FALSE</field>
                                        <value name="VALUE">
                                          <block type="logic_boolean" id="J_*AV9{t0k82EeM=t}?v">
                                            <field name="BOOL">TRUE</field>
                                          </block>
                                        </value>
                                        <next>
                                          <block type="update" id="o4sH9KQf?6acXEYl$2:)">
                                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                            <field name="OID">alexa2.0.History.#trigger</field>
                                            <field name="WITH_DELAY">FALSE</field>
                                            <value name="VALUE">
                                              <block type="logic_boolean" id="}av_kvZO?!BLhB191ihj">
                                                <field name="BOOL">FALSE</field>
                                              </block>
                                            </value>
                                            <next>
                                              <block type="timeouts_wait" id="~j)+]HsJwm]u~-@@=*nj">
                                                <field name="DELAY">150</field>
                                                <field name="UNIT">ms</field>
                                                <next>
                                                  <block type="procedures_callnoreturn" id="2JhY9[Y5NA@5ZE0ZwQN0">
                                                    <mutation name="Routine Aktualisieren"></mutation>
                                                  </block>
                                                </next>
                                              </block>
                                            </next>
                                          </block>
                                        </next>
                                      </block>
                                    </next>
                                  </block>
                                </statement>
                              </block>
                            </statement>
                          </block>
                          <block type="procedures_defnoreturn" id="LGkfp.j:frjg~6meIsoR" x="162" y="388">
                            <field name="NAME">Routine Aktualisieren</field>
                            <comment pinned="false" h="80" w="160">Beschreibe diese Funktion 
</comment>
                            <statement name="STACK">
                              <block type="controls_if" id="vq/Ti2ETt{WKnfJS!nBX">
                                <value name="IF0">
                                  <block type="logic_compare" id="/b]E!`QpKJ#YnMfE$*};">
                                    <field name="OP">EQ</field>
                                    <value name="A">
                                      <block type="get_value" id="TzEFMh-+#[h$`$pNf9}T">
                                        <field name="ATTR">val</field>
                                        <field name="OID">alexa2.0.History.domain</field>
                                      </block>
                                    </value>
                                    <value name="B">
                                      <block type="text" id="Z={J/PaJf{Fj5HX`!s=#">
                                        <field name="TEXT">Routines</field>
                                      </block>
                                    </value>
                                  </block>
                                </value>
                                <statement name="DO0">
                                  <block type="controls_forEach" id="w:dW]`eIoHoS8o]P[NIV">
                                    <field name="VAR" id="*D,0xp!zxTtCukPR^)qJ">AlexaInfoName</field>
                                    <value name="LIST">
                                      <block type="selector" id="L@;28:C+7Z]@1-~]Y[ei">
                                        <field name="TEXT">alexa2.0.Echo-Devices.*.Info.name</field>
                                      </block>
                                    </value>
                                    <statement name="DO">
                                      <block type="controls_if" id="G=qua.8yH1]mX6JK/[Y}">
                                        <value name="IF0">
                                          <block type="logic_compare" id="KwO*Pw-2Rc?PuPQha)LH">
                                            <field name="OP">EQ</field>
                                            <value name="A">
                                              <block type="get_value_var" id="nCRH7GSF.+GPnAh}B5;/">
                                                <field name="ATTR">val</field>
                                                <value name="OID">
                                                  <shadow type="field_oid" id="wAks:Q[*Q=J9U-,OKReR">
                                                    <field name="oid">Object ID</field>
                                                  </shadow>
                                                  <block type="variables_get" id="FaN+-@DJ?9;Cy(SMuB,T">
                                                    <field name="VAR" id="*D,0xp!zxTtCukPR^)qJ">AlexaInfoName</field>
                                                  </block>
                                                </value>
                                              </block>
                                            </value>
                                            <value name="B">
                                              <block type="get_value" id=".9o50-|^,F.)w,usK@8E">
                                                <field name="ATTR">val</field>
                                                <field name="OID">alexa2.0.History.name</field>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                        <statement name="DO0">
                                          <block type="variables_set" id="w|V3uod8~$y9gA9V.#58">
                                            <field name="VAR" id="2:svZ%wygS!Z{!Db2mL1">AlexaID</field>
                                            <value name="VALUE">
                                              <block type="procedures_callcustomreturn" id="(9aC[L)~8O+No^;ZO8Jm">
                                                <mutation name="StringReplace">
                                                  <arg name="Uebergabe"></arg>
                                                  <arg name="Suchtext"></arg>
                                                  <arg name="Ersatztext"></arg>
                                                </mutation>
                                                <value name="ARG0">
                                                  <block type="convert_tostring" id="d7IWXe5b(E6``@bkXQj9">
                                                    <value name="VALUE">
                                                      <block type="variables_get" id="[xQxSxo#n}xK79*M,wqa">
                                                        <field name="VAR" id="*D,0xp!zxTtCukPR^)qJ">AlexaInfoName</field>
                                                      </block>
                                                    </value>
                                                  </block>
                                                </value>
                                                <value name="ARG1">
                                                  <block type="text" id="zgb{dZvYJUV,b0|G`I4W">
                                                    <field name="TEXT">.Info.name</field>
                                                  </block>
                                                </value>
                                                <value name="ARG2">
                                                  <block type="text" id="W@Zg9@6K}7W!B-HcP}m`">
                                                    <field name="TEXT"></field>
                                                  </block>
                                                </value>
                                              </block>
                                            </value>
                                            <next>
                                              <block type="controls_forEach" id="eA1;0dHM|tgNf2t*.T){">
                                                <field name="VAR" id="9%11lPF|ZD!-=t9N=+@)">AlexaRoutines</field>
                                                <value name="LIST">
                                                  <block type="selector" id="3KBNb]?jO0JKB@1TiKg$">
                                                    <field name="TEXT">'+AlexaID+'.Routines.*</field>
                                                  </block>
                                                </value>
                                                <statement name="DO">
                                                  <block type="controls_if" id="fp(1,5yMR;qh43@jJ)v@">
                                                    <value name="IF0">
                                                      <block type="logic_compare" id="F.00=az_sVvrOqkNNU9=">
                                                        <field name="OP">EQ</field>
                                                        <value name="A">
                                                          <block type="text_changeCase" id="g9,H[U8g!lH%?LVeGAN9">
                                                            <field name="CASE">LOWERCASE</field>
                                                            <value name="TEXT">
                                                              <shadow type="text" id="N6FqHxM~Gd.XNVp-G-[8">
                                                                <field name="TEXT">abc</field>
                                                              </shadow>
                                                              <block type="get_value_var" id="/7{oF]#!aGCm2DEv0I0q">
                                                                <field name="ATTR">common.name</field>
                                                                <value name="OID">
                                                                  <shadow type="field_oid" id="wAks:Q[*Q=J9U-,OKReR">
                                                                    <field name="oid">Object ID</field>
                                                                  </shadow>
                                                                  <block type="variables_get" id="0Gd$yf1X+]ILuOHH;Pf~">
                                                                    <field name="VAR" id="9%11lPF|ZD!-=t9N=+@)">AlexaRoutines</field>
                                                                  </block>
                                                                </value>
                                                              </block>
                                                            </value>
                                                          </block>
                                                        </value>
                                                        <value name="B">
                                                          <block type="get_value" id="kQ6Zj9vD}HnzGwfWdPxP">
                                                            <field name="ATTR">val</field>
                                                            <field name="OID">alexa2.0.History.summary</field>
                                                          </block>
                                                        </value>
                                                      </block>
                                                    </value>
                                                    <statement name="DO0">
                                                      <block type="control_ex" id="ago=Ch8IuPBHCJD8EITb">
                                                        <field name="TYPE">false</field>
                                                        <field name="CLEAR_RUNNING">FALSE</field>
                                                        <value name="OID">
                                                          <shadow type="field_oid" id="LbXn@mBE-/tL0Gwyub9Z">
                                                            <field name="oid">Object ID</field>
                                                          </shadow>
                                                          <block type="variables_get" id="lA?X!Qh{=m]fnqL(D5=v">
                                                            <field name="VAR" id="9%11lPF|ZD!-=t9N=+@)">AlexaRoutines</field>
                                                          </block>
                                                        </value>
                                                        <value name="VALUE">
                                                          <shadow type="logic_boolean" id="CL.k/k]hJ)iQ2]k6Qf8:">
                                                            <field name="BOOL">TRUE</field>
                                                          </shadow>
                                                        </value>
                                                        <value name="DELAY_MS">
                                                          <shadow type="math_number" id="UX|6P(aM/iG}X6IZTTrF">
                                                            <field name="NUM">0</field>
                                                          </shadow>
                                                        </value>
                                                        <next>
                                                          <block type="controls_flow_statements" id="[++P[oX-Qwbkx@^?{Y$[">
                                                            <field name="FLOW">BREAK</field>
                                                          </block>
                                                        </next>
                                                      </block>
                                                    </statement>
                                                  </block>
                                                </statement>
                                                <next>
                                                  <block type="controls_flow_statements" id="WZ:C|hihlkgt:{MQ)l0~">
                                                    <field name="FLOW">BREAK</field>
                                                  </block>
                                                </next>
                                              </block>
                                            </next>
                                          </block>
                                        </statement>
                                      </block>
                                    </statement>
                                  </block>
                                </statement>
                              </block>
                            </statement>
                          </block>
                          <block type="procedures_defcustomreturn" id="_tIJ{~4uAw$EQF`Yc`?V" x="213" y="1338">
                            <mutation statements="false">
                              <arg name="Uebergabe" varid="Ab53HE;$-b:BQv8)ITk!"></arg>
                              <arg name="Suchtext" varid="sn:Qm8r/I{0@n$mGf2s%"></arg>
                              <arg name="Ersatztext" varid="t4o:-jVz:WANR,nO6*,c"></arg>
                            </mutation>
                            <field name="NAME">StringReplace</field>
                            <field name="SCRIPT">cmV0dXJuIFVlYmVyZ2FiZS5yZXBsYWNlKFN1Y2h0ZXh0LCBFcnNhdHp0ZXh0KTs=</field>
                            <comment pinned="false" h="80" w="160">Beschreibe diese Funktion 
</comment>
                          </block>
                        </xml>
                        

                        Und hier noch einmal einzeln, der Code fĂŒr die Funktion StringReplace:

                        return Uebergabe.replace(Suchtext, Ersatztext);
                        
                        apollon77A Offline
                        apollon77A Offline
                        apollon77
                        schrieb am zuletzt editiert von apollon77
                        #417

                        @carsten-sauermann sagte in Alexa2 3.25.x (Beta) - jetzt wieder mit History :-):

                        Denn zumindest bei mir ist es so, das die Routinen aktuell nicht auf "true" gesetzt werden, wenn diese per Sprachbefehl gestartet werden.

                        Leute ... warum meldet denn keiner sowas als Issue? Ihr scheint echt Spass dran zu haben Zeit zu investieren um AufwÀndig drum herum zu arbeiten ... grrmmff ;-)
                        Bzw wenn du passend zu diesem Thread auf der 3.25 bist ist eh alles "zu spÀt" ... wir sind auf 3.26.2+ ...

                        Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                        • Debug-Log fĂŒr Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel Ă€ndern
                        • Logfiles auf Platte /opt/iobroker/log/
 nutzen, Admin schneidet Zeilen ab
                        GaspodeG 1 Antwort Letzte Antwort
                        0
                        • apollon77A apollon77

                          @carsten-sauermann sagte in Alexa2 3.25.x (Beta) - jetzt wieder mit History :-):

                          Denn zumindest bei mir ist es so, das die Routinen aktuell nicht auf "true" gesetzt werden, wenn diese per Sprachbefehl gestartet werden.

                          Leute ... warum meldet denn keiner sowas als Issue? Ihr scheint echt Spass dran zu haben Zeit zu investieren um AufwÀndig drum herum zu arbeiten ... grrmmff ;-)
                          Bzw wenn du passend zu diesem Thread auf der 3.25 bist ist eh alles "zu spÀt" ... wir sind auf 3.26.2+ ...

                          GaspodeG Offline
                          GaspodeG Offline
                          Gaspode
                          schrieb am zuletzt editiert von
                          #418

                          Ich selbst nutze den Status der Routinen nicht, hab jetzt aber ein wenig getestet.
                          Bei mir funktioniert es einwandfrei, wenn die History automatisch aktualisiert wird, also das "neue HĂ€kchen" gesetzt ist. Ist es nicht gesetzt und ich kĂŒmmere mich selbst um das Aktualisieren der History, werden die Routinen-States nicht getriggert.
                          Wenn ich das richtig verstehe, ist das aber ein Feature, weil man ja auf diese Weise nie sicher sein kann, dass die History nicht was altes (oder evtl. auch gar nix, wenn man sie nicht aktualisiert) enthÀlt.

                          @Homoran
                          WĂ€re es evtl. sinnvoll, diesen Thread zu schließen und nochmal auf den aktuellen hinzuweisen?
                          Alexa2 3.26.x

                          HomoranH 1 Antwort Letzte Antwort
                          1
                          • BananaJoeB BananaJoe

                            @gre4t0ne du erstellst dir unter 0_userdata.0.xxx einen Datenpunkt mit Wahr/Falsch (Boolean, Logikwert) an:
                            d31e626f-aafa-447c-9cd8-d57bbe8b3493-image.png
                            Im IoT-Adapter legst du dir ein Alexa-GerĂ€t dafĂŒr an und wĂ€hlst diesen Datenpunkt aus:
                            29c59710-c59b-40ec-9aea-0a1b92fb6b3b-image.png
                            Typ ist im Prinzip egal, ich wĂŒrde Switch nehmen.

                            Dann Alexa anweisen: "Alexa, scanne GerÀte" und er sollte den neuen Switch finden.
                            Diesen fĂŒgst du deiner Routine hinzu mit der Anweisung diesen auf "Ein" zu schalten

                            Nun kannst du mit einem Skript auf die Änderung reagieren:
                            127f25b2-c57b-4051-87e4-1b80fa46be42-image.png
                            Hier stoße ich das triggern an um ĂŒber die History zu erfahren welcher Alexa denn zugehört hat, den Datenpunkt setze ich wieder auf "Falsch" damit er fĂŒr den nĂ€chsten Einsatz bereit ist.

                            Du kannst natĂŒrlich auch alles mögliche andere machen wenn der Datenpunkt auf wahr geht.

                            G Offline
                            G Offline
                            Gre4t0ne
                            schrieb am zuletzt editiert von
                            #419

                            @bananajoe Danke jetzt weiss ich wie du dass meinst mit trigger Abfragen!

                            Aber irgw. findet Alexa meine angelegten GerÀte nicht.
                            Habe eine sehr alte iot Nutzeranmeldung ebenfalls damals den Skill connected - zahle aber nichts jĂ€hrlich? Kann dann das ĂŒberhaupt funktionieren?

                            Der Haken bei "Amazon AlexaV3 (Beta)" ist nicht angehakt.

                            1 Antwort Letzte Antwort
                            0
                            • GaspodeG Gaspode

                              Ich selbst nutze den Status der Routinen nicht, hab jetzt aber ein wenig getestet.
                              Bei mir funktioniert es einwandfrei, wenn die History automatisch aktualisiert wird, also das "neue HĂ€kchen" gesetzt ist. Ist es nicht gesetzt und ich kĂŒmmere mich selbst um das Aktualisieren der History, werden die Routinen-States nicht getriggert.
                              Wenn ich das richtig verstehe, ist das aber ein Feature, weil man ja auf diese Weise nie sicher sein kann, dass die History nicht was altes (oder evtl. auch gar nix, wenn man sie nicht aktualisiert) enthÀlt.

                              @Homoran
                              WĂ€re es evtl. sinnvoll, diesen Thread zu schließen und nochmal auf den aktuellen hinzuweisen?
                              Alexa2 3.26.x

                              HomoranH Nicht stören
                              HomoranH Nicht stören
                              Homoran
                              Global Moderator Administrators
                              schrieb am zuletzt editiert von Homoran
                              #420

                              @gaspode sagte in Alexa2 3.25.x (Beta) - jetzt wieder mit History :-):

                              @Homoran
                              WĂ€re es evtl. sinnvoll, diesen Thread zu schließen und nochmal auf den aktuellen hinzuweisen?
                              Alexa2 3.26.x

                              Sorry, hab mit der Dame nichts am Hut.
                              Bin daher da nicht auf dem laufenden.

                              erledigt!


                              Also:
                              weiter geht's hier

                              https://forum.iobroker.net/topic/69996

                              kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch fĂŒr andere interessant ist.

                              Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                              der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                              1 Antwort Letzte Antwort
                              1
                              Antworten
                              • In einem neuen Thema antworten
                              Anmelden zum Antworten
                              • Älteste zuerst
                              • Neuste zuerst
                              • Meiste Stimmen


                              Support us

                              ioBroker
                              Community Adapters
                              Donate
                              FAQ Cloud / IOT
                              HowTo: Node.js-Update
                              HowTo: Backup/Restore
                              Downloads
                              BLOG

                              412

                              Online

                              32.4k

                              Benutzer

                              81.5k

                              Themen

                              1.3m

                              BeitrÀge
                              Community
                              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                              ioBroker Community 2014-2025
                              logo
                              • Anmelden

                              • Du hast noch kein Konto? Registrieren

                              • Anmelden oder registrieren, um zu suchen
                              • Erster Beitrag
                                Letzter Beitrag
                              0
                              • Home
                              • Aktuell
                              • Tags
                              • Ungelesen 0
                              • Kategorien
                              • Unreplied
                              • Beliebt
                              • GitHub
                              • Docu
                              • Hilfe