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. Rolladensteuerung abhängig vom Sonnenstand

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    9
    1
    57

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    554

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.7k

Rolladensteuerung abhängig vom Sonnenstand

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
51 Beiträge 10 Kommentatoren 7.4k Aufrufe 8 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.
  • Albert KA Albert K

    @jayr

    Nur mal so als Neben Information:
    Die Rollladen Steuerung war mein erstes Projekt und auch der Grund warum ich iobroker eingesetzt habe. Habe zuerst mit Temperatur Sensoren etc experimentiert kam aber nicht zu einem zufriedenstellenden Ergebnis. Ich möchte ja dass meine Rollläden in die Beschattungs Position fahren bevor die große Hitze kommt.

    Schlussendlich habe ich dann den UV Index als Steuergröße gewählt (der ja bereits alle relevanten Sonnendaten berücksichtigt). Über den OpenUV Adapter bekommt man die geo spezifischen Roh UV Index Daten, über den Das Wetter Adapter die lokale Bewölkungs Situation. Daraus berechnet man sich den lokalen UV Index für die nächsten 3 Stunden der alle 15 Minuten aktualisiert wird. Wenn also der berechnete lokale UV Index in den kommenden 3 Stunden über einen von mir festgelegten Grenzwert kommt fahren meine Rollläden in die Beschattungs Position schon bevor die große Sonneneinstrahlung kommt.

    Im Herbst/Winter tut sich dann automatisch gar nichts mehr da der UV Index nicht höher als 3 wird. Dann kann die Sonne mir auch gerne beim Heizen helfen.

    Allerdings steuere ich nicht einzelne Haus Seiten. Die Ost Seite nur über eine Zeit Verzögerung.

    Das läuft bei mir nun seit zwei Sommern für mich absolut zufriedenstellend und ohne großen Aufwand an Sensoren etc.

    JayRJ Offline
    JayRJ Offline
    JayR
    schrieb am zuletzt editiert von
    #34

    @albert-k said in Rolladensteuerung abhängig vom Sonnenstand:

    @jayr

    Nur mal so als Neben Information:
    Die Rollladen Steuerung war mein erstes Projekt und auch der Grund warum ich iobroker eingesetzt habe. Habe zuerst mit Temperatur Sensoren etc experimentiert kam aber nicht zu einem zufriedenstellenden Ergebnis. Ich möchte ja dass meine Rollläden in die Beschattungs Position fahren bevor die große Hitze kommt.

    Schlussendlich habe ich dann den UV Index als Steuergröße gewählt (der ja bereits alle relevanten Sonnendaten berücksichtigt). Über den OpenUV Adapter bekommt man die geo spezifischen Roh UV Index Daten, über den Das Wetter Adapter die lokale Bewölkungs Situation. Daraus berechnet man sich den lokalen UV Index für die nächsten 3 Stunden der alle 15 Minuten aktualisiert wird. Wenn also der berechnete lokale UV Index in den kommenden 3 Stunden über einen von mir festgelegten Grenzwert kommt fahren meine Rollläden in die Beschattungs Position schon bevor die große Sonneneinstrahlung kommt.

    Im Herbst/Winter tut sich dann automatisch gar nichts mehr da der UV Index nicht höher als 3 wird. Dann kann die Sonne mir auch gerne beim Heizen helfen.

    Allerdings steuere ich nicht einzelne Haus Seiten. Die Ost Seite nur über eine Zeit Verzögerung.

    Das läuft bei mir nun seit zwei Sommern für mich absolut zufriedenstellend und ohne großen Aufwand an Sensoren etc.

    Hört sich cool an. Kannst du mir mal ein code example schicken, wie du dies berechnet hast.

    Albert KA 1 Antwort Letzte Antwort
    0
    • JayRJ JayR

      @albert-k said in Rolladensteuerung abhängig vom Sonnenstand:

      @jayr

      Nur mal so als Neben Information:
      Die Rollladen Steuerung war mein erstes Projekt und auch der Grund warum ich iobroker eingesetzt habe. Habe zuerst mit Temperatur Sensoren etc experimentiert kam aber nicht zu einem zufriedenstellenden Ergebnis. Ich möchte ja dass meine Rollläden in die Beschattungs Position fahren bevor die große Hitze kommt.

      Schlussendlich habe ich dann den UV Index als Steuergröße gewählt (der ja bereits alle relevanten Sonnendaten berücksichtigt). Über den OpenUV Adapter bekommt man die geo spezifischen Roh UV Index Daten, über den Das Wetter Adapter die lokale Bewölkungs Situation. Daraus berechnet man sich den lokalen UV Index für die nächsten 3 Stunden der alle 15 Minuten aktualisiert wird. Wenn also der berechnete lokale UV Index in den kommenden 3 Stunden über einen von mir festgelegten Grenzwert kommt fahren meine Rollläden in die Beschattungs Position schon bevor die große Sonneneinstrahlung kommt.

      Im Herbst/Winter tut sich dann automatisch gar nichts mehr da der UV Index nicht höher als 3 wird. Dann kann die Sonne mir auch gerne beim Heizen helfen.

      Allerdings steuere ich nicht einzelne Haus Seiten. Die Ost Seite nur über eine Zeit Verzögerung.

      Das läuft bei mir nun seit zwei Sommern für mich absolut zufriedenstellend und ohne großen Aufwand an Sensoren etc.

      Hört sich cool an. Kannst du mir mal ein code example schicken, wie du dies berechnet hast.

      Albert KA Offline
      Albert KA Offline
      Albert K
      schrieb am zuletzt editiert von
      #35

      @jayr

      eigentlich ganz einfach mit einem Blockly. "LokalerUVI" ist dabei mein Datenpunkt in dem ich den lokalen UVI speichere, "UV" ist der rohe UV Wert aus dem OpenUV Adapter, "clouds" ist die Bewölkungs Situation aus dem Das Wetter Adapter in % und der Multiplikator für den UV Roh Wert hab ich aus der Doku von OpenUV übernommen. Dort gibt es auch weitere Code Samples etc.

      c0593447-e425-4e5c-82a2-b5cccf7886e5-image.png

      JayRJ 1 Antwort Letzte Antwort
      1
      • Albert KA Albert K

        @jayr

        eigentlich ganz einfach mit einem Blockly. "LokalerUVI" ist dabei mein Datenpunkt in dem ich den lokalen UVI speichere, "UV" ist der rohe UV Wert aus dem OpenUV Adapter, "clouds" ist die Bewölkungs Situation aus dem Das Wetter Adapter in % und der Multiplikator für den UV Roh Wert hab ich aus der Doku von OpenUV übernommen. Dort gibt es auch weitere Code Samples etc.

        c0593447-e425-4e5c-82a2-b5cccf7886e5-image.png

        JayRJ Offline
        JayRJ Offline
        JayR
        schrieb am zuletzt editiert von JayR
        #36

        @albert-k said in Rolladensteuerung abhängig vom Sonnenstand:

        @jayr

        eigentlich ganz einfach mit einem Blockly. "LokalerUVI" ist dabei mein Datenpunkt in dem ich den lokalen UVI speichere, "UV" ist der rohe UV Wert aus dem OpenUV Adapter, "clouds" ist die Bewölkungs Situation aus dem Das Wetter Adapter in % und der Multiplikator für den UV Roh Wert hab ich aus der Doku von OpenUV übernommen. Dort gibt es auch weitere Code Samples etc.

        c0593447-e425-4e5c-82a2-b5cccf7886e5-image.png

        Vielen Dank für das Bsp. :)

        Könntest du mir evtl ein Export von deinem Blockly schicken?

        Albert KA 1 Antwort Letzte Antwort
        0
        • JayRJ JayR

          @albert-k said in Rolladensteuerung abhängig vom Sonnenstand:

          @jayr

          eigentlich ganz einfach mit einem Blockly. "LokalerUVI" ist dabei mein Datenpunkt in dem ich den lokalen UVI speichere, "UV" ist der rohe UV Wert aus dem OpenUV Adapter, "clouds" ist die Bewölkungs Situation aus dem Das Wetter Adapter in % und der Multiplikator für den UV Roh Wert hab ich aus der Doku von OpenUV übernommen. Dort gibt es auch weitere Code Samples etc.

          c0593447-e425-4e5c-82a2-b5cccf7886e5-image.png

          Vielen Dank für das Bsp. :)

          Könntest du mir evtl ein Export von deinem Blockly schicken?

          Albert KA Offline
          Albert KA Offline
          Albert K
          schrieb am zuletzt editiert von
          #37

          @jayr

          There you go...

          
          BlocklyJavascriptTypeScript
          Protokoll
          Ausgewählte Blöcke exportieren
          <xml xmlns="https://developers.google.com/blockly/xml">
            <block type="on_ext" id="Ccu1kSo}}RMZK6BM({1:" x="-367" y="-583">
              <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
              <field name="CONDITION">any</field>
              <field name="ACK_CONDITION"></field>
              <value name="OID0">
                <shadow type="field_oid" id="DMKiTjBDj@].O;Z]a?iO">
                  <field name="oid">daswetter.0.NextHours2.Location_1.Day_1.current.clouds</field>
                </shadow>
              </value>
              <value name="OID1">
                <shadow type="field_oid" id="fys`H_M)gu:$qp{PoWO)">
                  <field name="oid">openuv.0.UV</field>
                </shadow>
              </value>
              <statement name="STATEMENT">
                <block type="controls_if" id="21:,*-..`GigU,Y.U|pQ">
                  <mutation elseif="3"></mutation>
                  <value name="IF0">
                    <block type="logic_compare" id="z9}(X]Cm+svbb455%Sgl">
                      <field name="OP">LTE</field>
                      <value name="A">
                        <block type="get_value" id="k*kZHuJ-k;7R0[=wF6(I">
                          <field name="ATTR">val</field>
                          <field name="OID">daswetter.0.NextHours2.Location_1.Day_1.current.clouds</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="ek}ZjEV$.3Mn4)i4ho*;">
                          <field name="NUM">10</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO0">
                    <block type="update" id="{{k4|9fbb3N2x`S5r?M4">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">javascript.0.LokalerUVI</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="math_round" id="%bSNIBP,6(:=^s|C)SWU">
                          <field name="OP">ROUND</field>
                          <value name="NUM">
                            <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="jo%o1Q:?pE*2u2|C|^h9">
                              <field name="NUM">3.1</field>
                            </shadow>
                            <block type="get_value" id="*W1Gi9h8O)=hXL]AX6z}">
                              <field name="ATTR">val</field>
                              <field name="OID">openuv.0.UV</field>
                            </block>
                          </value>
                        </block>
                      </value>
                    </block>
                  </statement>
                  <value name="IF1">
                    <block type="logic_compare" id="Em(4M:gAakK!#pn3-;;]">
                      <field name="OP">LTE</field>
                      <value name="A">
                        <block type="get_value" id="3-F3pvZI~D8Pu$i|^n%N">
                          <field name="ATTR">val</field>
                          <field name="OID">daswetter.0.NextHours2.Location_1.Day_1.current.clouds</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="/$|iMb4t?JG9v312([[w">
                          <field name="NUM">50</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO1">
                    <block type="update" id="K,k/Mq84=S5ys?mJA5t$">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">javascript.0.LokalerUVI</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="math_round" id="N[ZCJrK{uAUu!3f-uuy_">
                          <field name="OP">ROUND</field>
                          <value name="NUM">
                            <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="$RUbuhvt9|vl5TR}?tva">
                              <field name="NUM">3.1</field>
                            </shadow>
                            <block type="math_arithmetic" id="|+EM@G!c;9$[y(Q@WC)y">
                              <field name="OP">MULTIPLY</field>
                              <value name="A">
                                <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="OO;Vn9884f=pa,G+5JnV">
                                  <field name="NUM">1</field>
                                </shadow>
                                <block type="get_value" id="Rd/Hy3@d;4baY}0s7)y6">
                                  <field name="ATTR">val</field>
                                  <field name="OID">openuv.0.UV</field>
                                </block>
                              </value>
                              <value name="B">
                                <shadow type="math_number" id="8Tk:LP.lI^`XjglTd+Hy">
                                  <field name="NUM">0.89</field>
                                </shadow>
                              </value>
                            </block>
                          </value>
                        </block>
                      </value>
                    </block>
                  </statement>
                  <value name="IF2">
                    <block type="logic_compare" id="h-IpD)-A90-fSmnXpzCZ">
                      <field name="OP">LTE</field>
                      <value name="A">
                        <block type="get_value" id="KO{qHyCPGd7l-L5*^fen">
                          <field name="ATTR">val</field>
                          <field name="OID">daswetter.0.NextHours2.Location_1.Day_1.current.clouds</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="va:VpPx#raF`rhG*jL-}">
                          <field name="NUM">95</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO2">
                    <block type="update" id=".tR@9X0KicXPRXx*rj2{">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">javascript.0.LokalerUVI</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="math_round" id="w-ZGK}~(k/Qiw[A)Q`^$">
                          <field name="OP">ROUND</field>
                          <value name="NUM">
                            <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="f~W6(?io#hSF-n?GNwM4">
                              <field name="NUM">3.1</field>
                            </shadow>
                            <block type="math_arithmetic" id="meOdH1WuG|w_{GL=eIIs">
                              <field name="OP">MULTIPLY</field>
                              <value name="A">
                                <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="OO;Vn9884f=pa,G+5JnV">
                                  <field name="NUM">1</field>
                                </shadow>
                                <block type="get_value" id="({OW]f8CaINF024,oE0?">
                                  <field name="ATTR">val</field>
                                  <field name="OID">openuv.0.UV</field>
                                </block>
                              </value>
                              <value name="B">
                                <shadow type="math_number" id="!w(m1QR`rbbkA6[NL2d;">
                                  <field name="NUM">0.73</field>
                                </shadow>
                              </value>
                            </block>
                          </value>
                        </block>
                      </value>
                    </block>
                  </statement>
                  <value name="IF3">
                    <block type="logic_compare" id="rI}U|]*}DZxK0iM886,p">
                      <field name="OP">LTE</field>
                      <value name="A">
                        <block type="get_value" id="^.b);s2u)f+J/NRVI/_$">
                          <field name="ATTR">val</field>
                          <field name="OID">daswetter.0.NextHours2.Location_1.Day_1.current.clouds</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="1+nC+Gm~WY+`9xPAqf[A">
                          <field name="NUM">100</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO3">
                    <block type="update" id="|c3Qpsr@{uu+l1W2LkqI">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">javascript.0.LokalerUVI</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="math_round" id="^k2kSz]PqJTsj4+u}[5;">
                          <field name="OP">ROUND</field>
                          <value name="NUM">
                            <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="lLMJ).OumyGVtlAnP;m7">
                              <field name="NUM">3.1</field>
                            </shadow>
                            <block type="math_arithmetic" id="o@fu:p9aeN0sa1tQRuT~">
                              <field name="OP">MULTIPLY</field>
                              <value name="A">
                                <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="OO;Vn9884f=pa,G+5JnV">
                                  <field name="NUM">1</field>
                                </shadow>
                                <block type="get_value" id="1gV%^bXsCbmgDDGHGM~e">
                                  <field name="ATTR">val</field>
                                  <field name="OID">openuv.0.UV</field>
                                </block>
                              </value>
                              <value name="B">
                                <shadow type="math_number" id="XrOeqtk9uUR~WH8oZSxT">
                                  <field name="NUM">0.31</field>
                                </shadow>
                              </value>
                            </block>
                          </value>
                        </block>
                      </value>
                    </block>
                  </statement>
                </block>
              </statement>
            </block>
          </xml>
          <xml xmlns="https://developers.google.com/blockly/xml">
            <block type="on_ext" id="Ccu1kSo}}RMZK6BM({1:" x="-367" y="-583">
              <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
              <field name="CONDITION">any</field>
              <field name="ACK_CONDITION"></field>
              <value name="OID0">
                <shadow type="field_oid" id="DMKiTjBDj@].O;Z]a?iO">
                  <field name="oid">daswetter.0.NextHours2.Location_1.Day_1.current.clouds</field>
                </shadow>
              </value>
              <value name="OID1">
                <shadow type="field_oid" id="fys`H_M)gu:$qp{PoWO)">
                  <field name="oid">openuv.0.UV</field>
                </shadow>
              </value>
              <statement name="STATEMENT">
                <block type="controls_if" id="21:,*-..`GigU,Y.U|pQ">
                  <mutation elseif="3"></mutation>
                  <value name="IF0">
                    <block type="logic_compare" id="z9}(X]Cm+svbb455%Sgl">
                      <field name="OP">LTE</field>
                      <value name="A">
                        <block type="get_value" id="k*kZHuJ-k;7R0[=wF6(I">
                          <field name="ATTR">val</field>
                          <field name="OID">daswetter.0.NextHours2.Location_1.Day_1.current.clouds</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="ek}ZjEV$.3Mn4)i4ho*;">
                          <field name="NUM">10</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO0">
                    <block type="update" id="{{k4|9fbb3N2x`S5r?M4">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">javascript.0.LokalerUVI</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="math_round" id="%bSNIBP,6(:=^s|C)SWU">
                          <field name="OP">ROUND</field>
                          <value name="NUM">
                            <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="jo%o1Q:?pE*2u2|C|^h9">
                              <field name="NUM">3.1</field>
                            </shadow>
                            <block type="get_value" id="*W1Gi9h8O)=hXL]AX6z}">
                              <field name="ATTR">val</field>
                              <field name="OID">openuv.0.UV</field>
                            </block>
                          </value>
                        </block>
                      </value>
                    </block>
                  </statement>
                  <value name="IF1">
                    <block type="logic_compare" id="Em(4M:gAakK!#pn3-;;]">
                      <field name="OP">LTE</field>
                      <value name="A">
                        <block type="get_value" id="3-F3pvZI~D8Pu$i|^n%N">
                          <field name="ATTR">val</field>
                          <field name="OID">daswetter.0.NextHours2.Location_1.Day_1.current.clouds</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="/$|iMb4t?JG9v312([[w">
                          <field name="NUM">50</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO1">
                    <block type="update" id="K,k/Mq84=S5ys?mJA5t$">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">javascript.0.LokalerUVI</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="math_round" id="N[ZCJrK{uAUu!3f-uuy_">
                          <field name="OP">ROUND</field>
                          <value name="NUM">
                            <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="$RUbuhvt9|vl5TR}?tva">
                              <field name="NUM">3.1</field>
                            </shadow>
                            <block type="math_arithmetic" id="|+EM@G!c;9$[y(Q@WC)y">
                              <field name="OP">MULTIPLY</field>
                              <value name="A">
                                <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="OO;Vn9884f=pa,G+5JnV">
                                  <field name="NUM">1</field>
                                </shadow>
                                <block type="get_value" id="Rd/Hy3@d;4baY}0s7)y6">
                                  <field name="ATTR">val</field>
                                  <field name="OID">openuv.0.UV</field>
                                </block>
                              </value>
                              <value name="B">
                                <shadow type="math_number" id="8Tk:LP.lI^`XjglTd+Hy">
                                  <field name="NUM">0.89</field>
                                </shadow>
                              </value>
                            </block>
                          </value>
                        </block>
                      </value>
                    </block>
                  </statement>
                  <value name="IF2">
                    <block type="logic_compare" id="h-IpD)-A90-fSmnXpzCZ">
                      <field name="OP">LTE</field>
                      <value name="A">
                        <block type="get_value" id="KO{qHyCPGd7l-L5*^fen">
                          <field name="ATTR">val</field>
                          <field name="OID">daswetter.0.NextHours2.Location_1.Day_1.current.clouds</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="va:VpPx#raF`rhG*jL-}">
                          <field name="NUM">95</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO2">
                    <block type="update" id=".tR@9X0KicXPRXx*rj2{">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">javascript.0.LokalerUVI</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="math_round" id="w-ZGK}~(k/Qiw[A)Q`^$">
                          <field name="OP">ROUND</field>
                          <value name="NUM">
                            <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="f~W6(?io#hSF-n?GNwM4">
                              <field name="NUM">3.1</field>
                            </shadow>
                            <block type="math_arithmetic" id="meOdH1WuG|w_{GL=eIIs">
                              <field name="OP">MULTIPLY</field>
                              <value name="A">
                                <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="OO;Vn9884f=pa,G+5JnV">
                                  <field name="NUM">1</field>
                                </shadow>
                                <block type="get_value" id="({OW]f8CaINF024,oE0?">
                                  <field name="ATTR">val</field>
                                  <field name="OID">openuv.0.UV</field>
                                </block>
                              </value>
                              <value name="B">
                                <shadow type="math_number" id="!w(m1QR`rbbkA6[NL2d;">
                                  <field name="NUM">0.73</field>
                                </shadow>
                              </value>
                            </block>
                          </value>
                        </block>
                      </value>
                    </block>
                  </statement>
                  <value name="IF3">
                    <block type="logic_compare" id="rI}U|]*}DZxK0iM886,p">
                      <field name="OP">LTE</field>
                      <value name="A">
                        <block type="get_value" id="^.b);s2u)f+J/NRVI/_$">
                          <field name="ATTR">val</field>
                          <field name="OID">daswetter.0.NextHours2.Location_1.Day_1.current.clouds</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="1+nC+Gm~WY+`9xPAqf[A">
                          <field name="NUM">100</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO3">
                    <block type="update" id="|c3Qpsr@{uu+l1W2LkqI">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">javascript.0.LokalerUVI</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="math_round" id="^k2kSz]PqJTsj4+u}[5;">
                          <field name="OP">ROUND</field>
                          <value name="NUM">
                            <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="lLMJ).OumyGVtlAnP;m7">
                              <field name="NUM">3.1</field>
                            </shadow>
                            <block type="math_arithmetic" id="o@fu:p9aeN0sa1tQRuT~">
                              <field name="OP">MULTIPLY</field>
                              <value name="A">
                                <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="OO;Vn9884f=pa,G+5JnV">
                                  <field name="NUM">1</field>
                                </shadow>
                                <block type="get_value" id="1gV%^bXsCbmgDDGHGM~e">
                                  <field name="ATTR">val</field>
                                  <field name="OID">openuv.0.UV</field>
                                </block>
                              </value>
                              <value name="B">
                                <shadow type="math_number" id="XrOeqtk9uUR~WH8oZSxT">
                                  <field name="NUM">0.31</field>
                                </shadow>
                              </value>
                            </block>
                          </value>
                        </block>
                      </value>
                    </block>
                  </statement>
                </block>
              </statement>
            </block>
          </xml>
          
          
          JayRJ 1 Antwort Letzte Antwort
          1
          • Albert KA Albert K

            @jayr

            There you go...

            
            BlocklyJavascriptTypeScript
            Protokoll
            Ausgewählte Blöcke exportieren
            <xml xmlns="https://developers.google.com/blockly/xml">
              <block type="on_ext" id="Ccu1kSo}}RMZK6BM({1:" x="-367" y="-583">
                <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
                <field name="CONDITION">any</field>
                <field name="ACK_CONDITION"></field>
                <value name="OID0">
                  <shadow type="field_oid" id="DMKiTjBDj@].O;Z]a?iO">
                    <field name="oid">daswetter.0.NextHours2.Location_1.Day_1.current.clouds</field>
                  </shadow>
                </value>
                <value name="OID1">
                  <shadow type="field_oid" id="fys`H_M)gu:$qp{PoWO)">
                    <field name="oid">openuv.0.UV</field>
                  </shadow>
                </value>
                <statement name="STATEMENT">
                  <block type="controls_if" id="21:,*-..`GigU,Y.U|pQ">
                    <mutation elseif="3"></mutation>
                    <value name="IF0">
                      <block type="logic_compare" id="z9}(X]Cm+svbb455%Sgl">
                        <field name="OP">LTE</field>
                        <value name="A">
                          <block type="get_value" id="k*kZHuJ-k;7R0[=wF6(I">
                            <field name="ATTR">val</field>
                            <field name="OID">daswetter.0.NextHours2.Location_1.Day_1.current.clouds</field>
                          </block>
                        </value>
                        <value name="B">
                          <block type="math_number" id="ek}ZjEV$.3Mn4)i4ho*;">
                            <field name="NUM">10</field>
                          </block>
                        </value>
                      </block>
                    </value>
                    <statement name="DO0">
                      <block type="update" id="{{k4|9fbb3N2x`S5r?M4">
                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                        <field name="OID">javascript.0.LokalerUVI</field>
                        <field name="WITH_DELAY">FALSE</field>
                        <value name="VALUE">
                          <block type="math_round" id="%bSNIBP,6(:=^s|C)SWU">
                            <field name="OP">ROUND</field>
                            <value name="NUM">
                              <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="jo%o1Q:?pE*2u2|C|^h9">
                                <field name="NUM">3.1</field>
                              </shadow>
                              <block type="get_value" id="*W1Gi9h8O)=hXL]AX6z}">
                                <field name="ATTR">val</field>
                                <field name="OID">openuv.0.UV</field>
                              </block>
                            </value>
                          </block>
                        </value>
                      </block>
                    </statement>
                    <value name="IF1">
                      <block type="logic_compare" id="Em(4M:gAakK!#pn3-;;]">
                        <field name="OP">LTE</field>
                        <value name="A">
                          <block type="get_value" id="3-F3pvZI~D8Pu$i|^n%N">
                            <field name="ATTR">val</field>
                            <field name="OID">daswetter.0.NextHours2.Location_1.Day_1.current.clouds</field>
                          </block>
                        </value>
                        <value name="B">
                          <block type="math_number" id="/$|iMb4t?JG9v312([[w">
                            <field name="NUM">50</field>
                          </block>
                        </value>
                      </block>
                    </value>
                    <statement name="DO1">
                      <block type="update" id="K,k/Mq84=S5ys?mJA5t$">
                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                        <field name="OID">javascript.0.LokalerUVI</field>
                        <field name="WITH_DELAY">FALSE</field>
                        <value name="VALUE">
                          <block type="math_round" id="N[ZCJrK{uAUu!3f-uuy_">
                            <field name="OP">ROUND</field>
                            <value name="NUM">
                              <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="$RUbuhvt9|vl5TR}?tva">
                                <field name="NUM">3.1</field>
                              </shadow>
                              <block type="math_arithmetic" id="|+EM@G!c;9$[y(Q@WC)y">
                                <field name="OP">MULTIPLY</field>
                                <value name="A">
                                  <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="OO;Vn9884f=pa,G+5JnV">
                                    <field name="NUM">1</field>
                                  </shadow>
                                  <block type="get_value" id="Rd/Hy3@d;4baY}0s7)y6">
                                    <field name="ATTR">val</field>
                                    <field name="OID">openuv.0.UV</field>
                                  </block>
                                </value>
                                <value name="B">
                                  <shadow type="math_number" id="8Tk:LP.lI^`XjglTd+Hy">
                                    <field name="NUM">0.89</field>
                                  </shadow>
                                </value>
                              </block>
                            </value>
                          </block>
                        </value>
                      </block>
                    </statement>
                    <value name="IF2">
                      <block type="logic_compare" id="h-IpD)-A90-fSmnXpzCZ">
                        <field name="OP">LTE</field>
                        <value name="A">
                          <block type="get_value" id="KO{qHyCPGd7l-L5*^fen">
                            <field name="ATTR">val</field>
                            <field name="OID">daswetter.0.NextHours2.Location_1.Day_1.current.clouds</field>
                          </block>
                        </value>
                        <value name="B">
                          <block type="math_number" id="va:VpPx#raF`rhG*jL-}">
                            <field name="NUM">95</field>
                          </block>
                        </value>
                      </block>
                    </value>
                    <statement name="DO2">
                      <block type="update" id=".tR@9X0KicXPRXx*rj2{">
                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                        <field name="OID">javascript.0.LokalerUVI</field>
                        <field name="WITH_DELAY">FALSE</field>
                        <value name="VALUE">
                          <block type="math_round" id="w-ZGK}~(k/Qiw[A)Q`^$">
                            <field name="OP">ROUND</field>
                            <value name="NUM">
                              <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="f~W6(?io#hSF-n?GNwM4">
                                <field name="NUM">3.1</field>
                              </shadow>
                              <block type="math_arithmetic" id="meOdH1WuG|w_{GL=eIIs">
                                <field name="OP">MULTIPLY</field>
                                <value name="A">
                                  <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="OO;Vn9884f=pa,G+5JnV">
                                    <field name="NUM">1</field>
                                  </shadow>
                                  <block type="get_value" id="({OW]f8CaINF024,oE0?">
                                    <field name="ATTR">val</field>
                                    <field name="OID">openuv.0.UV</field>
                                  </block>
                                </value>
                                <value name="B">
                                  <shadow type="math_number" id="!w(m1QR`rbbkA6[NL2d;">
                                    <field name="NUM">0.73</field>
                                  </shadow>
                                </value>
                              </block>
                            </value>
                          </block>
                        </value>
                      </block>
                    </statement>
                    <value name="IF3">
                      <block type="logic_compare" id="rI}U|]*}DZxK0iM886,p">
                        <field name="OP">LTE</field>
                        <value name="A">
                          <block type="get_value" id="^.b);s2u)f+J/NRVI/_$">
                            <field name="ATTR">val</field>
                            <field name="OID">daswetter.0.NextHours2.Location_1.Day_1.current.clouds</field>
                          </block>
                        </value>
                        <value name="B">
                          <block type="math_number" id="1+nC+Gm~WY+`9xPAqf[A">
                            <field name="NUM">100</field>
                          </block>
                        </value>
                      </block>
                    </value>
                    <statement name="DO3">
                      <block type="update" id="|c3Qpsr@{uu+l1W2LkqI">
                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                        <field name="OID">javascript.0.LokalerUVI</field>
                        <field name="WITH_DELAY">FALSE</field>
                        <value name="VALUE">
                          <block type="math_round" id="^k2kSz]PqJTsj4+u}[5;">
                            <field name="OP">ROUND</field>
                            <value name="NUM">
                              <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="lLMJ).OumyGVtlAnP;m7">
                                <field name="NUM">3.1</field>
                              </shadow>
                              <block type="math_arithmetic" id="o@fu:p9aeN0sa1tQRuT~">
                                <field name="OP">MULTIPLY</field>
                                <value name="A">
                                  <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="OO;Vn9884f=pa,G+5JnV">
                                    <field name="NUM">1</field>
                                  </shadow>
                                  <block type="get_value" id="1gV%^bXsCbmgDDGHGM~e">
                                    <field name="ATTR">val</field>
                                    <field name="OID">openuv.0.UV</field>
                                  </block>
                                </value>
                                <value name="B">
                                  <shadow type="math_number" id="XrOeqtk9uUR~WH8oZSxT">
                                    <field name="NUM">0.31</field>
                                  </shadow>
                                </value>
                              </block>
                            </value>
                          </block>
                        </value>
                      </block>
                    </statement>
                  </block>
                </statement>
              </block>
            </xml>
            <xml xmlns="https://developers.google.com/blockly/xml">
              <block type="on_ext" id="Ccu1kSo}}RMZK6BM({1:" x="-367" y="-583">
                <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
                <field name="CONDITION">any</field>
                <field name="ACK_CONDITION"></field>
                <value name="OID0">
                  <shadow type="field_oid" id="DMKiTjBDj@].O;Z]a?iO">
                    <field name="oid">daswetter.0.NextHours2.Location_1.Day_1.current.clouds</field>
                  </shadow>
                </value>
                <value name="OID1">
                  <shadow type="field_oid" id="fys`H_M)gu:$qp{PoWO)">
                    <field name="oid">openuv.0.UV</field>
                  </shadow>
                </value>
                <statement name="STATEMENT">
                  <block type="controls_if" id="21:,*-..`GigU,Y.U|pQ">
                    <mutation elseif="3"></mutation>
                    <value name="IF0">
                      <block type="logic_compare" id="z9}(X]Cm+svbb455%Sgl">
                        <field name="OP">LTE</field>
                        <value name="A">
                          <block type="get_value" id="k*kZHuJ-k;7R0[=wF6(I">
                            <field name="ATTR">val</field>
                            <field name="OID">daswetter.0.NextHours2.Location_1.Day_1.current.clouds</field>
                          </block>
                        </value>
                        <value name="B">
                          <block type="math_number" id="ek}ZjEV$.3Mn4)i4ho*;">
                            <field name="NUM">10</field>
                          </block>
                        </value>
                      </block>
                    </value>
                    <statement name="DO0">
                      <block type="update" id="{{k4|9fbb3N2x`S5r?M4">
                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                        <field name="OID">javascript.0.LokalerUVI</field>
                        <field name="WITH_DELAY">FALSE</field>
                        <value name="VALUE">
                          <block type="math_round" id="%bSNIBP,6(:=^s|C)SWU">
                            <field name="OP">ROUND</field>
                            <value name="NUM">
                              <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="jo%o1Q:?pE*2u2|C|^h9">
                                <field name="NUM">3.1</field>
                              </shadow>
                              <block type="get_value" id="*W1Gi9h8O)=hXL]AX6z}">
                                <field name="ATTR">val</field>
                                <field name="OID">openuv.0.UV</field>
                              </block>
                            </value>
                          </block>
                        </value>
                      </block>
                    </statement>
                    <value name="IF1">
                      <block type="logic_compare" id="Em(4M:gAakK!#pn3-;;]">
                        <field name="OP">LTE</field>
                        <value name="A">
                          <block type="get_value" id="3-F3pvZI~D8Pu$i|^n%N">
                            <field name="ATTR">val</field>
                            <field name="OID">daswetter.0.NextHours2.Location_1.Day_1.current.clouds</field>
                          </block>
                        </value>
                        <value name="B">
                          <block type="math_number" id="/$|iMb4t?JG9v312([[w">
                            <field name="NUM">50</field>
                          </block>
                        </value>
                      </block>
                    </value>
                    <statement name="DO1">
                      <block type="update" id="K,k/Mq84=S5ys?mJA5t$">
                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                        <field name="OID">javascript.0.LokalerUVI</field>
                        <field name="WITH_DELAY">FALSE</field>
                        <value name="VALUE">
                          <block type="math_round" id="N[ZCJrK{uAUu!3f-uuy_">
                            <field name="OP">ROUND</field>
                            <value name="NUM">
                              <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="$RUbuhvt9|vl5TR}?tva">
                                <field name="NUM">3.1</field>
                              </shadow>
                              <block type="math_arithmetic" id="|+EM@G!c;9$[y(Q@WC)y">
                                <field name="OP">MULTIPLY</field>
                                <value name="A">
                                  <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="OO;Vn9884f=pa,G+5JnV">
                                    <field name="NUM">1</field>
                                  </shadow>
                                  <block type="get_value" id="Rd/Hy3@d;4baY}0s7)y6">
                                    <field name="ATTR">val</field>
                                    <field name="OID">openuv.0.UV</field>
                                  </block>
                                </value>
                                <value name="B">
                                  <shadow type="math_number" id="8Tk:LP.lI^`XjglTd+Hy">
                                    <field name="NUM">0.89</field>
                                  </shadow>
                                </value>
                              </block>
                            </value>
                          </block>
                        </value>
                      </block>
                    </statement>
                    <value name="IF2">
                      <block type="logic_compare" id="h-IpD)-A90-fSmnXpzCZ">
                        <field name="OP">LTE</field>
                        <value name="A">
                          <block type="get_value" id="KO{qHyCPGd7l-L5*^fen">
                            <field name="ATTR">val</field>
                            <field name="OID">daswetter.0.NextHours2.Location_1.Day_1.current.clouds</field>
                          </block>
                        </value>
                        <value name="B">
                          <block type="math_number" id="va:VpPx#raF`rhG*jL-}">
                            <field name="NUM">95</field>
                          </block>
                        </value>
                      </block>
                    </value>
                    <statement name="DO2">
                      <block type="update" id=".tR@9X0KicXPRXx*rj2{">
                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                        <field name="OID">javascript.0.LokalerUVI</field>
                        <field name="WITH_DELAY">FALSE</field>
                        <value name="VALUE">
                          <block type="math_round" id="w-ZGK}~(k/Qiw[A)Q`^$">
                            <field name="OP">ROUND</field>
                            <value name="NUM">
                              <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="f~W6(?io#hSF-n?GNwM4">
                                <field name="NUM">3.1</field>
                              </shadow>
                              <block type="math_arithmetic" id="meOdH1WuG|w_{GL=eIIs">
                                <field name="OP">MULTIPLY</field>
                                <value name="A">
                                  <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="OO;Vn9884f=pa,G+5JnV">
                                    <field name="NUM">1</field>
                                  </shadow>
                                  <block type="get_value" id="({OW]f8CaINF024,oE0?">
                                    <field name="ATTR">val</field>
                                    <field name="OID">openuv.0.UV</field>
                                  </block>
                                </value>
                                <value name="B">
                                  <shadow type="math_number" id="!w(m1QR`rbbkA6[NL2d;">
                                    <field name="NUM">0.73</field>
                                  </shadow>
                                </value>
                              </block>
                            </value>
                          </block>
                        </value>
                      </block>
                    </statement>
                    <value name="IF3">
                      <block type="logic_compare" id="rI}U|]*}DZxK0iM886,p">
                        <field name="OP">LTE</field>
                        <value name="A">
                          <block type="get_value" id="^.b);s2u)f+J/NRVI/_$">
                            <field name="ATTR">val</field>
                            <field name="OID">daswetter.0.NextHours2.Location_1.Day_1.current.clouds</field>
                          </block>
                        </value>
                        <value name="B">
                          <block type="math_number" id="1+nC+Gm~WY+`9xPAqf[A">
                            <field name="NUM">100</field>
                          </block>
                        </value>
                      </block>
                    </value>
                    <statement name="DO3">
                      <block type="update" id="|c3Qpsr@{uu+l1W2LkqI">
                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                        <field name="OID">javascript.0.LokalerUVI</field>
                        <field name="WITH_DELAY">FALSE</field>
                        <value name="VALUE">
                          <block type="math_round" id="^k2kSz]PqJTsj4+u}[5;">
                            <field name="OP">ROUND</field>
                            <value name="NUM">
                              <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="lLMJ).OumyGVtlAnP;m7">
                                <field name="NUM">3.1</field>
                              </shadow>
                              <block type="math_arithmetic" id="o@fu:p9aeN0sa1tQRuT~">
                                <field name="OP">MULTIPLY</field>
                                <value name="A">
                                  <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="OO;Vn9884f=pa,G+5JnV">
                                    <field name="NUM">1</field>
                                  </shadow>
                                  <block type="get_value" id="1gV%^bXsCbmgDDGHGM~e">
                                    <field name="ATTR">val</field>
                                    <field name="OID">openuv.0.UV</field>
                                  </block>
                                </value>
                                <value name="B">
                                  <shadow type="math_number" id="XrOeqtk9uUR~WH8oZSxT">
                                    <field name="NUM">0.31</field>
                                  </shadow>
                                </value>
                              </block>
                            </value>
                          </block>
                        </value>
                      </block>
                    </statement>
                  </block>
                </statement>
              </block>
            </xml>
            
            
            JayRJ Offline
            JayRJ Offline
            JayR
            schrieb am zuletzt editiert von
            #38

            @albert-k : Danke vielmals

            1 Antwort Letzte Antwort
            1
            • L Online
              L Online
              Linedancer
              schrieb am zuletzt editiert von
              #39

              Hallo Gemeinde,

              auch wenn ich mit meiner Beschattungssteuerung zufrieden bin, Die Idee mit UV Index und Bewölkung gefällt mir richtig gut, muss ich ausprobieren, auch wenn es noch etwas dauert bis die wieder greift.

              Bisher mache ich es so wie hier schon beschrieben:
              Eingangsgrössen sind:

              • Azimuth für jedes Fenster
              • Sonnenschein ja/nein über HM Temperaturdifferenz Sensor (ein Sensor unter Glas, der andere im Schatten)
              • Differenz Raum soll zu Raum ist
              • Differenz Aussentemp zu Temp Raum ist

              –

              Ciao, Gerhard

              HomoranH 1 Antwort Letzte Antwort
              1
              • L Linedancer

                Hallo Gemeinde,

                auch wenn ich mit meiner Beschattungssteuerung zufrieden bin, Die Idee mit UV Index und Bewölkung gefällt mir richtig gut, muss ich ausprobieren, auch wenn es noch etwas dauert bis die wieder greift.

                Bisher mache ich es so wie hier schon beschrieben:
                Eingangsgrössen sind:

                • Azimuth für jedes Fenster
                • Sonnenschein ja/nein über HM Temperaturdifferenz Sensor (ein Sensor unter Glas, der andere im Schatten)
                • Differenz Raum soll zu Raum ist
                • Differenz Aussentemp zu Temp Raum ist
                HomoranH Nicht stören
                HomoranH Nicht stören
                Homoran
                Global Moderator Administrators
                schrieb am zuletzt editiert von Homoran
                #40

                @linedancer said in Rolladensteuerung abhängig vom Sonnenstand:

                Die Idee mit UV Index und Bewölkung gefällt mir richtig gut,

                Dann berichte mal was da rauskommt.
                Ich bin da eher skeptisch, denn die Wärme ist nicht die UV, sondern die IR-Strahlung.
                Bei meinen Messungen hatte ich mich gewundert wie hoch die Wärmestrahlung ist, auch wenn es diesig oder bewölkt ist.

                Hinzu kommt, dass die Bewölkungsvorhersagen nicht unbedingt der Realität an deinem Fenster entsprechen

                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 -

                Albert KA 1 Antwort Letzte Antwort
                0
                • JayRJ JayR

                  Hallo,

                  ich brauche eine kleine Starthilfe. Ich möchte gerne meine Rolläden automatisch steuern, so dass diese etwas schließen, wenn die Sonne auf sie scheint.
                  Primär ist mein Ziel, meine Wohnung im Sommer vor der Hitze zu schützen.

                  Ich brauche aber eine kleine Hilfe, wie ich das am besten realisieren kann. Gerne würde ich meine Helligkeit Sensoren hier mit einbinden aber vermute, dass dann die Steuerung nicht zuverlässig funktioniert, wenn ich das Licht an habe.

                  Wie ich die Sonnenposition und die Zeiten bekomme weiß ich, mich interessiert mehr die Logik wie ich das ganze machen kann.
                  Ich möchte das Ganze als JS umsetzten und nicht über einen Adapter, da ich für meine restliche Rolladensteuerung eine zu komplexe Logik habe um diese mit einem Adapter umzusetzen.

                  Hab ihr da ein paar Tipps oder Bsp. dazu um mir den Start zu erleichtern?

                  GarganoG Offline
                  GarganoG Offline
                  Gargano
                  schrieb am zuletzt editiert von Gargano
                  #41

                  @jayr Schau mal hier , da habe ich so etwas gemacht

                  sektionen-shutter-control-je-nach-sonnenwinkel-azimuth

                  Ich habe Bewölkung und Aussentemperatur als Parameter.
                  Allerdings denke ich darüber nach die Solarvorhersage von
                  https://api.forecast.solar/estimate.... zu nehmen

                  padrinoP 1 Antwort Letzte Antwort
                  1
                  • GarganoG Gargano

                    @jayr Schau mal hier , da habe ich so etwas gemacht

                    sektionen-shutter-control-je-nach-sonnenwinkel-azimuth

                    Ich habe Bewölkung und Aussentemperatur als Parameter.
                    Allerdings denke ich darüber nach die Solarvorhersage von
                    https://api.forecast.solar/estimate.... zu nehmen

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

                    Eigentlich möchte ich nicht noch einen weiteren Adapter installieren... :relieved:
                    Gibt es keine "normale" Webseite, die die aktuelle Bewölkungssituation anzeigt - der parser adapter läuft hier ja eh. ;)

                    HomoranH 1 Antwort Letzte Antwort
                    0
                    • padrinoP padrino

                      Eigentlich möchte ich nicht noch einen weiteren Adapter installieren... :relieved:
                      Gibt es keine "normale" Webseite, die die aktuelle Bewölkungssituation anzeigt - der parser adapter läuft hier ja eh. ;)

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

                      @padrino sagte in Rolladensteuerung abhängig vom Sonnenstand:

                      Gibt es keine "normale" Webseite, die die aktuelle Bewölkungssituation anzeigt

                      Das könntest du nur mit eigenen Sensoren sinnvoll umsetzen.
                      Die Genauigkeit einer Website ist geschätzt einige Kilometer

                      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 -

                      padrinoP 1 Antwort Letzte Antwort
                      0
                      • HomoranH Homoran

                        @padrino sagte in Rolladensteuerung abhängig vom Sonnenstand:

                        Gibt es keine "normale" Webseite, die die aktuelle Bewölkungssituation anzeigt

                        Das könntest du nur mit eigenen Sensoren sinnvoll umsetzen.
                        Die Genauigkeit einer Website ist geschätzt einige Kilometer

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

                        @homoran
                        Och, so genau müsste es hier nicht sein. ;)
                        Mir geht es hier nur um eine Lampe für unsere Wellensittiche. :laughing:
                        Die steuere ich im Moment angelehnt an den Sonnenuntergang, das ist zwar nicht schlecht, aber hat noch Luft nach oben, es ist manchmal schon recht unterschiedlich hell...
                        Auch einen Sensor wollte ich jetzt nicht extra kaufen, ist ja mehr eine Spielerei, ein Experiment. ;)

                        HomoranH 1 Antwort Letzte Antwort
                        0
                        • padrinoP padrino

                          @homoran
                          Och, so genau müsste es hier nicht sein. ;)
                          Mir geht es hier nur um eine Lampe für unsere Wellensittiche. :laughing:
                          Die steuere ich im Moment angelehnt an den Sonnenuntergang, das ist zwar nicht schlecht, aber hat noch Luft nach oben, es ist manchmal schon recht unterschiedlich hell...
                          Auch einen Sensor wollte ich jetzt nicht extra kaufen, ist ja mehr eine Spielerei, ein Experiment. ;)

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

                          @padrino sagte in Rolladensteuerung abhängig vom Sonnenstand:

                          Mir geht es hier nur um eine Lampe für unsere Wellensittiche.

                          hat also nichts mehr mit dem Startpost zu tun?

                          Was willst du denn genau, sozusagen im optimalen Endausbau erreichen?

                          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
                          • HomoranH Homoran

                            @linedancer said in Rolladensteuerung abhängig vom Sonnenstand:

                            Die Idee mit UV Index und Bewölkung gefällt mir richtig gut,

                            Dann berichte mal was da rauskommt.
                            Ich bin da eher skeptisch, denn die Wärme ist nicht die UV, sondern die IR-Strahlung.
                            Bei meinen Messungen hatte ich mich gewundert wie hoch die Wärmestrahlung ist, auch wenn es diesig oder bewölkt ist.

                            Hinzu kommt, dass die Bewölkungsvorhersagen nicht unbedingt der Realität an deinem Fenster entsprechen

                            Albert KA Offline
                            Albert KA Offline
                            Albert K
                            schrieb am zuletzt editiert von
                            #46

                            @homoran said in Rolladensteuerung abhängig vom Sonnenstand:

                            ....

                            Ich bin da eher skeptisch, denn die Wärme ist nicht die UV, sondern die IR-Strahlung.
                            Bei meinen Messungen hatte ich mich gewundert wie hoch die Wärmestrahlung ist, auch wenn es diesig oder bewölkt ist.

                            Hinzu kommt, dass die Bewölkungsvorhersagen nicht unbedingt der Realität an deinem Fenster entsprechen

                            ...

                            Du bist skeptisch, ich bin mehr als zufrieden (da ich das ja schon seit zwei Jahren so laufen habe) Ok, die meldende Wetter Station ist auch nur 500m von mir entfernt :) :) :)

                            Ist doch gut dass es verschiedene Ansätze gibt und der geniale iobroker das alles ermöglicht :+1: :+1: :+1:

                            HomoranH 1 Antwort Letzte Antwort
                            0
                            • Albert KA Albert K

                              @homoran said in Rolladensteuerung abhängig vom Sonnenstand:

                              ....

                              Ich bin da eher skeptisch, denn die Wärme ist nicht die UV, sondern die IR-Strahlung.
                              Bei meinen Messungen hatte ich mich gewundert wie hoch die Wärmestrahlung ist, auch wenn es diesig oder bewölkt ist.

                              Hinzu kommt, dass die Bewölkungsvorhersagen nicht unbedingt der Realität an deinem Fenster entsprechen

                              ...

                              Du bist skeptisch, ich bin mehr als zufrieden (da ich das ja schon seit zwei Jahren so laufen habe) Ok, die meldende Wetter Station ist auch nur 500m von mir entfernt :) :) :)

                              Ist doch gut dass es verschiedene Ansätze gibt und der geniale iobroker das alles ermöglicht :+1: :+1: :+1:

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

                              @albert-k sagte in Rolladensteuerung abhängig vom Sonnenstand:

                              die meldende Wetter Station ist auch nur 500m von mir entfernt

                              Das ist natürlich nahezu optimal!

                              Jetzt würde es mich aber aus "wissenschaftlicher Neugier" interessieren wie folgt:

                              • mit erhöhter UV-Strahlung steigt üblicherweise auch die IR-Strahlung
                                • hier müsste es auch passen
                              • Ohne erhöhte UV- kann die IR-Strahlung, und damit die Wärme, trotzdem hoch sein
                                • gibt es da dann (wirklich) keine Diskrepanzen?

                              Darauf bezieht sich halt meine Skepsis.
                              Vielleicht kannst du sie ausräumen

                              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 -

                              paul53P Albert KA 2 Antworten Letzte Antwort
                              0
                              • HomoranH Homoran

                                @albert-k sagte in Rolladensteuerung abhängig vom Sonnenstand:

                                die meldende Wetter Station ist auch nur 500m von mir entfernt

                                Das ist natürlich nahezu optimal!

                                Jetzt würde es mich aber aus "wissenschaftlicher Neugier" interessieren wie folgt:

                                • mit erhöhter UV-Strahlung steigt üblicherweise auch die IR-Strahlung
                                  • hier müsste es auch passen
                                • Ohne erhöhte UV- kann die IR-Strahlung, und damit die Wärme, trotzdem hoch sein
                                  • gibt es da dann (wirklich) keine Diskrepanzen?

                                Darauf bezieht sich halt meine Skepsis.
                                Vielleicht kannst du sie ausräumen

                                paul53P Offline
                                paul53P Offline
                                paul53
                                schrieb am zuletzt editiert von
                                #48

                                @homoran sagte: mit erhöhter UV-Strahlung steigt üblicherweise auch die IR-Strahlung

                                Dies hängt stark vom Sonnenstand (Elevation) und von der Bewölkung ab: Die Elevation und die Bewölkung wirken sich auf die UV-Strahlung wesentlich stärker aus als auf die IR-Strahlung.

                                Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                                Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                                HomoranH 1 Antwort Letzte Antwort
                                0
                                • paul53P paul53

                                  @homoran sagte: mit erhöhter UV-Strahlung steigt üblicherweise auch die IR-Strahlung

                                  Dies hängt stark vom Sonnenstand (Elevation) und von der Bewölkung ab: Die Elevation und die Bewölkung wirken sich auf die UV-Strahlung wesentlich stärker aus als auf die IR-Strahlung.

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

                                  @paul53 sagte in Rolladensteuerung abhängig vom Sonnenstand:

                                  Die Elevation und die Bewölkung wirken sich auf die UV-Strahlung wesentlich stärker aus als auf die IR-Strahlung.

                                  das passt ja zu dem was ich meine:
                                  "mit der Messung der UV-Strahlung muss keine Korrelation zur Erwärmung bestehen"

                                  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
                                  • HomoranH Homoran

                                    @albert-k sagte in Rolladensteuerung abhängig vom Sonnenstand:

                                    die meldende Wetter Station ist auch nur 500m von mir entfernt

                                    Das ist natürlich nahezu optimal!

                                    Jetzt würde es mich aber aus "wissenschaftlicher Neugier" interessieren wie folgt:

                                    • mit erhöhter UV-Strahlung steigt üblicherweise auch die IR-Strahlung
                                      • hier müsste es auch passen
                                    • Ohne erhöhte UV- kann die IR-Strahlung, und damit die Wärme, trotzdem hoch sein
                                      • gibt es da dann (wirklich) keine Diskrepanzen?

                                    Darauf bezieht sich halt meine Skepsis.
                                    Vielleicht kannst du sie ausräumen

                                    Albert KA Offline
                                    Albert KA Offline
                                    Albert K
                                    schrieb am zuletzt editiert von
                                    #50

                                    @homoran

                                    ich kann es Dir leider wissenschaftlich nicht genau erklären, bin Maschinenbauer :)

                                    Aber ich versuch es mal so:

                                    Zu allererst, ich nehme den UV-Index als Kenngröße. Dieser beinhaltet ja bereits Sonneneinstrahlwinkel, Sonnenentfernung und was weiss ich noch alles in der Berechnung.

                                    • Im Sommer haben wir in D einen maximalen UV-Index von 8+, im Winter von 3. Dementsprechend variiert ja auch die IR Strahlung in der Intensität.

                                    "Ohne erhöhte UV-Strahlung kann die IR-Strahlung, und damit die Wärme, trotzdem hoch sein"

                                    Natürlich, die Frage ist aber doch WIE hoch?

                                    Am praktischen Beispiel:
                                    Wenn mir im Winter die Sonne in die Bude knallt, komme ich nach gewisser Zeit auf so max 24 Grad Innentemperatur (max UV-Index 3). Im Hochsommer dagegen klettert die Innentemperatur auf 36+ Grad (max UV-Index 8+)
                                    Bei starker Bewölkung im Hochsommer ist der UV-Index ebenfalls bei 3, wobei die IR Strahlung wegen des geringeren Sonnenabstandes, des höheren Einstrahlwinkels und der längeren Einstrahldauer höher sein dürfte, aber ja immer noch wesentlich geringer als bei UV-Index 8+.

                                    Ich messe aber ja keine Strahlung oder Temperatur. Mein System funktioniert so: Wenn ein UV-Index von 5+ (gibt es nur im Sommer bei leicht bewölktem oder klarem Himmel) in den nächsten 3 Stunden vorausgesagt wird, dann fahre jetzt die Rollläden in die Beschattung.

                                    Ich weiss, das ist nicht sehr wissenschaftlich, für mich macht es aber Sinn. Und vor allem, meine Rollläden fahren genau so wie ich es auch manuell machen würde (wenn ich es nicht immer vergessen würde). Im Hochsommer bei klarem Himmel immer so zwischen 10:30 und 13:00

                                    HomoranH 1 Antwort Letzte Antwort
                                    0
                                    • Albert KA Albert K

                                      @homoran

                                      ich kann es Dir leider wissenschaftlich nicht genau erklären, bin Maschinenbauer :)

                                      Aber ich versuch es mal so:

                                      Zu allererst, ich nehme den UV-Index als Kenngröße. Dieser beinhaltet ja bereits Sonneneinstrahlwinkel, Sonnenentfernung und was weiss ich noch alles in der Berechnung.

                                      • Im Sommer haben wir in D einen maximalen UV-Index von 8+, im Winter von 3. Dementsprechend variiert ja auch die IR Strahlung in der Intensität.

                                      "Ohne erhöhte UV-Strahlung kann die IR-Strahlung, und damit die Wärme, trotzdem hoch sein"

                                      Natürlich, die Frage ist aber doch WIE hoch?

                                      Am praktischen Beispiel:
                                      Wenn mir im Winter die Sonne in die Bude knallt, komme ich nach gewisser Zeit auf so max 24 Grad Innentemperatur (max UV-Index 3). Im Hochsommer dagegen klettert die Innentemperatur auf 36+ Grad (max UV-Index 8+)
                                      Bei starker Bewölkung im Hochsommer ist der UV-Index ebenfalls bei 3, wobei die IR Strahlung wegen des geringeren Sonnenabstandes, des höheren Einstrahlwinkels und der längeren Einstrahldauer höher sein dürfte, aber ja immer noch wesentlich geringer als bei UV-Index 8+.

                                      Ich messe aber ja keine Strahlung oder Temperatur. Mein System funktioniert so: Wenn ein UV-Index von 5+ (gibt es nur im Sommer bei leicht bewölktem oder klarem Himmel) in den nächsten 3 Stunden vorausgesagt wird, dann fahre jetzt die Rollläden in die Beschattung.

                                      Ich weiss, das ist nicht sehr wissenschaftlich, für mich macht es aber Sinn. Und vor allem, meine Rollläden fahren genau so wie ich es auch manuell machen würde (wenn ich es nicht immer vergessen würde). Im Hochsommer bei klarem Himmel immer so zwischen 10:30 und 13:00

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

                                      @albert-k sagte in Rolladensteuerung abhängig vom Sonnenstand:

                                      meine Rollläden fahren genau so wie ich es auch manuell machen würde

                                      das ist doch mal eine Aussage!

                                      Danke!

                                      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
                                      Antworten
                                      • In einem neuen Thema antworten
                                      Anmelden zum Antworten
                                      • Älteste zuerst
                                      • Neuste zuerst
                                      • Meiste Stimmen


                                      Support us

                                      ioBroker
                                      Community Adapters
                                      Donate

                                      703

                                      Online

                                      32.5k

                                      Benutzer

                                      81.8k

                                      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