NEWS
Yr.no + Sayit
ioBroker скрипты
6
Beiträge
3
Kommentatoren
2.2k
Aufrufe
-
Выставляю на обсуждение очередной скрипт.
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); }); -
Не надо читать громкость, а потом без изменений её писать. Если громкость не указана, то возмётся текущая:
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); });