Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Tester
    4. Test Adapter shuttercontrol v2.0.x

    NEWS

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    Test Adapter shuttercontrol v2.0.x

    This topic has been deleted. Only users with topic management privileges can see it.
    • L
      lessthanmore @HoTi last edited by

      @hoti said in Test Adapter shuttercontrol v1.2.x:

      @homoran

      tiptop, mal schauen ob das was ich gemacht habe nun klappt. Werte sehen gut aus... Danke für den Tip.

      Also ich bin nicht faul, dein VIS sieht nur echt top aus, deswegen habe ich im anderen Thema danach gefragt 😀

      👍 Danke 😉

      Das hier habe ich aus einem anderen Thread:
      2021-07-21_08-27-08.jpg

      <xml xmlns="https://developers.google.com/blockly/xml">
        <variables>
          <variable id="iuF=$N(N1v..1tqU+jj{">Helligkeit</variable>
          <variable type="interval" id="Intervall">Intervall</variable>
          <variable id="U2kH3l7HPAbW|`VC/(*M">Summe</variable>
          <variable id="J@Du51B{2r4$[7{s;V@K">i</variable>
          <variable id="sJh!0l_^U5JdV5.iV-6B">Mittel</variable>
        </variables>
        <block type="variables_set" id="z8GE6S~P)_?8]st;k?:`" x="113" y="63">
          <field name="VAR" id="iuF=$N(N1v..1tqU+jj{">Helligkeit</field>
          <value name="VALUE">
            <block type="get_value" id="|qLUr8Gf24XD0bd{1u|g">
              <field name="ATTR">val</field>
              <field name="OID">0_userdata.0.Helligkeit</field>
            </block>
          </value>
          <next>
            <block type="timeouts_setinterval" id="wI!iX4u:l`c~,F4pl:c2">
              <field name="NAME">Intervall</field>
              <field name="INTERVAL">1</field>
              <field name="UNIT">min</field>
              <statement name="STATEMENT">
                <block type="lists_getIndex" id="Y{V%A?_3F?il|c5wJ2Yj">
                  <mutation statement="true" at="false"></mutation>
                  <field name="MODE">REMOVE</field>
                  <field name="WHERE">LAST</field>
                  <value name="VALUE">
                    <block type="variables_get" id="qr+ei,e+#/6k*,.51G:9">
                      <field name="VAR" id="iuF=$N(N1v..1tqU+jj{">Helligkeit</field>
                    </block>
                  </value>
                  <next>
                    <block type="lists_setIndex" id="~,W*1}8i5n@e{(P1XNQc">
                      <mutation at="false"></mutation>
                      <field name="MODE">INSERT</field>
                      <field name="WHERE">FIRST</field>
                      <value name="LIST">
                        <block type="variables_get" id="}pJmx#|1zs0rOojYq}JZ">
                          <field name="VAR" id="iuF=$N(N1v..1tqU+jj{">Helligkeit</field>
                        </block>
                      </value>
                      <value name="TO">
                        <block type="get_value" id="0QFm,:dnMsDpI(_~|jBW">
                          <field name="ATTR">val</field>
                          <field name="OID">knx.0.Zentral.Wetterdaten.Helligkeitsmesswert</field>
                        </block>
                      </value>
                      <next>
                        <block type="update" id="Uq[[fn)`Nr+f7IX`ol[|">
                          <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                          <field name="OID">0_userdata.0.Helligkeit</field>
                          <field name="WITH_DELAY">FALSE</field>
                          <value name="VALUE">
                            <block type="variables_get" id="wh7gH|kuKe?_#k6[XAwr">
                              <field name="VAR" id="iuF=$N(N1v..1tqU+jj{">Helligkeit</field>
                            </block>
                          </value>
                          <next>
                            <block type="variables_set" id="Y.p#6$,mZ05-ov[d=o,V">
                              <field name="VAR" id="U2kH3l7HPAbW|`VC/(*M">Summe</field>
                              <value name="VALUE">
                                <block type="math_number" id="WZfL4#+l5$BNV5wn0FcD">
                                  <field name="NUM">0</field>
                                </block>
                              </value>
                              <next>
                                <block type="controls_for" id="8CU0]+3e`P8Y/.`CQCo3">
                                  <field name="VAR" id="J@Du51B{2r4$[7{s;V@K">i</field>
                                  <value name="FROM">
                                    <shadow type="math_number" id=";hBu5P#SSaE;)@j;BU!;">
                                      <field name="NUM">1</field>
                                    </shadow>
                                  </value>
                                  <value name="TO">
                                    <shadow type="math_number" id="kHJ},RVf(a}DEPa|-=Lx">
                                      <field name="NUM">15</field>
                                    </shadow>
                                  </value>
                                  <value name="BY">
                                    <shadow type="math_number" id="D5W%[MT:Ps6_n#Bv1()Y">
                                      <field name="NUM">1</field>
                                    </shadow>
                                  </value>
                                  <statement name="DO">
                                    <block type="math_change" id="H`[Bk%e(XM*#W.-r(-}m">
                                      <field name="VAR" id="U2kH3l7HPAbW|`VC/(*M">Summe</field>
                                      <value name="DELTA">
                                        <shadow type="math_number" id="KSgX1^.kdZ^_av18Mgte">
                                          <field name="NUM">1</field>
                                        </shadow>
                                        <block type="lists_getIndex" id="mu5NAVw2dylx5hs3#38j">
                                          <mutation statement="false" at="true"></mutation>
                                          <field name="MODE">GET</field>
                                          <field name="WHERE">FROM_START</field>
                                          <value name="VALUE">
                                            <block type="variables_get" id="jR_CH~f{UR~nX%`B=-8a">
                                              <field name="VAR" id="iuF=$N(N1v..1tqU+jj{">Helligkeit</field>
                                            </block>
                                          </value>
                                          <value name="AT">
                                            <block type="variables_get" id="*?obm^o0#Fa}?5Bs0HM3">
                                              <field name="VAR" id="J@Du51B{2r4$[7{s;V@K">i</field>
                                            </block>
                                          </value>
                                        </block>
                                      </value>
                                    </block>
                                  </statement>
                                  <next>
                                    <block type="variables_set" id="@e3:-.9;Z:-!:1dSzJ~j">
                                      <field name="VAR" id="sJh!0l_^U5JdV5.iV-6B">Mittel</field>
                                      <value name="VALUE">
                                        <block type="math_rndfixed" id="a4/VJk_T)[kk{eiJ||UU">
                                          <field name="n">1</field>
                                          <value name="x">
                                            <shadow type="math_number" id="?:?ZSxNPEY~`jZ)b{ao_">
                                              <field name="NUM">3.1234</field>
                                            </shadow>
                                            <block type="math_arithmetic" id=")XztfgNAg*EHFcSzK*=M">
                                              <field name="OP">DIVIDE</field>
                                              <value name="A">
                                                <shadow type="math_number" id="2e)w#3*S[Lx]tc}0N31=">
                                                  <field name="NUM">1</field>
                                                </shadow>
                                                <block type="variables_get" id="2a1YFMRE%M6`l-)MQ3pg">
                                                  <field name="VAR" id="U2kH3l7HPAbW|`VC/(*M">Summe</field>
                                                </block>
                                              </value>
                                              <value name="B">
                                                <shadow type="math_number" id="{h0anW6De1=l,q|pFVA)">
                                                  <field name="NUM">15</field>
                                                </shadow>
                                              </value>
                                            </block>
                                          </value>
                                        </block>
                                      </value>
                                      <next>
                                        <block type="update" id="=`-;F{r;Ry#Z#%drTq0u">
                                          <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                          <field name="OID">0_userdata.0.Helligkeit_avg</field>
                                          <field name="WITH_DELAY">FALSE</field>
                                          <value name="VALUE">
                                            <block type="variables_get" id="6:HBhEMB(odd$N,:A~ye">
                                              <field name="VAR" id="sJh!0l_^U5JdV5.iV-6B">Mittel</field>
                                            </block>
                                          </value>
                                        </block>
                                      </next>
                                    </block>
                                  </next>
                                </block>
                              </next>
                            </block>
                          </next>
                        </block>
                      </next>
                    </block>
                  </next>
                </block>
              </statement>
            </block>
          </next>
        </block>
      </xml>
      

      Alles was es noch vorher braucht ist ein Datenpunkt (array) - in meinem Fall mit 15 Einträgen.
      Ich ermittle damit den Durchschnitt der letzten viertel Stunde.

      1 Reply Last reply Reply Quote 0
      • Negalein
        Negalein Global Moderator @simatec last edited by

        @simatec sagte in Test Adapter shuttercontrol v1.2.x:

        Es gibt die Möglichkeit den Adapter schoolfree zu integrieren

        wo finde ich das?

        simatec 1 Reply Last reply Reply Quote 0
        • B
          bishop @bishop last edited by bishop

          @bishop sagte in Test Adapter shuttercontrol v1.2.x:

          @simatec sagte in Test Adapter shuttercontrol v1.2.x:

          @bishop
          Die Funktion „In Sonnenschutz halten“ gibt es bereits

          Kenne ich!
          Ich meine dort nochmal eine option, Aussentemp > wert = Sonnenschutz halten.
          Aussentemp < wert = sonnenschutz halten deaktiviert.

          @simatec
          ist es möglich die zu integrieren?

          Eine Art Hitzeschutz bei hohen Temperaturen draussen!

          simatec Bostil 2 Replies Last reply Reply Quote 0
          • simatec
            simatec Developer Most Active @Negalein last edited by

            @negalein e06d2096-e182-4807-a5be-ace12af959f5-image.png

            Negalein 1 Reply Last reply Reply Quote 0
            • simatec
              simatec Developer Most Active @bishop last edited by

              @bishop Lege dazu mal bitte ein Issue an, sonst rutscht es mir durch ...

              B 1 Reply Last reply Reply Quote 0
              • Negalein
                Negalein Global Moderator @simatec last edited by

                @simatec sagte in Test Adapter shuttercontrol v1.2.x:

                @negalein

                Danke, hab ich total übersehn.

                Hab mir gerade den Adapter installiert.
                Leider kennt der nur die deutschen Ferien.
                Schade!

                simatec 1 Reply Last reply Reply Quote 0
                • simatec
                  simatec Developer Most Active @Negalein last edited by

                  @negalein
                  Alternativ kannst du deinen Urlaub manuell über einen Datenpunkt setzen ...
                  Dies kannst du z.B. über ical etc. machen.

                  4e2302b8-d45d-4a31-a39b-fe74fc6ea7c9-image.png

                  1 Reply Last reply Reply Quote 0
                  • Meister Mopper
                    Meister Mopper @Christoph1337 last edited by

                    @christoph1337
                    Wie bekommt man diesen genialen Kompass und die Bezeichnungen für die Gradzahlen, z. B. SW 241°, hin.

                    Ich finde kein Widget, in dem ich Bereiche definieren kann (SW = zwischen ? und ?).

                    da_Woody 1 Reply Last reply Reply Quote 0
                    • B
                      bishop @simatec last edited by

                      @simatec sagte in Test Adapter shuttercontrol v1.2.x:

                      @bishop Lege dazu mal bitte ein Issue an, sonst rutscht es mir durch ...

                      Erledigt 🙂

                      1 Reply Last reply Reply Quote 0
                      • da_Woody
                        da_Woody @Meister Mopper last edited by

                        @meister-mopper wenn ich mir den link von dem pic anschaue...
                        screenshot_20210614_151432_com.huawei.compass.jpg
                        würd ich sagen, von einer kompass app am handy... 😉

                        Meister Mopper 1 Reply Last reply Reply Quote 0
                        • Bostil
                          Bostil @bishop last edited by

                          @bishop Habe ich bei mir auch so konfiguriert, aber dann über die jeweilige Sonnenschutzeinstellung eines jeden Rolladen als Außentemperatur-Sensor. Hierfür greife ich einfach die maximale Höchsttemperatur des jeweiligen Tages von DasWetter ab und wenn dieser eben über 22 Grad z. B. liegt, erst dann wird Sonnenschutz aktiviert.

                          Toll, dass sich @simatec das notiert hat.

                          1 Reply Last reply Reply Quote 0
                          • Meister Mopper
                            Meister Mopper @da_Woody last edited by

                            @da_woody Okay, danke Dir. Schade, dann nichts für's vis 🤷‍♂️

                            da_Woody 1 Reply Last reply Reply Quote 0
                            • da_Woody
                              da_Woody @Meister Mopper last edited by

                              @meister-mopper pardon.gif allerdings mein ich, so dinger schon gesehn zu haben. einfach so nen kompass und im näxten z eine kompass nadel ala wettericons...

                              Negalein 1 Reply Last reply Reply Quote 0
                              • Negalein
                                Negalein Global Moderator @da_Woody last edited by

                                @Meister-Mopper @da_woody sagte in Test Adapter shuttercontrol v1.2.x:

                                allerdings mein ich, so dinger schon gesehn zu haben. einfach so nen kompass und im näxten z eine kompass nadel ala wettericons...

                                Ja, sowas zB
                                Screenshot 2021-07-22 230851.png

                                [{"tpl":"tplHtml","data":{"visibility-cond":"==","visibility-val":1,"refreshInterval":"0","gestures-offsetX":0,"gestures-offsetY":0,"signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"html":"<img style=\"transform: rotate({javascript.0.Wetterstation.Windrichtung}deg); position: absolute; width: 100%;\" src=\"/vis.0/kompass_2_nadel.png\" data-pin-nopin=\"true\">","visibility-groups-action":"hide","lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0},"style":{"left":"383px","top":"365px","width":"134px","height":"139px","z-index":"200"},"widgetSet":"basic"},{"tpl":"tplImage","data":{"g_fixed":false,"g_visibility":false,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"g_last_change":false,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","refreshInterval":"0","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"src":"/vis.0/windfinder_windrose.png","stretch":false,"buttontext":"Text"},"style":{"left":"381px","top":"364px","width":"136px","height":"143px","font-family":"Jura-DemiBold","z-index":"10"},"widgetSet":"basic"},{"tpl":"tplValueStringRaw","data":{"oid":"javascript.0.Wetterstation.Windrichtung_Text","g_fixed":false,"g_visibility":false,"g_css_font_text":true,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"g_last_change":false,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"html_append":""},"style":{"left":"411px","top":"508px","width":"72px","height":"18px","color":"#d8d8da","font-family":"Jura-DemiBold","z-index":"5","font-size":"medium","text-align":"center"},"widgetSet":"basic"}]
                                [/s]
                                
                                1 Reply Last reply Reply Quote 1
                                • Bostil
                                  Bostil last edited by

                                  Noch eine Frage an euch Experten. Lasse über den Helligkeitssensor die Rolladen runterfahren.

                                  • gerade, 22:27 Uhr bei uns, sind hier alle Rolladen aufgrund des Schwellenwerts runtergefahren
                                  • möchte ich aber nun mal eine Rollade zum Lüften wieder hochfahren, geht diese kurz darauf wieder komplett runter - ich vermute aufgrund des Helligkeitssensors
                                  • habt ihr eine Ahnung ob und wie man dem Adapter mitteilen kann, dass die Rollade erstmal im "manual mode" bleiben soll?

                                  DANKE.

                                  fb5da8db-3f30-4581-b47b-758d05682418-image.png

                                  simatec 1 Reply Last reply Reply Quote 0
                                  • simatec
                                    simatec Developer Most Active @Bostil last edited by

                                    @bostil
                                    Das muss ich noch fixen

                                    Bostil 1 Reply Last reply Reply Quote 1
                                    • Bostil
                                      Bostil @simatec last edited by

                                      @simatec sagte in Test Adapter shuttercontrol v1.2.x:

                                      @bostil
                                      Das muss ich noch fixen

                                      Du musst garnichts, aber toll, dass du es auf dem Schirm hast! Freut mich umso mehr! 🙂

                                      1 Reply Last reply Reply Quote 0
                                      • P
                                        puppet1912 last edited by puppet1912

                                        Hallo zusammen!

                                        Erstmal herzlichen Dank für diesen tollen und umfangreichen Adapter.

                                        Ich habe mich nun auch eine Weile damit beschäftigt, leider stoße ich aber schon in der Testphase auf Probleme die mir nicht so ganz einleuchten. Vermutlich habe ich in der umfangreichen Doku noch nicht den richtigen Aspekt gefunden.
                                        Für meine Rolladensteuerung nutze ich Aktoren von Homematic IP und möchte Shuttercontrol erstmal nur für eine automatische, von der Himmelsrichtung der Sonne abhängigen, Beschattungsautomatik nutzen-

                                        Derzeit habe ich für den Anfang nur ein oder zwei Aktoren testweise konfigiert. Der Rolladen soll fahren wenn die entsprechende Himmelsrichtung erreicht ist. Und genau da hängt es schon immer wieder. Mal funktioniert es, mal nicht.
                                        Sicher wird hier nur ein State nicht korrekt sein, aber ich finde einfach den Fehler nicht.
                                        Wenn ich alle Einstellungen gemacht habe, initialisiere ich den Adapter auch neu über den Button "openall", so wie es beschrieben war.
                                        In den Objekten überschreitet der Wert für den Azimut auch den eingestellten Wert, aber der Rolladen fährt nicht wie gewünscht.

                                        Was übersehe ich?

                                        Vielen Dank schonmalautostates.JPG Sonneneinstellung.JPG

                                        Homoran 1 Reply Last reply Reply Quote 0
                                        • Homoran
                                          Homoran Global Moderator Administrators @puppet1912 last edited by Homoran

                                          @puppet1912 sagte in Test Adapter shuttercontrol v1.2.x:

                                          Mal funktioniert es, mal nicht.

                                          was steht denn im (debug) log?

                                          @puppet1912 sagte in Test Adapter shuttercontrol v1.2.x:

                                          der Wert für den Azimut auch den eingestellten Wert,

                                          ist +/- 10° gewünscht? das ist sehr wenig.

                                          was mich wundert ist, dass alle drine Werte in orange sind.
                                          Das bedeutet, dass sie noch nie geändert wurden

                                          ob rin Rolladen Level von 0,85 zu deinen Aktoren passt kann ich auch nicht sagen, da ich nicht die Objekte dazu kenne.

                                          P 1 Reply Last reply Reply Quote 0
                                          • P
                                            puppet1912 @Homoran last edited by puppet1912

                                            @homoran erstmal Danke für deine prompte Antwort

                                            Das die Werte organge sind wird daran liegen, dass ich eben ein neues Testobjekt angelegt hatte. Mittlerweile sind sie dies nicht mehr.

                                            Eben hat es auch funktioniert, allerdings deutlich zu spät. Eingestellt ist der Wert aus dem Screenshot, gefahren ist der Rolladen bei einem Azimut für 197. Allerdings hatte ich eben noch den Namen geändert, evtl hat der deshalb dann erst reagiert.
                                            statechange1.JPG

                                            Der Wert von 0,85 ist augenscheinlich korrekt und wird von HP auch akzeptiert. Erkenne ich auch daran, dass es zum Einen mal mit diesem Wert funktioniert und zum Anderen wird dieser Wert ja auch über den Button "sunprotect" übergeben...da funktioniert es.

                                            Was mich ebenso wundert, wenn der Rolladen mal über die Automatik gefahren ist steht im autolevel dennoch "0". Sollte dort nicht dann der angefahren bzw aktuelle Wert stehen?
                                            Die Höhenkontrolle nach 60 Sekunde habe ich eingeschaltet.

                                            Homoran M 2 Replies Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            945
                                            Online

                                            31.6k
                                            Users

                                            79.5k
                                            Topics

                                            1.3m
                                            Posts

                                            rollladen rollladensteuerung shuttercontrol
                                            326
                                            7266
                                            6778493
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo