Re: Простые устройства / Simple Devices
Добавлено: Вт авг 14, 2018 12:05 pm
А как там привязать метод не из объекта? В выпадающем списке - только методы выбранного объекта, а если удалить объект, то в списке совсем нет методов
А как там привязать метод не из объекта? В выпадающем списке - только методы выбранного объекта, а если удалить объект, то в списке совсем нет методов
Воу-воу. Читаем внимательнее. )) Я писал про простые устройства. Разумеется, метод должен быть у какого-то объекта. Я предлагал создать такой объект самостоятельно, а не использовать автоматически созданные через простые устройства.
Надежней будет установить поплавковый датчик максимального уровня, который будет отключать насос. И сделать его независимым от умного дома.Serega66 писал(а): ↑Вт авг 14, 2018 11:59 amдобрый день.
использую для воды накопительный бак который установлен на чердаке. количество воды измеряет МК на ардуино датчик HC-SR04
данные передаются по MQTT в МД и соответственно в простые устройства где вобщем то и смотрю количество воды.
проблема следующая, после того как я пару раз забыл перекрыть вовремя воду, пришлось сделать в действиях голосовое
информирование о количестве воды в баке
вопрос такой: подскажите пожалуйста что надо дописать в коде чтобы информер
работал только при наполнении бака, и не повторял каждую минуту если набор воды прекратился на цифрах 300, 400, 500?
заранее спасибо если кто подскажет.
Над поставить какой либо флаг - свойство объекта, который при произнесении будет сбрасываться, а через некоторое время восстанавливаться на 1. И обернуть весь ваш метод в ещё 1 if, с проверкой этого флага.Serega66 писал(а):добрый день.
использую для воды накопительный бак который установлен на чердаке. количество воды измеряет МК на ардуино датчик HC-SR04
данные передаются по MQTT в МД и соответственно в простые устройства где вобщем то и смотрю количество воды.
проблема следующая, после того как я пару раз забыл перекрыть вовремя воду, пришлось сделать в действиях голосовое
информирование о количестве воды в бакевопрос такой: подскажите пожалуйста что надо дописать в коде чтобы информерКод: Выделить всё
if (getGlobal("Counter04.value") == '300') { say('В баке 300 литров', 2); } if (getGlobal("Counter04.value") == '400') { say('В баке 400 литров', 2); } if (getGlobal("Counter04.value") == '500') { say('В баке 500 литров', 2); } if (getGlobal("Counter04.value") >= '580') { for ($count = 0; $count < 10; $count++) { say('Бак с водой переполнен', 2); } }
работал только при наполнении бака, и не повторял каждую минуту если набор воды прекратился на цифрах 300, 400, 500?
заранее спасибо если кто подскажет.
с одной стороны вы правы, можно вобще поплавок от смывного бака поставить и будет все хорошо работать. только речь идет об умном доме, об удобстве. Я бак использую как резерв воды если отключат свет, плюс летом очень удобно для полива огорода на чердаке вода хорошо нагревается. а сложность в том что бак и заливается и сливается по одной трубеsmart_g писал(а): ↑Вт авг 14, 2018 12:22 pmНадежней будет установить поплавковый датчик максимального уровня, который будет отключать насос. И сделать его независимым от умного дома.Serega66 писал(а): ↑Вт авг 14, 2018 11:59 amдобрый день.
использую для воды накопительный бак который установлен на чердаке. количество воды измеряет МК на ардуино датчик HC-SR04
данные передаются по MQTT в МД и соответственно в простые устройства где вобщем то и смотрю количество воды.
проблема следующая, после того как я пару раз забыл перекрыть вовремя воду, пришлось сделать в действиях голосовое
информирование о количестве воды в баке
вопрос такой: подскажите пожалуйста что надо дописать в коде чтобы информер
работал только при наполнении бака, и не повторял каждую минуту если набор воды прекратился на цифрах 300, 400, 500?
заранее спасибо если кто подскажет.
идея понятна, если сказал подожди 5-10 минут флаг сбросится можешь говорить еще раз, но мне надо говорить когда value увеличивается и молчать когда value уменьшается на датчиках температуры и влажности в простых устройствах стрелки есть value повышается или понижается но что это за свойство и как его вписать в мой код?nick7zmail писал(а): ↑Вт авг 14, 2018 12:40 pmНад поставить какой либо флаг - свойство объекта, который при произнесении будет сбрасываться, а через некоторое время восстанавливаться на 1. И обернуть весь ваш метод в ещё 1 if, с проверкой этого флага.Serega66 писал(а):добрый день.
использую для воды накопительный бак который установлен на чердаке. количество воды измеряет МК на ардуино датчик HC-SR04
данные передаются по MQTT в МД и соответственно в простые устройства где вобщем то и смотрю количество воды.
проблема следующая, после того как я пару раз забыл перекрыть вовремя воду, пришлось сделать в действиях голосовое
информирование о количестве воды в бакевопрос такой: подскажите пожалуйста что надо дописать в коде чтобы информерКод: Выделить всё
if (getGlobal("Counter04.value") == '300') { say('В баке 300 литров', 2); } if (getGlobal("Counter04.value") == '400') { say('В баке 400 литров', 2); } if (getGlobal("Counter04.value") == '500') { say('В баке 500 литров', 2); } if (getGlobal("Counter04.value") >= '580') { for ($count = 0; $count < 10; $count++) { say('Бак с водой переполнен', 2); } }
работал только при наполнении бака, и не повторял каждую минуту если набор воды прекратился на цифрах 300, 400, 500?
заранее спасибо если кто подскажет.
Отправлено с моего Xperia XZ1 Compact через Tapatalk
забыл залить файлebramariys писал(а): ↑Вт авг 14, 2018 7:30 amскачал,переустановил,результатEraser писал(а): ↑Пн авг 13, 2018 3:28 pmисправилebramariys писал(а): ↑Чт авг 09, 2018 6:53 amjoxi_screenshot_1533786500666.pngEraser писал(а): ↑Пт авг 03, 2018 4:55 pmДополнение Простое устройство: батарейка
Дополнение, которое добавляет новый тип устройства (батарейка).
Позволяет вычислить процент заряда по минимальным и максимальным значениям напряжения (опционально).
https://connect.smartliving.ru/tasks/208.html
Как то кривенько статус батарейки подсвечивает.
bat_level.png
добавил смену цвета в зависимости от уровня заряда
PS нужно установить модуль FontAwesome https://connect.smartliving.ru/addons/c ... 6/127.html
if ($params['NEW_VALUE'] <= $params['OLD_VALUE']) return;Serega66 писал(а): ↑Вт авг 14, 2018 9:05 pmидея понятна, если сказал подожди 5-10 минут флаг сбросится можешь говорить еще раз, но мне надо говорить когда value увеличивается и молчать когда value уменьшается на датчиках температуры и влажности в простых устройствах стрелки есть value повышается или понижается но что это за свойство и как его вписать в мой код?nick7zmail писал(а): ↑Вт авг 14, 2018 12:40 pmНад поставить какой либо флаг - свойство объекта, который при произнесении будет сбрасываться, а через некоторое время восстанавливаться на 1. И обернуть весь ваш метод в ещё 1 if, с проверкой этого флага.Serega66 писал(а):добрый день.
использую для воды накопительный бак который установлен на чердаке. количество воды измеряет МК на ардуино датчик HC-SR04
данные передаются по MQTT в МД и соответственно в простые устройства где вобщем то и смотрю количество воды.
проблема следующая, после того как я пару раз забыл перекрыть вовремя воду, пришлось сделать в действиях голосовое
информирование о количестве воды в бакевопрос такой: подскажите пожалуйста что надо дописать в коде чтобы информерКод: Выделить всё
if (getGlobal("Counter04.value") == '300') { say('В баке 300 литров', 2); } if (getGlobal("Counter04.value") == '400') { say('В баке 400 литров', 2); } if (getGlobal("Counter04.value") == '500') { say('В баке 500 литров', 2); } if (getGlobal("Counter04.value") >= '580') { for ($count = 0; $count < 10; $count++) { say('Бак с водой переполнен', 2); } }
работал только при наполнении бака, и не повторял каждую минуту если набор воды прекратился на цифрах 300, 400, 500?
заранее спасибо если кто подскажет.
Отправлено с моего Xperia XZ1 Compact через Tapatalk
Ага, вот это похоже на то что надо. СПАСИБО буду пробовать.Logrus писал(а): ↑Вт авг 14, 2018 9:42 pmif ($params['NEW_VALUE'] <= $params['OLD_VALUE']) return;Serega66 писал(а): ↑Вт авг 14, 2018 9:05 pmидея понятна, если сказал подожди 5-10 минут флаг сбросится можешь говорить еще раз, но мне надо говорить когда value увеличивается и молчать когда value уменьшается на датчиках температуры и влажности в простых устройствах стрелки есть value повышается или понижается но что это за свойство и как его вписать в мой код?nick7zmail писал(а): ↑Вт авг 14, 2018 12:40 pmНад поставить какой либо флаг - свойство объекта, который при произнесении будет сбрасываться, а через некоторое время восстанавливаться на 1. И обернуть весь ваш метод в ещё 1 if, с проверкой этого флага.Serega66 писал(а):добрый день.
использую для воды накопительный бак который установлен на чердаке. количество воды измеряет МК на ардуино датчик HC-SR04
данные передаются по MQTT в МД и соответственно в простые устройства где вобщем то и смотрю количество воды.
проблема следующая, после того как я пару раз забыл перекрыть вовремя воду, пришлось сделать в действиях голосовое
информирование о количестве воды в бакевопрос такой: подскажите пожалуйста что надо дописать в коде чтобы информерКод: Выделить всё
if (getGlobal("Counter04.value") == '300') { say('В баке 300 литров', 2); } if (getGlobal("Counter04.value") == '400') { say('В баке 400 литров', 2); } if (getGlobal("Counter04.value") == '500') { say('В баке 500 литров', 2); } if (getGlobal("Counter04.value") >= '580') { for ($count = 0; $count < 10; $count++) { say('Бак с водой переполнен', 2); } }
работал только при наполнении бака, и не повторял каждую минуту если набор воды прекратился на цифрах 300, 400, 500?
заранее спасибо если кто подскажет.
Отправлено с моего Xperia XZ1 Compact через Tapatalk
или подобное в условие на сай
вообще вариантов масса и по самой логике
так все не видя идеал не сказать
да и собственно тема не та