Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Русский
    3. ioBroker
    4. Скрипты
    5. ioBroker скрипты
    6. Yr.no + Sayit

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Yr.no + Sayit

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

      Выставляю на обсуждение очередной скрипт.

      schedule("30 8 * * *", function () {
          //Получаем параметры погоды
          var temp = getState('yr.0.forecast.day0.temperature_actual').val + getObject('yr.0.forecast.day0.temperature_actual').common.unit;
          var pressury = getState('yr.0.forecast.day0.pressure').val  + getObject('yr.0.forecast.day0.pressure').common.unit;
          var sky = getState('yr.0.forecast.day0.text').val;
      
          //формируем строку
          var str = 'Сейчас за окном ' + sky + '. Температура ' + temp +  ' Давление ' + pressury;// + wind_direct + wind_speed + ' м/с. Давление ' + pressury;
          log(str);
          setState('sayit.0.tts.text','Доброе утро!');
          setState('sayit.0.tts.text', str);
      });
      
      
      1 Reply Last reply Reply Quote 0
      • Bluefox
        Bluefox last edited by

        Не надо читать громкость, а потом без изменений её писать. Если громкость не указана, то возмётся текущая:

        schedule("30 8 * * *", function () {
            //Получаем параметры погоды
            var temp = getState('yr.0.forecast.day0.temperature_actual').val + getObject('yr.0.forecast.day0.temperature_actual').common.unit;
            var pressury = getState('yr.0.forecast.day0.pressure').val  + getObject('yr.0.forecast.day0.pressure').common.unit;
            var sky = getState('yr.0.forecast.day0.text').val;
            //формируем строку
            var str = 'Сейчас за окном ' + sky + '. Температура ' + temp +  ' Давление ' + pressury;// + wind_direct + wind_speed + ' м/с. Давление ' + pressury;
            log(str);
            setState('sayit.0.tts.text','Доброе утро!');
            setState('sayit.0.tts.text',str);
            // setState('sayit.0.tts.text','Доброе утро! ' + str);
        });
        
        1 Reply Last reply Reply Quote 0
        • V
          vtec last edited by

          То же самое хотел написать ;). В скриптах больше вообще не нужна громкость, т.к. за это дело отвечает отдельный скрипт

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

            У меня вот с этим как раз и возникла проблема, ночью ставиться громкость в 0. Но драйвер при поступлении сообщения, переключает на 80% и воспроизводит. Хотя у меня ни в одном скрипте 80% не фигурирует.

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

              Посмотри в настройке драйвера sayit поле "Громкость извещения(%):" какая громкость выставлена.

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

                @vtec:

                Посмотри в настройке драйвера sayit поле "Громкость извещения(%):" какая громкость выставлена. `
                Такое ощущение, что что то у тебя криво отрабатывает или какой скрипт еще подвязан.

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

                Support us

                ioBroker
                Community Adapters
                Donate

                826
                Online

                31.6k
                Users

                79.5k
                Topics

                1.3m
                Posts

                3
                6
                2081
                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