Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Русский
    3. ioBroker
    4. Скрипты
    5. ioBroker скрипты
    6. Скрипт регулировки громкости

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    Скрипт регулировки громкости

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

      Это я для себя писал, у меня внешний скрипт записывает в эту переменную значение температуры на улице, для дальнейшего произношения с утра.

      1 Reply Last reply Reply Quote 0
      • V
        vtec last edited by

        Вот мое решение:

        var volumeId = "sayit.0.tts.volume";
        
        // Утанавливаем в 6:59 громость 90
        schedule("59 6 * * *", function(){
            setState(volumeId,90,function(){
        	    log('Установлена громкость '+ getState(volumeId).val);
            });
        });
        // Утанавливаем в 9:29 громость 100
        schedule("29 9 * * *", function(){
            setState(volumeId,100,function(){
        	    log('Установлена громкость '+ getState(volumeId).val);
            });
        });
        // Утанавливаем в 22:59 громость 80
        schedule("59 22 * * *", function(){
            setState(volumeId,80,function(){
        	    log('Установлена громкость '+ getState(volumeId).val);
        	});
        });
        
        
        1 Reply Last reply Reply Quote 0
        • H
          Haus last edited by

          @vtec:

          Это я для себя писал, у меня внешний скрипт записывает в эту переменную значение температуры на улице, для дальнейшего произношения с утра. `

          А можно этот скрипт подсмотреть :roll:

          1 Reply Last reply Reply Quote 0
          • V
            vtec last edited by

            Что именно интересует?

            1 Reply Last reply Reply Quote 0
            • H
              Haus last edited by

              @vtec:

              Что именно интересует? `

              скрипт записывает в эту переменную значение температуры на улице

              1 Reply Last reply Reply Quote 0
              • V
                vtec last edited by

                Если имеется в виду внешний скрипт, то там нет ничего такого пару строчек на php. Могу выложить. Сама температура берется с датчика 1-wire

                1 Reply Last reply Reply Quote 0
                • H
                  Haus last edited by

                  @vtec:

                  Если имеется в виду внешний скрипт, то там нет ничего такого пару строчек на php. Могу выложить. Сама температура берется с датчика 1-wire `
                  Был бы рад, если нетрудно.

                  1 Reply Last reply Reply Quote 0
                  • V
                    vtec last edited by

                    // Свое значение для $temp берем от датчика
                    $temp = "-19.36";
                    // отправляем температуру умному дому
                    $roundTemp = round($temp);
                    // tempOutside данная переменная должна быть создана в ioBroker
                    $fp=fopen("http://192.168.0.200:8087/set/javascript.0.tempOutside?value=$roundTemp","r");
                    fclose($fp);
                    
                    
                    1 Reply Last reply Reply Quote 0
                    • H
                      Haus last edited by

                      @vtec:

                      // Свое значение для $temp берем от датчика
                      $temp = "-19.36";
                      // отправляем температуру умному дому
                      $roundTemp = round($temp);
                      // tempOutside данная переменная должна быть создана в ioBroker
                      $fp=fopen("http://192.168.0.200:8087/set/javascript.0.tempOutside?value=$roundTemp","r");
                      fclose($fp);
                      
                      ```` `  
                      

                      Спасибо. С наступающим 🙂

                      Дополню: в iobroker должен быть запущен драйвер simple-api 😉

                      1 Reply Last reply Reply Quote 0
                      • E
                        electric last edited by

                        Как образец использовал скрипт vtec.

                        Добавил изменение громкости в выходные (чтобы попозже утром прибавлял).

                        Скрипт:

                        ! var volumeId = "sayit.0.tts.volume"; ! // Утанавливаем в 6:59 только в будни громость 80 schedule("59 6 * * *", function(){ var date = new Date(); var day = date.getDay(); // 0-воскр. 6-суббота if(day >= 1 && day <= 5) { setState(volumeId,80,function(){ log('Раннее утро 6:59 будний день, установлена громкость '+ getState(volumeId).val +'%'); }); } }); // Утанавливаем в 7:59 только в будни громость 100, в выходные громкость 80 schedule("59 7 * * *", function(){ var date = new Date(); var day = date.getDay(); // 0-воскр. 6-суббота if(day >= 1 && day <= 5) { setState(volumeId,100,function(){ log('Утро 7:59 будний день, установлена громкость '+ getState(volumeId).val +'%'); }); } else { setState(volumeId,80,function(){ log('Утро 7:59 выходной день, установлена громкость '+ getState(volumeId).val +'%'); }); } }); // Утанавливаем в 9:59 только в выходные громость 100 schedule("59 9 * * *", function(){ var date = new Date(); var day = date.getDay(); // 0-воскр. 6-суббота if(day === 0 || day === 6) { setState(volumeId,100,function(){ log('Утро 9:59 выходной день, установлена громкость '+ getState(volumeId).val +'%'); }); } }); // Утанавливаем в 22:59 громость 60 schedule("59 22 * * *", function(){ setState(volumeId,60,function(){ log('Поздний вечер 22:59, установлена громкость '+ getState(volumeId).val +'%'); }); }); !

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        436
                        Online

                        31.8k
                        Users

                        80.0k
                        Topics

                        1.3m
                        Posts

                        5
                        21
                        6719
                        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