Skip to content
  • 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
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Raumtemperaturregelung mit Blockly

NEWS

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

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

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

Raumtemperaturregelung mit Blockly

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
22 Beiträge 3 Kommentatoren 5.6k Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • S Offline
    S Offline
    sound31
    schrieb am zuletzt editiert von
    #10

    Die Raumthemperatur Küche kommt von KNX Thermostaten

    das sind 1-Wire Fühler die an Analogen Modulen hängen

    Die Werte sind in °C

    Die Fußbodenheizung hat keinen Mischkreis sondern eine Thermostatregelung

    am Heizkreisverteiler selber dieser lässt max. 36°C in die Fußbodenheizungen.

    Die Pumpe ist lediglich die Zirkulationspumpe für alle Fußboden-Heizkreise.

    Die Sommer/Winter Schaltung ist eine Freigabe von der Viso das des jetzt Zeit

    wird zu heizen im also ein reiner "Ein/Aus" Schalter.

    Mit der Viso meinte ich eigentlich ioBroker als solche.

    Diese soll Wartungslauf übernehmen.

    –--------------------

    Die Witterungsgeführte Regelung soll für den Heizkreis des oberen Stockwerkes sein

    hier hängen ausschließlich Heizkörper die später mit Homematik Thermostaten versehen werden sollen.

    Zu der frage mit den Raumthemperatur-Datenpunkten hier habe ich noch nicht alle Bezeichnungen geändert.

    Temp1_Technikraum-A1 ist zB das Thermostat vom Badezimmer.

    und Temp1_Technikraum-A2 ist vom Wohnzimmer.

    Die Solid_Stade_Relais im HK-Verteiler EG schalten die Ventile der Fußbodenheizungen.

    Alle anderen sind Reserve.

    Die Pumpe FBH hängt an einem Relais im HK Verteiler EG.

    Ich wollte als erstes mal so eine FBH aufbauen mit Logik und dann alles erweitern.

    Grüße, Andy

    1 Antwort Letzte Antwort
    0
    • paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von
      #11

      @sound31:

      Die Fußbodenheizung hat keinen Mischkreis sondern eine Thermostatregelung

      am Heizkreisverteiler selber dieser lässt max. 36°C in die Fußbodenheizungen. `
      Wer baut denn sowas ? Das ist nicht Stand der Technik (schon seit den 80ern). Bei konstanter FBH-Vorlauftemperatur muss die Regelung der Raumtemperatur per PWM-Ansteuerung der Ventilstellantriebe erfolgen.
      @sound31:

      Die Witterungsgeführte Regelung soll für den Heizkreis des oberen Stockwerkes sein

      hier hängen ausschließlich Heizkörper die später mit Homematik Thermostaten versehen werden sollen. `
      Und dafür gibt es einen Mischer / Pumpe und einen Außenfühler (mit zugehörigen Datenpunkten) ? Oder soll das die Regelung des Wärmeerzeugers (Brenner-Steuerung) machen ?
      @sound31:

      Die Solid_Stade_Relais im HK-Verteiler EG schalten die Ventile der Fußbodenheizungen. `
      Sehr gut, das kommt der Ansteuerung per PWM entgegen.

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

      1 Antwort Letzte Antwort
      0
      • S Offline
        S Offline
        sound31
        schrieb am zuletzt editiert von
        #12

        @paul53:

        Wer baut denn sowas ? Das ist nicht Stand der Technik (schon seit den 80ern)….. `
        Naja was soll ich sagen, der Installateur halt..

        Das sind fertige Module die Hausbau eingesetzt werden.. noch immer..

        Wie im Bild zu sehen..(ist nicht mein Verteiler war nur zu Faul die Verkleidung zu entfernen)

        Der Heizkreis für das obere Stockwerk hat:

        1x Mischer einem Relais für "Auf" und für "Zu"

        (beide sind Elektrisch verriegelt um ein gleichzeitiges einschalten zu verhindern)

        1x Vorlauftemperatur

        1x Rücklauftemperatur

        beides nach dem Mischer

        1x Pumpe für den Kreislauf

        alles über KNX einzeln ansteuerbar bzw. einzelne Werte der Sensoren
        4002_1-festwertregler-set-kpl.jpg

        1 Antwort Letzte Antwort
        0
        • paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von
          #13

          @sound31:

          Der Heizkreis für das obere Stockwerk hat:

          1x Mischer einem Relais für "Auf" und für "Zu"

          (beide sind Elektrisch verriegelt um ein gleichzeitiges einschalten zu verhindern)

          1x Vorlauftemperatur

          1x Rücklauftemperatur

          beides nach dem Mischer

          1x Pumpe für den Kreislauf

          alles über KNX einzeln ansteuerbar bzw. einzelne Werte der Sensoren `
          Wenn dann noch die Außentemperatur zur Verfügung steht und die Mischerlaufzeit bekannt ist, sollte es sich realisieren lassen.

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

          1 Antwort Letzte Antwort
          0
          • S Offline
            S Offline
            sound31
            schrieb am zuletzt editiert von
            #14

            Außentemperatur ist auch vorhanden (habe ich in der Aufzählung nicht erwähnt)

            ebenfalls über KNX wie 95% im Haus.

            Mischerlaufzeit muss ich erst stoppen, allerdings gibt es auch hier Endschalter

            für "Auf" und "zu" welche ich noch nicht an den KNX gebracht habe.

            Welche "Widgets"kann ich verwenden um Temperaturen einzustellen zB. für Sollwert Raum?

            besser gesagt was macht Sinn deiner Meinung nach..

            1 Antwort Letzte Antwort
            0
            • paul53P Offline
              paul53P Offline
              paul53
              schrieb am zuletzt editiert von
              #15

              @sound31:

              Welche "Widgets"kann ich verwenden um Temperaturen einzustellen zB. für Sollwert Raum?

              besser gesagt was macht Sinn deiner Meinung nach.. `
              Dazu kann ich nichts sagen, denn ich verwende VIS nicht (außer zur Anzeige einiger Werte auf dem TV).

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

              1 Antwort Letzte Antwort
              0
              • paul53P Offline
                paul53P Offline
                paul53
                schrieb am zuletzt editiert von
                #16

                @sound31:

                1x Mischer einem Relais für "Auf" und für "Zu"

                (beide sind Elektrisch verriegelt um ein gleichzeitiges einschalten zu verhindern) `
                Sind die beiden Relais direkt anzusteuern oder handelt es sich um eine Jalousieaktor, bei dem die Laufzeit als Parameter einstellbar ist?

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

                1 Antwort Letzte Antwort
                0
                • S Offline
                  S Offline
                  sound31
                  schrieb am zuletzt editiert von
                  #17

                  Die Relais kann ich getrennt ansteuern.

                  Die Verriegelung verhindert nur das beide gleichzeitig eingeschalten werden können.

                  Ist rein Elektrisch ..

                  1 Antwort Letzte Antwort
                  0
                  • S Offline
                    S Offline
                    sound31
                    schrieb am zuletzt editiert von
                    #18

                    Hallo,

                    @paul53

                    zum Anfangen habe ich jetzt einen Beitrag von dir

                    http://forum.iobroker.net/viewtopic.php … denheizung

                    übernommen und versuche mich unter Javascript.

                    // PI-Regler Fussbodenheizung mit PWM-Ansteuerung
                    // für FBH Flur EG
                    // P-Band in K, Nachstellzeit in s, PWM-Periode in Intervallen (Minuten)
                    var Xp = 2;
                    var Tn = 3600;
                    var pwm = 60;
                    
                    var xid = "knx.0.Sensoren.Erdgeschoss.Temp-Sensor_Flur_EG"/*Flur-EG.Temperatur*/;
                    // var wid = ("Sollwert"); FEHLT noch
                    var wid = 20; // derzeitige Vorgabe für den Sollwert!
                    var yid1 = "knx.0.Aktoren.Heizung-Technik.HK-Verteiler_EG_-_Solid_Stade_Relais_2"/*SSR1-Flur-EG*/;
                    var yid2 = "knx.0.Aktoren.Heizung-Technik.HK-Verteiler_EG_-_Solid_Stade_Relais_3"/*SSR2-Flur-EG*/;
                    var n = 0;  // Intervallzähler
                    
                    var  PI = require('pi-controller');
                    
                    var pi = new PI(Xp, Tn); 
                    pi.setOutputMax(pwm);   // default: OutputMax = 100
                    
                    // Abfrage für Sommer/Winter noch einfugen
                    
                    function control() {
                      var x = getState(xid).val;  // Istwert in °C
                      var w = getState(wid).val;  // Sollwert in °C
                      var y = pi.Control(w - x);  // Stellsignal
                      n++;
                      if (n >= pwm) n = 0;
                      if (n < 4 && y > 0) setState(yid1, 1), setState(yid2, 1); // Mindesteinschaltdauer: 4 Intervalle
                      else if (n >= 4 && y <= n) setState(yid1, 0), setState(yid2, 0); // Zwei Ventile werden geschalten
                    }  
                    
                    control();  // Script start
                    
                    setInterval(control, 60000 );  // Intervall: 1 Minute
                    
                    // http://forum.iobroker.net/viewtopic.php?f=21&t=5612&hilit=Fu%C3%9Fbodenheizung 
                    // http://www.iobroker.net/docu/?page_id=3647&lang=de
                    
                    

                    Was mir noch fehlt sind:

                    • die Sollwerteinstellung - sollte ich hier einen Datenpunkt in KNX anlegen der verändert wird?

                    • Wie könnte die Umschaltung Sommer/Winter funktionieren - eventuell mit einer art Zeitschaltuhr aus

                    dem ioBroker heraus zB. vom September bis März "Ein" ansonsten "Aus"

                    • Einschalten der Heizkreispumpe für FBH.

                    • Erweiterungen um die Heizung vom Obergeschoss

                    • Abschaltung der Heizpumpe wenn keine Wärme in den Heizkreisen gebraucht wird

                    Aber alles nacheinander da ich das ganze ja auch verstehen will.

                    Vielleicht gibt es hier vorschläge..

                    Grüße, Andy

                    1 Antwort Letzte Antwort
                    0
                    • paul53P Offline
                      paul53P Offline
                      paul53
                      schrieb am zuletzt editiert von
                      #19

                      @sound31:

                      Was mir noch fehlt sind:

                      • die Sollwerteinstellung - sollte ich hier einen Datenpunkt in KNX anlegen der verändert wird? `
                        Nein, nicht unter knx.0, denn die Datenpunkte werden automatisch erzeugt. Erzeuge die Sollwert-Datenpunkte im Reiter "Objekte" unter javascript.0, z.B. so

                      493_dp_bad.sollwert.jpg
                      @sound31:

                      • Wie könnte die Umschaltung Sommer/Winter funktionieren - eventuell mit einer art Zeitschaltuhr aus

                      dem ioBroker heraus zB. vom September bis März "Ein" ansonsten "Aus" `
                      Willst Du das wirklich automatisch machen und nicht witterungsabhängig per Hand / VIS ?

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

                      1 Antwort Letzte Antwort
                      0
                      • paul53P Offline
                        paul53P Offline
                        paul53
                        schrieb am zuletzt editiert von
                        #20

                        Da Du Solid state relais hast, kannst Du die Intervall-Zeit verringern. Dein Skript mit einigen Korrekturen:

                        // PI-Regler Fussbodenheizung mit PWM-Ansteuerung
                        // für FBH Flur EG
                        // P-Band in K, Nachstellzeit in s, PWM-Periode in Intervallen
                        var Xp = 2;
                        var Tn = 3600;
                        var pwm = 100;
                        
                        var xid = "knx.0.Sensoren.Erdgeschoss.Temp-Sensor_Flur_EG"/*Flur-EG.Temperatur*/;
                        // var wid = ("Sollwert"); FEHLT noch
                        var yid1 = "knx.0.Aktoren.Heizung-Technik.HK-Verteiler_EG_-_Solid_Stade_Relais_2"/*SSR1-Flur-EG*/;
                        var yid2 = "knx.0.Aktoren.Heizung-Technik.HK-Verteiler_EG_-_Solid_Stade_Relais_3"/*SSR2-Flur-EG*/;
                        var n = 0;  // Intervallzähler
                        
                        var  PI = require('pi-controller');
                        
                        var pi = new PI(Xp, Tn);
                        pi.setOutputMax(pwm);   // default: OutputMax = 100
                        
                        // Abfrage für Sommer/Winter noch einfugen
                        
                        function control() {
                          var x = getState(xid).val;  // Istwert in °C
                        //  var w = getState(wid).val;  // Sollwert in °C
                          var w = 20;  // zum Testen 20°C
                          var y = pi.Control(w - x);  // Stellsignal
                          n++;
                          if (n >= pwm) n = 0;
                          if (n < 8 && y > 0) {  // Mindesteinschaltdauer: 8 Intervalle
                             setState(yid1, 1);
                             setState(yid2, 1); 
                          } 
                          else if (n >= 8 && y <= n) {
                             setState(yid1, 0); 
                             setState(yid2, 0); // Zwei Ventile werden geschalten
                          }   
                        } 
                        
                        control();  // Script start
                        
                        setInterval(control, 30000 );  // Intervall: 0,5 Minuten
                        
                        // http://forum.iobroker.net/viewtopic.php?f=21&t=5612&hilit=Fu%C3%9Fbodenheizung
                        // http://www.iobroker.net/docu/?page_id=3647&lang=de
                        
                        

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

                        1 Antwort Letzte Antwort
                        0
                        • paul53P Offline
                          paul53P Offline
                          paul53
                          schrieb am zuletzt editiert von
                          #21

                          @sound31:

                          • Erweiterungen um die Heizung vom Obergeschoss `
                            Da das eine witterungsgeführte Mischkreisregelung wird, passt die Überschrift (Raumtemperaturregelung mit Blockly) nicht mehr dazu. Erstelle dafür bitte ein neues Thema (ohne Blockly).

                          Ein JS-Programm für die Heizkurve habe ich bereits vorbereitet.

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

                          1 Antwort Letzte Antwort
                          0
                          • S Offline
                            S Offline
                            sound31
                            schrieb am zuletzt editiert von
                            #22

                            Hallo,

                            Vielen Dank.

                            Grüße, Andy

                            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

                            400

                            Online

                            32.4k

                            Benutzer

                            81.4k

                            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
                            • Aktuell
                            • Tags
                            • Ungelesen 0
                            • Kategorien
                            • Unreplied
                            • Beliebt
                            • GitHub
                            • Docu
                            • Hilfe