Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Sayit MP3 abspielen

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Sayit MP3 abspielen

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

      @skorpil:

      So, und jetzt habe ich das mit Hans Deutsch Ivona gestestet: das läuft problemlos auch mit langen Sätzen! `
      Kann ich jetzt das Thema SayIt+Sonos abhacken?

      1 Reply Last reply Reply Quote 0
      • S
        skorpil last edited by

        Bluefox,

        Vielen Dank. Ja, dank Deiner Hinweise und Hilfe!

        Muss nochmal sagen: ich bin sehr dankbar.

        1 Reply Last reply Reply Quote 0
        • S
          skorpil last edited by

          Sven,

          hier mein Script, das funktioniert mit dem Bewegungsmelder und die Homematic Variable "sayit" (Bollean)

          // Ansage mit Variable;
          
          // Definition
              var SayVar = "hm-rega.0.38101";
              var tts = "sayit.1.tts.text";
              var ist = getState(SayVar).val;
          
          //Lautstärke einstellen
              var vol ="sayit.1.tts.volume";
              setState (vol,40);
          
          //Wochentag ermitteln
              var d = new Date ();
              var weekday = new Array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");
              var w = weekday[d.getDay()]; 
          
          //Tagesdatum ermitteln
              var t = d.getDate();
          
          //Monat ermitteln
              var month = new Array("Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember");
              var m = month[d.getMonth()];
          
          //Jahr ermitteln
              var j = d.getFullYear()
          
          //Stunde ermitteln
              h = d.getHours()
          
          //Minute ermitteln
              mi = d.getMinutes()
          
          // Die Außentemperatur ist xx. Das Wetter heute ist xx
          // Einfache Temperaturansage mit SayIt.
          // Variante 1 mittels splitten der Temperatur, damit die Ansage nicht
          // "Es sind 18 Punkt 2 Grad " sagt.
          
              var Temperatursensor = getState("hm-rpc.0.LEQ0177463.1.TEMPERATURE"); /*Temperatursensor:1.TEMPERATURE*/
              var temperatur = Temperatursensor.val.toString();
              var temp_array = [];
          
              temp_array = temperatur.split(".");
          
                  // Fange leere Nachkommastellen ab. Das passiert, wenn die Temperatur z. B. 18.0 ist.
                  // Es wird dann nur "18" gelesen.
                  if (!temp_array[1]) {
                      temp_array[1] = "0";
                      log("Die Nach-Kommastelle in temp_array[1] war nicht vorhanden und wird nun fest auf 0 gesetzt.");
                  }
          
          // logs
              log('SayVar:   ' + SayVar);
              log('TTS:   ' + tts);
              log('ist:   ' + ist);
          
          //Trigger
              on(SayVar, function (data) {
          
              // logs
              log('on läuft');
          
              if (data.newState.val === true) {
              setState (tts, "Guten Morgen, heute ist " + w + "der " + t + "te" + m + j + " Es ist" + h + "Uhr und " + mi + "Minuten" + "  Die Aussentemperatur beträgt " + temp_array[0] + "," + temp_array[1] + " Grad.");
          
              }
          
          });
          
          1 Reply Last reply Reply Quote 0
          • P
            pix last edited by

            Hallo,

            denkt bitte daran, dass dieses Skript nur die Werte ansagt, die beim Skriptstart eingelesen wurden.

            Also das Füllen der Variablen in eine Funktion packen und diese mit dem Trigger aufrufen.

            Um den Trigger nur einmal innerhalb eines bestimmten Zeitbereichs zu starten, würde ich die funtion isTimeInRange http://forum.iobroker.com/viewtopic.php … 72&p=11167 verwenden. Dazu eine Systemvariable "morgendlicheAnsage", die zB um Mitternacht auf true gesetzt wird und bei Auslösung des Bewegungsmelders innerhalb der TimeRange auf "false".

            Die Ansage startet dann nur, wenn MOTION=true und morgendlicheAnsage=true und isTimeInRange=true.

            ungetestet:

            ! ````
            // Ansage mit Variable;
            ! // Definition
            var SayVar = "hm-rega.0.38101";
            var tts = "sayit.1.tts.text";
            var ist = getState(SayVar).val;
            var morgendlicheAnsage = true;
            ! //Lautstärke einstellen
            var vol ="sayit.1.tts.volume";
            setState (vol,40);
            ! function Ansage_starten () {
            //Wochentag ermitteln
            var d = new Date ();
            var weekday = new Array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");
            var w = weekday[d.getDay()];
            ! //Tagesdatum ermitteln
            var t = d.getDate();
            ! //Monat ermitteln
            var month = new Array("Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember");
            var m = month[d.getMonth()];
            ! //Jahr ermitteln
            var j = d.getFullYear()
            ! //Stunde ermitteln
            h = d.getHours()
            ! //Minute ermitteln
            mi = d.getMinutes()
            ! // Die Außentemperatur ist xx. Das Wetter heute ist xx
            // Einfache Temperaturansage mit SayIt.
            // Variante 1 mittels splitten der Temperatur, damit die Ansage nicht
            // "Es sind 18 Punkt 2 Grad " sagt.
            ! var Temperatursensor = getState("hm-rpc.0.LEQ0177463.1.TEMPERATURE"); /Temperatursensor:1.TEMPERATURE/
            var temperatur = Temperatursensor.val.toString();
            var temp_array = [];
            ! temp_array = temperatur.split(".");
            ! // Fange leere Nachkommastellen ab. Das passiert, wenn die Temperatur z. B. 18.0 ist.
            // Es wird dann nur "18" gelesen.
            if (!temp_array[1]) {
            temp_array[1] = "0";
            log("Die Nach-Kommastelle in temp_array[1] war nicht vorhanden und wird nun fest auf 0 gesetzt.");
            }
            ! // logs
            log('SayVar: ' + SayVar);
            log('TTS: ' + tts);
            log('ist: ' + ist);
            ! var ansage = "Guten Morgen, heute ist " + w + "der " + t + "te" + m + j + " Es ist" + h + "Uhr und " + mi + "Minuten" + " Die Aussentemperatur beträgt " + temp_array[0] + "," + temp_array[1] + " Grad."
            ! return (ansage);
            }
            ! //Trigger
            on(SayVar, function (data) {

            // logs
            log('on läuft');
            
            if (data.newState.val === true && morgendlicheAnsage && isTimeInRange('06:30:00', '07:30:00')) {
                setState (tts, Ansage_starten);
                setTimeout(, function() { // Ansage etwas zeitversetzt (5s) zurücksetzen
                    morgendlicheAnsage = false;
                }, 5000);
            }
            

            });

            ! // morgendlicheAnsage Variable um Mitternacht zurücksetzen
            schedule("0 0 * * *", function {
            morgendlicheAnsage = true;
            });
            ! // isTimeInRange Funktionen (können auch global gespeichert werden)
            function currentDate() {
            var d = new Date();
            return new Date(d.getFullYear(), d.getMonth(), d.getDate());
            }
            function addTime(strTime) {
            var time = strTime.split(':');
            var d = currentDate();
            d.setHours(time[0]);
            d.setMinutes(time[1]);
            d.setSeconds(time[2]);
            return d;
            }
            function isTimeInRange(strLower, strUpper) {
            var now = new Date();
            var lower = addTime(strLower);
            var upper = addTime(strUpper);
            var inRange = false;
            if (upper > lower) {
            // opens and closes in same day
            inRange = (now >= lower && now <= upper) ? true : false;
            } else {
            // closes in the following day
            inRange = (now >= upper && now <= lower) ? false : true;
            }
            return inRange;
            }
            ! ````

            Gruß

            Pix

            1 Reply Last reply Reply Quote 0
            • S
              skorpil last edited by

              Hallo Pix,

              Vielen Dank für Deine Hinweise!

              Ich hatte gerade nur Kurz Zeit, das von Dir gepostete Script zu überfliegen. Du hast die einmalige Ansage jetzt innerhalb des Java Scripts gelöst, was ich über eine Homematic Variable gemacht habe.

              Ich hatte das Script heute morgen getestet und war mit dem Ergebnis zufrieden. Aber nach Deinem Hinweis, dass das Script nur die Werte ansagt, die beim Scriptstart eingelesen werden, bin ich morgen vermutlich unzufrieden.

              Hast Du diesen Mangel in dem von Dir gelisteten Script auch schon beseitigt?

              Danke,

              Bernd

              1 Reply Last reply Reply Quote 0
              • P
                pix last edited by

                Ja, habe ich. Allerdings musst du nun

                var SayVar = "hm-rega.0.38101";
                ````durch den richtigen IR-Melder ersetzen
                

                var SayVar = "hm-rpc.0.LEQXXXXXXXX.1.MOTION";

                
                Gruß
                
                Pix
                1 Reply Last reply Reply Quote 0
                • S
                  skorpil last edited by

                  Pix,

                  Danke. Habe heute erstmal einen etwas umfangreicheren Arzttermin. Danach melde ich mich!

                  Liebe Grüße

                  Bernd

                  1 Reply Last reply Reply Quote 0
                  • S
                    skorpil last edited by

                    Lieber Pix,

                    bin zurück vom Arzt und alles ok.

                    Habe mich jetzt nochmal mit Deinem Script beschäftigt. Ich möchte den morgendlichen Auslöser nicht so gerne in iobroker und mit isTimeInRange lösen. Es reicht mir, wenn ich das nur über das homematic Programm und die zugehörige Systemvariable lösen kann. Denn dann kann ich das alles auch recht einfach über popcketcontrl via Handy steuern. Und ich kann mir in der CCU die morgendliche Ansage auch leicht ausschalten…

                    Daher die Bitte: schaust Du noch mal über folgenden Code und ob der jetzt wie oben gewünscht funktionieren würde. Die von Dir erstellte Funktion Ansage_starten ist drin uns sollte damit die Ansage jeweils utomatisch aktualisieren. Was mich noch irritiert ist die "var ansage" und " return (ansage);" . Wozu ist das nütze, wenn doch die eigentliche Ansage durch "setState (tts, Ansage_starten);" ausgelöst wird.

                    Einen schönen Freitag abend nach wo immer Du auf dieser Welt wohnst und ein herzliches Dankeschön.

                    // Ansage mit Variable;
                    
                    // Definition
                        var SayVar = "hm-rega.0.38101";
                        var tts = "sayit.1.tts.text";
                        var ist = getState(SayVar).val;
                    
                    //Lautstärke einstellen
                        var vol ="sayit.1.tts.volume";
                        setState (vol,40);
                    
                    function Ansage_starten () {
                    //Wochentag ermitteln
                        var d = new Date ();
                        var weekday = new Array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");
                        var w = weekday[d.getDay()]; 
                    
                    //Tagesdatum ermitteln
                        var t = d.getDate();
                    
                    //Monat ermitteln
                        var month = new Array("Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember");
                        var m = month[d.getMonth()];
                    
                    //Jahr ermitteln
                        var j = d.getFullYear()
                    
                    //Stunde ermitteln
                        h = d.getHours()
                    
                    //Minute ermitteln
                        mi = d.getMinutes()
                    
                    // Die Außentemperatur ist xx. Das Wetter heute ist xx
                    // Einfache Temperaturansage mit SayIt.
                    // Variante 1 mittels splitten der Temperatur, damit die Ansage nicht
                    // "Es sind 18 Punkt 2 Grad " sagt.
                    
                        var Temperatursensor = getState("hm-rpc.0.LEQ0177463.1.TEMPERATURE"); /*Temperatursensor:1.TEMPERATURE*/
                        var temperatur = Temperatursensor.val.toString();
                        var temp_array = [];
                    
                        temp_array = temperatur.split(".");
                    
                            // Fange leere Nachkommastellen ab. Das passiert, wenn die Temperatur z. B. 18.0 ist.
                            // Es wird dann nur "18" gelesen.
                            if (!temp_array[1]) {
                                temp_array[1] = "0";
                                log("Die Nach-Kommastelle in temp_array[1] war nicht vorhanden und wird nun fest auf 0 gesetzt.");
                            }
                    
                    // logs
                        log('SayVar:   ' + SayVar);
                        log('TTS:   ' + tts);
                        log('ist:   ' + ist);
                    
                        var ansage = "Guten Morgen, heute ist " + w + "der " + t + "te" + m + j + " Es ist" + h + "Uhr und " + mi + "Minuten" + "  Die Aussentemperatur beträgt " + temp_array[0] + "," + temp_array[1] + " Grad."
                    
                        return (ansage);
                    }
                    
                    //Trigger
                        on(SayVar, function (data) {
                    
                        // logs
                        log('on läuft');
                    
                        if (data.newState.val === true) {
                        setState (tts, Ansage_starten);
                    
                        }
                    
                    });
                    
                    
                    1 Reply Last reply Reply Quote 0
                    • S
                      Sven2013 last edited by

                      Hallo Skorpil, Hallo Pix,

                      sorry das ich mich erst jetzt melde, aber ich war beruflich unterwegs und konnte erst jetzt reinschauen.

                      Vielen Dank für eure antworten. Ich konnte nun daraus die Ansage per Sonos oder alternativ am Tablet ausgeben lassen.

                      Also 1000 Dank an euch. :-)) Es ist echt toll wie hier unterstüzt wird.

                      @ Skorpil,

                      die Ansagen erfolgen ja unmittelbar aufeinander. Kannst du mir sagen was ich für Pausen zwischen Uhrzeit/ Datum/ Temperatur einbauen muss?

                      Und hast du schonmal versucht die Termine aus ical mit vorlesen zu lassen?

                      Zum Thema auslösen des Scripts habe ich mich für die Variante von dir Scorpil entschieden, da der Grund des Ein/ Ausschaltens der Ansage für mich überzeugend war.

                      Um Nun die Ansage zu bekommen habe ich ein Programm in der CCU, das in einem Zeitraum die Variable auf On setzt, und bei Bewegung des Bewegungsmelders ein Script auslöst. Aber hier fehlt mir dei Verknüpfung, wie muss das Script lauten, das mein Script "Sayit" in ioBroker startet.

                      Nochmal Danke und ein tolles Wochenende ….

                      Gruß Sven
                      11100_fritzbox.png
                      11100_fritzbox2.png

                      1 Reply Last reply Reply Quote 0
                      • S
                        skorpil last edited by

                        Guten Morgen, Sven,

                        [offtopic Modus ein]Vorab muss ich noch eine Bemerkung loswerden: hier, in diesem Forum, gibt es noch Niveau: mit Bitte und Danke. Und darüber freue ich mich sehr! Leider ist der Ton in anderen Foren oft sehr doof. Und die, die das Fachwissen haben, kommen oft von oben herab daher oder massregeln die dummen User, nicht richtig zu suchen oder zu lesen. Ich bin sehr dankbar, dass das hier anders ist! [offtopic modus aus]

                        Zu Deinen Fragen, soweit ich sie beantworten kann:

                        1. das "pausenlose" ärgert mich auch. Aber ich habe da auch keine Lösung. Man könnte versuchen, mit Kommas oder Leerstellen zu arbeiten. Habe ich aber noch nicht gemacht.

                        2. mit iCal arbeite ich nicht. Daher kann ich dazu nichts sagen.

                        3. die Verknüpfung von der CCU zu iobroker geht bei mir über eine CCU Systemvariable. Wenn Du die erstellt hast, findest Du sie unter hm-rega.0 unter Objekte. Hier benötigst Du die ID. Und die wiederum wird zum Trigger "on("hm-rega.0.38101"" in der "on" Anweisung im Java Script. Habe ich das einigermaßen verständlich erklärt?

                        Gruß

                        Bernd

                        PS: ich habe die Überarbeitung von Pix noch nicht getestet. Da warte ich noch auf das ok von Pix 😉

                        1 Reply Last reply Reply Quote 0
                        • S
                          Sven2013 last edited by

                          Guten Morgen Bernd,

                          ich finde das es dazu gehört sich auch für Hilfe zu bedanken. Immerhin hätte ich es ohne Hilfe entweder in 1000 Fach längerer Zeit oder gar nicht geschafft. Deshalb freue ich mich auch das Danke gelesen wird.

                          Und ich muss sagen ohne dieses und das Homematic Forum wäre meine mittlerweile echt tolle Hausautomation gar nicht möglich gewesen.

                          Deshalb nochmal vielen Dank an alle die an der Entwicklung beteiligt sind.

                          Zu1. Ich versuche mal ob ich in den nächsten Tagen dazu etwas rausfinden kann. Wenn es klappt sage ich natürlich Bescheid. 🙂

                          2. ok, da suche ich weiter.

                          3. also sollte die Auslösung mit dem umstellen der Variablen in der ccu ausgelöst werden?

                          Die Id habe ich eingegeben, ob es allerdings die "on" id ist, weiß ich leider nicht. Da schaue ich gleich nochmal nach.

                          Gruß Sven

                          Gesendet von iPhone mit Tapatalk

                          1 Reply Last reply Reply Quote 0
                          • S
                            Sven2013 last edited by

                            Achso ich habe das Script das als letztes von dir gepostet ist im Einsatz. Das funktioniert bei manueller Auslösung perfekt.

                            Gesendet von iPhone mit Tapatalk

                            1 Reply Last reply Reply Quote 0
                            • S
                              skorpil last edited by

                              Ja, manuell schon. Da aktualisiert es ja auch. Die Frage ist, ob es auch mit den Trigger funktioniert?

                              Zu Deiner Frage 3: ja, das wäre mein Ziel!

                              Liebe Grüße

                              Bernd

                              1 Reply Last reply Reply Quote 0
                              • S
                                Sven2013 last edited by

                                Hallo Bernd,

                                Das Auslösen mit Änderung der Variablen klappt tatsächlich. Allerdings liest er die Werte wie schon von Pix beschrieben nicht neu ein, sondern bleibt bei den alten Werten von Scripterstellung.

                                Also die Werte neu einlesen fehlt noch.

                                Gesendet von iPhone mit Tapatalk

                                1 Reply Last reply Reply Quote 0
                                • S
                                  skorpil last edited by

                                  Sven,

                                  vielleicht schaut Pix, wenn er Zeit hat, nochmal drüber. Im übrigen habe ich morgen vlt etwas Zeit, dann versuche ich mich nochmal mit meinen HalbintelligenzProgrammierkenntnissen;-)

                                  Liebe Grüße

                                  Bernd

                                  1 Reply Last reply Reply Quote 0
                                  • S
                                    skorpil last edited by

                                    So, jetzt hatte ich noch ein bisschen Zeit zum Testen. Ich denke, mit diesem Code

                                    // Test mit Variable;
                                    
                                    var SayVar = "hm-rega.0.38101";
                                    
                                    //Trigger
                                        on(SayVar, function (data) {
                                    
                                        // Definition
                                        var tts = "sayit.1.tts.text";
                                        var ist = getState(SayVar).val;
                                    
                                    // logs
                                        log('SayVar:   ' + SayVar);
                                        log('TTS:   ' + tts);
                                        log('ist:   ' + ist);
                                    
                                        //Lautstärke einstellen
                                            var vol ="sayit.1.tts.volume";
                                            setState (vol,40);
                                    
                                        //Wochentag ermitteln
                                            var d = new Date ();
                                            var weekday = new Array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");
                                            var w = weekday[d.getDay()]; 
                                    
                                        //Tagesdatum ermitteln
                                            var t = d.getDate();
                                    
                                        //Monat ermitteln
                                            var month = new Array("Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember");
                                            var m = month[d.getMonth()];
                                    
                                        //Jahr ermitteln
                                            var j = d.getFullYear();
                                    
                                        //Stunde ermitteln
                                            h = d.getHours();
                                    
                                        //Minute ermitteln
                                            mi = d.getMinutes();
                                    
                                        // Die Außentemperatur ist xx. Das Wetter heute ist xx
                                        // Einfache Temperaturansage mit SayIt.
                                        // Variante 1 mittels splitten der Temperatur, damit die Ansage nicht
                                        // "Es sind 18 Punkt 2 Grad " sagt.
                                    
                                            var Temperatursensor = getState("hm-rpc.0.LEQ0177463.1.TEMPERATURE"); /*Temperatursensor:1.TEMPERATURE*/
                                            var temperatur = Temperatursensor.val.toString();
                                            var temp_array = [];
                                    
                                            temp_array = temperatur.split(".");
                                    
                                                // Fange leere Nachkommastellen ab. Das passiert, wenn die Temperatur z. B. 18.0 ist.
                                                // Es wird dann nur "18" gelesen.
                                                if (!temp_array[1]) {
                                                    temp_array[1] = "0";
                                                    log("Die Nach-Kommastelle in temp_array[1] war nicht vorhanden und wird nun fest auf 0 gesetzt.");
                                              }
                                    
                                            // logs
                                            log('on läuft');
                                    
                                         if (data.newState.val === true) {
                                            setState (tts, "Guten Morgen, heute ist " + w + " der " + t + "te " + m + j + ". Es ist" + h + "  Uhr und " + mi + "  Minuten." + "  Die Aussentemperatur beträgt " + temp_array[0] + "," + temp_array[1] + " Grad.");
                                    
                                        }
                                    
                                    });
                                    

                                    läuft das Script jetzt korrekt und die Ansage wird jedesmal aktualisiert. Ich bin nicht sicher, ob das jetzt "elegant" programmiert ist. Man könnte sicher eine Funktion einfügen, aber ich weiss nicht wie und wo. Fazit ist: so läuft es.

                                    Sven, für Dich habe ich noch den Hinweis: Wenn Du im Ansagetext "." (Punkte) einfügst, wird der Text sehr natürlich mit einer Pause am Satzende gesprochen. Du hattest, glaube ich, mal danach gefragt.

                                    Pix, bei der von Dir geposteten Variante mit der Time Range Variante become ich Fehler in den Zeilen 73,75,81,82,83. Wenn Du wieder online bist, sollten wir das mal besprechen…

                                    Lieben Dank an alle,

                                    Bernd

                                    1 Reply Last reply Reply Quote 0
                                    • S
                                      Sven2013 last edited by

                                      Hallo Bernd,

                                      Vielen Dank für deine Mühe, ich konnte bisher noch nichts weiter probieren, da ich noch unterwegs bin. Wenn ich wieder zu Hause bin, teste ich es und melde mich.

                                      Gruß Sven

                                      Gesendet von iPhone mit Tapatalk

                                      1 Reply Last reply Reply Quote 0
                                      • S
                                        skorpil last edited by

                                        Ist doch noch ein bug drinnen! Die Temperatur wird nicht aktualisiert! Ich habe aber noch keine Idee, warum das so ist!

                                        1 Reply Last reply Reply Quote 0
                                        • P
                                          pix last edited by

                                          wie im anderen Thread schon geantwortert: Fehlendes ".val" in dieser Zeile

                                          var Temperatursensor = getState("hm-rpc.0.LEQ0177463.1.TEMPERATURE"); /*Temperatursensor:1.TEMPERATURE*/
                                          

                                          Gruß

                                          Pix

                                          1 Reply Last reply Reply Quote 0
                                          • S
                                            skorpil last edited by

                                            Danke, Pix,

                                            val steht ja in der nächsten Zeile:

                                            var Temperatursensor = getState("hm-rpc.0.LEQ0177463.1.TEMPERATURE"); /*Temperatursensor:1.TEMPERATURE*/
                                                var temperatur = Temperatursensor.val.toString();
                                            

                                            Ich habe es jetzt mal testweise geändert. Dann kriege ich die Fehlermeldung "TypeError: Cannot call method 'toString' of undefined". Weil dann da ja 2 mal val steht. Und lasse ich das .val in der zweiten Zeile weg, dann habe ich wieder das alte Problem der sich nicht ändernden Variable temperatur. Irgendwie wird der Variablen Temperatursensor keiner neuer Wert zugewiesen. Obwohl ich in der CCU beim Gerät die korrekten Werte sehe.

                                            Was tun?

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate
                                            FAQ Cloud / IOT
                                            HowTo: Node.js-Update
                                            HowTo: Backup/Restore
                                            Downloads
                                            BLOG

                                            741
                                            Online

                                            32.0k
                                            Users

                                            80.4k
                                            Topics

                                            1.3m
                                            Posts

                                            14
                                            98
                                            18303
                                            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