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. Skripten / Logik
  4. Blockly
  5. Lampen Status abfragen mit Alexa

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Lampen Status abfragen mit Alexa

Geplant Angeheftet Gesperrt Verschoben Blockly
20 Beiträge 4 Kommentatoren 2.3k Aufrufe 3 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.
  • F Flopsi

    So habe mal ein verzögerung eingebaut:

    2020-03-27 13_08_42-javascript - ioBroker.png

    Jetzt sagt Alexa Das Licht im Flur ist aus immer zwei mal hintereinander und dann Das Licht im Wohnzimmer ist aus.

    dslraserD Offline
    dslraserD Offline
    dslraser
    Forum Testing Most Active
    schrieb am zuletzt editiert von dslraser
    #10

    @Flopsi
    probiere mal...

    Bildschirmfoto 2020-03-27 um 13.21.48.png

    <xml xmlns="http://www.w3.org/1999/xhtml">
     <variables>
       <variable type="" id="4zKTWd7Lg(g)K%1*f34p">Ansage</variable>
     </variables>
     <block type="on" id="#bZkN$jIVqU+,OcI.7%j" x="-1338" y="-1012">
       <field name="OID">javascript.0.Eigene_Datenpunkte.Schalter</field>
       <field name="CONDITION">ne</field>
       <field name="ACK_CONDITION"></field>
       <statement name="STATEMENT">
         <block type="controls_if" id="Zd6NtGx,f!0TLfTlImip">
           <value name="IF0">
             <block type="on_source" id="4gthyV9RP1{Pryl[@p(f">
               <field name="ATTR">state.val</field>
             </block>
           </value>
           <statement name="DO0">
             <block type="variables_set" id="|IQSj]zc1V;iptR)Ft8]">
               <field name="VAR" id="4zKTWd7Lg(g)K%1*f34p" variabletype="">Ansage</field>
               <value name="VALUE">
                 <block type="text_join" id="0]=GpNyBkr3`FpbEencY">
                   <mutation items="3"></mutation>
                   <value name="ADD0">
                     <block type="text" id="IPKVJZ~3-MN:Bm,iD4_a">
                       <field name="TEXT">Aktuell ist,</field>
                     </block>
                   </value>
                   <value name="ADD1">
                     <block type="logic_ternary" id="Y)2)amO+z915uln.f[%:">
                       <value name="IF">
                         <block type="get_value" id="jk83[/k.1_Kv7(KF]JCC">
                           <field name="ATTR">val</field>
                           <field name="OID">ham.0.Licht-Flur.Licht-Flur.On</field>
                         </block>
                       </value>
                       <value name="THEN">
                         <block type="text" id="7wz|G@]R$+SKM1|hf;~n">
                           <field name="TEXT">Das Licht im Flur an, </field>
                         </block>
                       </value>
                       <value name="ELSE">
                         <block type="text" id="JZ/?]|HH%UvRBV~2n,NB">
                           <field name="TEXT">Das Licht im Flur ist aus,</field>
                         </block>
                       </value>
                     </block>
                   </value>
                   <value name="ADD2">
                     <block type="logic_ternary" id="U-]crf*fkM4tkpfTKm_1">
                       <value name="IF">
                         <block type="get_value" id="g2^f.JcE;CiyK0s8p.DO">
                           <field name="ATTR">val</field>
                           <field name="OID">ham.0.Schrankbeleuchtung.Schrankbeleuchtung.On</field>
                         </block>
                       </value>
                       <value name="THEN">
                         <block type="text" id="#.gOVo:PtB6{YunIFdQ/">
                           <field name="TEXT">Das Licht im Wohnzimmer an, </field>
                         </block>
                       </value>
                       <value name="ELSE">
                         <block type="text" id="UehjIi=0l%1_L{oXwLtf">
                           <field name="TEXT">Das Licht im Wohnzimmer aus, </field>
                         </block>
                       </value>
                     </block>
                   </value>
                 </block>
               </value>
               <next>
                 <block type="control" id="1WB*/:yo!/jv;ad~uU[K">
                   <mutation delay_input="false"></mutation>
                   <field name="OID">alexa2.0.Echo-Devices.G090LF096512376R.Commands.speak</field>
                   <field name="WITH_DELAY">FALSE</field>
                   <value name="VALUE">
                     <block type="variables_get" id="l+?WSi47:{QBU=(C]TP)">
                       <field name="VAR" id="4zKTWd7Lg(g)K%1*f34p" variabletype="">Ansage</field>
                     </block>
                   </value>
                 </block>
               </next>
             </block>
           </statement>
         </block>
       </statement>
     </block>
    </xml>
    

    1 Antwort Letzte Antwort
    0
    • F Flopsi

      So habe mal ein verzögerung eingebaut:

      2020-03-27 13_08_42-javascript - ioBroker.png

      Jetzt sagt Alexa Das Licht im Flur ist aus immer zwei mal hintereinander und dann Das Licht im Wohnzimmer ist aus.

      J Offline
      J Offline
      Jan1
      schrieb am zuletzt editiert von
      #11

      @Flopsi
      Nimm das von @dslraser, ist der gleiche Gedanke wie meins, nur noch ne Runde optimaler.

      1 Antwort Letzte Antwort
      0
      • F Offline
        F Offline
        Flopsi
        schrieb am zuletzt editiert von
        #12

        @dslraser
        genau das was ich wollte :) wie immer super support von dir :)

        Jetzt aber nochmal zu deiner Variante ....

        https://forum.iobroker.net/post/346230

        die ist viel umfangreicher ..... vom Prinzip her ist doch diese Variante gleich...ich wüsste schon gar nicht wie ich diese ganzen gruppen anlegen soll etc....

        Gruss

        dslraserD 1 Antwort Letzte Antwort
        0
        • F Flopsi

          @dslraser
          genau das was ich wollte :) wie immer super support von dir :)

          Jetzt aber nochmal zu deiner Variante ....

          https://forum.iobroker.net/post/346230

          die ist viel umfangreicher ..... vom Prinzip her ist doch diese Variante gleich...ich wüsste schon gar nicht wie ich diese ganzen gruppen anlegen soll etc....

          Gruss

          dslraserD Offline
          dslraserD Offline
          dslraser
          Forum Testing Most Active
          schrieb am zuletzt editiert von
          #13

          @Flopsi sagte in Lampen Status abfragen mit Alexa:

          ich wüsste schon gar nicht wie ich diese ganzen gruppen anlegen soll etc....

          ? was für Gruppen meinst Du ?

          die ist viel umfangreicher

          ja, alles in einem Blockly.

          1 Antwort Letzte Antwort
          0
          • F Offline
            F Offline
            Flopsi
            schrieb am zuletzt editiert von
            #14

            @dslraser
            Diese Aufzählungen...

            2020-03-27 17_04_38-1577486687970-screenshot-1063.png (PNG-Grafik, 1736 × 294 Pixel).png

            Wo ist da der Vorteil kann man damit mehr machen .....

            dslraserD 1 Antwort Letzte Antwort
            0
            • F Flopsi

              @dslraser
              Diese Aufzählungen...

              2020-03-27 17_04_38-1577486687970-screenshot-1063.png (PNG-Grafik, 1736 × 294 Pixel).png

              Wo ist da der Vorteil kann man damit mehr machen .....

              dslraserD Offline
              dslraserD Offline
              dslraser
              Forum Testing Most Active
              schrieb am zuletzt editiert von
              #15

              @Flopsi sagte in Lampen Status abfragen mit Alexa:

              Wo ist da der Vorteil kann man damit mehr machen .....

              Der Vorteil ist z.B. das man im Blockly selbst nichts mehr ändern muß, wenn Geräte dazu kommen oder weg fallen. Man muß dann nur die Aufzählungen pflegen. Um das "sinnvoll" zu nutzen, sollten aber "lesbare/sprechbare" Namen vergeben sein/werden, da ich diese Namen dann auch direkt in den Ansagen und iQontrol Listen verwende.

              1 Antwort Letzte Antwort
              0
              • F Offline
                F Offline
                Flopsi
                schrieb am zuletzt editiert von
                #16

                Gibts irgendwo ne Anleitung wie man sich diese Aufzählungen erstellen kann so ein to DO ?? Will mir das dann auch mal gerne anschauen, ob ich das hinbekomme.

                Gruss

                dslraserD 1 Antwort Letzte Antwort
                0
                • F Flopsi

                  Gibts irgendwo ne Anleitung wie man sich diese Aufzählungen erstellen kann so ein to DO ?? Will mir das dann auch mal gerne anschauen, ob ich das hinbekomme.

                  Gruss

                  dslraserD Offline
                  dslraserD Offline
                  dslraser
                  Forum Testing Most Active
                  schrieb am zuletzt editiert von
                  #17

                  @Flopsi
                  Die Aufzählungen erstellst Du selbst. Wo die Namen Deiner Geräte her kommen kannst nur Du wissen.
                  Ich habe z.B. sinnvolle Namen in meiner CCU oder HUE Bridge für meine Geräte vergeben.
                  Ob es eine Anleitung dafür gibt weiß ich nicht.

                  1 Antwort Letzte Antwort
                  0
                  • F Offline
                    F Offline
                    Flopsi
                    schrieb am zuletzt editiert von
                    #18

                    Danke dir habe da schon was gefunden im iobroker bastel mich mal da durch :)

                    1 Antwort Letzte Antwort
                    0
                    • F Offline
                      F Offline
                      Flopsi
                      schrieb am zuletzt editiert von Flopsi
                      #19

                      Ich habe noch eine Frage zu dem Blockly hier Alexa sagt mir ja jetzt welche Lichter an und welche aus sind.

                      Kann man da noch hinzufügen das wenn alle Lichter aus sind nur gesagt wird das alle Lichter aus sind ?

                      Es würde quasi geprüft ob alle Lichter aus sind und dann eine andere Sprachausgabe benutzt.

                      dslraserD 1 Antwort Letzte Antwort
                      0
                      • F Flopsi

                        Ich habe noch eine Frage zu dem Blockly hier Alexa sagt mir ja jetzt welche Lichter an und welche aus sind.

                        Kann man da noch hinzufügen das wenn alle Lichter aus sind nur gesagt wird das alle Lichter aus sind ?

                        Es würde quasi geprüft ob alle Lichter aus sind und dann eine andere Sprachausgabe benutzt.

                        dslraserD Offline
                        dslraserD Offline
                        dslraser
                        Forum Testing Most Active
                        schrieb am zuletzt editiert von dslraser
                        #20

                        @Flopsi

                        vielleicht so...

                        Bildschirmfoto 2020-03-27 um 19.39.36.png

                        <xml xmlns="http://www.w3.org/1999/xhtml">
                         <variables>
                           <variable type="" id="4zKTWd7Lg(g)K%1*f34p">Ansage</variable>
                         </variables>
                         <block type="on" id="#bZkN$jIVqU+,OcI.7%j" x="13" y="638">
                           <field name="OID">javascript.0.Eigene_Datenpunkte.Schalter</field>
                           <field name="CONDITION">ne</field>
                           <field name="ACK_CONDITION"></field>
                           <statement name="STATEMENT">
                             <block type="controls_if" id="Zd6NtGx,f!0TLfTlImip">
                               <value name="IF0">
                                 <block type="on_source" id="4gthyV9RP1{Pryl[@p(f">
                                   <field name="ATTR">state.val</field>
                                 </block>
                               </value>
                               <statement name="DO0">
                                 <block type="variables_set" id="|IQSj]zc1V;iptR)Ft8]">
                                   <field name="VAR" id="4zKTWd7Lg(g)K%1*f34p" variabletype="">Ansage</field>
                                   <value name="VALUE">
                                     <block type="text_join" id="0]=GpNyBkr3`FpbEencY">
                                       <mutation items="4"></mutation>
                                       <value name="ADD0">
                                         <block type="text" id="IPKVJZ~3-MN:Bm,iD4_a">
                                           <field name="TEXT">Aktuell ist,</field>
                                         </block>
                                       </value>
                                       <value name="ADD1">
                                         <block type="logic_ternary" id="Y)2)amO+z915uln.f[%:">
                                           <value name="IF">
                                             <block type="get_value" id="jk83[/k.1_Kv7(KF]JCC">
                                               <field name="ATTR">val</field>
                                               <field name="OID">ham.0.Licht-Flur.Licht-Flur.On</field>
                                             </block>
                                           </value>
                                           <value name="THEN">
                                             <block type="text" id="7wz|G@]R$+SKM1|hf;~n">
                                               <field name="TEXT">Das Licht im Flur an, </field>
                                             </block>
                                           </value>
                                           <value name="ELSE">
                                             <block type="text" id="fHTq3XWC?kj:vSDv7Yu2">
                                               <field name="TEXT"></field>
                                             </block>
                                           </value>
                                         </block>
                                       </value>
                                       <value name="ADD2">
                                         <block type="logic_ternary" id="U-]crf*fkM4tkpfTKm_1">
                                           <value name="IF">
                                             <block type="get_value" id="g2^f.JcE;CiyK0s8p.DO">
                                               <field name="ATTR">val</field>
                                               <field name="OID">ham.0.Schrankbeleuchtung.Schrankbeleuchtung.On</field>
                                             </block>
                                           </value>
                                           <value name="THEN">
                                             <block type="text" id="#.gOVo:PtB6{YunIFdQ/">
                                               <field name="TEXT">Das Licht im Wohnzimmer an, </field>
                                             </block>
                                           </value>
                                           <value name="ELSE">
                                             <block type="text" id="2Uu0m]*7U[(ma:V/f;e0">
                                               <field name="TEXT"></field>
                                             </block>
                                           </value>
                                         </block>
                                       </value>
                                       <value name="ADD3">
                                         <block type="logic_ternary" id="Z5Kk^1qft%y3~dQXt{?D">
                                           <value name="IF">
                                             <block type="logic_operation" id="34Z?=2U;LL),i83+~th2" inline="false">
                                               <field name="OP">AND</field>
                                               <value name="A">
                                                 <block type="get_value" id="UT]S-8DGxzT,e)zZ*ZM8">
                                                   <field name="ATTR">val</field>
                                                   <field name="OID">ham.0.Licht-Flur.Licht-Flur.On</field>
                                                 </block>
                                               </value>
                                               <value name="B">
                                                 <block type="get_value" id="3EYqkIkEP?diH,OgV;P:">
                                                   <field name="ATTR">val</field>
                                                   <field name="OID">ham.0.Schrankbeleuchtung.Schrankbeleuchtung.On</field>
                                                 </block>
                                               </value>
                                             </block>
                                           </value>
                                           <value name="THEN">
                                             <block type="text" id="I`HbT[.)mmUyBbsZG;Z7">
                                               <field name="TEXT"></field>
                                             </block>
                                           </value>
                                           <value name="ELSE">
                                             <block type="text" id="RP~-9sUn-]korH9tKR!G">
                                               <field name="TEXT"> das Licht überall ausgeschaltet.</field>
                                             </block>
                                           </value>
                                         </block>
                                       </value>
                                     </block>
                                   </value>
                                   <next>
                                     <block type="control" id="1WB*/:yo!/jv;ad~uU[K">
                                       <mutation delay_input="false"></mutation>
                                       <field name="OID">alexa2.0.Echo-Devices.G090LF096512376R.Commands.speak</field>
                                       <field name="WITH_DELAY">FALSE</field>
                                       <value name="VALUE">
                                         <block type="variables_get" id="l+?WSi47:{QBU=(C]TP)">
                                           <field name="VAR" id="4zKTWd7Lg(g)K%1*f34p" variabletype="">Ansage</field>
                                         </block>
                                       </value>
                                     </block>
                                   </next>
                                 </block>
                               </statement>
                             </block>
                           </statement>
                         </block>
                        </xml>
                        

                        Hier werden Dir nur die eingeschalteten Lampen angesagt. Wenn alle Lampen aus sind, dann Kommt der erste und der letzte Satz.

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


                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        647

                        Online

                        32.7k

                        Benutzer

                        82.3k

                        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