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 Script für Harmony

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Blockly Script für Harmony

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
blockly
18 Beiträge 4 Kommentatoren 1.2k 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.
  • M Offline
    M Offline
    Matten
    schrieb am zuletzt editiert von Matten
    #1

    Hallo, ich bin gerade etwas am verzweifeln. Ich möchte ein einfaches Script erstellen um den Beamer zu Schalten.
    Ich benutze folgende Konfiguration:

    Die Media-Technik befindet sich in einem separaten Raum und wird von einem Harmony Hub gesteuert. Da der Beamer
    im Wohnzimmer hängt, habe ich einen zweiten Hub dort stehen. Dieser soll ausschließlich den Beamer und Fernseher Ein/Aus - Schalten. Folgendes einfaches Script sollte dies bewirken, ich habe es ebenfalls mit UND Verknüpfungen probiert mit dem gleichen Ergebnis:

    Anmerkung 2020-01-06 111825.jpg

    Als Trigger dient die Änderung der Activitys im Hub Technikraum. Die abgefragten Datenpunkte sind die einzelnen Activities die einen eingeschalteten Beamer voraussetzen.

    Der Beamer schaltet sich beim Umschalten zum Beispiel von Kino Fire-TV auf Kino-Sky immer aus obwohl die entsprechende Aktivität ungleich "0" ist.

    Dies ist das andere Script mit dem selben Ergebnis:

    Anmerkung 2020-01-06 112607.jpg

    Der Timeout wurde eingefügt um dem Hub die Zeit zum Umschalten zu geben und danach erst abzufragen.

    Wo liegt mein Denkfehler?

    Hardware: NUC 386i, Proxmox: als VM ioBroker, HomeMatic, Hue(Zigbee), UnifiAC, Visualisierung: 24 Zoll Touchscreen Portrait Modus

    J 1 Antwort Letzte Antwort
    0
    • M Matten

      Hallo, ich bin gerade etwas am verzweifeln. Ich möchte ein einfaches Script erstellen um den Beamer zu Schalten.
      Ich benutze folgende Konfiguration:

      Die Media-Technik befindet sich in einem separaten Raum und wird von einem Harmony Hub gesteuert. Da der Beamer
      im Wohnzimmer hängt, habe ich einen zweiten Hub dort stehen. Dieser soll ausschließlich den Beamer und Fernseher Ein/Aus - Schalten. Folgendes einfaches Script sollte dies bewirken, ich habe es ebenfalls mit UND Verknüpfungen probiert mit dem gleichen Ergebnis:

      Anmerkung 2020-01-06 111825.jpg

      Als Trigger dient die Änderung der Activitys im Hub Technikraum. Die abgefragten Datenpunkte sind die einzelnen Activities die einen eingeschalteten Beamer voraussetzen.

      Der Beamer schaltet sich beim Umschalten zum Beispiel von Kino Fire-TV auf Kino-Sky immer aus obwohl die entsprechende Aktivität ungleich "0" ist.

      Dies ist das andere Script mit dem selben Ergebnis:

      Anmerkung 2020-01-06 112607.jpg

      Der Timeout wurde eingefügt um dem Hub die Zeit zum Umschalten zu geben und danach erst abzufragen.

      Wo liegt mein Denkfehler?

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

      @Matten
      Warum sich das ausschaltet kann ich auch nicht nach voll ziehen, wobei Dein Timeout kritisch ist. Da fehlt ein "stop timeout" zu Beginn und ein sonst, mit "stop timeout". In Deinem Fall werden sehr viel timeouts gestartet.
      Schalte die UND Blöcke mal auf externe Eingänge um, weil so das ganze auch in einer annehmen Größe zu sehen ist.

      M 1 Antwort Letzte Antwort
      0
      • J Jan1

        @Matten
        Warum sich das ausschaltet kann ich auch nicht nach voll ziehen, wobei Dein Timeout kritisch ist. Da fehlt ein "stop timeout" zu Beginn und ein sonst, mit "stop timeout". In Deinem Fall werden sehr viel timeouts gestartet.
        Schalte die UND Blöcke mal auf externe Eingänge um, weil so das ganze auch in einer annehmen Größe zu sehen ist.

        M Offline
        M Offline
        Matten
        schrieb am zuletzt editiert von
        #3

        @Jan1: Was meinst du mit den UND Blöcken auf externe Eingänge?

        Hardware: NUC 386i, Proxmox: als VM ioBroker, HomeMatic, Hue(Zigbee), UnifiAC, Visualisierung: 24 Zoll Touchscreen Portrait Modus

        J 1 Antwort Letzte Antwort
        0
        • M Matten

          @Jan1: Was meinst du mit den UND Blöcken auf externe Eingänge?

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

          @Matten
          rechte Maustaste auf UND, dann siehst schon was ich meine

          M 1 Antwort Letzte Antwort
          0
          • J Jan1

            @Matten
            rechte Maustaste auf UND, dann siehst schon was ich meine

            M Offline
            M Offline
            Matten
            schrieb am zuletzt editiert von
            #5

            @Jan1 so sieht es jetzt aus:

            Anmerkung 2020-01-06 145526.jpg

            Hardware: NUC 386i, Proxmox: als VM ioBroker, HomeMatic, Hue(Zigbee), UnifiAC, Visualisierung: 24 Zoll Touchscreen Portrait Modus

            J 1 Antwort Letzte Antwort
            0
            • M Matten

              @Jan1 so sieht es jetzt aus:

              Anmerkung 2020-01-06 145526.jpg

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

              @Matten
              Wenn das nicht funktioniert, hast irgendwo ein Fehler bei den Harmony Szenen.

              M 1 Antwort Letzte Antwort
              0
              • J Jan1

                @Matten
                Wenn das nicht funktioniert, hast irgendwo ein Fehler bei den Harmony Szenen.

                M Offline
                M Offline
                Matten
                schrieb am zuletzt editiert von
                #7

                @Jan1 Eigentlich ist egal, was die Szenen machen, die Werte bestimmen den Zustand der Aktivität und wenn eben nicht alles 0 ist sollte auch nichts passieren. Im Wohnzimmer Hub schalte ich dann den Beamer direkt ohne die Aktivitäten dort.

                Hardware: NUC 386i, Proxmox: als VM ioBroker, HomeMatic, Hue(Zigbee), UnifiAC, Visualisierung: 24 Zoll Touchscreen Portrait Modus

                J 1 Antwort Letzte Antwort
                0
                • M Matten

                  @Jan1 Eigentlich ist egal, was die Szenen machen, die Werte bestimmen den Zustand der Aktivität und wenn eben nicht alles 0 ist sollte auch nichts passieren. Im Wohnzimmer Hub schalte ich dann den Beamer direkt ohne die Aktivitäten dort.

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

                  @Matten
                  Der Beamer ist doch der DP JVC_Projektor_PowerOFF und der geht doch aus, weil eben beim Umschalten wohl eine Deiner activitys wechselt und dann eben nicht mehr "0" ist, somit macht das Blockly genau das was Du da drin hast.
                  Ich würde das eh alles direkt im IOBroker machen, denn so ist es sehr wahrscheinlich, dass es nicht hin haut und keiner weiß warum.

                  M 1 Antwort Letzte Antwort
                  0
                  • J Jan1

                    @Matten
                    Der Beamer ist doch der DP JVC_Projektor_PowerOFF und der geht doch aus, weil eben beim Umschalten wohl eine Deiner activitys wechselt und dann eben nicht mehr "0" ist, somit macht das Blockly genau das was Du da drin hast.
                    Ich würde das eh alles direkt im IOBroker machen, denn so ist es sehr wahrscheinlich, dass es nicht hin haut und keiner weiß warum.

                    M Offline
                    M Offline
                    Matten
                    schrieb am zuletzt editiert von
                    #9

                    @Jan1 ...er soll ja nur ausschalten, wenn alles 0 ist, und dem ist beim Umschalten einer Aktivität nicht so. Ich habe es mit ein Szene in ioBroker probiert mit dem gleichen Ergebnis.

                    Hardware: NUC 386i, Proxmox: als VM ioBroker, HomeMatic, Hue(Zigbee), UnifiAC, Visualisierung: 24 Zoll Touchscreen Portrait Modus

                    J dslraserD 2 Antworten Letzte Antwort
                    0
                    • M Matten

                      @Jan1 ...er soll ja nur ausschalten, wenn alles 0 ist, und dem ist beim Umschalten einer Aktivität nicht so. Ich habe es mit ein Szene in ioBroker probiert mit dem gleichen Ergebnis.

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

                      @Matten
                      Wie geschrieben, da ist zu viel unbekannt, was im Hintergrund abläuft. Kannst aber mal die DPs mit dem History Adapter beobachten, dann siehst wann da einer unvorhergesehen mal was macht, was er nicht soll.

                      1 Antwort Letzte Antwort
                      0
                      • M Matten

                        @Jan1 ...er soll ja nur ausschalten, wenn alles 0 ist, und dem ist beim Umschalten einer Aktivität nicht so. Ich habe es mit ein Szene in ioBroker probiert mit dem gleichen Ergebnis.

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

                        @Matten
                        ich verstehe das Problem nicht so ganz.
                        Dein Trigger ist currentStatus. Wenn der 0 ist, dann ist alles aus. Warum fragst Du noch alle anderen auf 0 ab ?
                        (aber vielleicht habe ich auch was falsch verstanden)
                        Ich bin ausserdem der Meinung das Dein stop Timeout an der falschen Stelle ist, der muss über das Timout.

                        J M 2 Antworten Letzte Antwort
                        0
                        • dslraserD dslraser

                          @Matten
                          ich verstehe das Problem nicht so ganz.
                          Dein Trigger ist currentStatus. Wenn der 0 ist, dann ist alles aus. Warum fragst Du noch alle anderen auf 0 ab ?
                          (aber vielleicht habe ich auch was falsch verstanden)
                          Ich bin ausserdem der Meinung das Dein stop Timeout an der falschen Stelle ist, der muss über das Timout.

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

                          @dslraser
                          da müsste egal sein, Hauptsache es ist einer drin. Beim Trigger wird dessen Inhalt abgearbeitet und die Reihenfolge sollte da egal sein, so hab ich das zumindest mal in Erinnerung.

                          1 Antwort Letzte Antwort
                          0
                          • dslraserD dslraser

                            @Matten
                            ich verstehe das Problem nicht so ganz.
                            Dein Trigger ist currentStatus. Wenn der 0 ist, dann ist alles aus. Warum fragst Du noch alle anderen auf 0 ab ?
                            (aber vielleicht habe ich auch was falsch verstanden)
                            Ich bin ausserdem der Meinung das Dein stop Timeout an der falschen Stelle ist, der muss über das Timout.

                            M Offline
                            M Offline
                            Matten
                            schrieb am zuletzt editiert von Matten
                            #13

                            @dslraser Ich ändere das Timeout mal. Da ich im Kino Modus zwischen verschiedenen Aktivitäten umschalte (Sky, Fire-TV, TV), darf/soll sich der Beamer beim Umschalten nicht ausschalten, erst wenn alle Kinoaktivitäten beendet sind. Deshalb muss ich alle abfragen, ob diese auf 0 stehen.

                            Hardware: NUC 386i, Proxmox: als VM ioBroker, HomeMatic, Hue(Zigbee), UnifiAC, Visualisierung: 24 Zoll Touchscreen Portrait Modus

                            dslraserD 1 Antwort Letzte Antwort
                            0
                            • M Matten

                              @dslraser Ich ändere das Timeout mal. Da ich im Kino Modus zwischen verschiedenen Aktivitäten umschalte (Sky, Fire-TV, TV), darf/soll sich der Beamer beim Umschalten nicht ausschalten, erst wenn alle Kinoaktivitäten beendet sind. Deshalb muss ich alle abfragen, ob diese auf 0 stehen.

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

                              @Matten
                              Du kannst über debug Blöcke eigentlich immer zusehen was passiert. Hier mal mit 10 Sekunden timeout. Es passiert genau das was im "Test Blockly" steht.

                              Bildschirmfoto 2020-01-06 um 19.05.46.png

                              Logausgabe der Debug Blöcke (die 10 Sekunden passen auch)

                              Bildschirmfoto 2020-01-06 um 19.05.56.png
                              So müßtest Du eigentlich rausfinden was Du suchst.

                              <xml xmlns="http://www.w3.org/1999/xhtml">
                               <variables>
                                 <variable type="undefined" id="timeout">timeout</variable>
                               </variables>
                               <block type="on_ext" id="BLf2c;H4=[0JpG6O2TZb" x="63" y="38">
                                 <mutation items="1"></mutation>
                                 <field name="CONDITION">ne</field>
                                 <field name="ACK_CONDITION"></field>
                                 <value name="OID0">
                                   <shadow type="field_oid" id="#Fq0M1(JeH6:12VAy.`9">
                                     <field name="oid">harmony.0.Wohnzimmer.activities.currentStatus</field>
                                   </shadow>
                                 </value>
                                 <statement name="STATEMENT">
                                   <block type="debug" id="L/0hV+~17Xr=eWO:QO+#">
                                     <field name="Severity">log</field>
                                     <value name="TEXT">
                                       <shadow type="text" id="~.4SPqUs+5Yw-?!lLY2Z">
                                         <field name="TEXT">test</field>
                                       </shadow>
                                       <block type="text_join" id="~r*)5N|QjVshSV.*2RaQ">
                                         <mutation items="2"></mutation>
                                         <value name="ADD0">
                                           <block type="text" id="A,jkNrd~I=}fX,;iLfk]">
                                             <field name="TEXT">Wert von Trigger: </field>
                                           </block>
                                         </value>
                                         <value name="ADD1">
                                           <block type="get_value" id="_`sKPIi!M2?qxtYx:%s_">
                                             <field name="ATTR">val</field>
                                             <field name="OID">harmony.0.Wohnzimmer.activities.currentStatus</field>
                                           </block>
                                         </value>
                                       </block>
                                     </value>
                                     <next>
                                       <block type="timeouts_cleartimeout" id="FU].kCc*[xaC|~?_@w*9">
                                         <field name="NAME">timeout</field>
                                         <next>
                                           <block type="timeouts_settimeout" id="%voas2O~artzzc0N]VT5">
                                             <field name="NAME">timeout</field>
                                             <field name="DELAY">10</field>
                                             <field name="UNIT">sec</field>
                                             <statement name="STATEMENT">
                                               <block type="controls_if" id="ot16!/!bRzFs[$K^|0kG">
                                                 <value name="IF0">
                                                   <block type="logic_operation" id="d[FPLam6GV3m/0V*8bN{" inline="false">
                                                     <field name="OP">AND</field>
                                                     <value name="A">
                                                       <block type="logic_operation" id="LFG:,I|JcpG=gywzGm8/" inline="false">
                                                         <field name="OP">AND</field>
                                                         <value name="A">
                                                           <block type="logic_compare" id="Av#b.}L+ndydY/_K2|Bt">
                                                             <field name="OP">EQ</field>
                                                             <value name="A">
                                                               <block type="get_value" id="g]~z@!#wU*G:$*]6]884">
                                                                 <field name="ATTR">val</field>
                                                                 <field name="OID">harmony.0.Wohnzimmer.activities.BluRay</field>
                                                               </block>
                                                             </value>
                                                             <value name="B">
                                                               <block type="math_number" id="PSk@t`fm{=)xe0Cb1[j2">
                                                                 <field name="NUM">0</field>
                                                               </block>
                                                             </value>
                                                           </block>
                                                         </value>
                                                         <value name="B">
                                                           <block type="logic_compare" id="csWBjYYE4w1D%LV/yBW?">
                                                             <field name="OP">EQ</field>
                                                             <value name="A">
                                                               <block type="get_value" id="J--VvW[VIgJC$C.zn1A|">
                                                                 <field name="ATTR">val</field>
                                                                 <field name="OID">harmony.0.Wohnzimmer.activities.Chromecast</field>
                                                               </block>
                                                             </value>
                                                             <value name="B">
                                                               <block type="math_number" id="DKsNK19bxMZOQCr5APln">
                                                                 <field name="NUM">0</field>
                                                               </block>
                                                             </value>
                                                           </block>
                                                         </value>
                                                       </block>
                                                     </value>
                                                     <value name="B">
                                                       <block type="logic_compare" id="8[[i:VzAtugVO}FM-39o">
                                                         <field name="OP">EQ</field>
                                                         <value name="A">
                                                           <block type="get_value" id="_a%]nDW0)S311ro@2fx3">
                                                             <field name="ATTR">val</field>
                                                             <field name="OID">harmony.0.Wohnzimmer.activities.Kino</field>
                                                           </block>
                                                         </value>
                                                         <value name="B">
                                                           <block type="math_number" id="W4JF*TP+C0;.ovTSsF67">
                                                             <field name="NUM">0</field>
                                                           </block>
                                                         </value>
                                                       </block>
                                                     </value>
                                                   </block>
                                                 </value>
                                                 <statement name="DO0">
                                                   <block type="control" id=";_H:@;PW?cFsG`n;UcbH">
                                                     <mutation delay_input="false"></mutation>
                                                     <field name="OID">hue.0.Fernsehlicht.command</field>
                                                     <field name="WITH_DELAY">FALSE</field>
                                                     <value name="VALUE">
                                                       <block type="text" id="^!w/gW1_B~HjwqTDzEE=">
                                                         <field name="TEXT">{"on":false,"transitiontime":100}</field>
                                                       </block>
                                                     </value>
                                                   </block>
                                                 </statement>
                                                 <next>
                                                   <block type="debug" id="8?sV;U=aWM6T2wbeQDo?">
                                                     <field name="Severity">log</field>
                                                     <value name="TEXT">
                                                       <shadow type="text" id="ZsVkg)IvGU?jJv|;e-.l">
                                                         <field name="TEXT">test</field>
                                                       </shadow>
                                                       <block type="text_join" id="=_s~~t-:38!4=QWbl$)H">
                                                         <mutation items="6"></mutation>
                                                         <value name="ADD0">
                                                           <block type="text" id="OIE4H:bQYj1B2}jM[BP;">
                                                             <field name="TEXT">Nr.1: </field>
                                                           </block>
                                                         </value>
                                                         <value name="ADD1">
                                                           <block type="get_value" id="~XumNxur}NaE=AH*cERH">
                                                             <field name="ATTR">val</field>
                                                             <field name="OID">harmony.0.Wohnzimmer.activities.BluRay</field>
                                                           </block>
                                                         </value>
                                                         <value name="ADD2">
                                                           <block type="text" id="aJ?n+imOoDWA;vL[n+1D">
                                                             <field name="TEXT">  Nr.2: </field>
                                                           </block>
                                                         </value>
                                                         <value name="ADD3">
                                                           <block type="get_value" id="o5i-bX436FmVp42otQtn">
                                                             <field name="ATTR">val</field>
                                                             <field name="OID">harmony.0.Wohnzimmer.activities.Chromecast</field>
                                                           </block>
                                                         </value>
                                                         <value name="ADD4">
                                                           <block type="text" id="bOK|n:-bt[%,mTeMk!q4">
                                                             <field name="TEXT">  Nr.3: </field>
                                                           </block>
                                                         </value>
                                                         <value name="ADD5">
                                                           <block type="get_value" id="SB*#e_jC_s=/t(_pwJs_">
                                                             <field name="ATTR">val</field>
                                                             <field name="OID">harmony.0.Wohnzimmer.activities.Kino</field>
                                                           </block>
                                                         </value>
                                                       </block>
                                                     </value>
                                                   </block>
                                                 </next>
                                               </block>
                                             </statement>
                                           </block>
                                         </next>
                                       </block>
                                     </next>
                                   </block>
                                 </statement>
                               </block>
                              </xml>
                              

                              EDIT: Beispiel2 mit HUE geändert.


                              Bildschirmfoto 2020-01-06 um 19.21.48.png

                              Bildschirmfoto 2020-01-06 um 19.22.21.png

                              <xml xmlns="http://www.w3.org/1999/xhtml">
                                <variables>
                                  <variable type="undefined" id="activity">activity</variable>
                                  <variable type="undefined" id="lampe">lampe</variable>
                                </variables>
                                <block type="on_ext" id="BLf2c;H4=[0JpG6O2TZb" x="63" y="38">
                                  <mutation items="1"></mutation>
                                  <field name="CONDITION">ne</field>
                                  <field name="ACK_CONDITION"></field>
                                  <value name="OID0">
                                    <shadow type="field_oid" id="#Fq0M1(JeH6:12VAy.`9">
                                      <field name="oid">harmony.0.Wohnzimmer.activities.currentStatus</field>
                                    </shadow>
                                  </value>
                                  <statement name="STATEMENT">
                                    <block type="debug" id="L/0hV+~17Xr=eWO:QO+#">
                                      <field name="Severity">log</field>
                                      <value name="TEXT">
                                        <shadow type="text" id="~.4SPqUs+5Yw-?!lLY2Z">
                                          <field name="TEXT">test</field>
                                        </shadow>
                                        <block type="text_join" id="~r*)5N|QjVshSV.*2RaQ">
                                          <mutation items="2"></mutation>
                                          <value name="ADD0">
                                            <block type="text" id="A,jkNrd~I=}fX,;iLfk]">
                                              <field name="TEXT">Wert von Trigger: </field>
                                            </block>
                                          </value>
                                          <value name="ADD1">
                                            <block type="get_value" id="_`sKPIi!M2?qxtYx:%s_">
                                              <field name="ATTR">val</field>
                                              <field name="OID">harmony.0.Wohnzimmer.activities.currentStatus</field>
                                            </block>
                                          </value>
                                        </block>
                                      </value>
                                      <next>
                                        <block type="timeouts_cleartimeout" id="FU].kCc*[xaC|~?_@w*9">
                                          <field name="NAME">activity</field>
                                          <next>
                                            <block type="timeouts_cleartimeout" id="1$=tw`};kS`^O}yIu`+a">
                                              <field name="NAME">lampe</field>
                                              <next>
                                                <block type="timeouts_settimeout" id="%voas2O~artzzc0N]VT5">
                                                  <field name="NAME">activity</field>
                                                  <field name="DELAY">10</field>
                                                  <field name="UNIT">sec</field>
                                                  <statement name="STATEMENT">
                                                    <block type="controls_if" id="ot16!/!bRzFs[$K^|0kG">
                                                      <value name="IF0">
                                                        <block type="logic_operation" id="d[FPLam6GV3m/0V*8bN{" inline="false">
                                                          <field name="OP">AND</field>
                                                          <value name="A">
                                                            <block type="logic_operation" id="LFG:,I|JcpG=gywzGm8/" inline="false">
                                                              <field name="OP">AND</field>
                                                              <value name="A">
                                                                <block type="logic_compare" id="Av#b.}L+ndydY/_K2|Bt">
                                                                  <field name="OP">EQ</field>
                                                                  <value name="A">
                                                                    <block type="get_value" id="g]~z@!#wU*G:$*]6]884">
                                                                      <field name="ATTR">val</field>
                                                                      <field name="OID">harmony.0.Wohnzimmer.activities.BluRay</field>
                                                                    </block>
                                                                  </value>
                                                                  <value name="B">
                                                                    <block type="math_number" id="PSk@t`fm{=)xe0Cb1[j2">
                                                                      <field name="NUM">0</field>
                                                                    </block>
                                                                  </value>
                                                                </block>
                                                              </value>
                                                              <value name="B">
                                                                <block type="logic_compare" id="csWBjYYE4w1D%LV/yBW?">
                                                                  <field name="OP">EQ</field>
                                                                  <value name="A">
                                                                    <block type="get_value" id="J--VvW[VIgJC$C.zn1A|">
                                                                      <field name="ATTR">val</field>
                                                                      <field name="OID">harmony.0.Wohnzimmer.activities.Chromecast</field>
                                                                    </block>
                                                                  </value>
                                                                  <value name="B">
                                                                    <block type="math_number" id="DKsNK19bxMZOQCr5APln">
                                                                      <field name="NUM">0</field>
                                                                    </block>
                                                                  </value>
                                                                </block>
                                                              </value>
                                                            </block>
                                                          </value>
                                                          <value name="B">
                                                            <block type="logic_compare" id="8[[i:VzAtugVO}FM-39o">
                                                              <field name="OP">EQ</field>
                                                              <value name="A">
                                                                <block type="get_value" id="_a%]nDW0)S311ro@2fx3">
                                                                  <field name="ATTR">val</field>
                                                                  <field name="OID">harmony.0.Wohnzimmer.activities.Kino</field>
                                                                </block>
                                                              </value>
                                                              <value name="B">
                                                                <block type="math_number" id="W4JF*TP+C0;.ovTSsF67">
                                                                  <field name="NUM">0</field>
                                                                </block>
                                                              </value>
                                                            </block>
                                                          </value>
                                                        </block>
                                                      </value>
                                                      <statement name="DO0">
                                                        <block type="control" id=";_H:@;PW?cFsG`n;UcbH">
                                                          <mutation delay_input="false"></mutation>
                                                          <field name="OID">hue.0.Fernsehlicht.command</field>
                                                          <field name="WITH_DELAY">FALSE</field>
                                                          <value name="VALUE">
                                                            <block type="text" id="^!w/gW1_B~HjwqTDzEE=">
                                                              <field name="TEXT">{"on":false,"transitiontime":100}</field>
                                                            </block>
                                                          </value>
                                                        </block>
                                                      </statement>
                                                      <next>
                                                        <block type="debug" id="8?sV;U=aWM6T2wbeQDo?">
                                                          <field name="Severity">log</field>
                                                          <value name="TEXT">
                                                            <shadow type="text" id="ZsVkg)IvGU?jJv|;e-.l">
                                                              <field name="TEXT">test</field>
                                                            </shadow>
                                                            <block type="text_join" id="=_s~~t-:38!4=QWbl$)H">
                                                              <mutation items="6"></mutation>
                                                              <value name="ADD0">
                                                                <block type="text" id="OIE4H:bQYj1B2}jM[BP;">
                                                                  <field name="TEXT">Nr.1: </field>
                                                                </block>
                                                              </value>
                                                              <value name="ADD1">
                                                                <block type="get_value" id="~XumNxur}NaE=AH*cERH">
                                                                  <field name="ATTR">val</field>
                                                                  <field name="OID">harmony.0.Wohnzimmer.activities.BluRay</field>
                                                                </block>
                                                              </value>
                                                              <value name="ADD2">
                                                                <block type="text" id="aJ?n+imOoDWA;vL[n+1D">
                                                                  <field name="TEXT">  Nr.2: </field>
                                                                </block>
                                                              </value>
                                                              <value name="ADD3">
                                                                <block type="get_value" id="o5i-bX436FmVp42otQtn">
                                                                  <field name="ATTR">val</field>
                                                                  <field name="OID">harmony.0.Wohnzimmer.activities.Chromecast</field>
                                                                </block>
                                                              </value>
                                                              <value name="ADD4">
                                                                <block type="text" id="bOK|n:-bt[%,mTeMk!q4">
                                                                  <field name="TEXT">  Nr.3: </field>
                                                                </block>
                                                              </value>
                                                              <value name="ADD5">
                                                                <block type="get_value" id="SB*#e_jC_s=/t(_pwJs_">
                                                                  <field name="ATTR">val</field>
                                                                  <field name="OID">harmony.0.Wohnzimmer.activities.Kino</field>
                                                                </block>
                                                              </value>
                                                            </block>
                                                          </value>
                                                          <next>
                                                            <block type="timeouts_settimeout" id="Y#2:?R[%mun]!xs:]3U*">
                                                              <field name="NAME">lampe</field>
                                                              <field name="DELAY">2</field>
                                                              <field name="UNIT">sec</field>
                                                              <statement name="STATEMENT">
                                                                <block type="debug" id="th9!^.pNQfmA+AT3UioE">
                                                                  <field name="Severity">log</field>
                                                                  <value name="TEXT">
                                                                    <shadow type="text" id="JuU$[)yx:gh~H$gHlbq.">
                                                                      <field name="TEXT">test</field>
                                                                    </shadow>
                                                                    <block type="text_join" id="aeM34oQ{qiA:+o1(o3yZ">
                                                                      <mutation items="2"></mutation>
                                                                      <value name="ADD0">
                                                                        <block type="text" id="5KP.dJ$jDBri]{]QSW.3">
                                                                          <field name="TEXT">  HUE Lampe: </field>
                                                                        </block>
                                                                      </value>
                                                                      <value name="ADD1">
                                                                        <block type="get_value" id="}{tgzv_5tMjV)IU@7s|3">
                                                                          <field name="ATTR">val</field>
                                                                          <field name="OID">hue.0.Fernsehlicht.on</field>
                                                                        </block>
                                                                      </value>
                                                                    </block>
                                                                  </value>
                                                                </block>
                                                              </statement>
                                                            </block>
                                                          </next>
                                                        </block>
                                                      </next>
                                                    </block>
                                                  </statement>
                                                </block>
                                              </next>
                                            </block>
                                          </next>
                                        </block>
                                      </next>
                                    </block>
                                  </statement>
                                </block>
                              </xml>
                              

                              M 1 Antwort Letzte Antwort
                              0
                              • dslraserD dslraser

                                @Matten
                                Du kannst über debug Blöcke eigentlich immer zusehen was passiert. Hier mal mit 10 Sekunden timeout. Es passiert genau das was im "Test Blockly" steht.

                                Bildschirmfoto 2020-01-06 um 19.05.46.png

                                Logausgabe der Debug Blöcke (die 10 Sekunden passen auch)

                                Bildschirmfoto 2020-01-06 um 19.05.56.png
                                So müßtest Du eigentlich rausfinden was Du suchst.

                                <xml xmlns="http://www.w3.org/1999/xhtml">
                                 <variables>
                                   <variable type="undefined" id="timeout">timeout</variable>
                                 </variables>
                                 <block type="on_ext" id="BLf2c;H4=[0JpG6O2TZb" x="63" y="38">
                                   <mutation items="1"></mutation>
                                   <field name="CONDITION">ne</field>
                                   <field name="ACK_CONDITION"></field>
                                   <value name="OID0">
                                     <shadow type="field_oid" id="#Fq0M1(JeH6:12VAy.`9">
                                       <field name="oid">harmony.0.Wohnzimmer.activities.currentStatus</field>
                                     </shadow>
                                   </value>
                                   <statement name="STATEMENT">
                                     <block type="debug" id="L/0hV+~17Xr=eWO:QO+#">
                                       <field name="Severity">log</field>
                                       <value name="TEXT">
                                         <shadow type="text" id="~.4SPqUs+5Yw-?!lLY2Z">
                                           <field name="TEXT">test</field>
                                         </shadow>
                                         <block type="text_join" id="~r*)5N|QjVshSV.*2RaQ">
                                           <mutation items="2"></mutation>
                                           <value name="ADD0">
                                             <block type="text" id="A,jkNrd~I=}fX,;iLfk]">
                                               <field name="TEXT">Wert von Trigger: </field>
                                             </block>
                                           </value>
                                           <value name="ADD1">
                                             <block type="get_value" id="_`sKPIi!M2?qxtYx:%s_">
                                               <field name="ATTR">val</field>
                                               <field name="OID">harmony.0.Wohnzimmer.activities.currentStatus</field>
                                             </block>
                                           </value>
                                         </block>
                                       </value>
                                       <next>
                                         <block type="timeouts_cleartimeout" id="FU].kCc*[xaC|~?_@w*9">
                                           <field name="NAME">timeout</field>
                                           <next>
                                             <block type="timeouts_settimeout" id="%voas2O~artzzc0N]VT5">
                                               <field name="NAME">timeout</field>
                                               <field name="DELAY">10</field>
                                               <field name="UNIT">sec</field>
                                               <statement name="STATEMENT">
                                                 <block type="controls_if" id="ot16!/!bRzFs[$K^|0kG">
                                                   <value name="IF0">
                                                     <block type="logic_operation" id="d[FPLam6GV3m/0V*8bN{" inline="false">
                                                       <field name="OP">AND</field>
                                                       <value name="A">
                                                         <block type="logic_operation" id="LFG:,I|JcpG=gywzGm8/" inline="false">
                                                           <field name="OP">AND</field>
                                                           <value name="A">
                                                             <block type="logic_compare" id="Av#b.}L+ndydY/_K2|Bt">
                                                               <field name="OP">EQ</field>
                                                               <value name="A">
                                                                 <block type="get_value" id="g]~z@!#wU*G:$*]6]884">
                                                                   <field name="ATTR">val</field>
                                                                   <field name="OID">harmony.0.Wohnzimmer.activities.BluRay</field>
                                                                 </block>
                                                               </value>
                                                               <value name="B">
                                                                 <block type="math_number" id="PSk@t`fm{=)xe0Cb1[j2">
                                                                   <field name="NUM">0</field>
                                                                 </block>
                                                               </value>
                                                             </block>
                                                           </value>
                                                           <value name="B">
                                                             <block type="logic_compare" id="csWBjYYE4w1D%LV/yBW?">
                                                               <field name="OP">EQ</field>
                                                               <value name="A">
                                                                 <block type="get_value" id="J--VvW[VIgJC$C.zn1A|">
                                                                   <field name="ATTR">val</field>
                                                                   <field name="OID">harmony.0.Wohnzimmer.activities.Chromecast</field>
                                                                 </block>
                                                               </value>
                                                               <value name="B">
                                                                 <block type="math_number" id="DKsNK19bxMZOQCr5APln">
                                                                   <field name="NUM">0</field>
                                                                 </block>
                                                               </value>
                                                             </block>
                                                           </value>
                                                         </block>
                                                       </value>
                                                       <value name="B">
                                                         <block type="logic_compare" id="8[[i:VzAtugVO}FM-39o">
                                                           <field name="OP">EQ</field>
                                                           <value name="A">
                                                             <block type="get_value" id="_a%]nDW0)S311ro@2fx3">
                                                               <field name="ATTR">val</field>
                                                               <field name="OID">harmony.0.Wohnzimmer.activities.Kino</field>
                                                             </block>
                                                           </value>
                                                           <value name="B">
                                                             <block type="math_number" id="W4JF*TP+C0;.ovTSsF67">
                                                               <field name="NUM">0</field>
                                                             </block>
                                                           </value>
                                                         </block>
                                                       </value>
                                                     </block>
                                                   </value>
                                                   <statement name="DO0">
                                                     <block type="control" id=";_H:@;PW?cFsG`n;UcbH">
                                                       <mutation delay_input="false"></mutation>
                                                       <field name="OID">hue.0.Fernsehlicht.command</field>
                                                       <field name="WITH_DELAY">FALSE</field>
                                                       <value name="VALUE">
                                                         <block type="text" id="^!w/gW1_B~HjwqTDzEE=">
                                                           <field name="TEXT">{"on":false,"transitiontime":100}</field>
                                                         </block>
                                                       </value>
                                                     </block>
                                                   </statement>
                                                   <next>
                                                     <block type="debug" id="8?sV;U=aWM6T2wbeQDo?">
                                                       <field name="Severity">log</field>
                                                       <value name="TEXT">
                                                         <shadow type="text" id="ZsVkg)IvGU?jJv|;e-.l">
                                                           <field name="TEXT">test</field>
                                                         </shadow>
                                                         <block type="text_join" id="=_s~~t-:38!4=QWbl$)H">
                                                           <mutation items="6"></mutation>
                                                           <value name="ADD0">
                                                             <block type="text" id="OIE4H:bQYj1B2}jM[BP;">
                                                               <field name="TEXT">Nr.1: </field>
                                                             </block>
                                                           </value>
                                                           <value name="ADD1">
                                                             <block type="get_value" id="~XumNxur}NaE=AH*cERH">
                                                               <field name="ATTR">val</field>
                                                               <field name="OID">harmony.0.Wohnzimmer.activities.BluRay</field>
                                                             </block>
                                                           </value>
                                                           <value name="ADD2">
                                                             <block type="text" id="aJ?n+imOoDWA;vL[n+1D">
                                                               <field name="TEXT">  Nr.2: </field>
                                                             </block>
                                                           </value>
                                                           <value name="ADD3">
                                                             <block type="get_value" id="o5i-bX436FmVp42otQtn">
                                                               <field name="ATTR">val</field>
                                                               <field name="OID">harmony.0.Wohnzimmer.activities.Chromecast</field>
                                                             </block>
                                                           </value>
                                                           <value name="ADD4">
                                                             <block type="text" id="bOK|n:-bt[%,mTeMk!q4">
                                                               <field name="TEXT">  Nr.3: </field>
                                                             </block>
                                                           </value>
                                                           <value name="ADD5">
                                                             <block type="get_value" id="SB*#e_jC_s=/t(_pwJs_">
                                                               <field name="ATTR">val</field>
                                                               <field name="OID">harmony.0.Wohnzimmer.activities.Kino</field>
                                                             </block>
                                                           </value>
                                                         </block>
                                                       </value>
                                                     </block>
                                                   </next>
                                                 </block>
                                               </statement>
                                             </block>
                                           </next>
                                         </block>
                                       </next>
                                     </block>
                                   </statement>
                                 </block>
                                </xml>
                                

                                EDIT: Beispiel2 mit HUE geändert.


                                Bildschirmfoto 2020-01-06 um 19.21.48.png

                                Bildschirmfoto 2020-01-06 um 19.22.21.png

                                <xml xmlns="http://www.w3.org/1999/xhtml">
                                  <variables>
                                    <variable type="undefined" id="activity">activity</variable>
                                    <variable type="undefined" id="lampe">lampe</variable>
                                  </variables>
                                  <block type="on_ext" id="BLf2c;H4=[0JpG6O2TZb" x="63" y="38">
                                    <mutation items="1"></mutation>
                                    <field name="CONDITION">ne</field>
                                    <field name="ACK_CONDITION"></field>
                                    <value name="OID0">
                                      <shadow type="field_oid" id="#Fq0M1(JeH6:12VAy.`9">
                                        <field name="oid">harmony.0.Wohnzimmer.activities.currentStatus</field>
                                      </shadow>
                                    </value>
                                    <statement name="STATEMENT">
                                      <block type="debug" id="L/0hV+~17Xr=eWO:QO+#">
                                        <field name="Severity">log</field>
                                        <value name="TEXT">
                                          <shadow type="text" id="~.4SPqUs+5Yw-?!lLY2Z">
                                            <field name="TEXT">test</field>
                                          </shadow>
                                          <block type="text_join" id="~r*)5N|QjVshSV.*2RaQ">
                                            <mutation items="2"></mutation>
                                            <value name="ADD0">
                                              <block type="text" id="A,jkNrd~I=}fX,;iLfk]">
                                                <field name="TEXT">Wert von Trigger: </field>
                                              </block>
                                            </value>
                                            <value name="ADD1">
                                              <block type="get_value" id="_`sKPIi!M2?qxtYx:%s_">
                                                <field name="ATTR">val</field>
                                                <field name="OID">harmony.0.Wohnzimmer.activities.currentStatus</field>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                        <next>
                                          <block type="timeouts_cleartimeout" id="FU].kCc*[xaC|~?_@w*9">
                                            <field name="NAME">activity</field>
                                            <next>
                                              <block type="timeouts_cleartimeout" id="1$=tw`};kS`^O}yIu`+a">
                                                <field name="NAME">lampe</field>
                                                <next>
                                                  <block type="timeouts_settimeout" id="%voas2O~artzzc0N]VT5">
                                                    <field name="NAME">activity</field>
                                                    <field name="DELAY">10</field>
                                                    <field name="UNIT">sec</field>
                                                    <statement name="STATEMENT">
                                                      <block type="controls_if" id="ot16!/!bRzFs[$K^|0kG">
                                                        <value name="IF0">
                                                          <block type="logic_operation" id="d[FPLam6GV3m/0V*8bN{" inline="false">
                                                            <field name="OP">AND</field>
                                                            <value name="A">
                                                              <block type="logic_operation" id="LFG:,I|JcpG=gywzGm8/" inline="false">
                                                                <field name="OP">AND</field>
                                                                <value name="A">
                                                                  <block type="logic_compare" id="Av#b.}L+ndydY/_K2|Bt">
                                                                    <field name="OP">EQ</field>
                                                                    <value name="A">
                                                                      <block type="get_value" id="g]~z@!#wU*G:$*]6]884">
                                                                        <field name="ATTR">val</field>
                                                                        <field name="OID">harmony.0.Wohnzimmer.activities.BluRay</field>
                                                                      </block>
                                                                    </value>
                                                                    <value name="B">
                                                                      <block type="math_number" id="PSk@t`fm{=)xe0Cb1[j2">
                                                                        <field name="NUM">0</field>
                                                                      </block>
                                                                    </value>
                                                                  </block>
                                                                </value>
                                                                <value name="B">
                                                                  <block type="logic_compare" id="csWBjYYE4w1D%LV/yBW?">
                                                                    <field name="OP">EQ</field>
                                                                    <value name="A">
                                                                      <block type="get_value" id="J--VvW[VIgJC$C.zn1A|">
                                                                        <field name="ATTR">val</field>
                                                                        <field name="OID">harmony.0.Wohnzimmer.activities.Chromecast</field>
                                                                      </block>
                                                                    </value>
                                                                    <value name="B">
                                                                      <block type="math_number" id="DKsNK19bxMZOQCr5APln">
                                                                        <field name="NUM">0</field>
                                                                      </block>
                                                                    </value>
                                                                  </block>
                                                                </value>
                                                              </block>
                                                            </value>
                                                            <value name="B">
                                                              <block type="logic_compare" id="8[[i:VzAtugVO}FM-39o">
                                                                <field name="OP">EQ</field>
                                                                <value name="A">
                                                                  <block type="get_value" id="_a%]nDW0)S311ro@2fx3">
                                                                    <field name="ATTR">val</field>
                                                                    <field name="OID">harmony.0.Wohnzimmer.activities.Kino</field>
                                                                  </block>
                                                                </value>
                                                                <value name="B">
                                                                  <block type="math_number" id="W4JF*TP+C0;.ovTSsF67">
                                                                    <field name="NUM">0</field>
                                                                  </block>
                                                                </value>
                                                              </block>
                                                            </value>
                                                          </block>
                                                        </value>
                                                        <statement name="DO0">
                                                          <block type="control" id=";_H:@;PW?cFsG`n;UcbH">
                                                            <mutation delay_input="false"></mutation>
                                                            <field name="OID">hue.0.Fernsehlicht.command</field>
                                                            <field name="WITH_DELAY">FALSE</field>
                                                            <value name="VALUE">
                                                              <block type="text" id="^!w/gW1_B~HjwqTDzEE=">
                                                                <field name="TEXT">{"on":false,"transitiontime":100}</field>
                                                              </block>
                                                            </value>
                                                          </block>
                                                        </statement>
                                                        <next>
                                                          <block type="debug" id="8?sV;U=aWM6T2wbeQDo?">
                                                            <field name="Severity">log</field>
                                                            <value name="TEXT">
                                                              <shadow type="text" id="ZsVkg)IvGU?jJv|;e-.l">
                                                                <field name="TEXT">test</field>
                                                              </shadow>
                                                              <block type="text_join" id="=_s~~t-:38!4=QWbl$)H">
                                                                <mutation items="6"></mutation>
                                                                <value name="ADD0">
                                                                  <block type="text" id="OIE4H:bQYj1B2}jM[BP;">
                                                                    <field name="TEXT">Nr.1: </field>
                                                                  </block>
                                                                </value>
                                                                <value name="ADD1">
                                                                  <block type="get_value" id="~XumNxur}NaE=AH*cERH">
                                                                    <field name="ATTR">val</field>
                                                                    <field name="OID">harmony.0.Wohnzimmer.activities.BluRay</field>
                                                                  </block>
                                                                </value>
                                                                <value name="ADD2">
                                                                  <block type="text" id="aJ?n+imOoDWA;vL[n+1D">
                                                                    <field name="TEXT">  Nr.2: </field>
                                                                  </block>
                                                                </value>
                                                                <value name="ADD3">
                                                                  <block type="get_value" id="o5i-bX436FmVp42otQtn">
                                                                    <field name="ATTR">val</field>
                                                                    <field name="OID">harmony.0.Wohnzimmer.activities.Chromecast</field>
                                                                  </block>
                                                                </value>
                                                                <value name="ADD4">
                                                                  <block type="text" id="bOK|n:-bt[%,mTeMk!q4">
                                                                    <field name="TEXT">  Nr.3: </field>
                                                                  </block>
                                                                </value>
                                                                <value name="ADD5">
                                                                  <block type="get_value" id="SB*#e_jC_s=/t(_pwJs_">
                                                                    <field name="ATTR">val</field>
                                                                    <field name="OID">harmony.0.Wohnzimmer.activities.Kino</field>
                                                                  </block>
                                                                </value>
                                                              </block>
                                                            </value>
                                                            <next>
                                                              <block type="timeouts_settimeout" id="Y#2:?R[%mun]!xs:]3U*">
                                                                <field name="NAME">lampe</field>
                                                                <field name="DELAY">2</field>
                                                                <field name="UNIT">sec</field>
                                                                <statement name="STATEMENT">
                                                                  <block type="debug" id="th9!^.pNQfmA+AT3UioE">
                                                                    <field name="Severity">log</field>
                                                                    <value name="TEXT">
                                                                      <shadow type="text" id="JuU$[)yx:gh~H$gHlbq.">
                                                                        <field name="TEXT">test</field>
                                                                      </shadow>
                                                                      <block type="text_join" id="aeM34oQ{qiA:+o1(o3yZ">
                                                                        <mutation items="2"></mutation>
                                                                        <value name="ADD0">
                                                                          <block type="text" id="5KP.dJ$jDBri]{]QSW.3">
                                                                            <field name="TEXT">  HUE Lampe: </field>
                                                                          </block>
                                                                        </value>
                                                                        <value name="ADD1">
                                                                          <block type="get_value" id="}{tgzv_5tMjV)IU@7s|3">
                                                                            <field name="ATTR">val</field>
                                                                            <field name="OID">hue.0.Fernsehlicht.on</field>
                                                                          </block>
                                                                        </value>
                                                                      </block>
                                                                    </value>
                                                                  </block>
                                                                </statement>
                                                              </block>
                                                            </next>
                                                          </block>
                                                        </next>
                                                      </block>
                                                    </statement>
                                                  </block>
                                                </next>
                                              </block>
                                            </next>
                                          </block>
                                        </next>
                                      </block>
                                    </statement>
                                  </block>
                                </xml>
                                

                                M Offline
                                M Offline
                                Matten
                                schrieb am zuletzt editiert von
                                #15

                                @dslraser Super, ist ja eine ähnliche Problemstellung. Danke, ich werde es ausprobieren. Heute mache ich aber erstmal Schluss, hab den ganzen Tag vor dem PC gehangen.

                                Danke!

                                Hardware: NUC 386i, Proxmox: als VM ioBroker, HomeMatic, Hue(Zigbee), UnifiAC, Visualisierung: 24 Zoll Touchscreen Portrait Modus

                                M 1 Antwort Letzte Antwort
                                0
                                • M Matten

                                  @dslraser Super, ist ja eine ähnliche Problemstellung. Danke, ich werde es ausprobieren. Heute mache ich aber erstmal Schluss, hab den ganzen Tag vor dem PC gehangen.

                                  Danke!

                                  M Offline
                                  M Offline
                                  Matten
                                  schrieb am zuletzt editiert von Matten
                                  #16

                                  Also ich bin nicht richtig weiter gekommen. Im Debug Modus zeigt er an, dass der Beamer zwischendurch immer mit ausgeschaltet wird, ich weiß nicht warum und habe irgendwie jetzt ein Brett vorm Kopf.

                                  Dies sind meine Blöcke für das Ein- und Ausschalten des Beamers. Dies soll nur dann passieren wenn beim Wechseln der Activities keine Kino Aktivität mehr eingeschaltet es, ansonsten soll der Beamer nicht geschaltet werden. Einschalten soll nur erfolgen, wenn eine Kino Aktivität eingeschaltet wird, läuft bereits eine, soll nichts passieren. Dafür habe ich für beide Blöcke den Datenpunkt KinoAnAus eingerichtet, welcher dementsprechend beschrieben wird mit false oder true. Beim Debuggen sehe ich, dass dieser innerhalb einer Kino Aktivität trotzdem den Wert ändert. Die Timeouts dienen dazu, dem Harmony Hub Zeit zu geben, die entsprechenden Schaltvorgänge abzuschließen.

                                  Anmerkung 2020-01-09 100313.png

                                  Anmerkung 2020-01-09 095833.png

                                  Kann mir jemand auf die Sprünge helfen?

                                  Vielen Dank!

                                  Hat sich erstmal erledigt, Danke!

                                  Hardware: NUC 386i, Proxmox: als VM ioBroker, HomeMatic, Hue(Zigbee), UnifiAC, Visualisierung: 24 Zoll Touchscreen Portrait Modus

                                  HomoranH 1 Antwort Letzte Antwort
                                  0
                                  • M Matten

                                    Also ich bin nicht richtig weiter gekommen. Im Debug Modus zeigt er an, dass der Beamer zwischendurch immer mit ausgeschaltet wird, ich weiß nicht warum und habe irgendwie jetzt ein Brett vorm Kopf.

                                    Dies sind meine Blöcke für das Ein- und Ausschalten des Beamers. Dies soll nur dann passieren wenn beim Wechseln der Activities keine Kino Aktivität mehr eingeschaltet es, ansonsten soll der Beamer nicht geschaltet werden. Einschalten soll nur erfolgen, wenn eine Kino Aktivität eingeschaltet wird, läuft bereits eine, soll nichts passieren. Dafür habe ich für beide Blöcke den Datenpunkt KinoAnAus eingerichtet, welcher dementsprechend beschrieben wird mit false oder true. Beim Debuggen sehe ich, dass dieser innerhalb einer Kino Aktivität trotzdem den Wert ändert. Die Timeouts dienen dazu, dem Harmony Hub Zeit zu geben, die entsprechenden Schaltvorgänge abzuschließen.

                                    Anmerkung 2020-01-09 100313.png

                                    Anmerkung 2020-01-09 095833.png

                                    Kann mir jemand auf die Sprünge helfen?

                                    Vielen Dank!

                                    Hat sich erstmal erledigt, Danke!

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

                                    @Matten sagte in Blockly Script für Harmony:

                                    dass der Beamer zwischendurch immer mit ausgeschaltet wird

                                    Hattest du mal diverse debug Blöcke an den entscheidenden Stellen eingesetzt um zu sehen was da passiert?

                                    • z.B. Werte x, y,z doch auf 0?

                                    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 -

                                    M 1 Antwort Letzte Antwort
                                    0
                                    • HomoranH Homoran

                                      @Matten sagte in Blockly Script für Harmony:

                                      dass der Beamer zwischendurch immer mit ausgeschaltet wird

                                      Hattest du mal diverse debug Blöcke an den entscheidenden Stellen eingesetzt um zu sehen was da passiert?

                                      • z.B. Werte x, y,z doch auf 0?
                                      M Offline
                                      M Offline
                                      Matten
                                      schrieb am zuletzt editiert von
                                      #18

                                      @Homoran Hallo Homoran, ich habe die Aktionen in den beiden Harmony Hubs beobachtet, dort sieht auf den ersten Blick alles gut aus, hat aber dann gestern Abend doch wieder nicht funktioniert. Dann werde ich die Debug Blöcke doch mal einbauen müssen. Danke!

                                      Hardware: NUC 386i, Proxmox: als VM ioBroker, HomeMatic, Hue(Zigbee), UnifiAC, Visualisierung: 24 Zoll Touchscreen Portrait Modus

                                      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

                                      611

                                      Online

                                      32.7k

                                      Benutzer

                                      82.4k

                                      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