Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Русский
    3. ioBroker
    4. Скрипты
    5. ioBroker скрипты
    6. Ошибка скрипта с sayit

    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

    Ошибка скрипта с sayit

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

      здравствуйте.

      изучаю работу скрипта sayit по документации http://www.iobroker.net/docu/?page_id=4262&lang=ru

      ! ````
      Далее в окно редактирования скрипта скопировать следующий текст:
      schedule("*/10 7-23 * * *", function () {
      var idSayIt = "sayit.0.tts.text";
      var date = new Date();
      var day = date.getDay(); // 0-воскр. 6-суббота
      var hour = date.getHours();
      var min = (date.getMinutes()<10?'0':'') + date.getMinutes(); // если минута меньше 10, то добавляем 0
      var volume = 100;
      ! if(hour == 23) volume = 80;
      // Проговариваем время по будням в 00 минут
      if((day >= 1 && day <= 5) && min == "00"){
      if(hour == 7){
      // Если 7:00, то желаем доброго утра
      setState (idSayIt, volume+';Доброе утро!');
      } else {
      // Проговариваем каждый час
      setState (idSayIt, volume+';'+hour+':'+min);
      }
      log('Будни '+day);
      // В 7:40, проговариваем, что пора выходить
      }else if ((day >= 1 && day <= 5) && (hour == 7 && min == 40)){
      setState (idSayIt, volume+';'+hour+':'+min+' Пора выходить на работу!');
      // Проговариваем время по выходным начиная с 9:30
      }else if((day == "0" || day == 6 ) && ((hour == 9 && min == 30) || (hour >= 10 && min == "00"))){
      setState (idSayIt, volume+';'+hour+':'+min);
      log('Выходной '+day);
      }
      });

      
      немного переделал по себя (при этом глядел на видео [https://www.youtube.com/watch?v=JBkDb4eGgkk](https://www.youtube.com/watch?v=JBkDb4eGgkk))
      
      сам код:
      
      >! ````
      on({id: 'javascript.0.myTest', change: "ne"}, function (obj) {
        var value = obj.state.val;
        var oldValue = obj.oldState.val;
        var idSayIt = "sayit.0.tts.text";
        var volume = 100;
        console.log ("HI");
        //var myState = getState(("javascript.0.myTest").val);
        //console.log (myState);
        //console.log('Переменная '+'javascript.0.myTest'+' изменилась с '+'javascript.0.myTest'.oldState.val+' на '+'javascript.0.myTest'.newState.val);
        if (value===true)
        {
          console.log("ok!");
          setState (idSayIt, volume+';Свет включён!');
        } else {
          setState (idSayIt, volume+';Свет выключен!');
        }
      });
      

      и ошибка -

      18:19:24.617 [info] javascript.0 script.js.Proba1: HI

      18:19:24.618 [info] javascript.0 script.js.Proba1: setForeignState(id=sayit.0.tts.text, state="100;Свет выключен!")

      18:19:24.618 [warn] javascript.0 script.js.Proba1: setForeignState(id=sayit.0.tts.text, state="100;Свет выключен!") - was not executed, while debug mode is active

      от чего так?? код из примера работает как часы.

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

        Попробовать отключить debug mode?

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

          @Pooh:

          Попробовать отключить debug mode? `

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

            @Pooh:

            Попробовать отключить debug mode? `

            помогло. огромное спасибо!

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

            Support us

            ioBroker
            Community Adapters
            Donate

            845
            Online

            31.9k
            Users

            80.1k
            Topics

            1.3m
            Posts

            2
            4
            1429
            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