ioBroker Forum


Nutzungsbedingungen |Datenschutzrichtlinie
Cloud |Dokumentation
Aktuelle Zeit: 25.02.2018, 04:49

Alle Zeiten sind UTC+01:00




Ein neues Thema erstellen  Auf das Thema antworten  [ 4 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: ошибка скрипта с sayit
BeitragVerfasst: 28.06.2017, 16:36 
Offline
starter

Registriert: 14.06.2017, 05:34
Beiträge: 25
здравствуйте.
изучаю работу скрипта sayit по документации http://www.iobroker.net/docu/?page_id=4262&lang=ru
Spoiler: Show hidden text
Code:
Далее в окно редактирования скрипта скопировать следующий текст:
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)
сам код:
Spoiler: Show hidden text
Code:
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

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


Nach oben
   
BeitragVerfasst: 28.06.2017, 16:38 
Offline
professional

Registriert: 11.05.2017, 05:15
Beiträge: 122
Wohnort: Самара
Hat sich bedankt: 28 Mal
Danksagung erhalten: 2 Mal
Попробовать отключить debug mode?

_________________
DE: Rabatte auf einkäufe im Internet; RU: Скидки на покупки в интернете; EN: Discounts for purchases on the Internet
Делаем BITCOIN
NODEJS: 6.11.0
IOBROKER: 1.7.6


Nach oben
   
BeitragVerfasst: 28.06.2017, 20:15 
Offline
starter

Registriert: 14.06.2017, 05:34
Beiträge: 25
Pooh hat geschrieben:
Попробовать отключить debug mode?


Zuletzt geändert von ValG am 28.06.2017, 21:25, insgesamt 1-mal geändert.

Nach oben
   
BeitragVerfasst: 28.06.2017, 21:24 
Offline
starter

Registriert: 14.06.2017, 05:34
Beiträge: 25
Pooh hat geschrieben:
Попробовать отключить debug mode?


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


Nach oben
   
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen  Auf das Thema antworten  [ 4 Beiträge ] 

Alle Zeiten sind UTC+01:00


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu Forum:  
Powered by phpBB® Forum Software © phpBB Limited
Deutsche Übersetzung durch phpBB.de