Size: a a a

ioBroker smarthome

2019 April 16

H

Haba in ioBroker smarthome
Yu Me
А кто как реализовал в телеграме меню? Например есть много кнопок для каждой комнаты с командами Вкл. - Выкл. Но проблема что нельзя создавать кнопки с одинаковым именами. Как тогда быть?
[💡Кухня][💡Зал][💡Коридор]
источник

e

electric in ioBroker smarthome
Yu Me
А кто как реализовал в телеграме меню? Например есть много кнопок для каждой комнаты с командами Вкл. - Выкл. Но проблема что нельзя создавать кнопки с одинаковым именами. Как тогда быть?
поищи статью мою на хабре
источник

e

electric in ioBroker smarthome
там есть скрипт для телеграм с меню
источник

e

electric in ioBroker smarthome
Yu Me
А кто как реализовал в телеграме меню? Например есть много кнопок для каждой комнаты с командами Вкл. - Выкл. Но проблема что нельзя создавать кнопки с одинаковым именами. Как тогда быть?
добавляй эмоджи к описаниям и будут разные имена
источник

B

Bluefox in ioBroker smarthome
источник

i

instalator in ioBroker smarthome
Нет
источник

i

instalator in ioBroker smarthome
источник

SM

Sergey Makarov in ioBroker smarthome
Yu Me
А кто как реализовал в телеграме меню? Например есть много кнопок для каждой комнаты с командами Вкл. - Выкл. Но проблема что нельзя создавать кнопки с одинаковым именами. Как тогда быть?
источник

SM

Sergey Makarov in ioBroker smarthome
источник

SM

Sergey Makarov in ioBroker smarthome
источник

SM

Sergey Makarov in ioBroker smarthome
источник

K

Konstantin in ioBroker smarthome
о. это что за бот и что за плагин?
источник

SM

Sergey Makarov in ioBroker smarthome
стандартный бот и скрипт
источник

SM

Sergey Makarov in ioBroker smarthome
или ты конкретно про погоду?
источник

K

Konstantin in ioBroker smarthome
про погоду
источник

K

Konstantin in ioBroker smarthome
бот то понятно- сам сделал
источник

SM

Sergey Makarov in ioBroker smarthome
createState('Climate.Weather.TodayText','');

var request = require('request');
getForecast();

function getForecast() {
   request ('https://sinoptik.com.ru/%D0%BF%D0%BE%D0%B3%D0%BE%D0%B4%D0%B0-%D1%81%D0%B0%D0%BC%D0%B0%D1%80%D0%B0-100499099', function (error, response, body) {
       // Получаем ответ
       if (!error && response.statusCode == 200) {
           // Парсим данные
           var desc = body.match(/Прогноз погоды в Самаре на сегодня<\/span>: (.+?)<\/div>/);  
       //log('desc = ' +JSON.stringify(desc));
           // Если данные существуют, то обрабатываем
           if (desc) {
               desc = desc[0].toString();
               //var result = desc.replace("</span>: ", "").replace("</div> ", "");
               var result = desc.replace("Прогноз погоды в Самаре на сегодня</span>: ", "").replace(" </div>", "");
               // ℃ // String my_new_str = my_str.replaceAll("&", "℃");
               //var new_string2 = result.replaceALL("&deg","\u2103")
               //var result = desc.replace("</div> ", "");
       //log('result = ' +JSON.stringify(result));
               setState('Climate.Weather.TodayText', result, true); // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
           }
       }
   });
}

// Запускаем в 11 минут через 1 час
on({time: "11 * * * *"}, getForecast);
источник

SM

Sergey Makarov in ioBroker smarthome
с сайта синоптик забираем и парсим
источник

K

Konstantin in ioBroker smarthome
Sergey Makarov
с сайта синоптик забираем и парсим
с твоего разрешения я выложу скриптик в репу скриптов (которую сам и создал)
источник

K

Konstantin in ioBroker smarthome
с указанием авторства)
источник