Size: a a a

ioBroker smarthome

2020 December 09

i

instalator in ioBroker smarthome
Mikhail Sapogov
понимаю, что нужно сначала сгенерить текст, а потом его в телегу , как переменную вставить,
но как это сделать непойму.
getState("mqtt.0.fishiot.Garaj-Heat.thermo_en1").val ? 'включен': 'выключен'
источник

MS

Mikhail Sapogov in ioBroker smarthome
instalator
getState("mqtt.0.fishiot.Garaj-Heat.thermo_en1").val ? 'включен': 'выключен'
спасибо!
источник

MS

Mikhail Sapogov in ioBroker smarthome
instalator
getState("mqtt.0.fishiot.Garaj-Heat.thermo_en1").val ? 'включен': 'выключен'
text:   "Текущая температура в гараже \n " +
       "2й этаж комната:" + getState("mqtt.0.fishiot.Garaj-Heat.dsw1").val + "°C \n" +
       "Подача/Обратка :" + getState("mqtt.0.fishiot.Garaj-Heat.dsw2").val + "/" + getState("mqtt.0.fishiot.Garaj-Heat.dsw3").val + " °C\n" +
       getState("mqtt.0.fishiot.Garaj-Heat.thermo_en1").val ? "Термостат включен \n": "Термостат выключен \n",

пишет только , что термостат включен , а то что сверху - нехочет.
источник

MS

Mikhail Sapogov in ioBroker smarthome
видимо все перечислять нужно , а не только включен и выключен...
источник

B

Blaze in ioBroker smarthome
Mikhail Sapogov
видимо все перечислять нужно , а не только включен и выключен...
вообще выражения в строку включаются так: `${my_str} какой то текст\n${getState('mqtt.0.object.today').val}`.
источник

i

instalator in ioBroker smarthome
Mikhail Sapogov
text:   "Текущая температура в гараже \n " +
       "2й этаж комната:" + getState("mqtt.0.fishiot.Garaj-Heat.dsw1").val + "°C \n" +
       "Подача/Обратка :" + getState("mqtt.0.fishiot.Garaj-Heat.dsw2").val + "/" + getState("mqtt.0.fishiot.Garaj-Heat.dsw3").val + " °C\n" +
       getState("mqtt.0.fishiot.Garaj-Heat.thermo_en1").val ? "Термостат включен \n": "Термостат выключен \n",

пишет только , что термостат включен , а то что сверху - нехочет.
Бля, вы можете переменные создать и getState не писать в общей куче?
источник

i

instalator in ioBroker smarthome
Что не код так везде этот ебучий getState а не удобочитаемый переменные
источник

MS

Mikhail Sapogov in ioBroker smarthome
instalator
Бля, вы можете переменные создать и getState не писать в общей куче?
да так и хочу, но куда ее записать в коде if (command == Garaj ) { ?
и как вставить  в sendTo('telegram.0', {      text:   ?
источник

i

instalator in ioBroker smarthome
Mikhail Sapogov
да так и хочу, но куда ее записать в коде if (command == Garaj ) { ?
и как вставить  в sendTo('telegram.0', {      text:   ?
дай скрипт
источник

В

Вадим in ioBroker smarthome
instalator
Бля, вы можете переменные создать и getState не писать в общей куче?
+++++++++
источник

i

instalator in ioBroker smarthome
let dsw1 = getState("mqtt.0.fishiot.Garaj-Heat.dsw1").val;
let dsw2 = getState("mqtt.0.fishiot.Garaj-Heat.dsw2").val;
let dsw3 = getState("mqtt.0.fishiot.Garaj-Heat.dsw3").val;
let onOff = getState("mqtt.0.fishiot.Garaj-Heat.thermo_en1").val ? "Термостат включен \n": "Термостат выключен \n";

if (command == BUTTON6 ) {
   sendTo('telegram.0', {
       text:   "Текущая температура в гараже \n " +
       "2й этаж комната:" + dsw1 + "°C \n" +
       "Подача/Обратка :" + dsw2 + "/" + dsw3 + " °C\n" + onOff,
       id: chat_id,
       user: user,
       disable_notification: true        
   })
}
источник

MS

Mikhail Sapogov in ioBroker smarthome
👍 работает!
источник

MS

Mikhail Sapogov in ioBroker smarthome
Текущая температура в гараже
2й этаж комната:12°C
Подача/Обратка :58.5/56.5 °C
Термостат включен на 6°C
Состояние - бездействие
источник

MS

Mikhail Sapogov in ioBroker smarthome
Вот теперь я доволен...
Всем спасибо за помощь.
источник

СA

Сергей Фролов Angelo... in ioBroker smarthome
instalator
Бля, вы можете переменные создать и getState не писать в общей куче?
+
у меня ваще всё на переменных.
есть что, менять ваще просто.
//Кухня
on({id: 'zigbee.0.00158d0002c63528.occupancy', change: 'any'}, function (obj) {
   //Когда после захода солнца произошло движение на кухне
   if (obj.state.val) {
       //Если сейчас ночь
       //если свет на кухне выключен и есть движение - включить свет и таймер выключения
       if ((getState('zigbee.0.00158d0002c63528.illuminance').val < ЯркостьВДоме) && (!getState(свет_кухня).val)) {  
       //если свет на кухне выключен и есть движение включить свет
           setState(свет_кухня, true);
           setStateDelayed(свет_кухня, false, 400000, true);
       }
       //Если свет на кухне уже включен, продлить таймер выключения
       if (getState(свет_кухня).val) {
           clearStateDelayed(свет_кухня);
           setStateDelayed(свет_кухня, false, 400000, true); }
   }
});
источник

СA

Сергей Фролов Angelo... in ioBroker smarthome
и понятно сразу - что и чем щёлкает
источник

i

instalator in ioBroker smarthome
Сергей Фролов Angelok.ru
+
у меня ваще всё на переменных.
есть что, менять ваще просто.
//Кухня
on({id: 'zigbee.0.00158d0002c63528.occupancy', change: 'any'}, function (obj) {
   //Когда после захода солнца произошло движение на кухне
   if (obj.state.val) {
       //Если сейчас ночь
       //если свет на кухне выключен и есть движение - включить свет и таймер выключения
       if ((getState('zigbee.0.00158d0002c63528.illuminance').val < ЯркостьВДоме) && (!getState(свет_кухня).val)) {  
       //если свет на кухне выключен и есть движение включить свет
           setState(свет_кухня, true);
           setStateDelayed(свет_кухня, false, 400000, true);
       }
       //Если свет на кухне уже включен, продлить таймер выключения
       if (getState(свет_кухня).val) {
           clearStateDelayed(свет_кухня);
           setStateDelayed(свет_кухня, false, 400000, true); }
   }
});

       if ((getState('zigbee.0.00158d0002c63528.illuminance').val < ЯркостьВДоме) && (!

А это чо?
источник

СA

Сергей Фролов Angelo... in ioBroker smarthome
instalator

       if ((getState('zigbee.0.00158d0002c63528.illuminance').val < ЯркостьВДоме) && (!

А это чо?
пример скрипта на переменных
источник

AF

Alex F. in ioBroker smarthome
Сергей Фролов Angelok.ru
пример скрипта на переменных
беги дядь мить, беги)
источник

СA

Сергей Фролов Angelo... in ioBroker smarthome
instalator

       if ((getState('zigbee.0.00158d0002c63528.illuminance').val < ЯркостьВДоме) && (!

А это чо?
понял про что ты.
нее - так как у тебя мне неудобно.
источник