Ну судя по реакции Сергея в телеграмме и его ответа что щас добавит в альфу ещё не поправилиtarasfrompir1 писал(а): Вт ноя 20, 2018 10:47 pmтак уже ведь подправили ... в альфе ?sega6549 писал(а): Вт ноя 20, 2018 9:31 pm в простых устройствах есть тип устройства как димер, там в настройках есть даже два...
Простые устройства / Simple Devices описание методов
Модератор: immortal
-
sega6549
- Сообщения: 535
- Зарегистрирован: Чт авг 20, 2015 11:32 am
- Откуда: Ярославль
- Контактная информация:
Re: Простые устройства / Simple Devices описание методов
- tarasfrompir
- Сообщения: 3217
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
Re: Простые устройства / Simple Devices описание методов
да ну - я же удостоверился... перед тем как писать - час назад исправления внесены в альфуsega6549 писал(а): Вт ноя 20, 2018 10:50 pmНу судя по реакции Сергея в телеграмме и его ответа что щас добавит в альфу ещё не поправилиtarasfrompir1 писал(а): Вт ноя 20, 2018 10:47 pmтак уже ведь подправили ... в альфе ?sega6549 писал(а): Вт ноя 20, 2018 9:31 pm в простых устройствах есть тип устройства как димер, там в настройках есть даже два...
Спасибо нам ПОМОЖЕТ..!
-
sega6549
- Сообщения: 535
- Зарегистрирован: Чт авг 20, 2015 11:32 am
- Откуда: Ярославль
- Контактная информация:
Re: Простые устройства / Simple Devices описание методов
ну так час назад я и общался в телеге с ним) осталось дождаться когда в мастер добавятtarasfrompir1 писал(а): Вт ноя 20, 2018 11:38 pmда ну - я же удостоверился... перед тем как писать - час назад исправления внесены в альфуsega6549 писал(а): Вт ноя 20, 2018 10:50 pmНу судя по реакции Сергея в телеграмме и его ответа что щас добавит в альфу ещё не поправилиtarasfrompir1 писал(а): Вт ноя 20, 2018 10:47 pmтак уже ведь подправили ... в альфе ?sega6549 писал(а): Вт ноя 20, 2018 9:31 pm в простых устройствах есть тип устройства как димер, там в настройках есть даже два...
Re: Простые устройства / Simple Devices описание методов
Подскажите, как сделать так, чтобы статус реле обновлялся только после прихода 1 в соответствующий топик mqtt, а не после отправки команды?
- tarasfrompir
- Сообщения: 3217
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
Re: Простые устройства / Simple Devices описание методов
Этот вопрос не в тему. Задайте его в теме Простые устройства.Jon811 писал(а): Пт июл 05, 2019 9:14 am Подскажите, как сделать так, чтобы статус реле обновлялся только после прихода 1 в соответствующий топик mqtt, а не после отправки команды?
ПС
Хотя не прав - такой вопрос задавался 300 раз ищите на форуме . А как же обновление состояния если выключено. Ведь тогда реле будет показывать всегда включено...???
Спасибо нам ПОМОЖЕТ..!
-
AndrewS
- Сообщения: 123
- Зарегистрирован: Пт апр 15, 2016 10:18 am
- Откуда: 21RU
- Контактная информация:
Re: Простые устройства / Simple Devices описание методов
Проблема такая, в меню управления ВСЕГДА "Кто-то есть.". Самостоятельно в режим "Никого нет дома" не переходит
1. Посмотрел свойство %ThisComputer.somebodyHomeText% Через поиск в свойствах нашел Кто-то есть. (src: /objects/?job=14884104) Опять же не понятно, кто такой? В X-ray Properties нашел через браузер 2 записи с этой строкой, одна Entrancehall.SomebodyHere вторая
ThisComputer.somebodyHomeText.
2. Ищу дальше, кто пишет сюда "Кто-то есть."? Проверил на запуск метод updateActivityStatus и он написал "Кто-то есть." В самом методе текст с двоеточием вместо точки:
3. Открываю Rooms_updateActivityStatus.php, в нем:
Поиск LANG_DEVICES_ROOMS_SOMEBODYHOME в файлах ничего не дал. Это лежит в базе данных?
4. В методе updateActivityStatus закоментил require
Ответило: UpdatedНикого нет дома. Были в 22:12 (Прихожая)
Почему простые устройства такие сложные? Как заставить отрабатывать задержку и включение режима никого нет?
1. Посмотрел свойство %ThisComputer.somebodyHomeText% Через поиск в свойствах нашел Кто-то есть. (src: /objects/?job=14884104) Опять же не понятно, кто такой? В X-ray Properties нашел через браузер 2 записи с этой строкой, одна Entrancehall.SomebodyHere вторая
ThisComputer.somebodyHomeText.
2. Ищу дальше, кто пишет сюда "Кто-то есть."? Проверил на запуск метод updateActivityStatus и он написал "Кто-то есть." В самом методе текст с двоеточием вместо точки:
Код: Выделить всё
$somebodyHomeText="[b]Кто-то дома: [/b]".implode(", ",$res_rooms);
}
setGlobal('somebodyHomeText',$somebodyHomeText);
//echo "Updated";
/* begin injection of {SDevices} */
require(DIR_MODULES.'devices/Rooms_updateActivityStatus.php');
/* end injection of {SDevices} */Код: Выделить всё
$somebodyHomeText = LANG_DEVICES_ROOMS_SOMEBODYHOME.'.';4. В методе updateActivityStatus закоментил require
Код: Выделить всё
setGlobal('somebodyHomeText',$somebodyHomeText);
echo "Updated", $somebodyHomeText;
/* begin injection of {SDevices} */
//require(DIR_MODULES.'devices/Rooms_updateActivityStatus.php');
/* end injection of {SDevices} */Почему простые устройства такие сложные? Как заставить отрабатывать задержку и включение режима никого нет?
Слабость - велика, а сила - ничтожна.
ARMBIAN 5.38 stable Debian GNU/Linux 9 (stretch) 4.14.18-sunxi
System load: 2.03 1.85 1.78 Up time: 23 days
Memory usage: 65 % of 2014MB CPU temp: 37°C
Orange Pi Plus 2 H3 Quad Core 1.6GHZ 2GB
ARMBIAN 5.38 stable Debian GNU/Linux 9 (stretch) 4.14.18-sunxi
System load: 2.03 1.85 1.78 Up time: 23 days
Memory usage: 65 % of 2014MB CPU temp: 37°C
Orange Pi Plus 2 H3 Quad Core 1.6GHZ 2GB
- tarasfrompir
- Сообщения: 3217
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
Re: Простые устройства / Simple Devices описание методов
AndrewS писал(а): Пт апр 10, 2020 11:46 pm Проблема такая, в меню управления ВСЕГДА "Кто-то есть.". Самостоятельно в режим "Никого нет дома" не переходит
1. Посмотрел свойство %ThisComputer.somebodyHomeText% Через поиск в свойствах нашел Кто-то есть. (src: /objects/?job=14884104) Опять же не понятно, кто такой? В X-ray Properties нашел через браузер 2 записи с этой строкой, одна Entrancehall.SomebodyHere вторая
ThisComputer.somebodyHomeText.
2. Ищу дальше, кто пишет сюда "Кто-то есть."? Проверил на запуск метод updateActivityStatus и он написал "Кто-то есть." В самом методе текст с двоеточием вместо точки:3. Открываю Rooms_updateActivityStatus.php, в нем:Код: Выделить всё
$somebodyHomeText="[b]Кто-то дома: [/b]".implode(", ",$res_rooms); } setGlobal('somebodyHomeText',$somebodyHomeText); //echo "Updated"; /* begin injection of {SDevices} */ require(DIR_MODULES.'devices/Rooms_updateActivityStatus.php'); /* end injection of {SDevices} */Поиск LANG_DEVICES_ROOMS_SOMEBODYHOME в файлах ничего не дал. Это лежит в базе данных?Код: Выделить всё
$somebodyHomeText = LANG_DEVICES_ROOMS_SOMEBODYHOME.'.';
4. В методе updateActivityStatus закоментил requireОтветило: UpdatedНикого нет дома. Были в 22:12 (Прихожая)Код: Выделить всё
setGlobal('somebodyHomeText',$somebodyHomeText); echo "Updated", $somebodyHomeText; /* begin injection of {SDevices} */ //require(DIR_MODULES.'devices/Rooms_updateActivityStatus.php'); /* end injection of {SDevices} */
Почему простые устройства такие сложные? Как заставить отрабатывать задержку и включение режима никого нет?
Щас как раз сижу над этим и думаю - послать его все нахрен, или исправить. Делов том что, я реквесты делаю, а их потом меняют назад под себя... Поэтому не знаю чего сделать. Плюнуть да поправить под себя, или пойти спать...
Доброй ночи...
Спасибо нам ПОМОЖЕТ..!
-
AndrewS
- Сообщения: 123
- Зарегистрирован: Пт апр 15, 2016 10:18 am
- Откуда: 21RU
- Контактная информация:
Re: Простые устройства / Simple Devices описание методов
Доброй, "Простые устройства" уважаю, просто не думал, что так все запутанно.
Чего я ожидал?
1. Во-первых галочку в настройках где можно одним чекбоксом отключить метод, а не весь модуль:
а в идеале радио, чтобы можно было вставлять исправленный метод вместо родного, тогда и помощь в разработке от пользователей будет проще. Не всем охота лазить по файлам и базам, тем более что код без комментариев.
2. Во вторых если есть LANG_DEVICES_ROOMS_SOMEBODYHOME, то нужно просто способ менять текст языка и добавлять свои языки, возможно, тоже в настройках через вывод и запись в базу. А заодно и видеть переменные, отвечающие за текст.
Т.е. концепт простых устройств по-моему должен предоставлять способ быстрой организации простого устройства из сложного многообразия всяких девайсов. Например, создаем устройство, имеющее корневидную систему, например принимает значит датчик, если датчик такой-то такие то свойства, управляет такими то устройствами и запускает такие то методы, ну и так далее. Хотя я наверно много хочу. Без обид.
Даже то, что есть это очень много, просто раздосадован тем, что теперь надо либо комментить require, либо переписывать файл, который непонятно как изменится при обновлении.
Чего я ожидал?
1. Во-первых галочку в настройках где можно одним чекбоксом отключить метод, а не весь модуль:
Код: Выделить всё
if (defined('DISABLE_SIMPLE_DEVICES') && DISABLE_SIMPLE_DEVICES==1) return;2. Во вторых если есть LANG_DEVICES_ROOMS_SOMEBODYHOME, то нужно просто способ менять текст языка и добавлять свои языки, возможно, тоже в настройках через вывод и запись в базу. А заодно и видеть переменные, отвечающие за текст.
Т.е. концепт простых устройств по-моему должен предоставлять способ быстрой организации простого устройства из сложного многообразия всяких девайсов. Например, создаем устройство, имеющее корневидную систему, например принимает значит датчик, если датчик такой-то такие то свойства, управляет такими то устройствами и запускает такие то методы, ну и так далее. Хотя я наверно много хочу. Без обид.
Даже то, что есть это очень много, просто раздосадован тем, что теперь надо либо комментить require, либо переписывать файл, который непонятно как изменится при обновлении.
Слабость - велика, а сила - ничтожна.
ARMBIAN 5.38 stable Debian GNU/Linux 9 (stretch) 4.14.18-sunxi
System load: 2.03 1.85 1.78 Up time: 23 days
Memory usage: 65 % of 2014MB CPU temp: 37°C
Orange Pi Plus 2 H3 Quad Core 1.6GHZ 2GB
ARMBIAN 5.38 stable Debian GNU/Linux 9 (stretch) 4.14.18-sunxi
System load: 2.03 1.85 1.78 Up time: 23 days
Memory usage: 65 % of 2014MB CPU temp: 37°C
Orange Pi Plus 2 H3 Quad Core 1.6GHZ 2GB
Re: Простые устройства / Simple Devices описание методов
ребят, а можете у себя глянуть у кого в простых устройства добавлены реле, свойство Relay01.LatestChangeStatus инициализируется или нет? У меня почему-то для всех реле всегда пусто.
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
Re: Простые устройства / Simple Devices описание методов
у меня вообще нет такого свойства, реле кучаGelezako писал(а): Ср янв 27, 2021 1:15 pm ребят, а можете у себя глянуть у кого в простых устройства добавлены реле, свойство Relay01.LatestChangeStatus инициализируется или нет? У меня почему-то для всех реле всегда пусто.
Raspberry 3, AMS 16, arduinka 2560, Orange pi Zero, Broadlink RM3, Xiaomi Mi Robot Vacuum SKV4000GL