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. [gelöst] Fensterkontakt steuert Thermostat - Logikfehler?

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    1.8k

[gelöst] Fensterkontakt steuert Thermostat - Logikfehler?

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
fensterkontakt tado
34 Beiträge 3 Kommentatoren 3.5k Aufrufe 2 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • SlowmanS Slowman

    @amg_666

    Danke für deine Antwort.

    Sieht jetzt so aus der Script, richtig?

    Screenshot_2020-12-14 javascript - ioBroker(2).png

    Mit dem Datenpunkt Heizungsperiode meinst du es so hier?

    Screenshot_2020-12-14 javascript - ioBroker(3).png

    paul53P Offline
    paul53P Offline
    paul53
    schrieb am zuletzt editiert von paul53
    #4

    @Slowman sagte:

    Mit dem Datenpunkt Heizungsperiode meinst du es so hier?

    So funktioniert es nicht. Besser so:

    Blockly_temp.JPG

    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
    1
    • SlowmanS Offline
      SlowmanS Offline
      Slowman
      schrieb am zuletzt editiert von
      #5

      @paul53

      Buh, da muss ich erst mal durchblicken.
      Du hast mir den Blockly von mir in eine bessere Variante umgeschrieben?

      Er schaltet ja dann die komplette Heizung und nicht nur das Thermostat.

      Muss ich mir später noch mal anschauen.

      paul53P 1 Antwort Letzte Antwort
      0
      • SlowmanS Slowman

        @paul53

        Buh, da muss ich erst mal durchblicken.
        Du hast mir den Blockly von mir in eine bessere Variante umgeschrieben?

        Er schaltet ja dann die komplette Heizung und nicht nur das Thermostat.

        Muss ich mir später noch mal anschauen.

        paul53P Offline
        paul53P Offline
        paul53
        schrieb am zuletzt editiert von paul53
        #6

        @Slowman sagte:

        Er schaltet ja dann die komplette Heizung und nicht nur das Thermostat.

        Nein, der zu schaltende Datenpunkt soll sich nicht ändern.

        @Slowman sagte in Fensterkontakt steuert Thermostat - Logikfehler?:

        in eine bessere Variante umgeschrieben?

        Die Verwendung von Variablen spart Ressourcen.
        Bei Ende der Heizperiode muss auch ausgeschaltet werden, da sonst evtl. den ganzen Sommer durchgeheizt wird.

        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

        SlowmanS 1 Antwort Letzte Antwort
        1
        • paul53P paul53

          @Slowman sagte:

          Er schaltet ja dann die komplette Heizung und nicht nur das Thermostat.

          Nein, der zu schaltende Datenpunkt soll sich nicht ändern.

          @Slowman sagte in Fensterkontakt steuert Thermostat - Logikfehler?:

          in eine bessere Variante umgeschrieben?

          Die Verwendung von Variablen spart Ressourcen.
          Bei Ende der Heizperiode muss auch ausgeschaltet werden, da sonst evtl. den ganzen Sommer durchgeheizt wird.

          SlowmanS Offline
          SlowmanS Offline
          Slowman
          schrieb am zuletzt editiert von Slowman
          #7

          @paul53

          Danke, werde jetzt mal den Blockly für mich anpassen und dann mal zur Kontrolle posten.
          Der 2. kleine Blockly ist ein extra Blockly oder mit rein-

          paul53P 1 Antwort Letzte Antwort
          0
          • SlowmanS Slowman

            @paul53

            Danke, werde jetzt mal den Blockly für mich anpassen und dann mal zur Kontrolle posten.
            Der 2. kleine Blockly ist ein extra Blockly oder mit rein-

            paul53P Offline
            paul53P Offline
            paul53
            schrieb am zuletzt editiert von
            #8

            @Slowman sagte:

            oder mit rein-

            Der zweite Trigger muss in das gleiche Skript, da die Übergabe der Heizperiode an die erste Trigger-Funktion über eine Variable erfolgt.

            Wert findet man unter "Trigger".

            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

            SlowmanS 1 Antwort Letzte Antwort
            0
            • paul53P paul53

              @Slowman sagte:

              oder mit rein-

              Der zweite Trigger muss in das gleiche Skript, da die Übergabe der Heizperiode an die erste Trigger-Funktion über eine Variable erfolgt.

              Wert findet man unter "Trigger".

              SlowmanS Offline
              SlowmanS Offline
              Slowman
              schrieb am zuletzt editiert von
              #9

              @paul53

              So mal nach gebaut, aber so richtig sehe ich noch nicht durch. So richtig? Wie mache ich das mit der Heizperiode an/aus. Müsste ja ein extra Script sein.

              Screenshot_2020-12-14 javascript - ioBroker(6).png

              Aber glaube nicht mehr ganz so blind. Zu der Heizung noch ne Erklärung ist ein Tado, dort habe ich beim alten Script, zu erst Power eingeschaltet bzw. aus und Automatik springt ins Programm zurück.

              paul53P 1 Antwort Letzte Antwort
              0
              • SlowmanS Slowman

                @paul53

                So mal nach gebaut, aber so richtig sehe ich noch nicht durch. So richtig? Wie mache ich das mit der Heizperiode an/aus. Müsste ja ein extra Script sein.

                Screenshot_2020-12-14 javascript - ioBroker(6).png

                Aber glaube nicht mehr ganz so blind. Zu der Heizung noch ne Erklärung ist ein Tado, dort habe ich beim alten Script, zu erst Power eingeschaltet bzw. aus und Automatik springt ins Programm zurück.

                paul53P Offline
                paul53P Offline
                paul53
                schrieb am zuletzt editiert von paul53
                #10

                @Slowman sagte:

                Zu der Heizung noch ne Erklärung ist ein Tado

                Kenne ich nur vom "hören sagen".

                @Slowman sagte in Fensterkontakt steuert Thermostat - Logikfehler?:

                Wie mache ich das mit der Heizperiode an/aus.

                Ein eigener Datenpunkt (unter "0_userdata.0"), der z.B. per Vis geschaltet werden kann.

                @Slowman sagte in Fensterkontakt steuert Thermostat - Logikfehler?:

                So richtig?

                Der Vergleich muss mit dem Wert des Datenpunktes "Power" (Heizung on) erfolgen.

                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

                SlowmanS 1 Antwort Letzte Antwort
                0
                • paul53P paul53

                  @Slowman sagte:

                  Zu der Heizung noch ne Erklärung ist ein Tado

                  Kenne ich nur vom "hören sagen".

                  @Slowman sagte in Fensterkontakt steuert Thermostat - Logikfehler?:

                  Wie mache ich das mit der Heizperiode an/aus.

                  Ein eigener Datenpunkt (unter "0_userdata.0"), der z.B. per Vis geschaltet werden kann.

                  @Slowman sagte in Fensterkontakt steuert Thermostat - Logikfehler?:

                  So richtig?

                  Der Vergleich muss mit dem Wert des Datenpunktes "Power" (Heizung on) erfolgen.

                  SlowmanS Offline
                  SlowmanS Offline
                  Slowman
                  schrieb am zuletzt editiert von
                  #11

                  @paul53

                  Schaue bitte noch mal rüber:

                  Screenshot_2020-12-14 javascript - ioBroker(7).png

                  Wie gesagt ich schalte erst das Thermostat an und danach auf Automatikprogramm von Tado.

                  Sollte der Script so jetzt laufen?

                  paul53P 1 Antwort Letzte Antwort
                  0
                  • SlowmanS Slowman

                    @paul53

                    Schaue bitte noch mal rüber:

                    Screenshot_2020-12-14 javascript - ioBroker(7).png

                    Wie gesagt ich schalte erst das Thermostat an und danach auf Automatikprogramm von Tado.

                    Sollte der Script so jetzt laufen?

                    paul53P Offline
                    paul53P Offline
                    paul53
                    schrieb am zuletzt editiert von
                    #12

                    @Slowman sagte:

                    Sollte der Script so jetzt laufen?

                    Der Trigger für die Heizperiode verwendet sicherlich einen falschen Datenpunkt. Ansonsten sieht es aus Blockly-Ansicht plausibel aus. Um es genau beurteilen zu können, poste bitte den erzeugten Javascript-Code ohne die letzte Zeile in Code tags.

                    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

                    SlowmanS 1 Antwort Letzte Antwort
                    0
                    • paul53P paul53

                      @Slowman sagte:

                      Sollte der Script so jetzt laufen?

                      Der Trigger für die Heizperiode verwendet sicherlich einen falschen Datenpunkt. Ansonsten sieht es aus Blockly-Ansicht plausibel aus. Um es genau beurteilen zu können, poste bitte den erzeugten Javascript-Code ohne die letzte Zeile in Code tags.

                      SlowmanS Offline
                      SlowmanS Offline
                      Slowman
                      schrieb am zuletzt editiert von
                      #13

                      @paul53

                      Den Datenpunkt mit true (aktiv) erstellt, aber wie greift der Script darauf zu?

                      Screenshot_2020-12-14 objects - ioBroker.png

                      und die Javaausgabe :

                      var Heizperiode, Heizung, Meldung;
                      
                      
                      // Fensterkontakt
                      on({id: 'zigbee.0.00158d0004524503.opened', change: "ne"}, function (obj) {
                        var value = obj.state.val;
                        var oldValue = obj.oldState.val;
                        if (Heizperiode) {
                          if ((obj.state ? obj.state.val : "")) {
                            // Variablen
                            Heizung = 'OFF';
                            Meldung = 'Fenster offen';
                          } else {
                            Heizung = 'ON';
                            Meldung = 'Fenster geschlossen';
                            // Heizung wird auf Automatik gestellt
                            setStateDelayed("tado.0.125400.Rooms.8.overlay.clearZoneOverlay"/*Clear Zone Overlay*/, true, 120000, false);
                          }
                          if (getState("tado.0.125400.Rooms.8.setting.power").val != Heizung) {
                            // Heizung on
                            setStateDelayed("tado.0.125400.Rooms.8.setting.power"/*Power*/, Heizung, 60000, false);
                          }
                          sendTo("telegram", "send", {
                              text: Meldung
                          });
                        }
                      });
                      
                      on({id: 'tado.0.125400.Rooms.8.setting.power', change: "ne"}, function (obj) {
                        var value = obj.state.val;
                        var oldValue = obj.oldState.val;
                        Heizperiode = (obj.state ? obj.state.val : "");
                        if (!Heizperiode) {
                          // Heizung on
                          setState("tado.0.125400.Rooms.8.setting.power"/*Power*/, 'OFF');
                        }
                      });
                      
                      // Heizung on off Tado Datenpunkt
                      
                      paul53P 1 Antwort Letzte Antwort
                      0
                      • SlowmanS Slowman

                        @paul53

                        Den Datenpunkt mit true (aktiv) erstellt, aber wie greift der Script darauf zu?

                        Screenshot_2020-12-14 objects - ioBroker.png

                        und die Javaausgabe :

                        var Heizperiode, Heizung, Meldung;
                        
                        
                        // Fensterkontakt
                        on({id: 'zigbee.0.00158d0004524503.opened', change: "ne"}, function (obj) {
                          var value = obj.state.val;
                          var oldValue = obj.oldState.val;
                          if (Heizperiode) {
                            if ((obj.state ? obj.state.val : "")) {
                              // Variablen
                              Heizung = 'OFF';
                              Meldung = 'Fenster offen';
                            } else {
                              Heizung = 'ON';
                              Meldung = 'Fenster geschlossen';
                              // Heizung wird auf Automatik gestellt
                              setStateDelayed("tado.0.125400.Rooms.8.overlay.clearZoneOverlay"/*Clear Zone Overlay*/, true, 120000, false);
                            }
                            if (getState("tado.0.125400.Rooms.8.setting.power").val != Heizung) {
                              // Heizung on
                              setStateDelayed("tado.0.125400.Rooms.8.setting.power"/*Power*/, Heizung, 60000, false);
                            }
                            sendTo("telegram", "send", {
                                text: Meldung
                            });
                          }
                        });
                        
                        on({id: 'tado.0.125400.Rooms.8.setting.power', change: "ne"}, function (obj) {
                          var value = obj.state.val;
                          var oldValue = obj.oldState.val;
                          Heizperiode = (obj.state ? obj.state.val : "");
                          if (!Heizperiode) {
                            // Heizung on
                            setState("tado.0.125400.Rooms.8.setting.power"/*Power*/, 'OFF');
                          }
                        });
                        
                        // Heizung on off Tado Datenpunkt
                        
                        paul53P Offline
                        paul53P Offline
                        paul53
                        schrieb am zuletzt editiert von paul53
                        #14

                        @Slowman sagte:

                        on({id: 'tado.0.125400.Rooms.8.setting.power', change: "ne"}, function (obj) {

                        Wie schon gesagt: Der Datenpunkt taugt nicht für die Heizperiode. Der Rest passt.
                        Bei den Verzögerungen sollte man den Haken bei "löschen falls läuft" setzen, da sonst mehrere Timer laufen können.

                        @Slowman sagte in Fensterkontakt steuert Thermostat - Logikfehler?:

                        aber wie greift der Script darauf zu?

                        Den Datenpunkt dem zweiten Trigger per Select ID zuweisen.

                        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

                        SlowmanS 1 Antwort Letzte Antwort
                        1
                        • paul53P paul53

                          @Slowman sagte:

                          on({id: 'tado.0.125400.Rooms.8.setting.power', change: "ne"}, function (obj) {

                          Wie schon gesagt: Der Datenpunkt taugt nicht für die Heizperiode. Der Rest passt.
                          Bei den Verzögerungen sollte man den Haken bei "löschen falls läuft" setzen, da sonst mehrere Timer laufen können.

                          @Slowman sagte in Fensterkontakt steuert Thermostat - Logikfehler?:

                          aber wie greift der Script darauf zu?

                          Den Datenpunkt dem zweiten Trigger per Select ID zuweisen.

                          SlowmanS Offline
                          SlowmanS Offline
                          Slowman
                          schrieb am zuletzt editiert von Slowman
                          #15

                          @paul53

                          So, denke mal da sich es verstanden habe, was du geschrieben hast. Dürfte jetzt korrekt sein.

                          var Heizperiode, Heizung, Meldung;
                          
                          
                          // Fensterkontakt
                          on({id: 'zigbee.0.00158d0004524503.opened', change: "ne"}, function (obj) {
                            var value = obj.state.val;
                            var oldValue = obj.oldState.val;
                            if (Heizperiode) {
                              if ((obj.state ? obj.state.val : "")) {
                                // Variablen
                                Heizung = 'OFF';
                                Meldung = 'Fenster offen';
                              } else {
                                Heizung = 'ON';
                                Meldung = 'Fenster geschlossen';
                                // Heizung wird auf Automatik gestellt
                                setStateDelayed("tado.0.125400.Rooms.8.overlay.clearZoneOverlay"/*Clear Zone Overlay*/, true, 120000, true);
                              }
                              if (getState("tado.0.125400.Rooms.8.setting.power").val != Heizung) {
                                // Heizung on
                                setStateDelayed("tado.0.125400.Rooms.8.setting.power"/*Power*/, Heizung, 60000, true);
                              }
                              sendTo("telegram", "send", {
                                  text: Meldung
                              });
                            }
                          });
                          
                          on({id: 'javascript.0.Eigene_Datenpunkte.Heizung.Heizperiode', change: "ne"}, function (obj) {
                            var value = obj.state.val;
                            var oldValue = obj.oldState.val;
                            Heizperiode = (obj.state ? obj.state.val : "");
                            if (!Heizperiode) {
                              // Heizung on
                              setState("tado.0.125400.Rooms.8.setting.power"/*Power*/, 'OFF');
                            }
                          });
                          
                          // Heiperiode Datenpunkt gesetzt
                          

                          Der letzte Blockly ist dafür da, das wenn DP Heizperiode false ist, der obrige Blockly gar nicht erst gestartet wird, richtig?

                          paul53P 1 Antwort Letzte Antwort
                          0
                          • SlowmanS Slowman

                            @paul53

                            So, denke mal da sich es verstanden habe, was du geschrieben hast. Dürfte jetzt korrekt sein.

                            var Heizperiode, Heizung, Meldung;
                            
                            
                            // Fensterkontakt
                            on({id: 'zigbee.0.00158d0004524503.opened', change: "ne"}, function (obj) {
                              var value = obj.state.val;
                              var oldValue = obj.oldState.val;
                              if (Heizperiode) {
                                if ((obj.state ? obj.state.val : "")) {
                                  // Variablen
                                  Heizung = 'OFF';
                                  Meldung = 'Fenster offen';
                                } else {
                                  Heizung = 'ON';
                                  Meldung = 'Fenster geschlossen';
                                  // Heizung wird auf Automatik gestellt
                                  setStateDelayed("tado.0.125400.Rooms.8.overlay.clearZoneOverlay"/*Clear Zone Overlay*/, true, 120000, true);
                                }
                                if (getState("tado.0.125400.Rooms.8.setting.power").val != Heizung) {
                                  // Heizung on
                                  setStateDelayed("tado.0.125400.Rooms.8.setting.power"/*Power*/, Heizung, 60000, true);
                                }
                                sendTo("telegram", "send", {
                                    text: Meldung
                                });
                              }
                            });
                            
                            on({id: 'javascript.0.Eigene_Datenpunkte.Heizung.Heizperiode', change: "ne"}, function (obj) {
                              var value = obj.state.val;
                              var oldValue = obj.oldState.val;
                              Heizperiode = (obj.state ? obj.state.val : "");
                              if (!Heizperiode) {
                                // Heizung on
                                setState("tado.0.125400.Rooms.8.setting.power"/*Power*/, 'OFF');
                              }
                            });
                            
                            // Heiperiode Datenpunkt gesetzt
                            

                            Der letzte Blockly ist dafür da, das wenn DP Heizperiode false ist, der obrige Blockly gar nicht erst gestartet wird, richtig?

                            paul53P Offline
                            paul53P Offline
                            paul53
                            schrieb am zuletzt editiert von
                            #16

                            @Slowman sagte:

                            Dürfte jetzt korrekt sein.

                            Sieht so aus.

                            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

                            SlowmanS 1 Antwort Letzte Antwort
                            1
                            • paul53P paul53

                              @Slowman sagte:

                              Dürfte jetzt korrekt sein.

                              Sieht so aus.

                              SlowmanS Offline
                              SlowmanS Offline
                              Slowman
                              schrieb am zuletzt editiert von
                              #17

                              @paul53

                              :disappointed: :face_with_rolling_eyes: Keine Auschaltung, keine Meldung per Telegram. Kann der Fehler vielelicht daran liegen das ich einmal auf Automatikprogramm Trigger und ein mal auf Power? Den Trigger auf das Automatikprogramm brauche ich auch.

                              paul53P 1 Antwort Letzte Antwort
                              0
                              • SlowmanS Slowman

                                @paul53

                                :disappointed: :face_with_rolling_eyes: Keine Auschaltung, keine Meldung per Telegram. Kann der Fehler vielelicht daran liegen das ich einmal auf Automatikprogramm Trigger und ein mal auf Power? Den Trigger auf das Automatikprogramm brauche ich auch.

                                paul53P Offline
                                paul53P Offline
                                paul53
                                schrieb am zuletzt editiert von
                                #18

                                @Slowman sagte:

                                Keine Auschaltung, keine Meldung per Telegram.

                                Initialisiere die Variable Heizperiode bei Skript-Start.

                                Blockly_temp.JPG

                                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

                                SlowmanS 1 Antwort Letzte Antwort
                                1
                                • paul53P paul53

                                  @Slowman sagte:

                                  Keine Auschaltung, keine Meldung per Telegram.

                                  Initialisiere die Variable Heizperiode bei Skript-Start.

                                  Blockly_temp.JPG

                                  SlowmanS Offline
                                  SlowmanS Offline
                                  Slowman
                                  schrieb am zuletzt editiert von
                                  #19

                                  @paul53

                                  :+1: Funktioniert jetzt, vielen Dank für die Hilfe und natürlich die Geduld :blush:

                                  Für mich zum Verständnis, man sollte nicht so viele Datenpunkte anlegen (was ich gemacht habe), sondern lieber mit Variablen arbeiten, damit man das ioBroker System nicht so belastet? Wenn ich den Script jetzt mir anschaue, habe ich nur die "Hardware" DP abgefasst und nur einen DP angelegt.

                                  paul53P 1 Antwort Letzte Antwort
                                  0
                                  • SlowmanS Slowman

                                    @paul53

                                    :+1: Funktioniert jetzt, vielen Dank für die Hilfe und natürlich die Geduld :blush:

                                    Für mich zum Verständnis, man sollte nicht so viele Datenpunkte anlegen (was ich gemacht habe), sondern lieber mit Variablen arbeiten, damit man das ioBroker System nicht so belastet? Wenn ich den Script jetzt mir anschaue, habe ich nur die "Hardware" DP abgefasst und nur einen DP angelegt.

                                    paul53P Offline
                                    paul53P Offline
                                    paul53
                                    schrieb am zuletzt editiert von
                                    #20

                                    @Slowman sagte:

                                    sondern lieber mit Variablen arbeiten, damit man das ioBroker System nicht so belastet?

                                    Ja.

                                    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

                                    SlowmanS 1 Antwort Letzte Antwort
                                    1
                                    • paul53P paul53

                                      @Slowman sagte:

                                      sondern lieber mit Variablen arbeiten, damit man das ioBroker System nicht so belastet?

                                      Ja.

                                      SlowmanS Offline
                                      SlowmanS Offline
                                      Slowman
                                      schrieb am zuletzt editiert von
                                      #21

                                      @paul53

                                      Kleines kosmetisches Problem noch, wenn ich mehrere Fenster in einem Raum öffne bekomme ich für jedes geöffnete Fenster im Raum eine Benachrichtigung. :face_with_rolling_eyes:

                                      amg_666A paul53P 2 Antworten Letzte Antwort
                                      0
                                      • SlowmanS Slowman

                                        @paul53

                                        Kleines kosmetisches Problem noch, wenn ich mehrere Fenster in einem Raum öffne bekomme ich für jedes geöffnete Fenster im Raum eine Benachrichtigung. :face_with_rolling_eyes:

                                        amg_666A Offline
                                        amg_666A Offline
                                        amg_666
                                        schrieb am zuletzt editiert von
                                        #22

                                        @Slowman Das ist aber nur bedingt ein "Problem". Wenn du das nicht willst müsstest du dir noch ne Variable "fenster_auf" spendieren und die auf true setzen sobald ein Fenster geöffnet ist. und dann darfst du die Benachrichtigung nur bei "fenster_auf"=True senden.
                                        Ich hab das bei mir nicht gemacht, weil Fenster auf zum einen die Heizung runterfährt, bei mir aber auch die Alarmanlage auslöst wenn niemand im Haus ist. Und da will ich für jedes Fenster wissen ob es geöffnet wurde, egal ob schon eins auf ist.

                                        iobroker auf proxmox container

                                        1 Antwort Letzte Antwort
                                        1
                                        • SlowmanS Slowman

                                          @paul53

                                          Kleines kosmetisches Problem noch, wenn ich mehrere Fenster in einem Raum öffne bekomme ich für jedes geöffnete Fenster im Raum eine Benachrichtigung. :face_with_rolling_eyes:

                                          paul53P Offline
                                          paul53P Offline
                                          paul53
                                          schrieb am zuletzt editiert von paul53
                                          #23

                                          @Slowman sagte:

                                          bekomme ich für jedes geöffnete Fenster im Raum eine Benachrichtigung.

                                          Wenn das nicht gewollt ist, schiebe Telegram in in den falls-Block "Wert von Power != Heizung".

                                          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

                                          SlowmanS 1 Antwort Letzte Antwort
                                          1
                                          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

                                          858

                                          Online

                                          32.5k

                                          Benutzer

                                          81.9k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe