А как там привязать метод не из объекта? В выпадающем списке - только методы выбранного объекта, а если удалить объект, то в списке совсем нет методов
Простые устройства / Simple Devices
Модератор: immortal
- cepxuo
- Сообщения: 98
- Зарегистрирован: Вт май 02, 2017 7:31 am
- Благодарил (а): 31 раз
- Поблагодарили: 6 раз
Re: Простые устройства / Simple Devices
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1753 раза
- Контактная информация:
Re: Простые устройства / Simple Devices
Воу-воу. Читаем внимательнее. )) Я писал про простые устройства. Разумеется, метод должен быть у какого-то объекта. Я предлагал создать такой объект самостоятельно, а не использовать автоматически созданные через простые устройства.
- Рейтинг: 1.16%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
-
- Сообщения: 292
- Зарегистрирован: Вт окт 17, 2017 11:29 am
- Откуда: Украина, Киев
- Благодарил (а): 15 раз
- Поблагодарили: 33 раза
Re: Простые устройства / Simple Devices
Надежней будет установить поплавковый датчик максимального уровня, который будет отключать насос. И сделать его независимым от умного дома.Serega66 писал(а): ↑Вт авг 14, 2018 11:59 amдобрый день.
использую для воды накопительный бак который установлен на чердаке. количество воды измеряет МК на ардуино датчик HC-SR04
данные передаются по MQTT в МД и соответственно в простые устройства где вобщем то и смотрю количество воды.
проблема следующая, после того как я пару раз забыл перекрыть вовремя воду, пришлось сделать в действиях голосовое
информирование о количестве воды в баке
вопрос такой: подскажите пожалуйста что надо дописать в коде чтобы информер
работал только при наполнении бака, и не повторял каждую минуту если набор воды прекратился на цифрах 300, 400, 500?
заранее спасибо если кто подскажет.
Ubuntu Server 16.04 LTS, OpenWRT 1-wire, SonOFF, MYSensors, MiHome, Yeelight, MiFlower
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Простые устройства / Simple Devices
Над поставить какой либо флаг - свойство объекта, который при произнесении будет сбрасываться, а через некоторое время восстанавливаться на 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
- За это сообщение автора nick7zmail поблагодарил:
- Serega66 (Вт авг 14, 2018 9:17 pm)
- Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 111
- Зарегистрирован: Ср фев 22, 2017 12:08 pm
- Благодарил (а): 55 раз
- Поблагодарили: 13 раз
Re: Простые устройства / Simple Devices
с одной стороны вы правы, можно вобще поплавок от смывного бака поставить и будет все хорошо работать. только речь идет об умном доме, об удобстве. Я бак использую как резерв воды если отключат свет, плюс летом очень удобно для полива огорода на чердаке вода хорошо нагревается. а сложность в том что бак и заливается и сливается по одной трубеsmart_g писал(а): ↑Вт авг 14, 2018 12:22 pmНадежней будет установить поплавковый датчик максимального уровня, который будет отключать насос. И сделать его независимым от умного дома.Serega66 писал(а): ↑Вт авг 14, 2018 11:59 amдобрый день.
использую для воды накопительный бак который установлен на чердаке. количество воды измеряет МК на ардуино датчик HC-SR04
данные передаются по MQTT в МД и соответственно в простые устройства где вобщем то и смотрю количество воды.
проблема следующая, после того как я пару раз забыл перекрыть вовремя воду, пришлось сделать в действиях голосовое
информирование о количестве воды в баке
вопрос такой: подскажите пожалуйста что надо дописать в коде чтобы информер
работал только при наполнении бака, и не повторял каждую минуту если набор воды прекратился на цифрах 300, 400, 500?
заранее спасибо если кто подскажет.
-
- Сообщения: 111
- Зарегистрирован: Ср фев 22, 2017 12:08 pm
- Благодарил (а): 55 раз
- Поблагодарили: 13 раз
Re: Простые устройства / Simple Devices
идея понятна, если сказал подожди 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
- Eraser
- Сообщения: 1085
- Зарегистрирован: Вт окт 21, 2014 7:31 pm
- Откуда: Киров
- Благодарил (а): 14 раз
- Поблагодарили: 869 раз
- Контактная информация:
Re: Простые устройства / Simple Devices
забыл залить файл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
в новой версии пофиксил, добавил еще методы подсчета процентов
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!
-
- Сообщения: 2084
- Зарегистрирован: Пт апр 07, 2017 12:20 pm
- Благодарил (а): 313 раз
- Поблагодарили: 457 раз
Re: Простые устройства / Simple Devices
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
или подобное в условие на сай
вообще вариантов масса и по самой логике
так все не видя идеал не сказать
да и собственно тема не та
- Рейтинг: 1.16%
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
-
- Сообщения: 111
- Зарегистрирован: Ср фев 22, 2017 12:08 pm
- Благодарил (а): 55 раз
- Поблагодарили: 13 раз
Re: Простые устройства / Simple Devices
Ага, вот это похоже на то что надо. СПАСИБО буду пробовать.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
или подобное в условие на сай
вообще вариантов масса и по самой логике
так все не видя идеал не сказать
да и собственно тема не та
а тема почему не та? (простые устройства)
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Простые устройства / Simple Devices
Потому что к простым устройствам это отношения вообще не имеет. Тут написание логики как раз "в обход" простых устройств.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<