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. Skripten / Logik
  4. Blockly
  5. 2 Heizkörper synchron steuern

NEWS

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

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

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

2 Heizkörper synchron steuern

Geplant Angeheftet Gesperrt Verschoben Blockly
26 Beiträge 7 Kommentatoren 2.4k Aufrufe 5 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.
  • G Offline
    G Offline
    georg2608
    schrieb am zuletzt editiert von
    #1

    Hallo,
    ich komme einfach nicht weiter.
    Im Wohnzimmer habe ich 2 Heizkörper, die ich gerne synchron steuern möchte. Mit meinem Skript bei Türöffnung funktioniert das schon mal ganz gut, aber wenn ich am Regelrad von HK 1 die Temperatur einstelle soll die Temperatur bei HK 2 auch angepasst werden, und anders rum.
    Mit meiner Idee (rechtes Skript) lande ich in einem Loop und ich muß den Javascript- und Zigbee2Mqtt Adapter neu starten.
    Termostate sind Sonoff TRVZB

    Wie bekomme ich denn beide HK synchron gesteuert?

    Bildschirmfoto 2025-03-14 um 00.42.44.png

    AsgothianA bahnuhrB 2 Antworten Letzte Antwort
    0
    • G georg2608

      Hallo,
      ich komme einfach nicht weiter.
      Im Wohnzimmer habe ich 2 Heizkörper, die ich gerne synchron steuern möchte. Mit meinem Skript bei Türöffnung funktioniert das schon mal ganz gut, aber wenn ich am Regelrad von HK 1 die Temperatur einstelle soll die Temperatur bei HK 2 auch angepasst werden, und anders rum.
      Mit meiner Idee (rechtes Skript) lande ich in einem Loop und ich muß den Javascript- und Zigbee2Mqtt Adapter neu starten.
      Termostate sind Sonoff TRVZB

      Wie bekomme ich denn beide HK synchron gesteuert?

      Bildschirmfoto 2025-03-14 um 00.42.44.png

      AsgothianA Offline
      AsgothianA Offline
      Asgothian
      Developer
      schrieb am zuletzt editiert von
      #2

      @georg2608 versuch mal den Trigger auf 'wurde geändert' und 'Auslösung durch 'bestätigte Änderung'.

      Dann sollte der Loop weg sein.

      A.

      ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
      "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

      1 Antwort Letzte Antwort
      0
      • G georg2608

        Hallo,
        ich komme einfach nicht weiter.
        Im Wohnzimmer habe ich 2 Heizkörper, die ich gerne synchron steuern möchte. Mit meinem Skript bei Türöffnung funktioniert das schon mal ganz gut, aber wenn ich am Regelrad von HK 1 die Temperatur einstelle soll die Temperatur bei HK 2 auch angepasst werden, und anders rum.
        Mit meiner Idee (rechtes Skript) lande ich in einem Loop und ich muß den Javascript- und Zigbee2Mqtt Adapter neu starten.
        Termostate sind Sonoff TRVZB

        Wie bekomme ich denn beide HK synchron gesteuert?

        Bildschirmfoto 2025-03-14 um 00.42.44.png

        bahnuhrB Online
        bahnuhrB Online
        bahnuhr
        Forum Testing Most Active
        schrieb am zuletzt editiert von
        #3

        @georg2608
        nicht schön, aber funktioniert:

        
        // Heizung: Philipp - Werte übertragen auf die andere Heizung
        
            var logging = true;
            var vHeiz_L = "alias.0.HM.Heizung.Philipp L.SET_TEMPERATURE";
            var vHeiz_R = "alias.0.HM.Heizung.Philipp R.SET_TEMPERATURE";
        
        
        function weiter1() {
            //Wert übertragen
            if (getState(vHeiz_L).val != getState(vHeiz_R).val) {
                if (logging) log("(1) Heizung links aktuell: " + getState(vHeiz_L).val + "°C // Heizung rechts aktuell: " + getState(vHeiz_R).val + "°C");
                setTimeout(function() { if (logging) setState(vHeiz_R, getState(vHeiz_L).val); }, 500);
                if (logging) log("Der links neu eingestellte Wert wurde auf die rechte Heizung übertragen.");
                setTimeout(function() { if (logging) log("(2) Heizung links aktuell: " + getState(vHeiz_L).val + "°C // Heizung rechts aktuell: " + getState(vHeiz_R).val + "°C"); }, 2000);
            }
        }
        
        function weiter2() {
            //Wert übertragen
            if (getState(vHeiz_L).val != getState(vHeiz_R).val) {
                if (logging) log("(3) Heizung links aktuell: " + getState(vHeiz_L).val + "°C // Heizung rechts aktuell: " + getState(vHeiz_R).val + "°C");
                setTimeout(function() { if (logging) setState(vHeiz_R, getState(vHeiz_R).val); }, 500);
                if (logging) log("Der links neu eingestellte Wert wurde auf die rechte Heizung übertragen.");
                setTimeout(function() { if (logging) log("(4) Heizung links aktuell: " + getState(vHeiz_L).val + "°C // Heizung rechts aktuell: " + getState(vHeiz_R).val + "°C"); }, 2000);
            }
        }
        
        
        on(vHeiz_L, function() { //Heizung links geändert
            setTimeout(function() { weiter1() }, 2000);
        }); 
        
        on(vHeiz_R, function() { //Heizung rechts geändert
            setTimeout(function() { weiter2() }, 2000);
        }); 
        
        
        

        Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
        Danke.
        gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
        ScreenToGif :https://www.screentogif.com/downloads.html

        1 Antwort Letzte Antwort
        0
        • CodierknechtC Offline
          CodierknechtC Offline
          Codierknecht
          Developer Most Active
          schrieb am zuletzt editiert von
          #4

          @georg2608 sagte in 2 Heizkörper synchron steuern:

          Mit meiner Idee (rechtes Skript) lande ich in einem Loop

          Alternative zum Vorschlag von @Asgothian: Man prüft die Quelle.

          dc996ac9-9d5f-4cfc-af56-7a222c38e52c-image.png

          "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

          Proxmox 9.1.1 LXC|8 GB|Core i7-6700
          HmIP|ZigBee|Tasmota|Unifi
          Zabbix Certified Specialist
          Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

          G 1 Antwort Letzte Antwort
          0
          • CodierknechtC Codierknecht

            @georg2608 sagte in 2 Heizkörper synchron steuern:

            Mit meiner Idee (rechtes Skript) lande ich in einem Loop

            Alternative zum Vorschlag von @Asgothian: Man prüft die Quelle.

            dc996ac9-9d5f-4cfc-af56-7a222c38e52c-image.png

            G Offline
            G Offline
            georg2608
            schrieb am zuletzt editiert von
            #5

            Vielen Dank erstmal!
            Aber egal was ich probiere: ob bestätigte Änderung, das JS oder Ursprung, funktioniert das nur one-way. Also ich kann HK 1 steuern und HK 2 passt sich an.
            Wie sollte das Skript denn aussehen, wenn dasa zusätzlich auch andersrum funktionieren soll?
            Sobald ich das deaktivierte Skript laufen lasse, bin ich wieder in einem Loop:

            Bildschirmfoto 2025-03-14 um 10.43.04.png

            paul53P 1 Antwort Letzte Antwort
            0
            • G georg2608

              Vielen Dank erstmal!
              Aber egal was ich probiere: ob bestätigte Änderung, das JS oder Ursprung, funktioniert das nur one-way. Also ich kann HK 1 steuern und HK 2 passt sich an.
              Wie sollte das Skript denn aussehen, wenn dasa zusätzlich auch andersrum funktionieren soll?
              Sobald ich das deaktivierte Skript laufen lasse, bin ich wieder in einem Loop:

              Bildschirmfoto 2025-03-14 um 10.43.04.png

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

              @georg2608 sagte: Wie sollte das Skript denn aussehen, wenn dasa zusätzlich auch andersrum funktionieren soll?

              Du vergleichst mit dem falschen Ausdruck (Sollwert ist nicht der Ursprung). Versuche es mal 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

              G 1 Antwort Letzte Antwort
              0
              • paul53P paul53

                @georg2608 sagte: Wie sollte das Skript denn aussehen, wenn dasa zusätzlich auch andersrum funktionieren soll?

                Du vergleichst mit dem falschen Ausdruck (Sollwert ist nicht der Ursprung). Versuche es mal so:

                Blockly_temp.JPG

                G Offline
                G Offline
                georg2608
                schrieb am zuletzt editiert von
                #7

                @paul53 hm, also das klappt auch irgendwie nicht. Der erste Block geht. ist aber wieder one-way.
                Sobald der 2. Block aktiviert ist und ich am HK 1 stelle komme ich wieder in einen Loop.

                Würde es evtl Sinn machen per Blockly die Datenpunkte zusammenzufassen und die beiden HK's als Gruppe zu behandeln?

                Bildschirmfoto 2025-03-14 um 12.38.22.png

                paul53P 1 Antwort Letzte Antwort
                0
                • G georg2608

                  @paul53 hm, also das klappt auch irgendwie nicht. Der erste Block geht. ist aber wieder one-way.
                  Sobald der 2. Block aktiviert ist und ich am HK 1 stelle komme ich wieder in einen Loop.

                  Würde es evtl Sinn machen per Blockly die Datenpunkte zusammenzufassen und die beiden HK's als Gruppe zu behandeln?

                  Bildschirmfoto 2025-03-14 um 12.38.22.png

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

                  @georg2608 sagte: Sobald der 2. Block aktiviert ist und ich am HK 1 stelle komme ich wieder in einen Loop.

                  Wirklich? Füge mal einen Debug-Log ein:

                  Blockly_temp.JPG

                  Kann es sein, dass der Sollwert nach dem Schreiben des neuen Wertes erst wieder auf den alten Wert zurück geht und dann verzögert den neuen Wert bestätigt?

                  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

                  CodierknechtC G 2 Antworten Letzte Antwort
                  0
                  • paul53P paul53

                    @georg2608 sagte: Sobald der 2. Block aktiviert ist und ich am HK 1 stelle komme ich wieder in einen Loop.

                    Wirklich? Füge mal einen Debug-Log ein:

                    Blockly_temp.JPG

                    Kann es sein, dass der Sollwert nach dem Schreiben des neuen Wertes erst wieder auf den alten Wert zurück geht und dann verzögert den neuen Wert bestätigt?

                    CodierknechtC Offline
                    CodierknechtC Offline
                    Codierknecht
                    Developer Most Active
                    schrieb am zuletzt editiert von
                    #9

                    @paul53
                    Bei meinen Tests ist "Name des Scripts" = "undefined".

                    @georg2608
                    Versuchs mit dem Ursprung. Aber mach das dann auch so wie gezeigt - also der Zeichenfolge "system.adapter.javascript.0" und nicht mit "Wert von xyz" (wie kommt man eigentlich auf sowas? Das Beispiel ist doch eindeutig).

                    39f36588-9c27-49b7-b4c7-3d506db3a0d4-image.png

                    "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                    Proxmox 9.1.1 LXC|8 GB|Core i7-6700
                    HmIP|ZigBee|Tasmota|Unifi
                    Zabbix Certified Specialist
                    Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                    paul53P G 2 Antworten Letzte Antwort
                    0
                    • CodierknechtC Codierknecht

                      @paul53
                      Bei meinen Tests ist "Name des Scripts" = "undefined".

                      @georg2608
                      Versuchs mit dem Ursprung. Aber mach das dann auch so wie gezeigt - also der Zeichenfolge "system.adapter.javascript.0" und nicht mit "Wert von xyz" (wie kommt man eigentlich auf sowas? Das Beispiel ist doch eindeutig).

                      39f36588-9c27-49b7-b4c7-3d506db3a0d4-image.png

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

                      @codierknecht sagte: Bei meinen Tests ist "Name des Scripts" = "undefined".

                      Du meinst den Kommentar, wenn der Ursprung nicht ein Skript ist. In dem Fall wird "steuere" ausgeführt. Wenn der Ursprung das Skript ist, enthält der Kommentar den Skriptnamen.

                      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
                      • paul53P paul53

                        @georg2608 sagte: Sobald der 2. Block aktiviert ist und ich am HK 1 stelle komme ich wieder in einen Loop.

                        Wirklich? Füge mal einen Debug-Log ein:

                        Blockly_temp.JPG

                        Kann es sein, dass der Sollwert nach dem Schreiben des neuen Wertes erst wieder auf den alten Wert zurück geht und dann verzögert den neuen Wert bestätigt?

                        G Offline
                        G Offline
                        georg2608
                        schrieb am zuletzt editiert von
                        #11

                        @paul53 Ich hab das mal nach Deiner Vorlage nachgebaut. Aber es kommen immer wieder Dauermeldungen und der LoopBildschirmfoto 2025-03-14 um 13.11.25.png Bildschirmfoto 2025-03-14 um 13.02.33.png

                        paul53P 1 Antwort Letzte Antwort
                        0
                        • CodierknechtC Codierknecht

                          @paul53
                          Bei meinen Tests ist "Name des Scripts" = "undefined".

                          @georg2608
                          Versuchs mit dem Ursprung. Aber mach das dann auch so wie gezeigt - also der Zeichenfolge "system.adapter.javascript.0" und nicht mit "Wert von xyz" (wie kommt man eigentlich auf sowas? Das Beispiel ist doch eindeutig).

                          39f36588-9c27-49b7-b4c7-3d506db3a0d4-image.png

                          G Offline
                          G Offline
                          georg2608
                          schrieb am zuletzt editiert von
                          #12

                          @codierknecht hm, selbst bei der Angabe: "system.adapter.javascript" kommt der Loop. Sorry, für mich ist das nicht wirklich eindeutig, warum der da so reagiert. Bildschirmfoto 2025-03-14 um 13.09.42.png

                          CodierknechtC 1 Antwort Letzte Antwort
                          0
                          • G georg2608

                            @codierknecht hm, selbst bei der Angabe: "system.adapter.javascript" kommt der Loop. Sorry, für mich ist das nicht wirklich eindeutig, warum der da so reagiert. Bildschirmfoto 2025-03-14 um 13.09.42.png

                            CodierknechtC Offline
                            CodierknechtC Offline
                            Codierknecht
                            Developer Most Active
                            schrieb am zuletzt editiert von
                            #13

                            @georg2608
                            Der Text für den Debug-Block für HK2 sollte auch "HK2" lauten.
                            So kann man das nicht auseinanderhalten.

                            "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                            Proxmox 9.1.1 LXC|8 GB|Core i7-6700
                            HmIP|ZigBee|Tasmota|Unifi
                            Zabbix Certified Specialist
                            Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                            1 Antwort Letzte Antwort
                            0
                            • G georg2608

                              @paul53 Ich hab das mal nach Deiner Vorlage nachgebaut. Aber es kommen immer wieder Dauermeldungen und der LoopBildschirmfoto 2025-03-14 um 13.11.25.png Bildschirmfoto 2025-03-14 um 13.02.33.png

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

                              @georg2608
                              Ändere es mal mit Deaktivierung von "steuern" im unteren Tigger, um die Loop zu vermeiden und korrigiere den String "javascript":

                              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

                              G 1 Antwort Letzte Antwort
                              0
                              • paul53P paul53

                                @georg2608
                                Ändere es mal mit Deaktivierung von "steuern" im unteren Tigger, um die Loop zu vermeiden und korrigiere den String "javascript":

                                Blockly_temp.JPG

                                G Offline
                                G Offline
                                georg2608
                                schrieb am zuletzt editiert von
                                #15

                                @paul53
                                Also so bekomme ich keinen Loop mehr und wenn ich HK 1 steuere passt sich HK 2 an. Nur beim ändern von HK 2 ändert sich an HK 1 nichts (Screenshot mit Ausgabe)
                                Bildschirmfoto 2025-03-14 um 13.32.41.png

                                Der 2. Screenshot ist die Ausgabe wenn ich HK 1 stelle.
                                Bildschirmfoto 2025-03-14 um 13.36.53.png

                                paul53P 1 Antwort Letzte Antwort
                                0
                                • G georg2608

                                  @paul53
                                  Also so bekomme ich keinen Loop mehr und wenn ich HK 1 steuere passt sich HK 2 an. Nur beim ändern von HK 2 ändert sich an HK 1 nichts (Screenshot mit Ausgabe)
                                  Bildschirmfoto 2025-03-14 um 13.32.41.png

                                  Der 2. Screenshot ist die Ausgabe wenn ich HK 1 stelle.
                                  Bildschirmfoto 2025-03-14 um 13.36.53.png

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

                                  @georg2608 sagte: Ausgabe wenn ich HK 1 stelle.

                                  Wie vermutet: Bevor der neue Wert (24) bestätigt wird, wird der alte Wert (26) gesendet. Das führt zur Loop.

                                  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

                                  G 1 Antwort Letzte Antwort
                                  0
                                  • paul53P paul53

                                    @georg2608 sagte: Ausgabe wenn ich HK 1 stelle.

                                    Wie vermutet: Bevor der neue Wert (24) bestätigt wird, wird der alte Wert (26) gesendet. Das führt zur Loop.

                                    G Offline
                                    G Offline
                                    georg2608
                                    schrieb am zuletzt editiert von
                                    #17

                                    @paul53 Okay verstanden. Aber wie kann ich das umgehen?
                                    Macht es Sinn einen timeout einzu bauen?

                                    paul53P 1 Antwort Letzte Antwort
                                    0
                                    • black.falcon87B Offline
                                      black.falcon87B Offline
                                      black.falcon87
                                      schrieb am zuletzt editiert von
                                      #18

                                      Ich werf mal das „Binde“ Objekt in den Raum.

                                      Kannst du da nicht einfach beide Objekte miteinander verbinden?
                                      Also du brauchst das Binde Objekt zweimal untereinander.

                                      Einmal HK1 -> HK2 und einmal HK2 -> HK1
                                      Und den Haken bei „nur Änderungen“ setzen.
                                      Klappt das ohne einen Loop zu erzeugen?

                                      CodierknechtC 1 Antwort Letzte Antwort
                                      0
                                      • black.falcon87B black.falcon87

                                        Ich werf mal das „Binde“ Objekt in den Raum.

                                        Kannst du da nicht einfach beide Objekte miteinander verbinden?
                                        Also du brauchst das Binde Objekt zweimal untereinander.

                                        Einmal HK1 -> HK2 und einmal HK2 -> HK1
                                        Und den Haken bei „nur Änderungen“ setzen.
                                        Klappt das ohne einen Loop zu erzeugen?

                                        CodierknechtC Offline
                                        CodierknechtC Offline
                                        Codierknecht
                                        Developer Most Active
                                        schrieb am zuletzt editiert von
                                        #19

                                        @black-falcon87 sagte in 2 Heizkörper synchron steuern:

                                        Ich werf mal das „Binde“ Objekt in den Raum.

                                        Das macht unter der Haube auch nix anders.

                                        on({ id: 'Object ID 1', change: 'ne' }, (obj) => {
                                          setState('Object ID 2', obj.state.val);
                                        });
                                        

                                        "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                                        Proxmox 9.1.1 LXC|8 GB|Core i7-6700
                                        HmIP|ZigBee|Tasmota|Unifi
                                        Zabbix Certified Specialist
                                        Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                                        1 Antwort Letzte Antwort
                                        1
                                        • G georg2608

                                          @paul53 Okay verstanden. Aber wie kann ich das umgehen?
                                          Macht es Sinn einen timeout einzu bauen?

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

                                          @georg2608 sagte: Macht es Sinn einen timeout einzu bauen?

                                          Ein so hässliches Verhalten (bedanke dich in China) kann man per Timer-Sperre überbrücken.

                                          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

                                          G 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

                                          665

                                          Online

                                          32.4k

                                          Benutzer

                                          81.5k

                                          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