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. Русский
  3. ioBroker
  4. Скрипты
  5. ioBroker скрипты
  6. Вопросы по написанию скриптов

NEWS

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

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

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

Вопросы по написанию скриптов

Geplant Angeheftet Gesperrt Verschoben ioBroker скрипты
358 Beiträge 29 Kommentatoren 108.8k Aufrufe
  • Ä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.
  • BluefoxB Offline
    BluefoxB Offline
    Bluefox
    schrieb am zuletzt editiert von
    #60

    Покажи body :lol:

    1 Antwort Letzte Antwort
    0
    • I Offline
      I Offline
      instalator
      schrieb am zuletzt editiert von
      #61

      @Bluefox:

      Покажи body :lol: `
      Отдает уже в JSON. var jsondata = JSON.parse(body); я так понимаю создает объект, а как оттуда вытащить уже конкретно: artist, title, url?

      Пробовал разные варианты, ничего не выходит

      ! {'response':{'count':903,'items':[{'id':408549249,'owner_id':28406991,'artist':'R.E.M.','title':'Losing My Religion [1991]','duration':267,'date':1445524808,'url':'http://cs4-1v4.vk-cdn.net/p6/d5606ec2a9273a.mp3?extra=-qD5zCJFaLQ77zZCfKXSJKASXaFbS8wf6O161y-Cg504uRerCIHkXm8pssJ88Qlo2UgEPPVu8rrgXMZktcJfZY0AMZXJGkU','lyrics_id':3047231,'genre_id':18},{'id':407506801,'owner_id':28406991,'artist':'atlantida project','title':'03-Разум','duration':330,'date':1445183659,'url':'http://cs4-1v4.vk-cdn.net/p24/238dc98dffde02.mp3?extra=lWWaITDdcz5mlLShpvCEppS9Hwy8GKx370bmeCzO9gDBaAdbEgmkXRioSWAvkkq9Ac_JwN6oajfDm7lYjcSE4cNVGvIDoRE','lyrics_id':20206991,'genre_id':18},{'id':402028329,'owner_id':28406991,'artist':'Atlantida project ','title':'Внутренний конфликт 10','duration':225,'date':1443452228,'url':'http://cs6179.vk.me/u195515189/audios/d3a94e4c4051.mp3?extra=EHClpRTdgx_tsTitZ8ik9ddoXK8UnDxebKP7tKk35ozMTBY_ezFRVC0WkyH1BsEWxg4gYYhP-wpasAVFI-YE3stJvWb-44k','genre_id':1001},{'id':402027942,'owner_id':28406991,'artist':'atlantida project','title':'Om namah shivaya','duration':204,'date':1443452120,'url':'http://cs5580.vk.me/u57114560/audios/709fdafac844.mp3?extra=eXsNu__S6fOvncpNKXaPI4NVU2Q8F-g5Kqig1fh0sPz8A5Ahgw5KQEoK7dSoLZi4pX9gx3CLkxhhM8SJQB5iPWnI60eib58','genre_id':18},{'id':402027629,'owner_id':28406991,'artist':'Atlantida project','title':'50 минута (Live в программе: Живые)','duration':371,'date':1443452037,'url':'http://cs521512.vk.me/u38140156/audios/cf2752e32c7c.mp3?extra=fwvyTJa8CDPohbyq6cwJSRThGdkcgCOST_y5LLFCqRTsCNU9DVb0la6iFqd7jEZEBh0VGCQZsgVKZXFjNllrDvGdQ6vAjOY','genre_id':18},{'id':402026901,'owner_id':28406991,'artist':'Atlantida Project (Мир 2015)','title':'05. Близкие по духу','duration':187,'date':1443451794,'url':'http://cs4-4v4.vk-cdn.net/p16/3dfb5d5497d675.mp3?extra=Z3jUo9Kw7A_dv7mT3JXI7JDqXulXNhnoWXLKIZ2_uVHAxGLtVs5LIzf3Wu5oBuHKzCLMBoxTgVPfm2tREC6yo9ys8NtPT50','lyrics_id':279625649,'genre_id':18},{'id':402026859,'owner_id':28406991,'artist':'Atlantida Project (Мир 2015)','title':'02. Acid Drops','duration':240,'date':1443451787,'url':'http://cs4-2v4.vk-cdn.net/p24/9d9ca6f4d80591.mp3?extra=l1Zc2TKH2_c3M4YQPr7PHwtA6ztHJPaNxUTi0SoZbh9fjqPhUE6bPqfsG34L9zWN8BErkpj3isYYgismsBoqCKspglSA610','lyrics_id':279625723,'genre_id':18},{'id':402026522,'owner_id':28406991,'artist':'Atlantida Project (Мир 2015)','title':'01. Мир в беде','duration':235,'date':1443451719,'url':'http://cs4-2v4.vk-cdn.net/p7/1419b310a2281d.mp3?extra=n4rEIx4L5cvsdHj2TwRoEhJhvwVWr04U0PHKqACYEGOMXkno7ldgSzz1pJxzqRxBbW09Kry_mpuXdeMlqY3qDHqTGmiQMFk','lyrics_id':279625745,'genre_id':18}]}}

      Высокий уровень Децибел вреден для здоровья!

      http://blog.instalator.ru/

      1 Antwort Letzte Antwort
      0
      • I Offline
        I Offline
        instalator
        schrieb am zuletzt editiert von
        #62

        Bluefox! накидай паримерчиков для:

        readFile

        readFile (fileName, function (error, bytes) {})

        The result will be given in callback. File will be stored in the DB and can be accessed from any host under name javascript.X.fileName

        writeFile

        writeFile (fileName, bytes, function (error) {})

        Конкретно интересует как создать файл и записать в него данные, и можно ли положить этот файл сразу в сетевой каталог?

        Высокий уровень Децибел вреден для здоровья!

        http://blog.instalator.ru/

        1 Antwort Letzte Antwort
        0
        • BluefoxB Offline
          BluefoxB Offline
          Bluefox
          schrieb am zuletzt editiert von
          #63

          @instalator:

          @Bluefox:

          Покажи body :lol: `
          Отдает уже в JSON. var jsondata = JSON.parse(body); я так понимаю создает объект, а как оттуда вытащить уже конкретно: artist, title, url?

          Пробовал разные варианты, ничего не выходит `

          `for (var i = 0; i < response.items.length; i++) {
               console.log(response.items[i].artist);
               console.log(response.items[i].title);
               console.log(response.items[i].url);
          }`[/i][/i][/i]
          
          1 Antwort Letzte Antwort
          0
          • BluefoxB Offline
            BluefoxB Offline
            Bluefox
            schrieb am zuletzt editiert von
            #64

            @instalator:

            Bluefox! накидай паримерчиков для:

            readFile

            readFile (fileName, function (error, bytes) {})

            The result will be given in callback. File will be stored in the DB and can be accessed from any host under name javascript.X.fileName

            writeFile

            writeFile (fileName, bytes, function (error) {})

            Конкретно интересует как создать файл и записать в него данные, и можно ли положить этот файл сразу в сетевой каталог? `

            Можно использовать

            // сохранить текст в сети
            writeFileSync('\\\\10.1.10.11\\Results\\filename.txt', 'my file text');
            
            var _string = 'my text';
            // сохранить string
            writeFileSync('filename.txt', _string);
            
            var _object = {
              foo: 1,
              bar: 2
            };
            // сохранить object
            writeFileSync(__dirname + '/filename.json', JSON.stringify(_object));
            
            
            1 Antwort Letzte Antwort
            0
            • I Offline
              I Offline
              instalator
              schrieb am zuletzt editiert von
              #65

              @Bluefox:

              @instalator:

              @Bluefox:

              Покажи body :lol: `
              Отдает уже в JSON. var jsondata = JSON.parse(body); я так понимаю создает объект, а как оттуда вытащить уже конкретно: artist, title, url?

              Пробовал разные варианты, ничего не выходит `

              `for (var i = 0; i < response.items.length; i++) {
                   console.log(response.items[i].artist);
                   console.log(response.items[i].title);
                   console.log(response.items[i].url);
              }`
              
              >! ~~[spoiler]~~Server-PC	2015-11-11 10:00:44	error	host.Server-PC instance system.adapter.javascript.0 terminated with code 6 (uncaught exception)
              >! javascript.0	2015-11-11 10:00:43	error	TypeError: Cannot read property 'length' of undefined at Request._callback (script.js.Поиск_музыки_в_VK:66:51) at Request.self.callback (C:\ioBroker\node_modules\iobroker.javascript\node_modul
              >! javascript.0	2015-11-11 10:00:43	error	uncaught exception: Cannot read property 'length' of undefined[/spoiler][/i][/i][/i]
              ``` ` 

              Высокий уровень Децибел вреден для здоровья!

              http://blog.instalator.ru/

              1 Antwort Letzte Antwort
              0
              • I Offline
                I Offline
                instalator
                schrieb am zuletzt editiert von
                #66

                @instalator:

                Как можно по строково получить данные из JSON?

                `var jsondata = JSON.parse(body);
                 log('JSON.parse: '+jsondata.artist);
                            for (var i = 0; i < jsondata.length; i++) {
                                var counter = jsondata[i];
                                log('Выводим по строчно'+counter.artist);
                            }` 
                с таким кодом ничего не выводит в лог
                Я тупой.... 
                
                Bluefox помогай....
                
                var jsondata = JSON.parse(body); на выходе получили object? правильно?
                
                и можем обращатся к элементам так: jsondata.title ? правильно?
                
                У меня не получается. 
                `~~[code]~~var response = JSON.parse(body);
                               log('Длинна JSON' + response.length);
                             [/code]`
                Выдает undefined.
                
                `~~[code]~~for (var i = 0; i < 100; i++) {
                                     console.log(response.items[i].artist);
                                     console.log(response.items[i].title);
                                     console.log(response.items[i].url);
                                }` 
                Аналогично.[/i][/i][/i][/code][/i]
                ``` ` 

                Высокий уровень Децибел вреден для здоровья!

                http://blog.instalator.ru/

                1 Antwort Letzte Antwort
                0
                • I Offline
                  I Offline
                  instalator
                  schrieb am zuletzt editiert von
                  #67

                  :P Получилось.

                  `var jsonData = JSON.parse(body);
                                 log('Длинна JSON' + jsonData.response.items.length);
                                 for (var i = 0; i < jsonData.response.items.length; i++) {
                                       console.log(jsonData.response.items[i].artist);
                                       console.log(jsonData.response.items[i].title);
                                       console.log(jsonData.response.items[i].url);
                                  }` [/i][/i][/i]
                  

                  Высокий уровень Децибел вреден для здоровья!

                  http://blog.instalator.ru/

                  1 Antwort Letzte Antwort
                  0
                  • I Offline
                    I Offline
                    instalator
                    schrieb am zuletzt editiert von
                    #68

                    @Bluefox:

                    Можно использовать

                    // сохранить текст в сети
                    writeFileSync('\\\\10.1.10.11\\Results\\filename.txt', 'my file text');
                    
                    var _string = 'my text';
                    // сохранить string
                    writeFileSync('filename.txt', _string);
                    
                    var _object = {
                      foo: 1,
                      bar: 2
                    };
                    // сохранить object
                    writeFileSync(__dirname + '/filename.json', JSON.stringify(_object));
                    
                    ```` `  
                    

                    Выдает ошибку:

                    ! Server-PC 2015-11-11 20:51:53 error host.Server-PC instance system.adapter.javascript.0 terminated with code 6 (uncaught exception)
                    ! javascript.0 2015-11-11 20:51:53 error ReferenceError: writeFileSync is not defined at Request._callback (script.js.Поиск_музыки_в_VK:83:17) at Request.self.callback (C:\ioBroker\node_modules\iobroker.javascript\node_modules\reques
                    ! javascript.0 2015-11-11 20:51:53 error uncaught exception: writeFileSync is not defined

                    Добавлено:

                    Специально написал writeFileSync?

                    Высокий уровень Децибел вреден для здоровья!

                    http://blog.instalator.ru/

                    1 Antwort Letzte Antwort
                    0
                    • BluefoxB Offline
                      BluefoxB Offline
                      Bluefox
                      schrieb am zuletzt editiert von
                      #69

                      @instalator:

                      @Bluefox:

                      Можно использовать

                      // сохранить текст в сети
                      writeFileSync('\\\\10.1.10.11\\Results\\filename.txt', 'my file text');
                      
                      var _string = 'my text';
                      // сохранить string
                      writeFileSync('filename.txt', _string);
                      
                      var _object = {
                        foo: 1,
                        bar: 2
                      };
                      // сохранить object
                      writeFileSync(__dirname + '/filename.json', JSON.stringify(_object));
                      
                      ```` `  
                      

                      Выдает ошибку:

                      ! Server-PC 2015-11-11 20:51:53 error host.Server-PC instance system.adapter.javascript.0 terminated with code 6 (uncaught exception)
                      ! javascript.0 2015-11-11 20:51:53 error ReferenceError: writeFileSync is not defined at Request._callback (script.js.Поиск_музыки_в_VK:83:17) at Request.self.callback (C:\ioBroker\node_modules\iobroker.javascript\node_modules\reques
                      ! javascript.0 2015-11-11 20:51:53 error uncaught exception: writeFileSync is not defined

                      Добавлено:

                      Специально написал writeFileSync? `
                      Наверно не выспался, когда это писал.

                      Правильно:

                      // сохранить текст в сети
                      var fs = require('fs');
                      fs.writeFileSync('\\\\10.1.10.11\\Results\\filename.txt', 'my file text');
                      
                      var _string = 'my text';
                      // сохранить string
                      fs.writeFileSync('filename.txt', _string);
                      
                      var _object = {
                        foo: 1,
                        bar: 2
                      };
                      // сохранить object
                      fs.writeFileSync(__dirname + '/filename.json', JSON.stringify(_object));
                      
                      1 Antwort Letzte Antwort
                      0
                      • I Offline
                        I Offline
                        instalator
                        schrieb am zuletzt editiert von
                        #70

                        @Bluefox:

                        Наверно не выспался, когда это писал.

                        Правильно:

                        …............... `
                        А я просто записал так:

                        writeFile('filename.txt', string);

                        файл сохранился, только вот он в папке javascript сохраняется.

                        Высокий уровень Децибел вреден для здоровья!

                        http://blog.instalator.ru/

                        1 Antwort Letzte Antwort
                        0
                        • I Offline
                          I Offline
                          instalator
                          schrieb am zuletzt editiert von
                          #71

                          writeFile('filename.txt', string);

                          Как указать путь относительно корня C/: а то он по умолчанию я так понял стоит C:/ioBroker/node_modules/files/javascript

                          Высокий уровень Децибел вреден для здоровья!

                          http://blog.instalator.ru/

                          1 Antwort Letzte Antwort
                          0
                          • I Offline
                            I Offline
                            instalator
                            schrieb am zuletzt editiert von
                            #72

                            Как получить время прошедшее с последнего изменения состояния переменной?

                            var Bedroom_Motion = getState('mqtt.0.myhome.Bedroom.Motion').ts;

                            получаю - 1447600383

                            Как вычислить сколько прошло в минутах (часах) относительного текущего времени?

                            Высокий уровень Децибел вреден для здоровья!

                            http://blog.instalator.ru/

                            1 Antwort Letzte Antwort
                            0
                            • I Offline
                              I Offline
                              instalator
                              schrieb am zuletzt editiert von
                              #73

                              @instalator:

                              writeFile('filename.txt', string);

                              Как указать путь относительно корня C/: а то он по умолчанию я так понял стоит C:/ioBroker/node_modules/files/javascript `
                              С эти разобрался, сделал как Bluefox писал выше:

                              fs.writeFileSync('\\SERVER-PC\SERVER\plst_VK.pls', string);

                              Высокий уровень Децибел вреден для здоровья!

                              http://blog.instalator.ru/

                              1 Antwort Letzte Antwort
                              0
                              • BluefoxB Offline
                                BluefoxB Offline
                                Bluefox
                                schrieb am zuletzt editiert von
                                #74

                                @instalator:

                                Как получить время прошедшее с последнего изменения состояния переменной?

                                var Bedroom_Motion = getState('mqtt.0.myhome.Bedroom.Motion').ts;
                                
                                ````получаю - 1447600383
                                
                                Как вычислить сколько прошло в минутах (часах) относительного текущего времени? `  
                                
                                var Bedroom_Motion = getState('mqtt.0.myhome.Bedroom.Motion').ts;
                                var Interval = (new Date()).getTime() - (Bedroom_Motion * 1000);
                                Interval = Math.round(Interval  / 60000); // минут
                                
                                
                                1 Antwort Letzte Antwort
                                0
                                • S Offline
                                  S Offline
                                  spectrekr
                                  schrieb am zuletzt editiert von
                                  #75

                                  Подскажите где ошибаюсь. Создаю переменные с такими параметрами

                                  createState('bedroom.temp_flooring','',{type:'number',role:'value.temperature',read:true,unit:'°C'});
                                  

                                  переменная создается и все верно работает, raw

                                  ! {
                                  ! "common": {
                                  ! "name": "bedroom.temp_flooring",
                                  ! "role": "value.temperature",
                                  ! "type": "number",
                                  ! "read": true,
                                  ! "unit": "°C",
                                  ! "history": {
                                  ! "enabled": true,
                                  ! "changesOnly": true,
                                  ! "minLength": 480,
                                  ! "maxLength": 960,
                                  ! "retention": 0,
                                  ! "debounce": 10000
                                  ! }
                                  ! },
                                  ! "native": {},
                                  ! "type": "state",
                                  ! "_id": "javascript.1.bedroom.temp_flooring",
                                  ! "acl": {
                                  ! "object": 1638,
                                  ! "state": 1638
                                  ! }
                                  ! }
                                  Создаю вторую переменную -

                                  createState('sayit_mutte','',{type:'boolean',def:false,role:'indicator.state'});
                                  

                                  raw переменной почему-то совсем по другому выглядит

                                  ! {
                                  ! "common": {
                                  ! "type": "boolean",
                                  ! "def": false,
                                  ! "role": "indicator.state",
                                  ! "name": "sayit_mutte"
                                  ! },
                                  ! "native": {
                                  ! "type": "boolean",
                                  ! "def": false,
                                  ! "role": "indicator.state",
                                  ! "name": "sayit_mutte"
                                  ! },
                                  ! "type": "state",
                                  ! "_id": "javascript.0.sayit_mutte",
                                  ! "acl": {
                                  ! "object": 1638,
                                  ! "state": 1638
                                  ! }
                                  ! }
                                  и соответственно при записи в переменную при помощи выключателя в vis. Он пишет туда 0 или 1, и сервер мне их так и отображает, а не false\true как должно быть.

                                  1 Antwort Letzte Antwort
                                  0
                                  • B Offline
                                    B Offline
                                    Bosya
                                    schrieb am zuletzt editiert von
                                    #76

                                    Я так понимаю, что подписаться на состояние созданное в этом или другом скрипте нельзя?

                                    Не нашел прямого ответа здесь, но понимаю что ответ такой как и в CCU.IO:

                                    http://forum.iobroker.net/viewtopic.php … 0%B2.#p733

                                    1 Antwort Letzte Antwort
                                    0
                                    • E Offline
                                      E Offline
                                      electric69
                                      schrieb am zuletzt editiert von
                                      #77

                                      @spectrekr:

                                      Подскажите где ошибаюсь. Создаю переменные с такими параметрами

                                      createState('bedroom.temp_flooring','',{type:'number',role:'value.temperature',read:true,unit:'°C'});
                                      

                                      переменная создается и все верно работает, raw

                                      ! {
                                      ! "common": {
                                      ! "name": "bedroom.temp_flooring",
                                      ! "role": "value.temperature",
                                      ! "type": "number",
                                      ! "read": true,
                                      ! "unit": "°C",
                                      ! "history": {
                                      ! "enabled": true,
                                      ! "changesOnly": true,
                                      ! "minLength": 480,
                                      ! "maxLength": 960,
                                      ! "retention": 0,
                                      ! "debounce": 10000
                                      ! }
                                      ! },
                                      ! "native": {},
                                      ! "type": "state",
                                      ! "_id": "javascript.1.bedroom.temp_flooring",
                                      ! "acl": {
                                      ! "object": 1638,
                                      ! "state": 1638
                                      ! }
                                      ! }
                                      Создаю вторую переменную -

                                      createState('sayit_mutte','',{type:'boolean',def:false,role:'indicator.state'});
                                      

                                      raw переменной почему-то совсем по другому выглядит

                                      ! {
                                      ! "common": {
                                      ! "type": "boolean",
                                      ! "def": false,
                                      ! "role": "indicator.state",
                                      ! "name": "sayit_mutte"
                                      ! },
                                      ! "native": {
                                      ! "type": "boolean",
                                      ! "def": false,
                                      ! "role": "indicator.state",
                                      ! "name": "sayit_mutte"
                                      ! },
                                      ! "type": "state",
                                      ! "_id": "javascript.0.sayit_mutte",
                                      ! "acl": {
                                      ! "object": 1638,
                                      ! "state": 1638
                                      ! }
                                      ! } `
                                      Переменные разные создаете, одна number, вторая boolean.
                                      @spectrekr:

                                      и соответственно при записи в переменную при помощи выключателя в vis. Он пишет туда 0 или 1, и сервер мне их так и отображает, а не false\true как должно быть. `
                                      Просто этот выключатель так работает, передает в переменную значения "0" и "1".

                                      1 Antwort Letzte Antwort
                                      0
                                      • E Offline
                                        E Offline
                                        electric69
                                        schrieb am zuletzt editiert von
                                        #78

                                        @Bosya:

                                        Я так понимаю, что подписаться на состояние созданное в этом или другом скрипте нельзя?

                                        Не нашел прямого ответа здесь, но понимаю что ответ такой как и в CCU.IO:

                                        http://forum.iobroker.net/viewtopic.php … 0%B2.#p733 `
                                        Эээ, а можно расшифровать?))

                                        Какое состояние вы создали? По вашей ссылке вопрос был про свойство переменной - подтверждение изменения от драйвера или других сервисов…

                                        1 Antwort Letzte Antwort
                                        0
                                        • B Offline
                                          B Offline
                                          Bosya
                                          schrieb am zuletzt editiert von
                                          #79

                                          @electric69:

                                          @Bosya:

                                          Я так понимаю, что подписаться на состояние созданное в этом или другом скрипте нельзя?

                                          Не нашел прямого ответа здесь, но понимаю что ответ такой как и в CCU.IO:

                                          http://forum.iobroker.net/viewtopic.php … 0%B2.#p733 `
                                          Эээ, а можно расшифровать?))

                                          Какое состояние вы создали? По вашей ссылке вопрос был про свойство переменной - подтверждение изменения от драйвера или других сервисов… `

                                          Имеется в виду createState/setState ("переменная"). А в другом скртпте on("переменная"). У таких состояний Подтв. false, а у переменных сохданых драйверами true. Дальше объяснение по ссылке. Драйвера подписываются только на события с false, а скрипты с true? Есть возможность в скрипте подписаться на событие созданное и измененное в скрипте?

                                          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

                                          792

                                          Online

                                          32.4k

                                          Benutzer

                                          81.4k

                                          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