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. [Gelöst] Fragen zu Blockly

NEWS

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

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

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

[Gelöst] Fragen zu Blockly

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
67 Beiträge 8 Kommentatoren 8.5k Aufrufe
  • Ä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.
  • DutchmanD Offline
    DutchmanD Offline
    Dutchman
    Developer Most Active Administrators
    schrieb am zuletzt editiert von
    #32

    @Stefan1984:

    Danke Dutchman. ich habe dort schon grob reingeschaut. Bis jetzt hat sich mir vieles beim erstellen erschlossen. Jetzt, wo es ins eingemachte geht, werde ich dort zusätzlich genauer lesen.

    Ich fange mal mit der Optimierung an.

    Derzeit habe ich 3 Bewässerungsprogramme für den Garten, die derzeit nur dafür da sind, dass Sie die Bewässerung nach Ablauf der Zeit abzuschalten, wenn sie an ist. Ich habe mal alle drei Programme zusammengefasst. Kann das so funktionieren?

    Bildschirmfoto 2017-11-10 um 22.27.41.png `

    Jah das geht so ohne probleme. Im den code mal zu verstehen den du gebaut hast:

    • Alles ist in einem script

    • Dein script hat 3 verschiedene sectoren

    • Jeder sector schalten individuell ohne abhaenigkeit des anderen.

    @Stefan1984:

    Nächster Fall. Astro. ;)

    Derzeit habe ich diverse Programme zur Steuerung von Beschattung, Licht innen und Licht außen.

    Zum teil soll neben der Astrofunktion auch auf Anwesenheit geprüft werden. Da habet ihr mir ja bereits geholfen.

    Zusätzlich habe ich aber auch Lampen mit Bewegungsmeldern, die auch ohne Anwesenheit bei Astro geschaltet werden sollen.

    Ich hab mal was zusammengeklickt. Funktioniert das so?

    Bildschirmfoto 2017-11-10 um 22.28.46.png `

    Ja das ist OK so geht aber auch ein bischen einfacher. Wen du in dem zweiten block (Sonst falls) noch sagen wuerdest "oder anwesenheit ist wahr" koenntest du die lampen Ost und West aus den ersten baustein rausnehmen.

    HWR/WL und Bodenleuchte gehen dan nur an wen anwesenheit wahr ist, OST und West sowohl bei wahr als unwar

    @Stefan1984:

    Next One.

    Einer meiner Söhne hat ein Aquarium, welches zwischen 8.30 Uhr und 18.50 Uhr beleuchtet werden soll.

    Aktuell habe ich zwei Programme für jeweils AN und AUS. Ich hatte bereits probiert einen WENN/DANN mit Uhrzeit zwischen 8.30 Uhr und 18.50 Uhr zu setzen. Das hat leider nicht funktioniert. Das Aquarium blieb Dunkel.

    Bildschirmfoto 2017-11-10 um 22.28.03.png `

    Dieser block ist falsch dafuer musst du einen cron nehmen (wie RappiRN bereits erwahente). Den Cron laesst du dan um 8.30 und 18.50 schalten, dazu machst du eine IF abfrage wen zweit zwischen xx oder zeit zwischen xx

    @Stefan1984:

    Erstmal letzter Fall.

    Ich schalte verschiedene Lampen innen und außen zu unterschiedlichen Uhrzeiten aus. Auch hierfür hatte ich bis jetzt jeweils ein Programm pro Uhrzeit. Hab auch hier mal etwas geklickt. Funktioniert das so?

    Bildschirmfoto 2017-11-10 um 22.28.26.png

    Alle diese Lampen werden vorher per Astro gemeinsam eingeschaltet. Auch hier wäre zusätzliches Potenzial, wenn man das Programm so gestalten könnte, dass erst alle Lampen per Astro eingeschaltet werden (teilweise mit Prüfung Anwesenheit) und sich dann zu unterschiedlichen Uhrzeiten (21.00 Uhr, 22.00 Uhr und 23.00 Uhr) ausschalten. `

    Nein das geht so nicht dir fehlt der trigger, Ich wuerde in diesem fall den cron trigger nehmen und zur die zeiten programmieren die du jetzt in der IF abfrage gebaut hast.

    @Stefan1984:

    Viele Sachen. Aber ich dachte, eh ich jetzt für jedes einen eigenen Beitrag im Thread erstelle. :shock:

    Danke im voraus.

    Grüße,

    Stefan `

    Waere aber vielleicht besser glaube jetzt kommt der thread ein bischen durcheinander :)

    1 Antwort Letzte Antwort
    0
    • S Offline
      S Offline
      Stefan1984
      schrieb am zuletzt editiert von
      #33

      @RappiRN:

      Genauso würde ich das auch machen.

      Enrico `

      Und ich kann 3 Trigger untereinander setzen?
      2044_bildschirmfoto_2017-11-10_um_22.27.41.png

      Stefan

      1 Antwort Letzte Antwort
      0
      • DutchmanD Offline
        DutchmanD Offline
        Dutchman
        Developer Most Active Administrators
        schrieb am zuletzt editiert von
        #34

        @Stefan1984:

        @RappiRN:

        Genauso würde ich das auch machen.

        Enrico `

        Und ich kann 3 Trigger untereinander setzen?

        Bildschirmfoto 2017-11-10 um 22.27.41.png

        Stefan `

        Ups waerend ich die andere antword geschrieben habe sind schon par post dazwischen gekommen.

        Ja diese 3 bloeck sind OK:

        ` > - Alles ist in einem script

        • Dein script hat 3 verschiedene sectoren

        • Jeder sector schalten individuell ohne abhaenigkeit des anderen. `

        1 Antwort Letzte Antwort
        0
        • S Offline
          S Offline
          Stefan1984
          schrieb am zuletzt editiert von
          #35

          @Dutchman:

          @Stefan1984:

          @RappiRN:

          Genauso würde ich das auch machen.

          Enrico `

          Und ich kann 3 Trigger untereinander setzen?

          Bildschirmfoto 2017-11-10 um 22.27.41.png

          Stefan `

          Ups waerend ich die andere antword geschrieben habe sind schon par post dazwischen gekommen.

          Ja diese 3 bloeck sind OK:

          ` > - Alles ist in einem script

          • Dein script hat 3 verschiedene sectoren

          • Jeder sector schalten individuell ohne abhaenigkeit des anderen.

          Das hast Du richtig verständen. :D

          Jede Bewässerung ist autark.

          Werde dann für jede Frage zukünftig einen eigenen Beitrag im Thread verfassen. 8-)

          Danke.

          Stefan

          1 Antwort Letzte Antwort
          0
          • DutchmanD Offline
            DutchmanD Offline
            Dutchman
            Developer Most Active Administrators
            schrieb am zuletzt editiert von
            #36

            @Stefan1984:

            @RappiRN:

            Der Zeittrigger würde auch gehen, aber ich glaube besser wäre so:

            Trigger2.JPG

            Objekt-ID im Trigger die gleiche wie bei "falls".

            Damit würde auf eine Temperaturänderung reagiert werden, das macht glaub ich mehr Sinn! :D

            Enrico `

            Ich verstehe. Das macht Sinn. Danke.

            Bildschirmfoto 2017-11-10 um 23.06.31.png

            Stefan `

            Ich wuerde mir diesen block nochmal ueberlegen an deiner stellen auch wegen energie besparung.

            Der pingelst jetzt immer genau um die grad zahl herrum, ich habe das anders geloets und warte z.b. IST => 0.3 ueber gewuenschten wert oder =< 0.2 unter gewuenschten wert damit het man nicht immerzu den an,aus,an,aus effect (oder das ist so gewollt ist natuerlich deine entscheidung.

            1 Antwort Letzte Antwort
            0
            • HomoranH Nicht stören
              HomoranH Nicht stören
              Homoran
              Global Moderator Administrators
              schrieb am zuletzt editiert von
              #37

              Müssen diese sinnlosen Fullquotes sein?

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

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

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

              1 Antwort Letzte Antwort
              0
              • R Offline
                R Offline
                RappiRN
                Most Active
                schrieb am zuletzt editiert von
                #38

                @Stefan1984:

                Und ich kann 3 Trigger untereinander setzen? `

                Ja, untereinander ist ok, nur INEINANDER dürfen sie auf <u>keinen</u> Fall, das habe ich schon gelernt im Forum! :D

                Enrico

                1 Antwort Letzte Antwort
                0
                • S Offline
                  S Offline
                  Stefan1984
                  schrieb am zuletzt editiert von
                  #39

                  @Dutchman:

                  Ich wuerde mir diesen block nochmal ueberlegen an deiner stellen auch wegen energie besparung.

                  Der pingelst jetzt immer genau um die grad zahl herrum, ich habe das anders geloets und warte z.b. IST => 0.3 ueber gewuenschten wert oder =< 0.2 unter gewuenschten wert damit het man nicht immerzu den an,aus,an,aus effect (oder das ist so gewollt ist natuerlich deine entscheidung. `

                  Hatte ich auch überlegt. Hatte es aber nicht umgesetzt, da es mal wieder am Wissen gescheitert ist. Wie kann ich das darstellen?

                  Hab grad schon probiert, hab den passenden Baustein nicht gefunden.

                  Grüße,

                  Stefan

                  1 Antwort Letzte Antwort
                  0
                  • DutchmanD Offline
                    DutchmanD Offline
                    Dutchman
                    Developer Most Active Administrators
                    schrieb am zuletzt editiert von
                    #40

                    @Stefan1984:

                    Hatte ich auch überlegt. Hatte es aber nicht umgesetzt, da es mal wieder am Wissen gescheitert ist. Wie kann ich das darstellen?

                    Hab grad schon probiert, hab den passenden Baustein nicht gefunden. `

                    gib mal kurz export von dem block :)

                    1 Antwort Letzte Antwort
                    0
                    • S Offline
                      S Offline
                      Stefan1984
                      schrieb am zuletzt editiert von
                      #41

                      @Dutchman:

                      gib mal kurz export von dem block :) `

                      ! <xml 1999/xmlns="<URL url=" http:/www.w3.org/xhtml"="">http://www.w3.org/1999/xhtml">
                      ! <block type="on" id="dE({Ufz==CGiWXmY%Lgj" x="-663" y="-42"><field name="OID">hm-rpc.0.MEQ1651240.1.TEMPERATURE</field>
                      ! <field name="CONDITION">ne</field>
                      ! <statement name="STATEMENT"><block type="comment" id="x^V6-6XQ:=pDWJI.n@Y?"><field name="COMMENT">Überprüfen ob die Temperatur kleiner 12 Grad beträgt</field>
                      ! <next><block type="controls_if" id=";%ijSa!;s_Y+|6x_;/gm"><mutation else="1"></mutation>
                      ! <value name="IF0"><block type="logic_compare" id="G@9_PW:,dbZhN,CNfI6a"><field name="OP">LT</field>
                      ! <value name="A"><block type="get_value" id="4GO0u[([F:Nj(Yl(vFw*"><field name="ATTR">val</field>
                      ! <field name="OID">hm-rpc.0.MEQ1651240.1.TEMPERATURE</field></block></value>
                      ! <value name="B"><block type="text" id="Wo4)+BB#{2#c!ATkZi10"><field name="TEXT">12.0</field></block></value></block></value>
                      ! <statement name="DO0"><block type="comment" id="Ayuyx~6A}R=s*qKt}5C"><field name="COMMENT">Ist < 12 Grad, wird Heizung Innenraum eingeschaltet</field> ! <next><block type="control" id="BsUeaH=)k=Z|t0m%:{f."><mutation delay_input="false"></mutation> ! <field name="OID">hm-rpc.0.MEQ1898345.1.STATE</field> ! <field name="WITH_DELAY">FALSE</field> ! <value name="VALUE"><block type="logic_boolean" id="([d|LWzo,qTOdz*;F@XP"><field name="BOOL">TRUE</field></block></value></block></next></block></statement> ! <statement name="ELSE"><block type="comment" id="2i*Pj_j~)O,[miFe!!"><field name="COMMENT">Ist >= 12 Grad, wird die Heizung Innenraum ausgeschaltet</field> ! <next><block type="control" id="8!I7g0vzXKTu|gE/R(0X"><mutation delay_input="false"></mutation> ! <field name="OID">hm-rpc.0.MEQ1898345.1.STATE</field> ! <field name="WITH_DELAY">FALSE</field> ! <value name="VALUE"><block type="logic_boolean" id="u00cns;LbiATH-h1u*ev"><field name="BOOL">FALSE</field></block></value></block></next></block></statement> ! <next><block type="controls_if" id="LfwsZ(8LHDM2t~[if+Lp"><mutation else="1"></mutation> ! <value name="IF0"><block type="logic_compare" id="-v^Sk2.Aec8#0(R*O3jV"><field name="OP">LT</field> ! <value name="A"><block type="get_value" id="i)epc0Z*@mC*h4sggJD"><field name="ATTR">val</field>
                      ! <field name="OID">hm-rpc.0.MEQ1651240.1.TEMPERATURE</field></block></value>
                      ! <value name="B"><block type="text" id="Pmt@VQ_.]Rvs3G{H/OL"><field name="TEXT">5.0</field></block></value></block></value> ! <statement name="DO0"><block type="comment" id="!M[ZSpa^y8M)}vWLj;oV"><field name="COMMENT">Ist < 5 Grad, wird Heizung Nahrung eingeschaltet</field> ! <next><block type="control" id="f]XQjw3cPr/6W!*-s@f/"><mutation delay_input="false"></mutation> ! <field name="OID">hm-rpc.0.MEQ1898434.1.STATE</field> ! <field name="WITH_DELAY">FALSE</field> ! <value name="VALUE"><block type="logic_boolean" id="Mf|v^sw7V[)kCO}Gd0:|"><field name="BOOL">TRUE</field></block></value></block></next></block></statement> ! <statement name="ELSE"><block type="comment" id="gxo-MvYBgJKL%t+X|vNZ"><field name="COMMENT">Ist >= 5 Grad, wird die Heizung Nahrung ausgeschaltet</field> ! <next><block type="control" id="(;|0~zl://s2CTuS?0:Y"><mutation delay_input="false"></mutation> ! <field name="OID">hm-rpc.0.MEQ1898434.1.STATE</field> ! <field name="WITH_DELAY">FALSE</field> ! <value name="VALUE"><block type="logic_boolean" id="Y/Asb+=h;g?dg~q[(f9"><field name="BOOL">FALSE</field></block></value></block></next></block></statement></block></next></block></next></block></statement></block></xml>

                      Stefan

                      1 Antwort Letzte Antwort
                      0
                      • R Offline
                        R Offline
                        RappiRN
                        Most Active
                        schrieb am zuletzt editiert von
                        #42

                        Würde es nicht reichen, einfach statt "sonst" "sonst falls" (da dann wieder die Temperatur, größer als rein) einzustellen und da dann die Hysterese einzustellen?

                        Enrico

                        1 Antwort Letzte Antwort
                        0
                        • DutchmanD Offline
                          DutchmanD Offline
                          Dutchman
                          Developer Most Active Administrators
                          schrieb am zuletzt editiert von
                          #43

                          @RappiRN:

                          Würde es nicht reichen, einfach statt "sonst" "sonst falls" (da dann wieder die Temperatur, größer als rein) einzustellen und da dann die Hysterese einzustellen?

                          Enrico `

                          Jup nur dan sollte man bei sonst fall halt auch nen schwellenwert einbauen, siehe hier meine idee dazu die werte kannst du natuerlich noch besser definieren wen notieg ich habe jetzt 0.5 grad als unterschiedsfactor genommen:

                          979_heizung.jpg

                          ! ````
                          <block xmlns="http://www.w3.org/1999/xhtml" type="on" id="dE({Ufz==CGiWXmY%Lgj" x="37.15997314453125" y="-62.79999923706055"><field name="OID">hm-rpc.0.MEQ1651240.1.TEMPERATURE</field>
                          <field name="CONDITION">ne</field>

                          <statement name="STATEMENT"><block type="comment" id="x^V6-6XQ:=pDWJI.n@Y?"><field name="COMMENT">Überprüfen ob die Temperatur kleiner 12 Grad beträgt</field>
                          <next><block type="controls_if" id=";%ijSa!;s_Y+|6x_;/gm"><mutation elseif="1"></mutation>
                          <value name="IF0"><block type="logic_compare" id="G@9_PW:,dbZhN,CNfI6a"><field name="OP">LT</field>
                          <value name="A"><block type="get_value" id="4GO0u[([F:Nj(Yl(vFw*"><field name="ATTR">val</field>
                          <field name="OID">hm-rpc.0.MEQ1651240.1.TEMPERATURE</field></block></value>
                          <value name="B"><block type="text" id="Wo4)+BB#{2#c!ATkZi10"><field name="TEXT">11.8</field></block></value></block></value>
                          <statement name="DO0"><block type="comment" id="Ayuyx~6A}`R=sqKt}5C"><field name="COMMENT">Ist < 12 Grad, wird Heizung Innenraum eingeschaltet</field>
                          <next><block type="control" id="BsUeaH=)k=Z|t0m%:{f."><mutation delay_input="false"></mutation>
                          <field name="OID">hm-rpc.0.MEQ1898345.1.STATE</field>
                          <field name="WITH_DELAY">FALSE</field>
                          <value name="VALUE"><block type="logic_boolean" id="([d|LWzo,qTOdz
                          ;F@XP"><field name="BOOL">TRUE</field></block></value></block></next></block></statement>
                          <value name="IF1"><block type="logic_compare" id="x+yf.;/66TPYSKY(B,)"><field name="OP">GT</field>
                          <value name="A"><block type="get_value" id="v5[~|%RY8bS-`!w(2@A1"><field name="ATTR">val</field>
                          <field name="OID">hm-rpc.0.MEQ1651240.1.TEMPERATURE</field></block></value>
                          <value name="B"><block type="text" id="n5@CKY?:ycAa]hh,0wTl"><field name="TEXT">12.3</field></block></value></block></value>
                          <statement name="DO1"><block type="comment" id="2i*`Pj_j~)O,[miFe!`!"><field name="COMMENT">Ist >= 12 Grad, wird die Heizung Innenraum ausgeschaltet</field>
                          <next><block type="control" id="8!I7g0vzXKTu|gE/R(0X"><mutation delay_input="false"></mutation>
                          <field name="OID">hm-rpc.0.MEQ1898345.1.STATE</field>
                          <field name="WITH_DELAY">FALSE</field>
                          <value name="VALUE"><block type="logic_boolean" id="u00cns;LbiATH-h1uev"><field name="BOOL">FALSE</field></block></value></block></next></block></statement>
                          <next><block type="controls_if" id="LfwsZ(8LHDM2t~[if+Lp"><mutation elseif="1"></mutation>
                          <value name="IF0"><block type="logic_compare" id="-v^Sk2.Aec8#0(R
                          O3jV"><field name="OP">LT</field>
                          <value name="A"><block type="get_value" id="i)epc0Z*`@mC*h4sggJD"><field name="ATTR">val</field>
                          <field name="OID">hm-rpc.0.MEQ1651240.1.TEMPERATURE</field></block></value>
                          <value name="B"><block type="text" id="Pmt@VQ
                          .]Rvs`3G{H/OL"><field name="TEXT">4.8</field></block></value></block></value>
                          <statement name="DO0"><block type="comment" id="!M[ZSpa^y8M)}vWLj;oV"><field name="COMMENT">Ist < 5 Grad, wird Heizung Nahrung eingeschaltet</field>
                          <next><block type="control" id="f]XQjw3cPr/6W!-s@f/"><mutation delay_input="false"></mutation>
                          <field name="OID">hm-rpc.0.MEQ1898434.1.STATE</field>
                          <field name="WITH_DELAY">FALSE</field>
                          <value name="VALUE"><block type="logic_boolean" id="Mf|v^sw7V[)kCO}Gd0:|"><field name="BOOL">TRUE</field></block></value></block></next></block></statement>
                          <value name="IF1"><block type="logic_compare" id=":6-K..1Q#b0}VA2m+R?H"><field name="OP">GT</field>
                          <value name="A"><block type="get_value" id="5m(uHspjm|4E)7CZ(]8J"><field name="ATTR">val</field>
                          <field name="OID">hm-rpc.0.MEQ1651240.1.TEMPERATURE</field></block></value>
                          <value name="B"><block type="text" id="_%zGpl(N5Wy0%?5T
                          0R:"><field name="TEXT">5.2</field></block></value></block></value>
                          <statement name="DO1"><block type="comment" id="gxo-MvYBgJKL%t+X|vNZ"><field name="COMMENT">Ist >= 5 Grad, wird die Heizung Nahrung ausgeschaltet</field>
                          <next><block type="control" id="(;|0~zl://s2CTuS?0:Y"><mutation delay_input="false"></mutation>
                          <field name="OID">hm-rpc.0.MEQ1898434.1.STATE</field>
                          <field name="WITH_DELAY">FALSE</field>
                          <value name="VALUE"><block type="logic_boolean" id="Y/Asb+=h`;g?dg~q[(f9"><field name="BOOL">FALSE</field></block></value></block></next></block></statement></block></next></block></next></block></statement></block>

                          ! ````

                          PS: bite angewoehnen blockly exports in [ spoiler ] UND [ code ] zue setzen ;)

                          1 Antwort Letzte Antwort
                          0
                          • R Offline
                            R Offline
                            RappiRN
                            Most Active
                            schrieb am zuletzt editiert von
                            #44

                            @RappiRN:

                            Würde es nicht reichen, einfach statt "sonst" "sonst falls" (da dann wieder die Temperatur, größer als rein) einzustellen und da dann die Hysterese einzustellen?

                            Enrico `

                            So etwa:

                            2216_heizung.jpg

                            ! ````
                            <xml xmlns="http://www.w3.org/1999/xhtml"><block id="dE({Ufz==CGiWXmY%Lgj" type="on" y="-42" x="-663"><field name="OID">hm-rpc.0.MEQ1651240.1.TEMPERATURE</field>
                            <field name="CONDITION">ne</field>

                            <statement name="STATEMENT"><block id="x^V6-6XQ:=pDWJI.n@Y?" type="comment"><field name="COMMENT">Überprüfen ob die Temperatur kleiner 12 Grad beträgt</field>
                                <next><block id=";%ijSa!;s_Y+|6x_;/gm" type="controls_if"><mutation elseif="1"></mutation>
                                    <value name="IF0"><block id="G@9_PW:,dbZhN,CNfI6a" type="logic_compare"><field name="OP">LT</field>
                                        <value name="A"><block id="4GO0u[([F:Nj(Yl(vFw*" type="get_value"><field name="ATTR">val</field>
                                            <field name="OID">hm-rpc.0.MEQ1651240.1.TEMPERATURE</field></block></value> 
                                        <value name="B"><block id="Wo4)+BB#{2#c!ATkZi10" type="text"><field name="TEXT">12.0</field></block></value></block></value> 
                                    <statement name="DO0"><block id="Ayuyx~6A}`R=s*qKt}5C" type="comment"><field name="COMMENT">Ist < 12 Grad, wird Heizung Innenraum eingeschaltet</field>
                                        <next><block id="BsUeaH=)k=Z|t0m%:{f." type="control"><mutation delay_input="false"></mutation>
                                            <field name="OID">hm-rpc.0.MEQ1898345.1.STATE</field>
                                            <field name="WITH_DELAY">FALSE</field>
                                            <value name="VALUE"><block id="([d|LWzo,qTOdz*;F@XP" type="logic_boolean"><field name="BOOL">TRUE</field></block></value></block></next></block></statement> 
                                    <value name="IF1"><block id="dA,:6J0l.]PYx%oln-,@" type="logic_compare"><field name="OP">GTE</field>
                                        <value name="A"><block id="nIt@DSw6A%hy:WLz(gs3" type="get_value"><field name="ATTR">val</field>
                                            <field name="OID">hm-rpc.0.MEQ1651240.1.TEMPERATURE</field></block></value> 
                                        <value name="B"><block id="[L[R3Y;-+jGCxW}#4pmu" type="text"><field name="TEXT">13</field></block></value></block></value> 
                                    <statement name="DO1"><block id="2i*`Pj_j~)O,[miFe!`!" type="comment"><field name="COMMENT">Ist >= 12 Grad, wird die Heizung Innenraum ausgeschaltet</field>
                                        <next><block id="8!I7g0vzXKTu|gE/R(0X" type="control"><mutation delay_input="false"></mutation>
                                            <field name="OID">hm-rpc.0.MEQ1898345.1.STATE</field>
                                            <field name="WITH_DELAY">FALSE</field>
                                            <value name="VALUE"><block id="u00cns;LbiATH-h1u*ev" type="logic_boolean"><field name="BOOL">FALSE</field></block></value></block></next></block></statement> 
                                    <next><block id="LfwsZ(8LHDM2t~[if+Lp" type="controls_if"><mutation elseif="1"></mutation>
                                        <value name="IF0"><block id="-v^Sk2.Aec8#0(R*O3jV" type="logic_compare"><field name="OP">LT</field>
                                            <value name="A"><block id="i)epc0Z*`@mC*h4sggJD" type="get_value"><field name="ATTR">val</field>
                                                <field name="OID">hm-rpc.0.MEQ1651240.1.TEMPERATURE</field></block></value> 
                                            <value name="B"><block id="Pmt@VQ_.]Rvs`3G{H/OL" type="text"><field name="TEXT">5.0</field></block></value></block></value> 
                                        <statement name="DO0"><block id="!M[ZSpa^y8M)}vWLj;oV" type="comment"><field name="COMMENT">Ist < 5 Grad, wird Heizung Nahrung eingeschaltet</field>
                                            <next><block id="f]XQjw3cPr/6W!*-s@f/" type="control"><mutation delay_input="false"></mutation>
                                                <field name="OID">hm-rpc.0.MEQ1898434.1.STATE</field>
                                                <field name="WITH_DELAY">FALSE</field>
                                                <value name="VALUE"><block id="Mf|v^sw7V[)kCO}Gd0:|" type="logic_boolean"><field name="BOOL">TRUE</field></block></value></block></next></block></statement> 
                                        <value name="IF1"><block id=";?I(/[6/{GzG]wAa}(O4" type="logic_compare"><field name="OP">GTE</field>
                                            <value name="A"><block id="4v0[FqM@t(T97,bbr6[}" type="get_value"><field name="ATTR">val</field>
                                                <field name="OID">hm-rpc.0.MEQ1651240.1.TEMPERATURE</field></block></value> 
                                            <value name="B"><block id="iUJynajAU-pjBmzVC^:`" type="text"><field name="TEXT">6.0</field></block></value></block></value> 
                                        <statement name="DO1"><block id="gxo-MvYBgJKL%t+X|vNZ" type="comment"><field name="COMMENT">Ist >= 5 Grad, wird die Heizung Nahrung ausgeschaltet</field>
                                            <next><block id="(;|0~zl://s2CTuS?0:Y" type="control"><mutation delay_input="false"></mutation>
                                                <field name="OID">hm-rpc.0.MEQ1898434.1.STATE</field>
                                                <field name="WITH_DELAY">FALSE</field>
                                                <value name="VALUE"><block id="Y/Asb+=h`;g?dg~q[(f9" type="logic_boolean"><field name="BOOL">FALSE</field></block></value></block></next></block></statement></block></next></block></next></block></statement></block></xml> 
                            
                            
                            Enrico
                            
                            Mal sehen, was dutchman dazu vorschlägt. :) Er war schneller und ich hatte die gleiche Idee! :D
                            1 Antwort Letzte Antwort
                            0
                            • DutchmanD Offline
                              DutchmanD Offline
                              Dutchman
                              Developer Most Active Administrators
                              schrieb am zuletzt editiert von
                              #45

                              @RappiRN:

                              Mal sehen, was dutchman dazu vorschlägt. :) Er war schneller und ich hatte die gleiche Idee! :D `

                              Sehr schoen !!! dan haben wir ja inzwischen schon wieder 2 blockly experten dazu im forum RappiRN & Stefan1984 :mrgreen: :mrgreen: :mrgreen: :lol: :lol: :lol: :mrgreen: :mrgreen: :mrgreen:

                              1 Antwort Letzte Antwort
                              0
                              • S Offline
                                S Offline
                                Stefan1984
                                schrieb am zuletzt editiert von
                                #46

                                Ihr seid klasse. Ohne euch hätte ich viel rätseln müssen.

                                Ich mache gerade noch andere Anpassungen. Probiere das Temperaturskript danach gleich aus.

                                Danke.

                                Grüße,

                                Stefan

                                1 Antwort Letzte Antwort
                                0
                                • R Offline
                                  R Offline
                                  RappiRN
                                  Most Active
                                  schrieb am zuletzt editiert von
                                  #47

                                  :lol: :lol: :lol:

                                  1 Antwort Letzte Antwort
                                  0
                                  • R Offline
                                    R Offline
                                    RappiRN
                                    Most Active
                                    schrieb am zuletzt editiert von
                                    #48

                                    @Stefan1984:

                                    Ich mache gerade noch andere Anpassungen. `

                                    Ich bin auch grad dabei, die Programme der CCU alle in den Javascript-Adapter zu übernehmen, weil ja jede Änderung in der CCU zu unerwünschten Nebeneffekten führen kann. :roll: Z.B. habe ich ja ständig meine Jalousien erweitert und irgendwann war es dann soweit, dass fast alle, bis auf eine sofort zum Sonnenaufgang aufgehen und eine nur so, wie es eigentlich sein soll erst 15 min später! :roll:

                                    Enrico

                                    1 Antwort Letzte Antwort
                                    0
                                    • DutchmanD Offline
                                      DutchmanD Offline
                                      Dutchman
                                      Developer Most Active Administrators
                                      schrieb am zuletzt editiert von
                                      #49

                                      @RappiRN:

                                      Ich bin auch grad dabei, die Programme der CCU alle in den Javascript-Adapter zu übernehmen, weil ja jede Änderung in der CCU zu unerwünschten Nebeneffekten führen kann. `

                                      Pass aber auf das kan auch beim JS passieren, immer wen ich auf der arbeit misst mit dne regeln haben sagen meine college: die server sind nicht dumm aber da sitzt mal wieder ein depp nach schweren wochenend an der tastatur :lol:

                                      Scherz beiseite, darum ist es wichtig sich die logik und reihenfolge gut durch zu denken eventueel einfach mal auf nem papier schreiben/zeichnen.

                                      Mit den sachen welche wir momentan machen geht es noch, wen man aber spaeter auf unterschiedliche variabelen mit abfragen events haben moechte kan das schon mal in die hose gehen.

                                      z.b. wie hier lampen an wenn anwesend und nach sonnenuntergang, sonst nicht. Aber wen ich jetzt im winter nach 8 uhr nach hause kommen da bin ich doch da lampe geht aber nicht an weil zum sonnenuntergang keiner zuhause war.

                                      Um mal ein beispiel zu geben, ich habe bei mir meine heizungssteuerung jetzt so realisiert (in holland mit gasheizung usw….) wobei ich per variabelen pro zimmer noch angeben ob er wohl oder nicht heizen soll.

                                      Letztentlich alles auch in functionene zusammengefasst und laueft jetzt eins A, nur da gingen am anfang auch so einige sachen schieg :lol: :lol: :lol:

                                      979_verwarming.jpg

                                      1 Antwort Letzte Antwort
                                      0
                                      • S Offline
                                        S Offline
                                        Stefan1984
                                        schrieb am zuletzt editiert von
                                        #50

                                        Ich kann es zwar nicht lesen, aber Hammer. Riesenprogramm. :shock:

                                        Da bin ich noch lange nicht. :D

                                        Grüße,

                                        Stefan

                                        1 Antwort Letzte Antwort
                                        0
                                        • R Offline
                                          R Offline
                                          RappiRN
                                          Most Active
                                          schrieb am zuletzt editiert von
                                          #51

                                          Das Bild ist leider zu klein da ist nicht viel drauf zu erkennen. :(

                                          Wegen der Anwesenheit hatte ich ja bei Stefan nachgefragt, ob denn bei beginnender Anwesenheit auch noch eingschaltet werden soll,bei mir müsste das dann so! ;)

                                          Ich bin da auch viel am probieren, manchmal eben auch ohne die Lösung selbst zu finden, aber dann kann man ja im Forum lesen, oder eben nachfragen. Ich würde mich auch gern in Javascript mehr zurechtfinden, aber Blockly ist mir schon eine riesen Hilfe!

                                          Enrico

                                          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

                                          802

                                          Online

                                          32.4k

                                          Benutzer

                                          81.5k

                                          Themen

                                          1.3m

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

                                          • Du hast noch kein Konto? Registrieren

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