Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [gelöst] in SayIt Wetter und Geburtstagsscript -> Müllkalender mit einbinden

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [gelöst] in SayIt Wetter und Geburtstagsscript -> Müllkalender mit einbinden

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

      Das war auch echt klasse von Pix das er mir da geholfen hat. Dafür nochmal vielen Dank an Pix.

      Somit bekomme ich immer die passende Ansage morgens. Perfekt

      Gruß Johnny

      P. S. Mittlerweile hab ich auch noch Namenstage mit eingebunden.

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

        Ohne Pix hätte ich das auch nicht hingekriegt. Er ist ein Genie!

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

          Hallo Johnny,

          Habe das mit dem Müll und Dein modifiertes Skript jetzt mal getestet. Sehr gurkt finde ich die Modifikation, dass jetzt der Geburtstag nur angesagt wird, wenn tatsächlich ein Geburtstag vorliegt. Die vorherige Fassung mit "niemand" war nicht so elegant.

          Was ich aber noch nicht zum Laufen bekommen habe, ist der "Müll". Daher meine Frage: in welchem Format liegt Dein Müllkalender vor? Klar, dass es sich um eine .ics Datei handelt. Aber die einzelnen Events? Nur, bei mir liest er die Daten aus dem Müllkalender nicht aus. Ich frage mich nur, warum? Das log meldet keine Fehler beim lesen. Aber es sind keine Werte da. Sehr merkwürdig.

          1 Reply Last reply Reply Quote 0
          • wendy2702
            wendy2702 last edited by

            Hi,

            würde auch gerne diese Ansage realisieren. Bin aber blutiger Javascript neuling…. also "0" Ahnung.

            Zu dem Script mal ne Frage:

            // Test mit Variable;

            // Besser ist es, gleich den Bewegungsmelder hier abzufragen.

            var idSayVar = 'javascript.0.Sayit.Trigger'; --->>> woher kommt dieser Trigger? Könnte ich da direkt meinen PIR eintragen oder zum testen eine Taste ?

            // Definition --> was muss ich denn hier oder im Sayit Adapter einstellen um eine Ansage auf meinem Wandtablet (IPAD2) zu bekommen?

            var idSayIt = "sayit.0.tts.text";

            var lautstaerke = 100;

            Woher kommen die Quellen bzw. was sind die Quellen? Die rega Datenpunkte kann ich mir ja noch halbwegs erklären aber die beiden anderen? Sind das extra Scripte oder was bzw. woher bekomme ich das?

            // Quellen

            var idWetter = "hm-rega.0.23460";

            var idTemperatursensor = "hm-rega.0.23642";

            var idGeburtstage = "javascript.0.Kalenderereignisse.heute";

            var idMuell = "javascript.0.Muellereignisse.heute";

            Danke für eure Hilfe

            Mirko

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

              Mirko,

              hier ein paar Antworten. Alles weiß ich nicht, aber ein bisschen:

              1. ja, Du kannst eine Taste eintragen. Schau im iobrokee unter dem Reiter Objekte. Da findest Du auch die Nummern.

              2. lies mal die Doku zum sayit Adapter. Da sollte sich was finden.

              3. nein, Kalender- und Müllereignisse werden im Skript dokumentiert. Lies mal hier: http://forum.iobroker.net/viewtopic.php?f=21&t=3926

              Liebe Grüße

              Bernd

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

                Moin moin zusammen!

                @skorpil

                Im aktuellen Skript hab ich es auch noch so abgeändert das zum einen das "niemand" nicht mehr durchgesagt wird sondern so wie n Setzkasten bei mehreren Geburtstagen es wie folgt angesagt wird

                z.B. "…......Nicht vergessen, Max und Morizz haben Geburtstag"

                bei einem Geburtstag

                z.B. ".........Nicht vergessen, Max hat Geburtstag"

                und wenn dann noch Müll an dem Tag dazukommt dann

                z.B. ".........Nicht vergessen, Max und Morizz haben Geburtstag und Achtung, heute Restmüll"

                Über ein Globales Skript steuere ich dann den Bewegungsmelder weil ich nicht möchte das mir bei jeder Bewegung die Meldung angesagt wird.

                Dazu wird eine oder mehrere Auslösezeiten definiert und wenn in der Zeit der BWM auslöst wird nach der Ansage das Triggern gesperrt.

                Ich hoffe Du kannst mir folgen.

                Den Müllkalender hab ich über einen 2. ical-Adapter realisiert. Mit dem frage ich einen extra angelegten Googlekalender ab. und in dem ical-Adapter habe ich dann die benötigten Events angelegt.

                Gelber Sack, Biotonne, Restmüll, Papiertonne.

                Ich bin leider momentan auf Arbeit aber ich kann gerne Heute oder Morgen die beiden Skripte hier reinstellen wenn bedarf ist.

                @wendy2702

                Bezüglich Deiner Frage mit dem Trigger, ist oben erklärt. Das ist das Globale Skript bei mir das den BWM Trigger und ggf sperrt

                Logo kannst de da einen x-beliebigen Trigger zum testen eintragen

                Also bei mir ist auf dem Tab das App home24-Mediaplayer installiert und auch im SayIt-Adapter ausgewählt. Der Übernimmt dann die Audioausgabe auf dem Tab.

                Zu den Datenpunkten

                idWetter war ursprünglich eine CCU-Systemvariable die mit einem Wundergroundskript befüllt Urde und mir sowas wie "sonnig, nebelig,..." angesagt hat.

                Mittlerweile verweist es auf einen Datenpunkt des ioBroker-wunderground-Adapters und macht das selbe

                idTemperatursensor ist ein Aussentemperatur und Luftfeuchtesensor an einem Arduino

                idGeburtstage und idMuell sind die aktuellen Kalenderevents

                Gruß

                Johnny

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

                  @Johnny

                  Vielen Dank für Deine Antwort. Einen ersten Fehler habe ich gefunden, warum der Müll[emoji23] bei mir nicht funktioniert: an einer Stelle im Dateinamen meines Müllkalenders hatte sich ein Leerzeichen eingeschmuggelt. Jetzt ließt iCal zumindest mal die Daten ein. Da ich den Kalender vom Entsorger 1:1 übernommen habe, muss ich ihn vermutlich noch editieren, um ihn in eine iobroker gerechte Form zu bringen. Ich arbeite dran und werde berichten.

                  Noch kurz eine Frage zum Müllkalender: sind das "ganztägige" Ereignisse? Oder hast Du die Ereignisse zeitpunkt resp. -raum definiert?

                  Wie bereits erwähnt: die Setzkasten Lösung ist eine sehr gute Optimierung. Habe ich übernommen!

                  Der Einfachheit halber habe ich mir das globale Skript für den Bewegungsmelder erspart und das mit einem einfachen Programm mit "Verzögerung" in der homematic gelöst.

                  Meine Kalender laufen übrigens auf einem raspi im Heimnetzwerk und ich bearbeite sie mit Mozilla Sunbird. Das klappt sehr gut.

                  Meine Ansagen erfolgen über meine Sonos Anlage!

                  Den iobroker wunderground Adapter habe ich nicht installiert. Das kommt bei mir noch immer über die ccu. (Never change a winning team[emoji23])

                  Frohe Weihnachten

                  Bernd

                  1 Reply Last reply Reply Quote 0
                  • wendy2702
                    wendy2702 last edited by

                    @skorpil:

                    2. lies mal die Doku zum sayit Adapter. Da sollte sich was finden. `

                    Hi Bernd, welche Doku meinst du?

                    Hi Johnny, hast du ein Apple oder Android Tab? Kannst du die Skripte vielleicht einstellen oder per PM schicken?

                    Danke und Gruß

                    Mirko

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

                      Mirko,

                      Wenn Du auf das "?" Fragezeichen beim Adapter klickst öffnet sich die Doku

                      1 Reply Last reply Reply Quote 0
                      • wendy2702
                        wendy2702 last edited by

                        @skorpil:

                        Mirko,

                        Wenn Du auf das "?" Fragezeichen beim Adapter klickst öffnet sich die Doku `

                        Ok. Die hatte ich schon gefunden. Leider steht da nicht wirklich etwas für Apple Geräte.

                        Mal weiter suchen.

                        Gesendet von iPhone mit Tapatalk

                        1 Reply Last reply Reply Quote 0
                        • wendy2702
                          wendy2702 last edited by

                          Hi,

                          habe jetzt mal ein wenig probiert und es zumindest geschafft das der Gong am Ipad kommt wenn ich das Script starte und einen trigger per Taste mache.

                          Allerdings kommt keine Ansage.

                          Im Script log erscheint das:

                          0:28:53.047	[info]	javascript.0 Stop script script.js.SayIt_Ansage_Script
                          10:29:02.549	[info]	javascript.0 Start javascript script.js.SayIt_Ansage_Script
                          10:29:02.549	[info]	javascript.0 script.js.SayIt_Ansage_Script: subscribe: {"pattern":{"id":"hm-rpc.0.MEQ0445677.1.PRESS_SHORT","change":"ne"},"name":"script.js.SayIt_Ansage_Script"}
                          10:29:02.549	[info]	javascript.0 script.js.SayIt_Ansage_Script: subscribe: {"pattern":{"id":"ical.2.events.Geburtstag","change":"any"},"name":"script.js.SayIt_Ansage_Script"}
                          10:29:02.549	[info]	javascript.0 script.js.SayIt_Ansage_Script: subscribe: {"pattern":{"id":{},"change":"any"},"name":"script.js.SayIt_Ansage_Script"}
                          10:29:02.549	[info]	javascript.0 script.js.SayIt_Ansage_Script: schedule(cron=5 0 * * *)
                          10:29:02.549	[info]	javascript.0 script.js.SayIt_Ansage_Script: registered 3 subscriptions and 1 schedule
                          10:30:19.703	[info]	javascript.0 script.js.SayIt_Ansage_Script: getState(id=hm-rpc.0.MEQ0202146.1.TEMPERATURE, timerId=0) => {"val":2.6,"ack":true,"ts":1482312605024,"q":0,"from":"system.adapter.hm-rpc.0","lc":1482312457268}
                          10:30:19.703	[info]	javascript.0 script.js.SayIt_Ansage_Script: Temp 2.6
                          10:30:19.703	[info]	javascript.0 script.js.SayIt_Ansage_Script: getState(id=hm-rpc.0.MEQ0202146.1.TEMPERATURE, timerId=0) => {"val":2.6,"ack":true,"ts":1482312605024,"q":0,"from":"system.adapter.hm-rpc.0","lc":1482312457268}
                          10:30:19.703	[info]	javascript.0 script.js.SayIt_Ansage_Script: Temp 2.6
                          10:30:19.703	[info]	javascript.0 script.js.SayIt_Ansage_Script: getState(id=dwd.0.warning.text, timerId=0) => {"val":"FROST","ack":true,"ts":1482310981458,"q":0,"from":"system.adapter.dwd.0","lc":1482246181439}
                          10:30:19.703	[info]	javascript.0 script.js.SayIt_Ansage_Script: Wetter: FROST
                          10:30:19.703	[info]	javascript.0 script.js.SayIt_Ansage_Script: getState(id=javascript.0.Kalenderereignisse.heute, timerId=0) => {"val":"","ack":false,"ts":1482267293791,"q":0,"from":"system.adapter.javascript.0","lc":1482267293791}
                          10:30:19.703	[info]	javascript.0 script.js.SayIt_Ansage_Script: getState(id=javascript.0.Muellereignisse.heute, timerId=0) => {"val":"","ack":false,"ts":1482267293799,"q":0,"from":"system.adapter.javascript.0","lc":1482267293799}
                          10:30:19.703	[info]	javascript.0 script.js.SayIt_Ansage_Script: Trigger: true
                          10:30:19.703	[info]	javascript.0 script.js.SayIt_Ansage_Script: setForeignState(id=sayit.0.tts.text, state="100;Guten Morgen, heute ist Mittwoch der 21te Dezember 2016\. Es ist10 Uhr und 30 Minuten. Die Aussentemperatur beträgt 2,6 Grad. Wetter Bedingungen,FROST .")
                          

                          Und im iobroker log bekomme ich das:

                          sayit.0	2016-12-21 10:30:20.867	error	Cannot get file: received file is too short
                          sayit.0	2016-12-21 10:30:20.709	info	saying: Guten Morgen, heute ist Mittwoch der 21te Dezember 2016\. Es ist10 Uhr und 30 Minuten. Die Aussentemperatur beträgt 2,6 Grad. Wetter Bedingungen,FROST .
                          sayit.0	2016-12-21 10:30:19.702	info	saying: /opt/iobroker/node_modules/iobroker.sayit/gong.mp3
                          javascript.0	2016-12-21 10:30:19.696	info	script.js.SayIt_Ansage_Script: setForeignState(id=sayit.0.tts.text, state="100;Guten Morgen, heute ist Mittwoch der 21te Dezember 2016\. Es ist10 Uhr und 30 Minuten. Die Aussentemperatur beträgt 2,6
                          javascript.0	2016-12-21 10:30:19.694	info	script.js.SayIt_Ansage_Script: Trigger: true
                          javascript.0	2016-12-21 10:30:19.693	info	script.js.SayIt_Ansage_Script: getState(id=javascript.0.Muellereignisse.heute, timerId=0) => {"val":"","ack":false,"ts":1482267293799,"q":0,"from":"system.adapter.javascript.0","lc":1482267293799}
                          javascript.0	2016-12-21 10:30:19.693	info	script.js.SayIt_Ansage_Script: getState(id=javascript.0.Kalenderereignisse.heute, timerId=0) => {"val":"","ack":false,"ts":1482267293791,"q":0,"from":"system.adapter.javascript.0","lc":1482267293791}
                          javascript.0	2016-12-21 10:30:19.693	info	script.js.SayIt_Ansage_Script: Wetter: FROST
                          javascript.0	2016-12-21 10:30:19.692	info	script.js.SayIt_Ansage_Script: getState(id=dwd.0.warning.text, timerId=0) => {"val":"FROST","ack":true,"ts":1482310981458,"q":0,"from":"system.adapter.dwd.0","lc":1482246181439}
                          javascript.0	2016-12-21 10:30:19.692	info	script.js.SayIt_Ansage_Script: Temp 2.6
                          javascript.0	2016-12-21 10:30:19.691	info	script.js.SayIt_Ansage_Script: getState(id=hm-rpc.0.MEQ0202146.1.TEMPERATURE, timerId=0) => {"val":2.6,"ack":true,"ts":1482312605024,"q":0,"from":"system.adapter.hm-rpc.0","lc":1482312457268}
                          javascript.0	2016-12-21 10:30:19.691	info	script.js.SayIt_Ansage_Script: Temp 2.6
                          javascript.0	2016-12-21 10:30:19.691	info	script.js.SayIt_Ansage_Script: getState(id=hm-rpc.0.MEQ0202146.1.TEMPERATURE, timerId=0) => {"val":2.6,"ack":true,"ts":1482312605024,"q":0,"from":"system.adapter.hm-rpc.0","lc":1482312457268}
                          

                          SayIt Adapter ist im moment so eingestellt:

                          999_sayit_adapter.jpg

                          Jemand vielleicht eine Idee was das sein könnte?

                          Und wie kann ich das Script am besten Testen?

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

                            Johnny,

                            da bin ich leider raus, da ich das über Sonos gelöst habe und mich mit der Ansage über Tablet nicht auskenne. Sorry

                            1 Reply Last reply Reply Quote 0
                            • Jeeper.at
                              Jeeper.at last edited by

                              Hallo,

                              SayIt über Ipad kannst du leider kaum verwenden. Erstens ist Safari der einzige Browser der es überhaupt kann. Und dann funktioniert es nur wenn das IPAD in Betrieb ist. Sobald einer der unterschiedlichen Akkusparmodi eingeschaltet ist klappt es nicht mehr.

                              Ich habe mich da lange gespielt.

                              Meine Lösung war eine extern USB Soundkarte an meinem Host und Lautsprecher dran. Nun schreit die Waschmaschine wenn sie fertig ist.

                              LG

                              Günther

                              1 Reply Last reply Reply Quote 0
                              • wendy2702
                                wendy2702 last edited by

                                Hm,

                                Danke das ist nicht wirklich befriedigend [emoji19]

                                Soundkarte an Host geht bei mir nicht so einfach da der Server auf dem Speicher steht.

                                Da muss ich mir mal was überlegen.

                                Wie muss der SayIt Adapter konfiguriert werden damit das mit Safari funktioniert?

                                Gesendet von iPhone mit Tapatalk

                                1 Reply Last reply Reply Quote 0
                                • wendy2702
                                  wendy2702 last edited by

                                  @Jeeper.at:

                                  Hallo,

                                  SayIt über Ipad kannst du leider kaum verwenden. Erstens ist Safari der einzige Browser der es überhaupt kann. Und dann funktioniert es nur wenn das IPAD in Betrieb ist. Sobald einer der unterschiedlichen Akkusparmodi eingeschaltet ist klappt es nicht mehr.

                                  Ich habe mich da lange gespielt.

                                  Meine Lösung war eine extern USB Soundkarte an meinem Host und Lautsprecher dran. Nun schreit die Waschmaschine wenn sie fertig ist.

                                  LG

                                  Günther `

                                  Hi,

                                  also die Ansage über meine IPADs funktioniert. Aussentemperatur und DWD Wetter Warnung kommt.

                                  Benutze auf den IPADs als Browser "KIOSK" und "Safari" und als Sprache "IVONY".

                                  In welchem Format müssen Geburtstage und Abfall im ICAL gespeichert sein?

                                  In meinem Geburtstagskalender stehen nur die "Namen" und das dann als Ganztägiges Event.

                                  Im Abfall Kalender steht das z.B. so:

                                  999_abfall_kalender.jpg

                                  Und noch eine Frage. Ich habe ein Ipad im Erdgeschoss und eines im Obergeschoß hängen, wie kann ich einstellen das die Ansage nicht auf beiden kommt?

                                  Also nicht die Lautstärke des IPAD auf 0 Stellen sondern am Ende Ansage EG wenn Bewegungsmelder EG und Ansage OG wenn Bewegungsmelder OG.

                                  Danke und Gruß

                                  Mirko

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

                                    Mirko,

                                    Klar! Zweiten iCal anlegen…und dann das Skript entsprechend auf den anderen Bewegungsmelder triggern

                                    1 Reply Last reply Reply Quote 0
                                    • wendy2702
                                      wendy2702 last edited by

                                      @skorpil:

                                      Mirko,

                                      Klar! Zweiten iCal anlegen…und dann das Skript entsprechend auf den anderen Bewegungsmelder triggern `

                                      Hi,

                                      ich habe doch drei Kalender und trigger im Moment auf einen Taster zum testen. Die Ansage kommt aber immer auf beiden Tablets.

                                      Hast du vielleicht noch ne Idee wegen dem Geburtstags und Müll Kalender?

                                      Da bekomme ich keine Ansage zu. Habe extra mal einen Dummy Eintrag im Geburtstags und Müll Kalender gemacht.

                                      Das hier habe ich leider noch nicht verstanden:

                                      var idGeburtstage = "javascript.0.Kalenderereignisse.heute";
                                      var idMuell = "javascript.0.Muellereignisse.heute";
                                      

                                      Muss ich das so lassen oder was gehört dahin?

                                      Mirko

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

                                        Mirco,

                                        Wenn sie auf beiden kommt, dann musst Du ggf. einen weiteren sayit Adapter anlegen. Und dann ein zweites JavaScript. Auf dem einen triggerst Du dann den 1. BewMldr. mit sayit auf 1. iPad und den 2. BewMldr. entsprechend auf das 2. iPad.

                                        Ich habe sogar 4 sayit Adapter angelegt und kann damit alle vier Räume/ Sonos Geräte in jeder beliebigen Kombination zum Reden bringen.

                                        Hilft dieser Gedanke?

                                        1 Reply Last reply Reply Quote 0
                                        • wendy2702
                                          wendy2702 last edited by

                                          Die Frage ist nur wie ich dem SayIt Adapter beibringe welches IPAD er zum sprechen bringen soll !?

                                          Wollte das gelöste Thema hier nicht voll Müllen und habe hier mal was neues aufgemacht:

                                          http://forum.iobroker.net/viewtopic.php?f=21&t=4528

                                          Vielleicht könnt ihr mal schauen und mir sagen wie ihr den ical Adapter eingestellt habt.

                                          Danke und Gruß

                                          Mirko

                                          1 Reply Last reply Reply Quote 0
                                          • wendy2702
                                            wendy2702 last edited by

                                            @PrinzEisenherz1:

                                            Moin moin zusammen!

                                            @skorpil

                                            Im aktuellen Skript hab ich es auch noch so abgeändert das zum einen das "niemand" nicht mehr durchgesagt wird sondern so wie n Setzkasten bei mehreren Geburtstagen es wie folgt angesagt wird

                                            z.B. "…......Nicht vergessen, Max und Morizz haben Geburtstag"

                                            bei einem Geburtstag

                                            z.B. ".........Nicht vergessen, Max hat Geburtstag"

                                            und wenn dann noch Müll an dem Tag dazukommt dann

                                            z.B. ".........Nicht vergessen, Max und Morizz haben Geburtstag und Achtung, heute Restmüll"

                                            Über ein Globales Skript steuere ich dann den Bewegungsmelder weil ich nicht möchte das mir bei jeder Bewegung die Meldung angesagt wird.

                                            Dazu wird eine oder mehrere Auslösezeiten definiert und wenn in der Zeit der BWM auslöst wird nach der Ansage das Triggern gesperrt.

                                            Ich hoffe Du kannst mir folgen.

                                            Den Müllkalender hab ich über einen 2. ical-Adapter realisiert. Mit dem frage ich einen extra angelegten Googlekalender ab. und in dem ical-Adapter habe ich dann die benötigten Events angelegt.

                                            Gelber Sack, Biotonne, Restmüll, Papiertonne.

                                            Ich bin leider momentan auf Arbeit aber ich kann gerne Heute oder Morgen die beiden Skripte hier reinstellen wenn bedarf ist.

                                            @wendy2702

                                            Bezüglich Deiner Frage mit dem Trigger, ist oben erklärt. Das ist das Globale Skript bei mir das den BWM Trigger und ggf sperrt

                                            Logo kannst de da einen x-beliebigen Trigger zum testen eintragen

                                            Also bei mir ist auf dem Tab das App home24-Mediaplayer installiert und auch im SayIt-Adapter ausgewählt. Der Übernimmt dann die Audioausgabe auf dem Tab.

                                            Zu den Datenpunkten

                                            idWetter war ursprünglich eine CCU-Systemvariable die mit einem Wundergroundskript befüllt Urde und mir sowas wie "sonnig, nebelig,..." angesagt hat.

                                            Mittlerweile verweist es auf einen Datenpunkt des ioBroker-wunderground-Adapters und macht das selbe

                                            idTemperatursensor ist ein Aussentemperatur und Luftfeuchtesensor an einem Arduino

                                            idGeburtstage und idMuell sind die aktuellen Kalenderevents

                                            Gruß

                                            Johnny `

                                            Hi Johnny,

                                            kannst du mir vielleicht deine Aktuellen Scripte zukommen lassen? Post oder PN?

                                            Danke

                                            Mirko

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            568
                                            Online

                                            31.7k
                                            Users

                                            79.8k
                                            Topics

                                            1.3m
                                            Posts

                                            javascript
                                            26
                                            230
                                            66981
                                            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