Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Rolladensteuerung abhängig vom Sonnenstand

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Rolladensteuerung abhängig vom Sonnenstand

    This topic has been deleted. Only users with topic management privileges can see it.
    • liv-in-sky
      liv-in-sky @JayR last edited by

      @jayr das habe ich damals extra so gemacht - der sensor hat eine folie davor geklebt bekommen - da die einstrahlung sonst zu hoch war. vorraussetung war def. dass der sensor am fenster war

      mitten im raum - denke das wird schwer funktionieren (wenn du ab abends , wenn also licht gebraucht wird, das ganze script abschaltest - aber bei bedeckten tagen, wenn es draußen duster ist und nachmittags das licht eingeschaltet wird, wird es probleme geben)

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

        @amg_666 said in Rolladensteuerung abhängig vom Sonnenstand:

        Guckst du hier

        geht auch ganz einfach mit google maps (oder war es earth??)

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

          @homoran said in Rolladensteuerung abhängig vom Sonnenstand:

          So einfach ist das nicht.
          Nur weil die Umgebungstemperatur niedriger ist, ist die Strahlungsenergie (bei ausreichender Elevation) nicht zu verachten

          Sprich es macht Sinn, dass Ganze von der Raumtemperatur abhängig zu machen. Wenn die Ist-Temperatur niedriger ist als die Soll dann muss die Steuerung nicht aktiv sein da die Sonne ja dann hilf zu heizen. Wenn aber die Ist höher als Soll ist dann soll die Steuerung aktiv werden.

          Super das ist schonmal ein guter Hinweiß.

          Homoran 1 Reply Last reply Reply Quote 0
          • JayR
            JayR @paul53 last edited by

            @paul53 said in Rolladensteuerung abhängig vom Sonnenstand:

            said Wie bekomme ich dies passend zu der Hausseite
            // fassade: Ausrichtung in ° (Süd = 180°) if(azimut > fassade - 85 && azimut < fassade + 85)

            Cool. Genau das brauch ich danke dir.

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

              @jayr said in Rolladensteuerung abhängig vom Sonnenstand:

              Super das ist schonmal ein guter Hinweiß.

              enäää

              @jayr said in Rolladensteuerung abhängig vom Sonnenstand:

              es macht Sinn, dass Ganze von der Raumtemperatur abhängig zu machen.

              nur als Zusatz, nicht als Auslöser wenn die RT durch die Einstrahlung ausreichend signifikant ansteigt ist dies als Trigger viel zu träge

              JayR 1 Reply Last reply Reply Quote 0
              • JayR
                JayR @amg_666 last edited by

                @amg_666 said in Rolladensteuerung abhängig vom Sonnenstand:

                @jayr Guckst du hier

                Danke auch ein sehr guter Tipp.

                1 Reply Last reply Reply Quote 0
                • JayR
                  JayR @liv-in-sky last edited by JayR

                  @liv-in-sky said in Rolladensteuerung abhängig vom Sonnenstand:

                  @jayr das habe ich damals extra so gemacht - der sensor hat eine folie davor geklebt bekommen - da die einstrahlung sonst zu hoch war. vorraussetung war def. dass der sensor am fenster war
                  mitten im raum - denke das wird schwer funktionieren (wenn du ab abends , wenn also licht gebraucht wird, das ganze script abschaltest - aber bei bedeckten tagen, wenn es draußen duster ist und nachmittags das licht eingeschaltet wird, wird es probleme geben)

                  Okay dann fallen die Sensoren denke ich bei mir raus wegen der possition.

                  liv-in-sky 1 Reply Last reply Reply Quote 0
                  • liv-in-sky
                    liv-in-sky @JayR last edited by

                    @jayr

                    was noch wichtig war - wir hatten eine berechnung eingeführt - eine art mittelwert über 5 messungen ( je minute eine)

                    ansonsten schaltet die rollo wie wild, wenn mal ein paar wolken kommen

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

                      @homoran said in Rolladensteuerung abhängig vom Sonnenstand:

                      es macht Sinn, dass Ganze von der Raumtemperatur abhängig zu machen.

                      nur als Zusatz, nicht als Auslöser wenn die RT durch die Einstrahlung ausreichend signifikant ansteigt ist dies als Trigger viel zu träge

                      Hast du recht.

                      Gibt es ein Adapter wo ich die Sonnenstärke abfragen kann?

                      Homoran 1 Reply Last reply Reply Quote 0
                      • JayR
                        JayR @liv-in-sky last edited by

                        @liv-in-sky said in Rolladensteuerung abhängig vom Sonnenstand:

                        was noch wichtig war - wir hatten eine berechnung eingeführt - eine art mittelwert über 5 messungen ( je minute eine)
                        ansonsten schaltet die rollo wie wild, wenn mal ein paar wolken kommen

                        Das macht auf jeden Fall Sinn, dass man nicht auf jeden Veränderung direkt reagiert.

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

                          @jayr said in Rolladensteuerung abhängig vom Sonnenstand:

                          Gibt es ein Adapter wo ich die Sonnenstärke abfragen kann?

                          die musst du selber an deiner Fassade messen.
                          5km weiter nutzt dir nichts

                          siehe auch hier:
                          https://forum.iobroker.net/topic/33586/pool-zeituhr-für-pumpe/14?_=1610554525642

                          W 1 Reply Last reply Reply Quote 0
                          • W
                            weimaraner @Homoran last edited by

                            Die verlinkte Lösung von @Homoran habe ich auch und steuere damit meine Rollos. Ich messe die Außentemp. und mit dem gezeigten Teil, ob die Sonne scheint. Dann wird je nach Sonnenstand das entsprechende Rollo des Erkers angesteuert. Das ganze "springt" erst bei 23°C Temp. an. Zusätzlich habe ich eine an/aus Variable eingefügt um händisch eingreifen zu können.
                            Grüße Andreas

                            JayR 1 Reply Last reply Reply Quote 0
                            • JayR
                              JayR @weimaraner last edited by

                              @weimaraner said in Rolladensteuerung abhängig vom Sonnenstand:

                              Die verlinkte Lösung von @Homoran habe ich auch und steuere damit meine Rollos. Ich messe die Außentemp. und mit dem gezeigten Teil, ob die Sonne scheint. Dann wird je nach Sonnenstand das entsprechende Rollo des Erkers angesteuert. Das ganze "springt" erst bei 23°C Temp. an. Zusätzlich habe ich eine an/aus Variable eingefügt um händisch eingreifen zu können.
                              Grüße Andreas

                              Sind die 23°C außen oder Innentemperatur?

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

                                @jayr said in Rolladensteuerung abhängig vom Sonnenstand:

                                Sind die 23°C außen oder Innentemperatur?

                                die gemessene Hitze!

                                Das Pyranometer misst die Hitze in dem "Glashaus" im Vergleich zur Außentemperatur

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

                                  @homoran said in Rolladensteuerung abhängig vom Sonnenstand:

                                  Das Pyranometer misst die Hitze in dem "Glashaus" im Vergleich zur Außentemperatur

                                  Sorry für die dumme Frage aber bin in dem Gebiet ein absoluter Anfänger.
                                  Bei dem Pyranometer kommt ja ein Drucksensor zum Einsatz. Wie messe ich mit einem Drucksensor die Hitze?

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

                                    @jayr said in Rolladensteuerung abhängig vom Sonnenstand:

                                    Bei dem Pyranometer kommt ja ein Drucksensor zum Einsatz

                                    Ist das so?
                                    Pyranometer heisst nur Hitzesensor.

                                    hier ist es ein Temperaturdifferenzsensor

                                    W 1 Reply Last reply Reply Quote 0
                                    • W
                                      weimaraner @Homoran last edited by weimaraner

                                      Pass auf, das Teil mißt einmal die Außentemp. und zusätzlich hinter dem Glas eine zweite Temp. Scheint die Sonne steigt die Temp. hinter dem Glas sehr stark an, quasi wie im Gewächshaus. Ist nun die Differenz der beiden Messungen sehr hoch, kannst du davon ausgehen, daß die Sonne auf das Teil scheint.
                                      Ich mache bei mir aber noch zusätzlich zur Bedingung, daß ein Rollo runter fährt, daß die Außentemp. bei mehr als 23°C liegt, weil ich im Winter auch bei Sonne die Rollos nicht rinterfahre. Da bin ich froh, wenn die Sonne mal scheint.

                                      Edit. Das hochfahren regele ich über Verzögerungen, um ein hoch und runter bei schnellem Sonnenwechsel zu vermeiden.

                                      Homoran JayR 2 Replies Last reply Reply Quote 0
                                      • Homoran
                                        Homoran Global Moderator Administrators @weimaraner last edited by

                                        @weimaraner said in Rolladensteuerung abhängig vom Sonnenstand:

                                        weil ich im Winter auch bei Sonne die Rollos nicht rinterfahre. Da bin ich froh, wenn die Sonne mal scheint.

                                        Dann ist die Sonneneinstrahlung eine willkommene Heizungsunterstützung und kann Geld sparen!

                                        Aber wunder dich nicht, wie starjk die IR-Starhlung der Sonne sowohl bei bedecktem Wetter, und erst recht im Winter bei Sonnenschein ist.
                                        Bei "ausreichend" großer Fensterfläche wird es selbst dann manchmal zu warm.

                                        Deswegen ist zusätzlich die Innentemperatur mit einem sinnvollen Schwellwert auch im Winter für die Beschattung zu empfehlen

                                        JayR 1 Reply Last reply Reply Quote 0
                                        • JayR
                                          JayR @weimaraner last edited by

                                          @weimaraner @Homoran :

                                          Danke euch 2 für die Gute Zusammenfassung habe verstanden wie es geht.

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

                                            @homoran said in Rolladensteuerung abhängig vom Sonnenstand:

                                            @weimaraner said in Rolladensteuerung abhängig vom Sonnenstand:

                                            weil ich im Winter auch bei Sonne die Rollos nicht rinterfahre. Da bin ich froh, wenn die Sonne mal scheint.

                                            Dann ist die Sonneneinstrahlung eine willkommene Heizungsunterstützung und kann Geld sparen!

                                            Aber wunder dich nicht, wie starjk die IR-Starhlung der Sonne sowohl bei bedecktem Wetter, und erst recht im Winter bei Sonnenschein ist.
                                            Bei "ausreichend" großer Fensterfläche wird es selbst dann manchmal zu warm.

                                            Deswegen ist zusätzlich die Innentemperatur mit einem sinnvollen Schwellwert auch im Winter für die Beschattung zu empfehlen

                                            @homoran, @weimaraner, @liv-in-sky, @paul53

                                            So sieht mal mein Anfang von meinem Skript aus. Macht die Logik soweit sinn oder hab ich was vergessen/ soll ich umstellen?

                                            function controllerRollershutterSunMode(){
                                                if(getState(CONF.settingsPath + CONF.dpRollerShutter.sunAutomatic).val) return;
                                                if(getState(CONF.settingsPath + CONF.dpRollerShutter.nightMode).val) return;3
                                            
                                                let sunHigh = getState(CONF.newsPath + "weather." + "sunHeight").val;
                                                let azimut = getState(CONF.newsPath + "weather." + "sunAzimut").val;
                                                if(LOGGING && VERBOSE)    log('Sun hight: ' + sunHigh);
                                                if(LOGGING && VERBOSE)    log('Sun azimut: ' + azimut);
                                                
                                                if(sunHigh < 10){ //need to be adjust
                                                    if(LOGGING && VERBOSE)    log("Sun is to low");
                                                    return;
                                                }
                                            
                                                CONF.rooms.forEach(function(room) {
                                                    if(!room.hardware.rollerShutter) return;
                                                    if(!room.hardware.temperatureSensor) return;
                                            
                                                    let roomTemp = getState(CONF.roomPath + room.name + "." + CONF.dpSensors.temperatureSensor).val;
                                                    let tempShould = getState(CONF.roomPath + room.name + "." + CONF.dpTemp.souldRoom).val;
                                                    let thresholdColder = getState(CONF.settingsPath + CONF.dpTemp.thresholdColder).val
                                                    
                                                    if(roomTemp < (tempShould - thresholdColder)){
                                                        if(LOGGING && VERBOSE)    log("Temperatur in " + room.name + "is lower than should (" + roomTemp + " / " + tempShould + ")");
                                                        return;
                                                    }
                                            
                                                    room.rollerShutters.forEach(function(rollerShutter) {
                                                        let crad = 0;
                                                        if(rollerShutter.side == "N") crad = 340;
                                                        else if(rollerShutter == "E") crad = 65;
                                                        else if(rollerShutter.side == "S") crad = 155;
                                                        else if(rollerShutter.side == "W") crad = 250;
                                            
                                                        if(LOGGING && VERBOSE)    log("Side from " + room.name + " / " + rollerShutter.name + " is: " + rollerShutter.side + " / " + azimut);
                                            
                                                        if(azimut > crad - 85 && azimut < crad + 85) {
                                                             //Logik um Pyranometer wert zu prüfen ob sonne stark genug wenn nicht exit
                                                            //logik um nicht bei jeder Änderung zu reagieren
                                                            //Logik um die höhe des Rolladens zu bestimmen wie weit dieser schließen soll. 40,60,80% evtl Lichtsensor prüfen
                                            
                                                       
                                                        }
                                                    });
                                                }); 
                                            }
                                            
                                            
                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            937
                                            Online

                                            31.8k
                                            Users

                                            80.0k
                                            Topics

                                            1.3m
                                            Posts

                                            10
                                            51
                                            4348
                                            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