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. ioBroker Allgemein
  4. Thermostat DAnfoss programieren

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    1.9k

Thermostat DAnfoss programieren

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
13 Beiträge 3 Kommentatoren 1.7k 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.
  • E Offline
    E Offline
    Esmax666
    schrieb am zuletzt editiert von
    #2

    niemand ?

    1 Antwort Letzte Antwort
    0
    • Schuko80S Offline
      Schuko80S Offline
      Schuko80
      schrieb am zuletzt editiert von
      #3

      Ich habe das über JavaScript gelöst, beim direkten Programmieren kann ich dir leider auch nicht helfen. Sollte wenn dan aber über die Datenpunkte gehen.

      Nuc6cayh + Proxmox / Zigbee (Deconz / Conbee I ) / ZWave / Homematic (CCU2)

      1 Antwort Letzte Antwort
      0
      • E Offline
        E Offline
        Esmax666
        schrieb am zuletzt editiert von
        #4

        @Schuko80:

        Ich habe das über JavaScript gelöst, beim direkten Programmieren kann ich dir leider auch nicht helfen. Sollte wenn dan aber über die Datenpunkte gehen. `

        Interessant :) kann ich dein script bekommen :)

        1 Antwort Letzte Antwort
        0
        • Schuko80S Offline
          Schuko80S Offline
          Schuko80
          schrieb am zuletzt editiert von
          #5

          Aber sicher, ist aber nicht wirklich schön programmiert, das geht mit Sicherheit wesentlich besser (waren meine ersten Schritte)

          Die Datenpunkte musst du dir natürlich anpassen:

          
          var hPlan = {   0 : {Heizung :'Wohnzimmer', Datenpunkt : 'zwave.0.NODE2.THERMOSTAT_SETPOINT.Heating_1_1',
                                                                          0 : {
                                                                              1 :{schaltzeit : '6:30', schaltWert :17},
                                                                              2 :{schaltzeit : '7:30', schaltWert :19},
                                                                              3 :{schaltzeit : '22:15', schaltWert :4},
                                                                              },
                                                                          1 : {  
                                                                              1 :{schaltzeit : '7:00', schaltWert :19},
                                                                              2 :{schaltzeit : '22:15', schaltWert :4},
                                                                              },
                                                                          2 : {  
                                                                              1 :{schaltzeit : '7:00', schaltWert :19},
                                                                              2 :{schaltzeit : '22:15', schaltWert :4},
                                                                              },
                                                                          3 : {
                                                                              1 :{schaltzeit : '7:00', schaltWert :19},
                                                                              2 :{schaltzeit : '22:15', schaltWert :4},
                                                                              },
                                                                          4 : {
                                                                              1 :{schaltzeit : '7:00', schaltWert :19},
                                                                              2 :{schaltzeit : '22:15', schaltWert :4},
                                                                              },
                                                                          5 : { 
                                                                              1 :{schaltzeit : '7:00', schaltWert :19},
                                                                              2 :{schaltzeit : '22:15', schaltWert :4},
                                                                              },
                                                                          6 : { 
                                                                              1 :{schaltzeit : '7:30', schaltWert :17},
                                                                              2 :{schaltzeit : '9:00', schaltWert :19},
                                                                              3 :{schaltzeit : '22:15', schaltWert :17},
                                                                              4 :{schaltzeit : '23:30', schaltWert :4},
                                                                              }
                              },
                          1 : {Heizung :'Esszimmer', Datenpunkt : 'zwave.0.NODE3.THERMOSTAT_SETPOINT.Heating_1_1',                    
                                                                          0 : {
                                                                              1 :{schaltzeit : '6:30', schaltWert :17},
                                                                              2 :{schaltzeit : '7:30', schaltWert :19},
                                                                              3 :{schaltzeit : '22:15', schaltWert :4},
                                                                              },
                                                                          1 : {  
                                                                              1 :{schaltzeit : '7:00', schaltWert :19},
                                                                              2 :{schaltzeit : '22:15', schaltWert :4},
                                                                              },
                                                                          2 : {  
                                                                              1 :{schaltzeit : '7:00', schaltWert :19},
                                                                              2 :{schaltzeit : '22:15', schaltWert :4},
                                                                              },
                                                                          3 : {
                                                                              1 :{schaltzeit : '7:00', schaltWert :19},
                                                                              2 :{schaltzeit : '22:15', schaltWert :4},
                                                                              },
                                                                          4 : {
                                                                              1 :{schaltzeit : '7:00', schaltWert :19},
                                                                              2 :{schaltzeit : '22:15', schaltWert :4},
                                                                              },
                                                                          5 : { 
                                                                              1 :{schaltzeit : '7:00', schaltWert :19},
                                                                              2 :{schaltzeit : '22:15', schaltWert :4},
                                                                              },
                                                                          6 : { 
                                                                              1 :{schaltzeit : '7:30', schaltWert :17},
                                                                              2 :{schaltzeit : '9:00', schaltWert :19},
                                                                              3 :{schaltzeit : '22:15', schaltWert :17},
                                                                              4 :{schaltzeit : '23:30', schaltWert :4},
                                                                              }
                              },
                          3 : {Heizung :'Kinderzimmer', Datenpunkt : 'zwave.0.NODE5.THERMOSTAT_SETPOINT.Heating_1_1',                     
                                                                          0 : {
                                                                              1 :{schaltzeit : '7:30', schaltWert :19},
                                                                              2 :{schaltzeit : '18:45', schaltWert :19},
          
                                                                              },
                                                                          1 : {  
                                                                              1 :{schaltzeit : '6:45', schaltWert :19},
                                                                              2 :{schaltzeit : '18:45', schaltWert :19},
                                                                              },
                                                                          2 : {  
                                                                              1 :{schaltzeit : '7:30', schaltWert :19},
                                                                              2 :{schaltzeit : '18:45', schaltWert :19},
                                                                              },
                                                                          3 : {
                                                                              1 :{schaltzeit : '6:45', schaltWert :19},
                                                                              2 :{schaltzeit : '18:45', schaltWert :19},
                                                                              },
                                                                          4 : {
                                                                              1 :{schaltzeit : '6:45', schaltWert :19},
                                                                              2 :{schaltzeit : '18:45', schaltWert :19},
                                                                              },
                                                                          5 : { 
                                                                              1 :{schaltzeit : '6:45', schaltWert :19},
                                                                              2 :{schaltzeit : '18:45', schaltWert :19},
                                                                              },
                                                                          6 : { 
                                                                              1 :{schaltzeit : '7:30', schaltWert :19},
                                                                              2 :{schaltzeit : '18:45', schaltWert :19},
                                                                              }
                              },
                          4 : {Heizung :'Schlafzimmer', Datenpunkt : 'zwave.0.NODE6.THERMOSTAT_SETPOINT.Heating_1_1',                     
                                                                          0 : {
                                                                              1 :{schaltzeit : '6:00', schaltWert :19},
                                                                              2 :{schaltzeit : '22:00', schaltWert :19},
          
                                                                              },
                                                                          1 : {  
                                                                              1 :{schaltzeit : '6:00', schaltWert :19},
                                                                              2 :{schaltzeit : '22:00', schaltWert :19},
          
                                                                              },
                                                                          2 : {  
                                                                              1 :{schaltzeit : '6:00', schaltWert :19},
                                                                              2 :{schaltzeit : '22:00', schaltWert :19},
          
                                                                              },
                                                                          3 : {
                                                                              1 : {schaltzeit :'6:00', schaltWert :19},
                                                                              2 :{schaltzeit : '22:00', schaltWert :19},
          
                                                                              },
                                                                          4 : {
                                                                              1 :{schaltzeit : '6:00', schaltWert :19},
                                                                              2 :{schaltzeit : '22:00', schaltWert :19},
          
                                                                              },
                                                                          5 : { 
                                                                              1 :{schaltzeit : '6:00', schaltWert :19},
                                                                              2 :{schaltzeit : '22:00', schaltWert :19},
          
                                                                              },
                                                                          6 : { 
                                                                              1 :{schaltzeit : '6:00', schaltWert :19},
                                                                              2 :{schaltzeit : '22:00', schaltWert :19},
          
                                                                              }
                              }   
                      }
          
          function Wochentag() {
              var date = new Date();
              var Tag = date.getDay();
              return Tag
          }
          
          function Uhrzeit() {                           // Uhrzeit ermitteln
              var date = new Date();                     
              var Minuten = date.getMinutes();
              if (Minuten < 10) {Minuten = '0'+Minuten};  // wenn Minuten einstellig, dann fuege eine Null hinzu
              Minuten = date.getHours()+':'+Minuten;      // Stunden + Minuten
              return Minuten
          }
          
          function HeizplanCheck() {
          
          for (let anzahlHeizungen in hPlan) {            // Anzahl der Heizungen im Heizplan abfragen und nacheinander aufrufen
          
              for(let anzahlSchaltzeiten in hPlan[anzahlHeizungen][Wochentag()])  {  // Anzahl der Schaltzeiten jeder Heizung für den heutigen Tag abfragen und nacheinander aufrufen
          
                          if (hPlan[anzahlHeizungen][Wochentag()][anzahlSchaltzeiten].schaltzeit == Uhrzeit()) {        // Paßt Schaltzeit zur aktuellen Zeit?
                                  setState(hPlan[anzahlHeizungen].Datenpunkt/*Heizung ID*/, hPlan[anzahlHeizungen][Wochentag()][anzahlSchaltzeiten].schaltWert);  // Wenn ja, dann Heizung umstellen
                                  //    sendTo("pushover", "send", {
                                    //       message: 'Heizung umgestellt' /*+ hPlan[anzahlHeizungen].Heizung + 'auf' hPlan[anzahlHeizungen][Wochentag()][anzahlSchaltzeiten].schaltWert */,
                                      //     sound: ""
                                  //    });
          
                          };
          
              }
          }
          }
          
              setInterval(HeizplanCheck  , 60000); // alle 60 Sekunden Heizplan prüfen
          
          

          Nuc6cayh + Proxmox / Zigbee (Deconz / Conbee I ) / ZWave / Homematic (CCU2)

          1 Antwort Letzte Antwort
          0
          • E Offline
            E Offline
            Esmax666
            schrieb am zuletzt editiert von
            #6

            @Schuko80:

            Aber sicher, ist aber nicht wirklich schön programmiert, das geht mit Sicherheit wesentlich besser (waren meine ersten Schritte)

            Die Datenpunkte musst du dir natürlich anpassen:

            
            var hPlan = {   0 : {Heizung :'Wohnzimmer', Datenpunkt : 'zwave.0.NODE2.THERMOSTAT_SETPOINT.Heating_1_1',
                                                                            0 : {
                                                                                1 :{schaltzeit : '6:30', schaltWert :17},
                                                                                2 :{schaltzeit : '7:30', schaltWert :19},
                                                                                3 :{schaltzeit : '22:15', schaltWert :4},
                                                                                },
                                                                            1 : {  
                                                                                1 :{schaltzeit : '7:00', schaltWert :19},
                                                                                2 :{schaltzeit : '22:15', schaltWert :4},
                                                                                },
                                                                            2 : {  
                                                                                1 :{schaltzeit : '7:00', schaltWert :19},
                                                                                2 :{schaltzeit : '22:15', schaltWert :4},
                                                                                },
                                                                            3 : {
                                                                                1 :{schaltzeit : '7:00', schaltWert :19},
                                                                                2 :{schaltzeit : '22:15', schaltWert :4},
                                                                                },
                                                                            4 : {
                                                                                1 :{schaltzeit : '7:00', schaltWert :19},
                                                                                2 :{schaltzeit : '22:15', schaltWert :4},
                                                                                },
                                                                            5 : { 
                                                                                1 :{schaltzeit : '7:00', schaltWert :19},
                                                                                2 :{schaltzeit : '22:15', schaltWert :4},
                                                                                },
                                                                            6 : { 
                                                                                1 :{schaltzeit : '7:30', schaltWert :17},
                                                                                2 :{schaltzeit : '9:00', schaltWert :19},
                                                                                3 :{schaltzeit : '22:15', schaltWert :17},
                                                                                4 :{schaltzeit : '23:30', schaltWert :4},
                                                                                }
                                },
                            1 : {Heizung :'Esszimmer', Datenpunkt : 'zwave.0.NODE3.THERMOSTAT_SETPOINT.Heating_1_1',                    
                                                                            0 : {
                                                                                1 :{schaltzeit : '6:30', schaltWert :17},
                                                                                2 :{schaltzeit : '7:30', schaltWert :19},
                                                                                3 :{schaltzeit : '22:15', schaltWert :4},
                                                                                },
                                                                            1 : {  
                                                                                1 :{schaltzeit : '7:00', schaltWert :19},
                                                                                2 :{schaltzeit : '22:15', schaltWert :4},
                                                                                },
                                                                            2 : {  
                                                                                1 :{schaltzeit : '7:00', schaltWert :19},
                                                                                2 :{schaltzeit : '22:15', schaltWert :4},
                                                                                },
                                                                            3 : {
                                                                                1 :{schaltzeit : '7:00', schaltWert :19},
                                                                                2 :{schaltzeit : '22:15', schaltWert :4},
                                                                                },
                                                                            4 : {
                                                                                1 :{schaltzeit : '7:00', schaltWert :19},
                                                                                2 :{schaltzeit : '22:15', schaltWert :4},
                                                                                },
                                                                            5 : { 
                                                                                1 :{schaltzeit : '7:00', schaltWert :19},
                                                                                2 :{schaltzeit : '22:15', schaltWert :4},
                                                                                },
                                                                            6 : { 
                                                                                1 :{schaltzeit : '7:30', schaltWert :17},
                                                                                2 :{schaltzeit : '9:00', schaltWert :19},
                                                                                3 :{schaltzeit : '22:15', schaltWert :17},
                                                                                4 :{schaltzeit : '23:30', schaltWert :4},
                                                                                }
                                },
                            3 : {Heizung :'Kinderzimmer', Datenpunkt : 'zwave.0.NODE5.THERMOSTAT_SETPOINT.Heating_1_1',                     
                                                                            0 : {
                                                                                1 :{schaltzeit : '7:30', schaltWert :19},
                                                                                2 :{schaltzeit : '18:45', schaltWert :19},
                                                                                
                                                                                },
                                                                            1 : {  
                                                                                1 :{schaltzeit : '6:45', schaltWert :19},
                                                                                2 :{schaltzeit : '18:45', schaltWert :19},
                                                                                },
                                                                            2 : {  
                                                                                1 :{schaltzeit : '7:30', schaltWert :19},
                                                                                2 :{schaltzeit : '18:45', schaltWert :19},
                                                                                },
                                                                            3 : {
                                                                                1 :{schaltzeit : '6:45', schaltWert :19},
                                                                                2 :{schaltzeit : '18:45', schaltWert :19},
                                                                                },
                                                                            4 : {
                                                                                1 :{schaltzeit : '6:45', schaltWert :19},
                                                                                2 :{schaltzeit : '18:45', schaltWert :19},
                                                                                },
                                                                            5 : { 
                                                                                1 :{schaltzeit : '6:45', schaltWert :19},
                                                                                2 :{schaltzeit : '18:45', schaltWert :19},
                                                                                },
                                                                            6 : { 
                                                                                1 :{schaltzeit : '7:30', schaltWert :19},
                                                                                2 :{schaltzeit : '18:45', schaltWert :19},
                                                                                }
                                },
                            4 : {Heizung :'Schlafzimmer', Datenpunkt : 'zwave.0.NODE6.THERMOSTAT_SETPOINT.Heating_1_1',                     
                                                                            0 : {
                                                                                1 :{schaltzeit : '6:00', schaltWert :19},
                                                                                2 :{schaltzeit : '22:00', schaltWert :19},
                                                                                
                                                                                },
                                                                            1 : {  
                                                                                1 :{schaltzeit : '6:00', schaltWert :19},
                                                                                2 :{schaltzeit : '22:00', schaltWert :19},
                                                                                
                                                                                },
                                                                            2 : {  
                                                                                1 :{schaltzeit : '6:00', schaltWert :19},
                                                                                2 :{schaltzeit : '22:00', schaltWert :19},
                                                                                
                                                                                },
                                                                            3 : {
                                                                                1 : {schaltzeit :'6:00', schaltWert :19},
                                                                                2 :{schaltzeit : '22:00', schaltWert :19},
                                                                                
                                                                                },
                                                                            4 : {
                                                                                1 :{schaltzeit : '6:00', schaltWert :19},
                                                                                2 :{schaltzeit : '22:00', schaltWert :19},
                                                                                
                                                                                },
                                                                            5 : { 
                                                                                1 :{schaltzeit : '6:00', schaltWert :19},
                                                                                2 :{schaltzeit : '22:00', schaltWert :19},
                                                                                
                                                                                },
                                                                            6 : { 
                                                                                1 :{schaltzeit : '6:00', schaltWert :19},
                                                                                2 :{schaltzeit : '22:00', schaltWert :19},
                                                                                
                                                                                }
                                }   
                        }
            
            function Wochentag() {
                var date = new Date();
                var Tag = date.getDay();
                return Tag
            }
            
            function Uhrzeit() {                           // Uhrzeit ermitteln
                var date = new Date();                     
                var Minuten = date.getMinutes();
                if (Minuten < 10) {Minuten = '0'+Minuten};  // wenn Minuten einstellig, dann fuege eine Null hinzu
                Minuten = date.getHours()+':'+Minuten;      // Stunden + Minuten
                return Minuten
            }
            
            function HeizplanCheck() {
            
            for (let anzahlHeizungen in hPlan) {            // Anzahl der Heizungen im Heizplan abfragen und nacheinander aufrufen
                
                for(let anzahlSchaltzeiten in hPlan[anzahlHeizungen][Wochentag()])  {  // Anzahl der Schaltzeiten jeder Heizung für den heutigen Tag abfragen und nacheinander aufrufen
                    
                            if (hPlan[anzahlHeizungen][Wochentag()][anzahlSchaltzeiten].schaltzeit == Uhrzeit()) {        // Paßt Schaltzeit zur aktuellen Zeit?
                                    setState(hPlan[anzahlHeizungen].Datenpunkt/*Heizung ID*/, hPlan[anzahlHeizungen][Wochentag()][anzahlSchaltzeiten].schaltWert);  // Wenn ja, dann Heizung umstellen
                                    //    sendTo("pushover", "send", {
                                      //       message: 'Heizung umgestellt' /*+ hPlan[anzahlHeizungen].Heizung + 'auf' hPlan[anzahlHeizungen][Wochentag()][anzahlSchaltzeiten].schaltWert */,
                                        //     sound: ""
                                    //    });
                    
                            };
                   
                
                }
            }
            }
            
                setInterval(HeizplanCheck  , 60000); // alle 60 Sekunden Heizplan prüfen
            
            ```` `  
            

            Danke aber Was heisst 0 ? Montag und 6 Sonntag? ich habe nicht die Info gefunden :/ danke :)

            1 Antwort Letzte Antwort
            0
            • Schuko80S Offline
              Schuko80S Offline
              Schuko80
              schrieb am zuletzt editiert von
              #7

              Genau, das Script war ja eigentlich nur für mich gedacht :D

              Nuc6cayh + Proxmox / Zigbee (Deconz / Conbee I ) / ZWave / Homematic (CCU2)

              1 Antwort Letzte Antwort
              0
              • E Offline
                E Offline
                Esmax666
                schrieb am zuletzt editiert von
                #8

                ok das ist gleich von montag bis freitag, kann man das nicht kleiner das schreiben ?

                Dann müssen das ganze weniger einstellen.

                Kann man variablen auch haben

                Zum beispiel AbendTemperatur als Variabl = 20° ?

                Danke :)

                1 Antwort Letzte Antwort
                0
                • Schuko80S Offline
                  Schuko80S Offline
                  Schuko80
                  schrieb am zuletzt editiert von
                  #9

                  Es geht fast alles, aber da mußt du dir das Script anpassen. Tage werden vom System in Zahlen zurückgegeben und du müßtest das dann halt entsprechend handeln

                  Nuc6cayh + Proxmox / Zigbee (Deconz / Conbee I ) / ZWave / Homematic (CCU2)

                  1 Antwort Letzte Antwort
                  0
                  • B Offline
                    B Offline
                    Baumi
                    schrieb am zuletzt editiert von
                    #10

                    Hallo Schoku80,

                    bist du bei deiner Heizungsregelung schon weitergekommen? Ich hab nämlich den gleichen Regeler bzw. ebenfalls eine Fernwärmeheizung. Ich bin zwar kein Pogrammierer aber falls ich irgendwie helfen kann.

                    Christian

                    1 Antwort Letzte Antwort
                    0
                    • Schuko80S Offline
                      Schuko80S Offline
                      Schuko80
                      schrieb am zuletzt editiert von
                      #11

                      Hallo Christian,

                      Bei mir läuft alles über ds Script, zur Zeit reicht mir das ;)

                      Nuc6cayh + Proxmox / Zigbee (Deconz / Conbee I ) / ZWave / Homematic (CCU2)

                      1 Antwort Letzte Antwort
                      0
                      • E Offline
                        E Offline
                        Esmax666
                        schrieb am zuletzt editiert von
                        #12

                        @Schuko80:

                        Es geht fast alles, aber da mußt du dir das Script anpassen. Tage werden vom System in Zahlen zurückgegeben und du müßtest das dann halt entsprechend handeln `

                        Ok danke, aber woher weiss du ob Tag 1 ist Montag oder Sonntag ?

                        1 Antwort Letzte Antwort
                        0
                        • Schuko80S Offline
                          Schuko80S Offline
                          Schuko80
                          schrieb am zuletzt editiert von
                          #13

                          Das ist von Javascript vorgegeben, wenn du den aktuellen Tag abfragst, bekommst du eine Zahl zurückgegeben.

                          Nuc6cayh + Proxmox / Zigbee (Deconz / Conbee I ) / ZWave / Homematic (CCU2)

                          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
                          FAQ Cloud / IOT
                          HowTo: Node.js-Update
                          HowTo: Backup/Restore
                          Downloads
                          BLOG

                          819

                          Online

                          32.6k

                          Benutzer

                          82.0k

                          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