Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [GELÖST] Synchronisation zwischen 2 Heizkörper-Thermostaten

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [GELÖST] Synchronisation zwischen 2 Heizkörper-Thermostaten

    This topic has been deleted. Only users with topic management privileges can see it.
    • G
      GerdSo last edited by

      Hallo,

      ich möchte 2 Heizkörperthermostate komplett synchronisieren, d.h. Sollverstellung bei A soll auch B ändern, Modeänderung bei B soll auch A verändern.

      Das klappt schon ganz gut, aber bei der Modesynchronisation komme ich nicht weiter, dass klappt irgendwie nicht.

      Anbei mein Skript:

      // *****************************************************************************************************************************************************************************************************
      //  Dieses Script steuert Synchronität von Wohn- und Esszimmer Thermostat
      // *****************************************************************************************************************************************************************************************************
      subscribe({id: idWohnzimmerTemp, change: "ne"}, function (obj) {
      	var tempHeizung = getState(obj.id).val; // Frage Soll-Temperatur ab
          logLocal("Wohnzimmer:" + obj.id + "=" + tempHeizung);
      
          // Wohn- und Esszimmer sollen synchron schalten
          setState(idEsszimmerTemp, tempHeizung); //Setze neue Soll-Temperatur
      });
      
      subscribe({id: idEsszimmerTemp, change: "ne"}, function (obj) {
      	var tempHeizung = getState(obj.id).val; // Frage Soll-Temperatur ab
          logLocal("Esszimmer:" + obj.id + "=" + tempHeizung);
      
          // Wohn- und Esszimmer sollen synchron schalten
          setState(idWohnzimmerTemp, tempHeizung); //Setze neue Soll-Temperatur
      });
      
      /* Funktioniert nicht korrekt, da der Modus anscheinend nicht synchron mit der Temperatur gesetzt wird
      subscribe({id: idWohnzimmerControlMode, change: "ne"}, function (obj) {
      	var modeHeizung = getState(idWohnzimmerControlMode).val; // Frage Modus ab
          logLocal("Wohnzimmer:" + obj.id + "=" + modeHeizung);
      
      	// Wohn- und Esszimmer sollen synchron schalten
      	if (modeHeizung === 0) {
              logLocal("Setze Automode Esszimmer");
      		setState(idEsszimmerAutoMode, true); //Setze neuen Modus = Auto
      	}
      	else {
      	    var tempHeizung = getState(idWohnzimmerTemp).val;
              logLocal("Setze Manumode Esszimmer mit " + tempHeizung + "°C");
      		setState(idEsszimmerManuMode, tempHeizung); //Setze neuen Modus = Manu mit Temperatur
      	}
      });
      
      subscribe({id: idEsszimmerControlMode, change: "ne"}, function (obj) {
      	var modeHeizung = getState(obj.id).val; // Frage Modus ab
          logLocal("Esszimmer:" + obj.id + "=" + modeHeizung);
      
      	// Wohn- und Esszimmer sollen synchron schalten
      	if (modeHeizung === 0) {
              logLocal("Setze Automode Wohnzimmer");
      		setState(idWohnzimmerAutoMode, true); //Setze neuen Modus = Auto
      	}
      	else {
      	    var tempHeizung = getState(idEsszimmerTemp).val;
              logLocal("Setze Manumode Wohnzimmer mit " + tempHeizung + "°C");
      		setState(idWohnzimmerManuMode, tempHeizung); //Setze neuen Modus = Manu mit Temperatur
      	}
      });
      */
      
      

      Jemand eine Idee, was da falsch ist?

      1 Reply Last reply Reply Quote 0
      • G
        GerdSo last edited by

        Nachtrag: Ich habe jetzt in der CCU2 eine Gruppe für die Thermostate angelegt und damit funktioniert es einwandfrei, d.h. es wird nicht mehr per Skript synchronisiert sondern direkt in der Zentrale per direkter Verknüpfung

        1 Reply Last reply Reply Quote 0
        • Dutchman
          Dutchman Developer Most Active Administrators last edited by

          @GerdSo:

          Nachtrag: Ich habe jetzt in der CCU2 eine Gruppe für die Thermostate angelegt und damit funktioniert es einwandfrei, d.h. es wird nicht mehr per Skript synchronisiert sondern direkt in der Zentrale per direkter Verknüpfung `

          Wäre auch mein Vorschlag gewesen dafür sind ja die Gruppen da, Frage gelöst?."

          (Bitte im Topic erwähnen)

          Sent from my iPhone using Tapatalk

          1 Reply Last reply Reply Quote 0
          • First post
            Last post

          Support us

          ioBroker
          Community Adapters
          Donate

          564
          Online

          31.7k
          Users

          79.7k
          Topics

          1.3m
          Posts

          2
          3
          1115
          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