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. JavaScript
  5. Bitte Programmierhilfe

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    354

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.6k

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

Bitte Programmierhilfe

Geplant Angeheftet Gesperrt Verschoben JavaScript
64 Beiträge 6 Kommentatoren 7.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.
  • T ticaki

    @skorpil
    Ich hatte in der ersten Version einen Logikfehler, dann hab ich meine Teil vollständig in deinen integriert, bei beiden alles mehr zusammengefasst. Das sollte so laufen. Und die Reaktionszeit bezog sich auf das von mir gepostet Skript die 10000 am Schluß muß größer als die Reaktionszeit von allen Komponenten sein. Das ist nicht nur ein Beispiel :)

    S Offline
    S Offline
    skorpil
    schrieb am zuletzt editiert von
    #39

    @ticaki vieeeelen Dank. Ich habe das so übernommen. Es läuft!

    1 Antwort Letzte Antwort
    0
    • T ticaki

      @skorpil
      Ich hatte in der ersten Version einen Logikfehler, dann hab ich meine Teil vollständig in deinen integriert, bei beiden alles mehr zusammengefasst. Das sollte so laufen. Und die Reaktionszeit bezog sich auf das von mir gepostet Skript die 10000 am Schluß muß größer als die Reaktionszeit von allen Komponenten sein. Das ist nicht nur ein Beispiel :)

      S Offline
      S Offline
      skorpil
      schrieb am zuletzt editiert von skorpil
      #40

      @ticaki kannst Du mir erklären, was diese Anweisung

      var target_state = getState(Stromwert).val > maxPower ? klimEin : klimAus
      

      macht?

      Einen Fehler habe ich schon entdeckt. Das Script schaltet NICHT aus, wenn KlimAut aus aus gesetzt wird.

      Und nicht nur das: kannst Du mir bitte, damit ich das verstehe und lerne auch erklären, wie jetzt Dein Teil mit meinem genau zusammenarbeitet?

      T 1 Antwort Letzte Antwort
      0
      • S skorpil

        @ticaki kannst Du mir erklären, was diese Anweisung

        var target_state = getState(Stromwert).val > maxPower ? klimEin : klimAus
        

        macht?

        Einen Fehler habe ich schon entdeckt. Das Script schaltet NICHT aus, wenn KlimAut aus aus gesetzt wird.

        Und nicht nur das: kannst Du mir bitte, damit ich das verstehe und lerne auch erklären, wie jetzt Dein Teil mit meinem genau zusammenarbeitet?

        T Nicht stören
        T Nicht stören
        ticaki
        schrieb am zuletzt editiert von ticaki
        #41

        @skorpil sagte in Bitte Programmierhilfe:

        wenn KlimAut aus aus gesetzt wird.**

        Und nicht nur das

        on({ id: KlimAut, change: 'any' }, function (obj) {
            const automaticOn = obj.state.val; // Wert der Systemvariable KlimAut (true/false)
            
            if (automaticOn && !automaticActive) {
        

        Also wenn Klima aus war und du sie einschaltest passiert das

                automaticActive = true; // Klimaautomatik aktivieren
                checkTemperature(getState(AktTemperaturChan).val);
        

        und wenn Klima An war und du schaltest sie aus das:

            } else if (!automaticOn && automaticActive) {
                retrys = 0
                automaticActive = false; // Klimaautomatik deaktivieren
                sendIRCommand(klimAus); // Klimaanlage ausschalten
            }
        });
        

        Und was passiert wenn die Anlage an ist und du das Skript neustartest? hehehe

        // das oben ersetzten
        let automaticActive = getState(KlimAut).val
        
        

        Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

        Spenden

        1 Antwort Letzte Antwort
        0
        • T Nicht stören
          T Nicht stören
          ticaki
          schrieb am zuletzt editiert von ticaki
          #42

          Erklärung mache ich gesondert:

          Mein Code stellt ein gesonderter Teil dar, der nicht sychron läuft. Wenn du also die Klima an schaltest, kann es bis zur Intervalllänge dauern bis was passiert, beim Testen nervig, im normalen Betrieb wayne. :)

          Der Stromverbrauch wird überwacht und in einer Variable current_state (aktueller Zustand) wird festgehalten ob das Gerät an oder aus ist.
          Dein Code sendet an meinen Befehle was du gerne hättest, das wird in target_state also als Wunsch/Zielzustand gespeichert, dann wird alle X Sekunden geprüft ob der Zielzustand erreicht wurde und wenn nicht wird die Fernbedienung ausgelöst. MAX_RETRY begrenzt die Anzahl der Versuche.

          EDIT: hab doch noch einen Fehler gefunden

          setInterval(function(){
              if (target_state != current_state && ++retrys < MAX_RETRY) setState(target_state, true)   
          },10000)
          

          Vorher hat retrys nicht hochgezählt, wenn der Schaltvorgang erfolgt war. Das führt dazu dass das Skript das Gerät umschaltet wenn du es manuell bedienst.
          Jetzt zählt es hoch und nach MAX_RETRY * 10000 (oder was du da stehen hast) macht das skript nichts mehr.

          Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

          Spenden

          S paul53P 2 Antworten Letzte Antwort
          1
          • T ticaki

            Erklärung mache ich gesondert:

            Mein Code stellt ein gesonderter Teil dar, der nicht sychron läuft. Wenn du also die Klima an schaltest, kann es bis zur Intervalllänge dauern bis was passiert, beim Testen nervig, im normalen Betrieb wayne. :)

            Der Stromverbrauch wird überwacht und in einer Variable current_state (aktueller Zustand) wird festgehalten ob das Gerät an oder aus ist.
            Dein Code sendet an meinen Befehle was du gerne hättest, das wird in target_state also als Wunsch/Zielzustand gespeichert, dann wird alle X Sekunden geprüft ob der Zielzustand erreicht wurde und wenn nicht wird die Fernbedienung ausgelöst. MAX_RETRY begrenzt die Anzahl der Versuche.

            EDIT: hab doch noch einen Fehler gefunden

            setInterval(function(){
                if (target_state != current_state && ++retrys < MAX_RETRY) setState(target_state, true)   
            },10000)
            

            Vorher hat retrys nicht hochgezählt, wenn der Schaltvorgang erfolgt war. Das führt dazu dass das Skript das Gerät umschaltet wenn du es manuell bedienst.
            Jetzt zählt es hoch und nach MAX_RETRY * 10000 (oder was du da stehen hast) macht das skript nichts mehr.

            S Offline
            S Offline
            skorpil
            schrieb am zuletzt editiert von
            #43

            @ticaki merci

            1 Antwort Letzte Antwort
            0
            • T ticaki

              Erklärung mache ich gesondert:

              Mein Code stellt ein gesonderter Teil dar, der nicht sychron läuft. Wenn du also die Klima an schaltest, kann es bis zur Intervalllänge dauern bis was passiert, beim Testen nervig, im normalen Betrieb wayne. :)

              Der Stromverbrauch wird überwacht und in einer Variable current_state (aktueller Zustand) wird festgehalten ob das Gerät an oder aus ist.
              Dein Code sendet an meinen Befehle was du gerne hättest, das wird in target_state also als Wunsch/Zielzustand gespeichert, dann wird alle X Sekunden geprüft ob der Zielzustand erreicht wurde und wenn nicht wird die Fernbedienung ausgelöst. MAX_RETRY begrenzt die Anzahl der Versuche.

              EDIT: hab doch noch einen Fehler gefunden

              setInterval(function(){
                  if (target_state != current_state && ++retrys < MAX_RETRY) setState(target_state, true)   
              },10000)
              

              Vorher hat retrys nicht hochgezählt, wenn der Schaltvorgang erfolgt war. Das führt dazu dass das Skript das Gerät umschaltet wenn du es manuell bedienst.
              Jetzt zählt es hoch und nach MAX_RETRY * 10000 (oder was du da stehen hast) macht das skript nichts mehr.

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

              @ticaki sagte: das wird in target_state also als Wunsch/Zielzustand gespeichert

              Die Variablen target_state und current_state enthalten Datenpunkt-IDs. Die Bezeichnung "state" ist unglücklich gewählt, wie man an der Formulierung sieht.

              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

              T 1 Antwort Letzte Antwort
              0
              • paul53P paul53

                @ticaki sagte: das wird in target_state also als Wunsch/Zielzustand gespeichert

                Die Variablen target_state und current_state enthalten Datenpunkt-IDs. Die Bezeichnung "state" ist unglücklich gewählt, wie man an der Formulierung sieht.

                T Nicht stören
                T Nicht stören
                ticaki
                schrieb am zuletzt editiert von
                #45

                @paul53
                Ja, hatte vorher ON und OFF, aber das ist doch nur mehr code :)

                Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

                Spenden

                1 Antwort Letzte Antwort
                0
                • S Offline
                  S Offline
                  skorpil
                  schrieb am zuletzt editiert von
                  #46

                  Danke Euch beiden @paul53 @ticaki

                  T 1 Antwort Letzte Antwort
                  0
                  • S skorpil

                    Danke Euch beiden @paul53 @ticaki

                    T Nicht stören
                    T Nicht stören
                    ticaki
                    schrieb am zuletzt editiert von ticaki
                    #47

                    @skorpil
                    hmpf habs falsch rum gepostet:

                    setInterval(function(){
                        if (++retrys < MAX_RETRY && target_state != current_state ) setState(target_state, true)   
                    },10000)
                    

                    Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

                    Spenden

                    1 Antwort Letzte Antwort
                    1
                    • S Offline
                      S Offline
                      skorpil
                      schrieb am zuletzt editiert von
                      #48

                      ich habe jetzt ganz viel getestet. Das mit der Prüfung des Stromverbrauchs und die daran anschließende erneute Sendung der IR Steuerbefehle (Broadlink) funktioniert nicht zuverlässig. Das hängt damit zusammen, dass an dem Zwischenstecker auch weitere Geräte (z.B.TV) hängen, und es mir nicht gelingt, einen zuverlässigen Entscheidungswert zu definieren. Die Klimaanlae (Spittgerät) alleine liefert schon unterschiedliche Werte, jenachdem, ob nur das Innengerät aktiv ist oder eben das Außengerät zusätzlich.

                      Ich habe mich nun entschlossen, auf die Stromverbrauchsmessung komplett zu verzichten, zumal die Sendung Broadlink IR Befehle und Schaltung der Anlage - unidirektional - zuverlässig klappt.

                      Mein Script ist jetzt:

                      // #########################################################################
                      //    Deklarationn
                      // #########################################################################
                      
                      const KlimAut = 'hm-rega.0.9668'/*KlimaAutomatic*/;
                      const AktTemperaturChan = 'hm-rpc.0.JEQ0709626.1.TEMPERATURE'/*Thermostat Wohnzimmer 0 TEMPERATURE*/;
                      
                      // Schaltbefehle  
                      const klimEin = 'broadlink2.0.RM:Broadlink-RMPROPLUS-f4-3c-2b.L.Klima Weiden EIN'/*Klima Weiden EIN*/;
                      const klimAus = 'broadlink2.0.RM:Broadlink-RMPROPLUS-f4-3c-2b.L.Klima  Weiden AUS'/*Klima  Weiden AUS*/;
                      
                      // Sollwert 22 Wohnzimmer ................
                      const Sollwert = 22.5;
                      //Erlaubten Schwankungsbereich der Temperatur setzen 
                      const maxSoll = Sollwert + 0.5; 
                      const minSoll = Sollwert - 0.5;
                      
                      // #########################################################################
                      //                            Programm
                      // #########################################################################
                      
                       
                      on(KlimAut, function (dp) {
                          if(!dp.state.val) setState(klimAus, true);
                          else if(getState(AktTemperaturChan).val > maxSoll) setState(klimEin, true);
                      });
                      
                       
                      on(AktTemperaturChan, function(dp) {
                          // Aktuelle Temperatur von Wohnzimmer ermitteln  
                          let AktTemperatur = dp.state.val;
                          // log(AktTemperatur);
                          if(getState(KlimAut).val) {
                              // Bei aktueller Temperatur > Sollwert + 0.5 Aktor ausschalten
                              // Bei aktueller Temperatur < Sollwert - 0.5 Aktor einschalten
                              if (AktTemperatur > maxSoll) setState(klimEin, true);
                              else if (AktTemperatur < minSoll) setState(klimAus, true);
                          }
                      });
                      

                      Das funtioniert gut.

                      1 Antwort Letzte Antwort
                      0
                      • S Offline
                        S Offline
                        skorpil
                        schrieb am zuletzt editiert von skorpil
                        #49

                        Das Problem ist aber noch, dass bei jeder Aktualisierung der Themperatur, wenn sie nicht im definierten Bereich liegt, ein neues KlimaEin Kommando gesendet wird. Da die Klimaanlage einen Quittungston bei Sendung der IR Befehle von sich gibt, ist das nervig. Daran muss ich noch arbeiten. @paul53 kannst Du mir hier etwas unter die Arme greifen?

                        T 1 Antwort Letzte Antwort
                        0
                        • S skorpil

                          Das Problem ist aber noch, dass bei jeder Aktualisierung der Themperatur, wenn sie nicht im definierten Bereich liegt, ein neues KlimaEin Kommando gesendet wird. Da die Klimaanlage einen Quittungston bei Sendung der IR Befehle von sich gibt, ist das nervig. Daran muss ich noch arbeiten. @paul53 kannst Du mir hier etwas unter die Arme greifen?

                          T Nicht stören
                          T Nicht stören
                          ticaki
                          schrieb am zuletzt editiert von
                          #50

                          @skorpil

                          on(AktTemperaturChan, function(dp) {
                              if(getState(KlimAut).val) {
                                  // Bei aktueller Temperatur > Sollwert + 0.5 Aktor ausschalten
                                  // Bei aktueller Temperatur < Sollwert - 0.5 Aktor einschalten
                                  if (obj..state.val > maxSoll && obj.oldstate.val <= maxSoll) setState(klimEin, true);
                                  else if (obj.state.val < minSoll && obj.oldstate.val >= minSoll) setState(klimAus, true);
                              }
                          });
                          

                          Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

                          Spenden

                          S 1 Antwort Letzte Antwort
                          1
                          • T ticaki

                            @skorpil

                            on(AktTemperaturChan, function(dp) {
                                if(getState(KlimAut).val) {
                                    // Bei aktueller Temperatur > Sollwert + 0.5 Aktor ausschalten
                                    // Bei aktueller Temperatur < Sollwert - 0.5 Aktor einschalten
                                    if (obj..state.val > maxSoll && obj.oldstate.val <= maxSoll) setState(klimEin, true);
                                    else if (obj.state.val < minSoll && obj.oldstate.val >= minSoll) setState(klimAus, true);
                                }
                            });
                            
                            S Offline
                            S Offline
                            skorpil
                            schrieb am zuletzt editiert von skorpil
                            #51

                            @ticaki wow! Danke. Ich glaube, ich habe nicht gut formuliert. Bei JEDER TemperaturÄnderung sendet das Script den IR Befehl. Es soll aber nur jeweils EINMAL senden, wenn die Grenzwerte über- resp unterschritten werden. Ich hatte mir überlegt, dazu eine variable zu definieren….

                            T paul53P 2 Antworten Letzte Antwort
                            0
                            • S skorpil

                              @ticaki wow! Danke. Ich glaube, ich habe nicht gut formuliert. Bei JEDER TemperaturÄnderung sendet das Script den IR Befehl. Es soll aber nur jeweils EINMAL senden, wenn die Grenzwerte über- resp unterschritten werden. Ich hatte mir überlegt, dazu eine variable zu definieren….

                              T Nicht stören
                              T Nicht stören
                              ticaki
                              schrieb am zuletzt editiert von ticaki
                              #52

                              @skorpil
                              Ah hab was übersehen

                                  if(!dp.state.val) setState(klimAus, true);
                                  else if(getState(AktTemperaturChan).val > maxSoll) setState(klimEin, true);
                              

                              der else Zweig muß natürlich genauso aussehen. Das senden den Befehl genau einmal. Ah und der doppelte '.' ist natürlich falsch

                              Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

                              Spenden

                              paul53P 1 Antwort Letzte Antwort
                              1
                              • T ticaki

                                @skorpil
                                Ah hab was übersehen

                                    if(!dp.state.val) setState(klimAus, true);
                                    else if(getState(AktTemperaturChan).val > maxSoll) setState(klimEin, true);
                                

                                der else Zweig muß natürlich genauso aussehen. Das senden den Befehl genau einmal. Ah und der doppelte '.' ist natürlich falsch

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

                                @ticaki sagte: der doppelte '.' ist natürlich falsch

                                ... und obj. --> dp.

                                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
                                • S Offline
                                  S Offline
                                  skorpil
                                  schrieb am zuletzt editiert von skorpil
                                  #54

                                  @ticaki @paul53

                                  ich bin jetzt wieder verwirrt und raffe es nicht. Wie muß der Block

                                  on(AktTemperaturChan, function(dp) {
                                      if(getState(KlimAut).val) {
                                          // Bei aktueller Temperatur > Sollwert + 0.5 Aktor ausschalten
                                          // Bei aktueller Temperatur < Sollwert - 0.5 Aktor einschalten
                                          if (obj..state.val > maxSoll && obj.oldstate.val <= maxSoll) setState(klimEin, true);
                                          else if (obj.state.val < minSoll && obj.oldstate.val >= minSoll) setState(klimAus, true);
                                      }
                                  });
                                  

                                  RICHTIG aussehen? Oben wird "obj.oldstate.val" empfohlen, im zweiten Vorschlag ist oldstate weg. Könntet ihr bitte diesen ScriptBlock nocheinmal so einstellen, wie er richtig wäre, um die Bfehle jeweils nur einmal und nicht bi jeder Temperturänderung zu senden? Ich wäre uch zu großem Dank verbunden. Und Entschuldigung, daß ich nicht folgen konnte.

                                  paul53P T 2 Antworten Letzte Antwort
                                  0
                                  • S skorpil

                                    @ticaki @paul53

                                    ich bin jetzt wieder verwirrt und raffe es nicht. Wie muß der Block

                                    on(AktTemperaturChan, function(dp) {
                                        if(getState(KlimAut).val) {
                                            // Bei aktueller Temperatur > Sollwert + 0.5 Aktor ausschalten
                                            // Bei aktueller Temperatur < Sollwert - 0.5 Aktor einschalten
                                            if (obj..state.val > maxSoll && obj.oldstate.val <= maxSoll) setState(klimEin, true);
                                            else if (obj.state.val < minSoll && obj.oldstate.val >= minSoll) setState(klimAus, true);
                                        }
                                    });
                                    

                                    RICHTIG aussehen? Oben wird "obj.oldstate.val" empfohlen, im zweiten Vorschlag ist oldstate weg. Könntet ihr bitte diesen ScriptBlock nocheinmal so einstellen, wie er richtig wäre, um die Bfehle jeweils nur einmal und nicht bi jeder Temperturänderung zu senden? Ich wäre uch zu großem Dank verbunden. Und Entschuldigung, daß ich nicht folgen konnte.

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

                                    @skorpil sagte: RICHTIG aussehen?

                                    on(AktTemperaturChan, function(dp) {
                                        if(getState(KlimAut).val) {
                                            // Bei aktueller Temperatur > Sollwert + 0.5 Aktor ausschalten
                                            // Bei aktueller Temperatur < Sollwert - 0.5 Aktor einschalten
                                            if (dp.state.val > maxSoll && dp.oldState.val <= maxSoll) setState(klimEin, true);
                                            else if (dp.state.val < minSoll && dp.oldState.val >= minSoll) setState(klimAus, true);
                                        }
                                    });
                                    

                                    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

                                    S 2 Antworten Letzte Antwort
                                    0
                                    • S skorpil

                                      @ticaki @paul53

                                      ich bin jetzt wieder verwirrt und raffe es nicht. Wie muß der Block

                                      on(AktTemperaturChan, function(dp) {
                                          if(getState(KlimAut).val) {
                                              // Bei aktueller Temperatur > Sollwert + 0.5 Aktor ausschalten
                                              // Bei aktueller Temperatur < Sollwert - 0.5 Aktor einschalten
                                              if (obj..state.val > maxSoll && obj.oldstate.val <= maxSoll) setState(klimEin, true);
                                              else if (obj.state.val < minSoll && obj.oldstate.val >= minSoll) setState(klimAus, true);
                                          }
                                      });
                                      

                                      RICHTIG aussehen? Oben wird "obj.oldstate.val" empfohlen, im zweiten Vorschlag ist oldstate weg. Könntet ihr bitte diesen ScriptBlock nocheinmal so einstellen, wie er richtig wäre, um die Bfehle jeweils nur einmal und nicht bi jeder Temperturänderung zu senden? Ich wäre uch zu großem Dank verbunden. Und Entschuldigung, daß ich nicht folgen konnte.

                                      T Nicht stören
                                      T Nicht stören
                                      ticaki
                                      schrieb am zuletzt editiert von
                                      #56

                                      @skorpil
                                      war faul sry :)

                                      Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

                                      Spenden

                                      S 1 Antwort Letzte Antwort
                                      0
                                      • paul53P paul53

                                        @skorpil sagte: RICHTIG aussehen?

                                        on(AktTemperaturChan, function(dp) {
                                            if(getState(KlimAut).val) {
                                                // Bei aktueller Temperatur > Sollwert + 0.5 Aktor ausschalten
                                                // Bei aktueller Temperatur < Sollwert - 0.5 Aktor einschalten
                                                if (dp.state.val > maxSoll && dp.oldState.val <= maxSoll) setState(klimEin, true);
                                                else if (dp.state.val < minSoll && dp.oldState.val >= minSoll) setState(klimAus, true);
                                            }
                                        });
                                        
                                        S Offline
                                        S Offline
                                        skorpil
                                        schrieb am zuletzt editiert von
                                        #57

                                        @paul53 Dankeschön

                                        1 Antwort Letzte Antwort
                                        0
                                        • T ticaki

                                          @skorpil
                                          war faul sry :)

                                          S Offline
                                          S Offline
                                          skorpil
                                          schrieb am zuletzt editiert von
                                          #58

                                          @ticaki kein Problem. Ich habe nur nicht mehr durchgeschaut. Danke für Euere Hilfe.

                                          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

                                          343

                                          Online

                                          32.5k

                                          Benutzer

                                          81.8k

                                          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