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. Visualisierung
  4. Shuttercontrol Vis für Abschattung

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    1.9k

Shuttercontrol Vis für Abschattung

Geplant Angeheftet Gesperrt Verschoben Visualisierung
vis
12 Beiträge 4 Kommentatoren 1.2k Aufrufe 3 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • opossumO Offline
    opossumO Offline
    opossum
    schrieb am zuletzt editiert von
    #1

    Hallo,
    hat jemand eine Anzeige in Vis, wenn die Abschattungen aktiv sind und wenn ja, wie habt Ihr das gelöst?
    Bei mir haben die Abschattungsprogramme entsprechende Variable auf true/false gesetzt.
    Sieht so aus:

    5d5ef7aa-712c-4e57-b9ff-928cb83ea51e-image.png

    Ich habe das jetzt mit Blockly und Prüfung auf Rollobehanghöhe sowie Azimutprüfung gelöst. Aber vielleicht gibt es da ja eine bessere Lösung.

    https://schlepper-petersdorf.jimdofree.com/

    1 Antwort Letzte Antwort
    0
    • opossumO Offline
      opossumO Offline
      opossum
      schrieb am zuletzt editiert von
      #2

      Hallo, @MartyBr ,

      ich triggere auf das Azimut mit Änderung. In der Bedingung frage ich dann den Azimutwert zwischen z.B. 130° und 132° ab und prüfe zusätzlich über eine und-Verknüpfung die Behanghöhe der Rollos, die an der jeweiligen Himmelsrichtung "beteiligt" sind. Habe mir unter 0_userdata.0 drei Logikwerte angelegt (Abschattung_Ost, Abschattung_Sued und Abschattung_West). Die werden dann durch die zugehörigen Blocklys gesetzt. In der VIS habe ich dann meine Anzeige über Signalbilder gesteuert (grün für true und rot für false).
      Ich stelle hier mal mein Blockly für die Südseite rein. Kannst es Dir ja mal importieren. Vielleicht finden wir für den Trigger ja etwas besseres.

      <block xmlns="http://www.w3.org/1999/xhtml" type="on" id="W^6p1=n/iqO145@4p_0l" x="-1037" y="-487">
        <field name="OID">shuttercontrol.0.info.Azimut</field>
        <field name="CONDITION">ne</field>
        <field name="ACK_CONDITION"></field>
        <statement name="STATEMENT">
          <block type="controls_if" id="uT7B9h}1-R4Ba``=_*jP">
            <mutation elseif="1"></mutation>
            <value name="IF0">
              <block type="logic_operation" id="qXo;Ex),+$OksSP#i7fI" inline="false">
                <field name="OP">AND</field>
                <value name="A">
                  <block type="logic_operation" id="|g;?*mE_/hCoaj6Ht9i$">
                    <field name="OP">AND</field>
                    <value name="A">
                      <block type="logic_compare" id="z]?M:ur={8b3a6uT0%2v">
                        <field name="OP">GTE</field>
                        <value name="A">
                          <block type="get_value" id="Y|P7,3?^8PLka)O:,*zS">
                            <field name="ATTR">val</field>
                            <field name="OID">shuttercontrol.0.info.Azimut</field>
                          </block>
                        </value>
                        <value name="B">
                          <block type="math_number" id="],0r%Dn5E+!nOfTi%!m_">
                            <field name="NUM">130</field>
                          </block>
                        </value>
                      </block>
                    </value>
                    <value name="B">
                      <block type="logic_compare" id="PpMHe~1Sph1Tig2AsZ=7">
                        <field name="OP">LTE</field>
                        <value name="A">
                          <block type="get_value" id="N4{,vq#o9uF_Yz?s3{m%">
                            <field name="ATTR">val</field>
                            <field name="OID">shuttercontrol.0.info.Azimut</field>
                          </block>
                        </value>
                        <value name="B">
                          <block type="math_number" id="x.-PK=U39~2NCLRf6B)b">
                            <field name="NUM">132</field>
                          </block>
                        </value>
                      </block>
                    </value>
                  </block>
                </value>
                <value name="B">
                  <block type="logic_operation" id=";Rr,r5){L8s[Vy5%w%w@" inline="false">
                    <field name="OP">AND</field>
                    <value name="A">
                      <block type="logic_operation" id=".P^R`)]jF8=gz{`aQQ0r" inline="false">
                        <field name="OP">AND</field>
                        <value name="A">
                          <block type="logic_compare" id="#?mp-=)8$hQ?nW=Htw[L">
                            <field name="OP">EQ</field>
                            <value name="A">
                              <block type="get_value" id="==7^toH}VfbUR1t,R@H*">
                                <field name="ATTR">val</field>
                                <field name="OID">hm-rpc.1.OEQ1314418.1.LEVEL</field>
                              </block>
                            </value>
                            <value name="B">
                              <block type="math_number" id="!~}+_%($$KAXAn%,9gjY">
                                <field name="NUM">50</field>
                              </block>
                            </value>
                          </block>
                        </value>
                        <value name="B">
                          <block type="logic_compare" id=":vZ9JsH4rQBeVX|HPV=h">
                            <field name="OP">EQ</field>
                            <value name="A">
                              <block type="get_value" id="L[(~3i3jA@G_x=xvEa#|">
                                <field name="ATTR">val</field>
                                <field name="OID">hm-rpc.1.PEQ0012029.1.LEVEL</field>
                              </block>
                            </value>
                            <value name="B">
                              <block type="math_number" id="6ZG)C_7K)K~xE!K_UCa9">
                                <field name="NUM">50</field>
                              </block>
                            </value>
                          </block>
                        </value>
                      </block>
                    </value>
                    <value name="B">
                      <block type="logic_operation" id="tIQ)Wat*5$G4YjBlCtBd" inline="false">
                        <field name="OP">AND</field>
                        <value name="A">
                          <block type="logic_compare" id="EKjF(SV;:JHPEuPmLC5J">
                            <field name="OP">EQ</field>
                            <value name="A">
                              <block type="get_value" id="^ozkSdeukMTYcy551._i">
                                <field name="ATTR">val</field>
                                <field name="OID">hm-rpc.1.PEQ0011956.1.LEVEL</field>
                              </block>
                            </value>
                            <value name="B">
                              <block type="math_number" id="m=FsHz59DUQ]btN3Vxo(">
                                <field name="NUM">50</field>
                              </block>
                            </value>
                          </block>
                        </value>
                        <value name="B">
                          <block type="logic_compare" id="Uu.=-8T^hC2!p#ATY{YT">
                            <field name="OP">EQ</field>
                            <value name="A">
                              <block type="get_value" id=":-w8Tg.}(zCq}KYGe^H#">
                                <field name="ATTR">val</field>
                                <field name="OID">hm-rpc.1.OEQ1314513.1.LEVEL</field>
                              </block>
                            </value>
                            <value name="B">
                              <block type="math_number" id="L-Z([W?xYCgdoKqF]z/*">
                                <field name="NUM">50</field>
                              </block>
                            </value>
                          </block>
                        </value>
                      </block>
                    </value>
                  </block>
                </value>
              </block>
            </value>
            <statement name="DO0">
              <block type="control" id="EF]93l,0:L)vl,5bM]V-">
                <mutation delay_input="false"></mutation>
                <field name="OID">0_userdata.0.Abschattung_Sued</field>
                <field name="WITH_DELAY">FALSE</field>
                <value name="VALUE">
                  <block type="logic_boolean" id="H8%EMb_8B~~,w?Je+|0v">
                    <field name="BOOL">TRUE</field>
                  </block>
                </value>
                <next>
                  <block type="pushover" id="Xxd}0++#rSZKERDeg)S;">
                    <field name="INSTANCE"></field>
                    <field name="SOUND"></field>
                    <field name="PRIORITY">0</field>
                    <field name="LOG"></field>
                    <value name="MESSAGE">
                      <shadow type="text" id="=]cLOEoCfh]MSn~e)j?n">
                        <field name="TEXT">Rollladen Abschattung Süd Beginn</field>
                      </shadow>
                    </value>
                  </block>
                </next>
              </block>
            </statement>
            <value name="IF1">
              <block type="logic_operation" id="n)b;OjDP6p,st34T?_bh" inline="false">
                <field name="OP">AND</field>
                <value name="A">
                  <block type="logic_operation" id="SUAFPWZUjh@:DQ,~crn[">
                    <field name="OP">AND</field>
                    <value name="A">
                      <block type="logic_compare" id="lZ|A((F[K@Hno|%h}D,I">
                        <field name="OP">GTE</field>
                        <value name="A">
                          <block type="get_value" id="I#qjI+=*,oop/e2ZTnCp">
                            <field name="ATTR">val</field>
                            <field name="OID">shuttercontrol.0.info.Azimut</field>
                          </block>
                        </value>
                        <value name="B">
                          <block type="math_number" id="e[h](8`$V0kJNyW$=$Rp">
                            <field name="NUM">230</field>
                          </block>
                        </value>
                      </block>
                    </value>
                    <value name="B">
                      <block type="logic_compare" id="3#:^f%GK48Pwg(Rf9W_z">
                        <field name="OP">LTE</field>
                        <value name="A">
                          <block type="get_value" id="]:qd58U11xE;g/kLXSg4">
                            <field name="ATTR">val</field>
                            <field name="OID">shuttercontrol.0.info.Azimut</field>
                          </block>
                        </value>
                        <value name="B">
                          <block type="math_number" id="hT;i/=aizjB]5;d6GUND">
                            <field name="NUM">232</field>
                          </block>
                        </value>
                      </block>
                    </value>
                  </block>
                </value>
                <value name="B">
                  <block type="logic_operation" id=":kDgS~5Df8G.Lqi$Envn" inline="false">
                    <field name="OP">AND</field>
                    <value name="A">
                      <block type="logic_operation" id="w02.,V)OE)0Y!:KEM?i{" inline="false">
                        <field name="OP">AND</field>
                        <value name="A">
                          <block type="logic_compare" id="M,rd]+c=Cm^}W+M,^BjA">
                            <field name="OP">EQ</field>
                            <value name="A">
                              <block type="get_value" id="A+)ss~(D~WI0fKH+Zplr">
                                <field name="ATTR">val</field>
                                <field name="OID">hm-rpc.1.OEQ1314418.1.LEVEL</field>
                              </block>
                            </value>
                            <value name="B">
                              <block type="math_number" id="KDQzNB}dXd91LS}~jpjg">
                                <field name="NUM">100</field>
                              </block>
                            </value>
                          </block>
                        </value>
                        <value name="B">
                          <block type="logic_compare" id="Nb_S=V.0P|ld%?U{xH{-">
                            <field name="OP">EQ</field>
                            <value name="A">
                              <block type="get_value" id="~}D?:Z#Ey!xL5F2`nK5f">
                                <field name="ATTR">val</field>
                                <field name="OID">hm-rpc.1.PEQ0012029.1.LEVEL</field>
                              </block>
                            </value>
                            <value name="B">
                              <block type="math_number" id="J[BSxrqu#MkdR(8?_zqC">
                                <field name="NUM">100</field>
                              </block>
                            </value>
                          </block>
                        </value>
                      </block>
                    </value>
                    <value name="B">
                      <block type="logic_operation" id="T{U7%vZE(beYL#4HyHyt" inline="false">
                        <field name="OP">AND</field>
                        <value name="A">
                          <block type="logic_compare" id="._UVJ:o@EzKa3Nq#)r3:">
                            <field name="OP">EQ</field>
                            <value name="A">
                              <block type="get_value" id="a`LvqUkw=3Yxnja[!7/9">
                                <field name="ATTR">val</field>
                                <field name="OID">hm-rpc.1.PEQ0011956.1.LEVEL</field>
                              </block>
                            </value>
                            <value name="B">
                              <block type="math_number" id="/xNL+[ntlc:w5_(|%hlM">
                                <field name="NUM">100</field>
                              </block>
                            </value>
                          </block>
                        </value>
                        <value name="B">
                          <block type="logic_compare" id="p-OyT?;wpQ91?fvy(hs5">
                            <field name="OP">EQ</field>
                            <value name="A">
                              <block type="get_value" id="rQpHwh!ur-wN9M[eZg)D">
                                <field name="ATTR">val</field>
                                <field name="OID">hm-rpc.1.OEQ1314513.1.LEVEL</field>
                              </block>
                            </value>
                            <value name="B">
                              <block type="math_number" id="}NDg$vD-1x3@AYShKdZ:">
                                <field name="NUM">100</field>
                              </block>
                            </value>
                          </block>
                        </value>
                      </block>
                    </value>
                  </block>
                </value>
              </block>
            </value>
            <statement name="DO1">
              <block type="control" id="?5M=}ZDnS9}3uBNbfDnD">
                <mutation delay_input="false"></mutation>
                <field name="OID">0_userdata.0.Abschattung_Sued</field>
                <field name="WITH_DELAY">FALSE</field>
                <value name="VALUE">
                  <block type="logic_boolean" id="%aHrchb1|W0Li:e/a/KG">
                    <field name="BOOL">FALSE</field>
                  </block>
                </value>
                <next>
                  <block type="pushover" id="-SfdsfRA|%T~_U%Hi1^y">
                    <field name="INSTANCE"></field>
                    <field name="SOUND"></field>
                    <field name="PRIORITY">0</field>
                    <field name="LOG"></field>
                    <value name="MESSAGE">
                      <shadow type="text" id="3z^0p/fD(1fE21YbcDO@">
                        <field name="TEXT">Rollladen Abschattung Süd Ende</field>
                      </shadow>
                    </value>
                  </block>
                </next>
              </block>
            </statement>
          </block>
        </statement>
      </block>
      

      Zusätzlich schicke ich noch Pushovernachrichten, das kannst Du aber löschen, wenn Du es nicht brauchst.
      Ist mal der erste Versuch, das über iobroker abzubilden. Besser wären natürlich DP im Adapter selber, aber das ist nice to have.

      https://schlepper-petersdorf.jimdofree.com/

      M 1 Antwort Letzte Antwort
      0
      • opossumO opossum

        Hallo, @MartyBr ,

        ich triggere auf das Azimut mit Änderung. In der Bedingung frage ich dann den Azimutwert zwischen z.B. 130° und 132° ab und prüfe zusätzlich über eine und-Verknüpfung die Behanghöhe der Rollos, die an der jeweiligen Himmelsrichtung "beteiligt" sind. Habe mir unter 0_userdata.0 drei Logikwerte angelegt (Abschattung_Ost, Abschattung_Sued und Abschattung_West). Die werden dann durch die zugehörigen Blocklys gesetzt. In der VIS habe ich dann meine Anzeige über Signalbilder gesteuert (grün für true und rot für false).
        Ich stelle hier mal mein Blockly für die Südseite rein. Kannst es Dir ja mal importieren. Vielleicht finden wir für den Trigger ja etwas besseres.

        <block xmlns="http://www.w3.org/1999/xhtml" type="on" id="W^6p1=n/iqO145@4p_0l" x="-1037" y="-487">
          <field name="OID">shuttercontrol.0.info.Azimut</field>
          <field name="CONDITION">ne</field>
          <field name="ACK_CONDITION"></field>
          <statement name="STATEMENT">
            <block type="controls_if" id="uT7B9h}1-R4Ba``=_*jP">
              <mutation elseif="1"></mutation>
              <value name="IF0">
                <block type="logic_operation" id="qXo;Ex),+$OksSP#i7fI" inline="false">
                  <field name="OP">AND</field>
                  <value name="A">
                    <block type="logic_operation" id="|g;?*mE_/hCoaj6Ht9i$">
                      <field name="OP">AND</field>
                      <value name="A">
                        <block type="logic_compare" id="z]?M:ur={8b3a6uT0%2v">
                          <field name="OP">GTE</field>
                          <value name="A">
                            <block type="get_value" id="Y|P7,3?^8PLka)O:,*zS">
                              <field name="ATTR">val</field>
                              <field name="OID">shuttercontrol.0.info.Azimut</field>
                            </block>
                          </value>
                          <value name="B">
                            <block type="math_number" id="],0r%Dn5E+!nOfTi%!m_">
                              <field name="NUM">130</field>
                            </block>
                          </value>
                        </block>
                      </value>
                      <value name="B">
                        <block type="logic_compare" id="PpMHe~1Sph1Tig2AsZ=7">
                          <field name="OP">LTE</field>
                          <value name="A">
                            <block type="get_value" id="N4{,vq#o9uF_Yz?s3{m%">
                              <field name="ATTR">val</field>
                              <field name="OID">shuttercontrol.0.info.Azimut</field>
                            </block>
                          </value>
                          <value name="B">
                            <block type="math_number" id="x.-PK=U39~2NCLRf6B)b">
                              <field name="NUM">132</field>
                            </block>
                          </value>
                        </block>
                      </value>
                    </block>
                  </value>
                  <value name="B">
                    <block type="logic_operation" id=";Rr,r5){L8s[Vy5%w%w@" inline="false">
                      <field name="OP">AND</field>
                      <value name="A">
                        <block type="logic_operation" id=".P^R`)]jF8=gz{`aQQ0r" inline="false">
                          <field name="OP">AND</field>
                          <value name="A">
                            <block type="logic_compare" id="#?mp-=)8$hQ?nW=Htw[L">
                              <field name="OP">EQ</field>
                              <value name="A">
                                <block type="get_value" id="==7^toH}VfbUR1t,R@H*">
                                  <field name="ATTR">val</field>
                                  <field name="OID">hm-rpc.1.OEQ1314418.1.LEVEL</field>
                                </block>
                              </value>
                              <value name="B">
                                <block type="math_number" id="!~}+_%($$KAXAn%,9gjY">
                                  <field name="NUM">50</field>
                                </block>
                              </value>
                            </block>
                          </value>
                          <value name="B">
                            <block type="logic_compare" id=":vZ9JsH4rQBeVX|HPV=h">
                              <field name="OP">EQ</field>
                              <value name="A">
                                <block type="get_value" id="L[(~3i3jA@G_x=xvEa#|">
                                  <field name="ATTR">val</field>
                                  <field name="OID">hm-rpc.1.PEQ0012029.1.LEVEL</field>
                                </block>
                              </value>
                              <value name="B">
                                <block type="math_number" id="6ZG)C_7K)K~xE!K_UCa9">
                                  <field name="NUM">50</field>
                                </block>
                              </value>
                            </block>
                          </value>
                        </block>
                      </value>
                      <value name="B">
                        <block type="logic_operation" id="tIQ)Wat*5$G4YjBlCtBd" inline="false">
                          <field name="OP">AND</field>
                          <value name="A">
                            <block type="logic_compare" id="EKjF(SV;:JHPEuPmLC5J">
                              <field name="OP">EQ</field>
                              <value name="A">
                                <block type="get_value" id="^ozkSdeukMTYcy551._i">
                                  <field name="ATTR">val</field>
                                  <field name="OID">hm-rpc.1.PEQ0011956.1.LEVEL</field>
                                </block>
                              </value>
                              <value name="B">
                                <block type="math_number" id="m=FsHz59DUQ]btN3Vxo(">
                                  <field name="NUM">50</field>
                                </block>
                              </value>
                            </block>
                          </value>
                          <value name="B">
                            <block type="logic_compare" id="Uu.=-8T^hC2!p#ATY{YT">
                              <field name="OP">EQ</field>
                              <value name="A">
                                <block type="get_value" id=":-w8Tg.}(zCq}KYGe^H#">
                                  <field name="ATTR">val</field>
                                  <field name="OID">hm-rpc.1.OEQ1314513.1.LEVEL</field>
                                </block>
                              </value>
                              <value name="B">
                                <block type="math_number" id="L-Z([W?xYCgdoKqF]z/*">
                                  <field name="NUM">50</field>
                                </block>
                              </value>
                            </block>
                          </value>
                        </block>
                      </value>
                    </block>
                  </value>
                </block>
              </value>
              <statement name="DO0">
                <block type="control" id="EF]93l,0:L)vl,5bM]V-">
                  <mutation delay_input="false"></mutation>
                  <field name="OID">0_userdata.0.Abschattung_Sued</field>
                  <field name="WITH_DELAY">FALSE</field>
                  <value name="VALUE">
                    <block type="logic_boolean" id="H8%EMb_8B~~,w?Je+|0v">
                      <field name="BOOL">TRUE</field>
                    </block>
                  </value>
                  <next>
                    <block type="pushover" id="Xxd}0++#rSZKERDeg)S;">
                      <field name="INSTANCE"></field>
                      <field name="SOUND"></field>
                      <field name="PRIORITY">0</field>
                      <field name="LOG"></field>
                      <value name="MESSAGE">
                        <shadow type="text" id="=]cLOEoCfh]MSn~e)j?n">
                          <field name="TEXT">Rollladen Abschattung Süd Beginn</field>
                        </shadow>
                      </value>
                    </block>
                  </next>
                </block>
              </statement>
              <value name="IF1">
                <block type="logic_operation" id="n)b;OjDP6p,st34T?_bh" inline="false">
                  <field name="OP">AND</field>
                  <value name="A">
                    <block type="logic_operation" id="SUAFPWZUjh@:DQ,~crn[">
                      <field name="OP">AND</field>
                      <value name="A">
                        <block type="logic_compare" id="lZ|A((F[K@Hno|%h}D,I">
                          <field name="OP">GTE</field>
                          <value name="A">
                            <block type="get_value" id="I#qjI+=*,oop/e2ZTnCp">
                              <field name="ATTR">val</field>
                              <field name="OID">shuttercontrol.0.info.Azimut</field>
                            </block>
                          </value>
                          <value name="B">
                            <block type="math_number" id="e[h](8`$V0kJNyW$=$Rp">
                              <field name="NUM">230</field>
                            </block>
                          </value>
                        </block>
                      </value>
                      <value name="B">
                        <block type="logic_compare" id="3#:^f%GK48Pwg(Rf9W_z">
                          <field name="OP">LTE</field>
                          <value name="A">
                            <block type="get_value" id="]:qd58U11xE;g/kLXSg4">
                              <field name="ATTR">val</field>
                              <field name="OID">shuttercontrol.0.info.Azimut</field>
                            </block>
                          </value>
                          <value name="B">
                            <block type="math_number" id="hT;i/=aizjB]5;d6GUND">
                              <field name="NUM">232</field>
                            </block>
                          </value>
                        </block>
                      </value>
                    </block>
                  </value>
                  <value name="B">
                    <block type="logic_operation" id=":kDgS~5Df8G.Lqi$Envn" inline="false">
                      <field name="OP">AND</field>
                      <value name="A">
                        <block type="logic_operation" id="w02.,V)OE)0Y!:KEM?i{" inline="false">
                          <field name="OP">AND</field>
                          <value name="A">
                            <block type="logic_compare" id="M,rd]+c=Cm^}W+M,^BjA">
                              <field name="OP">EQ</field>
                              <value name="A">
                                <block type="get_value" id="A+)ss~(D~WI0fKH+Zplr">
                                  <field name="ATTR">val</field>
                                  <field name="OID">hm-rpc.1.OEQ1314418.1.LEVEL</field>
                                </block>
                              </value>
                              <value name="B">
                                <block type="math_number" id="KDQzNB}dXd91LS}~jpjg">
                                  <field name="NUM">100</field>
                                </block>
                              </value>
                            </block>
                          </value>
                          <value name="B">
                            <block type="logic_compare" id="Nb_S=V.0P|ld%?U{xH{-">
                              <field name="OP">EQ</field>
                              <value name="A">
                                <block type="get_value" id="~}D?:Z#Ey!xL5F2`nK5f">
                                  <field name="ATTR">val</field>
                                  <field name="OID">hm-rpc.1.PEQ0012029.1.LEVEL</field>
                                </block>
                              </value>
                              <value name="B">
                                <block type="math_number" id="J[BSxrqu#MkdR(8?_zqC">
                                  <field name="NUM">100</field>
                                </block>
                              </value>
                            </block>
                          </value>
                        </block>
                      </value>
                      <value name="B">
                        <block type="logic_operation" id="T{U7%vZE(beYL#4HyHyt" inline="false">
                          <field name="OP">AND</field>
                          <value name="A">
                            <block type="logic_compare" id="._UVJ:o@EzKa3Nq#)r3:">
                              <field name="OP">EQ</field>
                              <value name="A">
                                <block type="get_value" id="a`LvqUkw=3Yxnja[!7/9">
                                  <field name="ATTR">val</field>
                                  <field name="OID">hm-rpc.1.PEQ0011956.1.LEVEL</field>
                                </block>
                              </value>
                              <value name="B">
                                <block type="math_number" id="/xNL+[ntlc:w5_(|%hlM">
                                  <field name="NUM">100</field>
                                </block>
                              </value>
                            </block>
                          </value>
                          <value name="B">
                            <block type="logic_compare" id="p-OyT?;wpQ91?fvy(hs5">
                              <field name="OP">EQ</field>
                              <value name="A">
                                <block type="get_value" id="rQpHwh!ur-wN9M[eZg)D">
                                  <field name="ATTR">val</field>
                                  <field name="OID">hm-rpc.1.OEQ1314513.1.LEVEL</field>
                                </block>
                              </value>
                              <value name="B">
                                <block type="math_number" id="}NDg$vD-1x3@AYShKdZ:">
                                  <field name="NUM">100</field>
                                </block>
                              </value>
                            </block>
                          </value>
                        </block>
                      </value>
                    </block>
                  </value>
                </block>
              </value>
              <statement name="DO1">
                <block type="control" id="?5M=}ZDnS9}3uBNbfDnD">
                  <mutation delay_input="false"></mutation>
                  <field name="OID">0_userdata.0.Abschattung_Sued</field>
                  <field name="WITH_DELAY">FALSE</field>
                  <value name="VALUE">
                    <block type="logic_boolean" id="%aHrchb1|W0Li:e/a/KG">
                      <field name="BOOL">FALSE</field>
                    </block>
                  </value>
                  <next>
                    <block type="pushover" id="-SfdsfRA|%T~_U%Hi1^y">
                      <field name="INSTANCE"></field>
                      <field name="SOUND"></field>
                      <field name="PRIORITY">0</field>
                      <field name="LOG"></field>
                      <value name="MESSAGE">
                        <shadow type="text" id="3z^0p/fD(1fE21YbcDO@">
                          <field name="TEXT">Rollladen Abschattung Süd Ende</field>
                        </shadow>
                      </value>
                    </block>
                  </next>
                </block>
              </statement>
            </block>
          </statement>
        </block>
        

        Zusätzlich schicke ich noch Pushovernachrichten, das kannst Du aber löschen, wenn Du es nicht brauchst.
        Ist mal der erste Versuch, das über iobroker abzubilden. Besser wären natürlich DP im Adapter selber, aber das ist nice to have.

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

        @opossum
        Ich mache es ähnlich. Ich habe 4 Skripte (Ost, Süd, West und HWR), wo ich die Beschattungswerte setze (HWR weil ich dort rigoroser Beschatte).
        Ich benutze hier Azimut, Differenztemperatur in Abhängigkeit zur Außentemperatur und Innentemperatur. Das Ganze dann "und"-Verknüpft. Ich bekomme es nur leider nicht dem Adapter untergeschoben.

        @simatec
        Gibt es eine Möglichkeit, einen Datenpunkt als Trigger für die Beschattung zu nutzen? Vielleicht in einer nächsten Version?
        Oder könnenalle Auswahlmöglichkeiten im Sonnenschutz "und"-Verknüpft werden? Das ist für mich die letzte Lücke im Adapter.

        Gruß
        Martin


        Intel NUCs mit Proxmox / Iobroker als VM unter Debian
        Raspeberry mit USB Leseköpfen für Smartmeter
        Homematic und Homematic IP

        simatecS 1 Antwort Letzte Antwort
        0
        • M MartyBr

          @opossum
          Ich mache es ähnlich. Ich habe 4 Skripte (Ost, Süd, West und HWR), wo ich die Beschattungswerte setze (HWR weil ich dort rigoroser Beschatte).
          Ich benutze hier Azimut, Differenztemperatur in Abhängigkeit zur Außentemperatur und Innentemperatur. Das Ganze dann "und"-Verknüpft. Ich bekomme es nur leider nicht dem Adapter untergeschoben.

          @simatec
          Gibt es eine Möglichkeit, einen Datenpunkt als Trigger für die Beschattung zu nutzen? Vielleicht in einer nächsten Version?
          Oder könnenalle Auswahlmöglichkeiten im Sonnenschutz "und"-Verknüpft werden? Das ist für mich die letzte Lücke im Adapter.

          simatecS Offline
          simatecS Offline
          simatec
          Developer Most Active
          schrieb am zuletzt editiert von
          #4

          @MartyBr sagte in Shuttercontrol Vis für Abschattung:

          Oder könnenalle Auswahlmöglichkeiten im Sonnenschutz "und"-Verknüpft werden?

          Ab Version 0.6.0 sind Lichtsensor und Außentemperatur "und verknüpft"
          Der Rest war es schon ...

          Oder was meinst du genau mit "und Verknüpft"?

          • Besuche meine Github Seite
          • Beitrag hat geholfen oder willst du mich unterstützen
          • HowTo Restore ioBroker
          M 1 Antwort Letzte Antwort
          0
          • simatecS simatec

            @MartyBr sagte in Shuttercontrol Vis für Abschattung:

            Oder könnenalle Auswahlmöglichkeiten im Sonnenschutz "und"-Verknüpft werden?

            Ab Version 0.6.0 sind Lichtsensor und Außentemperatur "und verknüpft"
            Der Rest war es schon ...

            Oder was meinst du genau mit "und Verknüpft"?

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

            @simatec
            Genau das meine ich. Sehr gut, dann muss ich nur noch auf die Sonne warten.
            Vielen Dank.

            P.S.
            Ich habe nun auf deinen Adapter umgestellt und meine eigene Programmierung deaktiviert.

            Gruß
            Martin


            Intel NUCs mit Proxmox / Iobroker als VM unter Debian
            Raspeberry mit USB Leseköpfen für Smartmeter
            Homematic und Homematic IP

            NegaleinN 1 Antwort Letzte Antwort
            0
            • M MartyBr

              @simatec
              Genau das meine ich. Sehr gut, dann muss ich nur noch auf die Sonne warten.
              Vielen Dank.

              P.S.
              Ich habe nun auf deinen Adapter umgestellt und meine eigene Programmierung deaktiviert.

              NegaleinN Offline
              NegaleinN Offline
              Negalein
              Global Moderator
              schrieb am zuletzt editiert von
              #6

              @martybr @opossum

              habt ihr eine VIS für den Adapter in Verwendung und würdet die zeigen/teilen?
              Ich hab gerade keine Idee, wie ich das umsetzen/designen könnte.

              ° Node.js Update ---> iob nodejs-update
              ° Fixer ---> iob fix

              M opossumO 2 Antworten Letzte Antwort
              0
              • NegaleinN Negalein

                @martybr @opossum

                habt ihr eine VIS für den Adapter in Verwendung und würdet die zeigen/teilen?
                Ich hab gerade keine Idee, wie ich das umsetzen/designen könnte.

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

                @negalein
                Ich bin auf Grund der Probleme mit der Beschattung (Level schaltet auf manuell, obwohl nicht manuell betätigt) wieder auf meine Eigenprogrammierung in Homematic umgestiegen.
                Ich kann dir aber heute Abend eine View hochladen. Die basiert auf sigi234.

                Gruß
                Martin


                Intel NUCs mit Proxmox / Iobroker als VM unter Debian
                Raspeberry mit USB Leseköpfen für Smartmeter
                Homematic und Homematic IP

                NegaleinN 1 Antwort Letzte Antwort
                0
                • M MartyBr

                  @negalein
                  Ich bin auf Grund der Probleme mit der Beschattung (Level schaltet auf manuell, obwohl nicht manuell betätigt) wieder auf meine Eigenprogrammierung in Homematic umgestiegen.
                  Ich kann dir aber heute Abend eine View hochladen. Die basiert auf sigi234.

                  NegaleinN Offline
                  NegaleinN Offline
                  Negalein
                  Global Moderator
                  schrieb am zuletzt editiert von
                  #8

                  @martybr sagte in Shuttercontrol Vis für Abschattung:

                  Level schaltet auf manuell, obwohl nicht manuell betätigt

                  Ja, dieses Problem hatte ich auch. Wurde aber mittlerweile im Adapter gelöst.

                  Ich kann dir aber heute Abend eine View hochladen

                  Danke

                  ° Node.js Update ---> iob nodejs-update
                  ° Fixer ---> iob fix

                  M 1 Antwort Letzte Antwort
                  0
                  • NegaleinN Negalein

                    @martybr @opossum

                    habt ihr eine VIS für den Adapter in Verwendung und würdet die zeigen/teilen?
                    Ich hab gerade keine Idee, wie ich das umsetzen/designen könnte.

                    opossumO Offline
                    opossumO Offline
                    opossum
                    schrieb am zuletzt editiert von
                    #9

                    Hallo, @negalein,
                    ich habe den Adapter bei mir nicht im Einsatz, weil bei mir die Abschattung nicht zu 100% funktionierte. Habe daher auch noch keine VIS gebaut. Ich würde den Adapter aber gern einsetzen, da er sehr flexibel ist. Ich würde mich noch einmal mit dem Adapter auseinandersetzen, wenn er dann sauber funktioniert, würde ich mich an eine VIS machen.
                    Die lade ich dann natürlich auch hier hoch. Ich melde mich, wird aber ein wenig dauern.

                    https://schlepper-petersdorf.jimdofree.com/

                    1 Antwort Letzte Antwort
                    1
                    • NegaleinN Negalein

                      @martybr sagte in Shuttercontrol Vis für Abschattung:

                      Level schaltet auf manuell, obwohl nicht manuell betätigt

                      Ja, dieses Problem hatte ich auch. Wurde aber mittlerweile im Adapter gelöst.

                      Ich kann dir aber heute Abend eine View hochladen

                      Danke

                      M Offline
                      M Offline
                      MartyBr
                      schrieb am zuletzt editiert von MartyBr
                      #10

                      @negalein
                      Hier meine VIS:
                      Arbeitstag heute, Arbeitstag morgen, Urlaub, Wochenende triggern die Zeiten, Gäste das Gästezimmer.
                      Hinter den Fenster Widget liegt noch das Rollo Widget. Die Höhe der Rollos wird farblich hervorgehoben.

                      Bildschirmfoto 2021-07-21 um 18.33.49.png

                      View-Fenster-Shutter.txt.zip

                      Gruß
                      Martin


                      Intel NUCs mit Proxmox / Iobroker als VM unter Debian
                      Raspeberry mit USB Leseköpfen für Smartmeter
                      Homematic und Homematic IP

                      NegaleinN 1 Antwort Letzte Antwort
                      0
                      • M MartyBr

                        @negalein
                        Hier meine VIS:
                        Arbeitstag heute, Arbeitstag morgen, Urlaub, Wochenende triggern die Zeiten, Gäste das Gästezimmer.
                        Hinter den Fenster Widget liegt noch das Rollo Widget. Die Höhe der Rollos wird farblich hervorgehoben.

                        Bildschirmfoto 2021-07-21 um 18.33.49.png

                        View-Fenster-Shutter.txt.zip

                        NegaleinN Offline
                        NegaleinN Offline
                        Negalein
                        Global Moderator
                        schrieb am zuletzt editiert von
                        #11

                        @martybr sagte in Shuttercontrol Vis für Abschattung:

                        Hier meine VIS:

                        Danke, schaut cool aus!

                        Urlaub

                        mit einer eigenen Ical-Instanz und dort trägst du nur die Urlaube ein?

                        ° Node.js Update ---> iob nodejs-update
                        ° Fixer ---> iob fix

                        M 1 Antwort Letzte Antwort
                        0
                        • NegaleinN Negalein

                          @martybr sagte in Shuttercontrol Vis für Abschattung:

                          Hier meine VIS:

                          Danke, schaut cool aus!

                          Urlaub

                          mit einer eigenen Ical-Instanz und dort trägst du nur die Urlaube ein?

                          M Offline
                          M Offline
                          MartyBr
                          schrieb am zuletzt editiert von
                          #12

                          @negalein
                          Der Wert kommt aus der Homematic. Ich habe da ein Programm, wo ist den Urlaub eintrage und das setzt dann jeden Tage die Werte.
                          Die anderen Werte kommen aus iCal. Ich habe noch nicht alle Programme auf den ioBroker migriert. Das dauert noch etwas.

                          Gruß
                          Martin


                          Intel NUCs mit Proxmox / Iobroker als VM unter Debian
                          Raspeberry mit USB Leseköpfen für Smartmeter
                          Homematic und Homematic IP

                          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

                          700

                          Online

                          32.6k

                          Benutzer

                          81.9k

                          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