Ну судя по реакции Сергея в телеграмме и его ответа что щас добавит в альфу ещё не поправили
Простые устройства / Simple Devices описание методов
Модератор: immortal
-
- Сообщения: 530
- Зарегистрирован: Чт авг 20, 2015 11:32 am
- Откуда: Ярославль
- Благодарил (а): 61 раз
- Поблагодарили: 75 раз
- Контактная информация:
Re: Простые устройства / Simple Devices описание методов
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 816 раз
Re: Простые устройства / Simple Devices описание методов
да ну - я же удостоверился... перед тем как писать - час назад исправления внесены в альфуsega6549 писал(а): ↑Вт ноя 20, 2018 10:50 pmНу судя по реакции Сергея в телеграмме и его ответа что щас добавит в альфу ещё не поправили
- За это сообщение автора tarasfrompir поблагодарил:
- Samir77 (Ср апр 15, 2020 1:24 pm)
- Рейтинг: 1.16%
Спасибо нам ПОМОЖЕТ..!
-
- Сообщения: 530
- Зарегистрирован: Чт авг 20, 2015 11:32 am
- Откуда: Ярославль
- Благодарил (а): 61 раз
- Поблагодарили: 75 раз
- Контактная информация:
Re: Простые устройства / Simple Devices описание методов
ну так час назад я и общался в телеге с ним) осталось дождаться когда в мастер добавятtarasfrompir1 писал(а): ↑Вт ноя 20, 2018 11:38 pmда ну - я же удостоверился... перед тем как писать - час назад исправления внесены в альфуsega6549 писал(а): ↑Вт ноя 20, 2018 10:50 pmНу судя по реакции Сергея в телеграмме и его ответа что щас добавит в альфу ещё не поправили
-
- Сообщения: 52
- Зарегистрирован: Пт мар 29, 2019 4:31 pm
- Благодарил (а): 8 раз
- Поблагодарили: 0
Re: Простые устройства / Simple Devices описание методов
Подскажите, как сделать так, чтобы статус реле обновлялся только после прихода 1 в соответствующий топик mqtt, а не после отправки команды?
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 816 раз
Re: Простые устройства / Simple Devices описание методов
Этот вопрос не в тему. Задайте его в теме Простые устройства.
ПС
Хотя не прав - такой вопрос задавался 300 раз ищите на форуме . А как же обновление состояния если выключено. Ведь тогда реле будет показывать всегда включено...???
Спасибо нам ПОМОЖЕТ..!
-
- Сообщения: 123
- Зарегистрирован: Пт апр 15, 2016 10:18 am
- Откуда: 21RU
- Благодарил (а): 5 раз
- Поблагодарили: 20 раз
- Контактная информация:
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
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 816 раз
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} */
Почему простые устройства такие сложные? Как заставить отрабатывать задержку и включение режима никого нет?
Щас как раз сижу над этим и думаю - послать его все нахрен, или исправить. Делов том что, я реквесты делаю, а их потом меняют назад под себя... Поэтому не знаю чего сделать. Плюнуть да поправить под себя, или пойти спать...
Доброй ночи...
- За это сообщение автора tarasfrompir поблагодарил:
- Samir77 (Ср апр 15, 2020 1:15 pm)
- Рейтинг: 1.16%
Спасибо нам ПОМОЖЕТ..!
-
- Сообщения: 123
- Зарегистрирован: Пт апр 15, 2016 10:18 am
- Откуда: 21RU
- Благодарил (а): 5 раз
- Поблагодарили: 20 раз
- Контактная информация:
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, либо переписывать файл, который непонятно как изменится при обновлении.
- Рейтинг: 1.16%
Слабость - велика, а сила - ничтожна.
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
- Gelezako
- Сообщения: 963
- Зарегистрирован: Чт июн 02, 2016 9:33 pm
- Благодарил (а): 205 раз
- Поблагодарили: 106 раз
- Контактная информация:
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
-
- Сообщения: 148
- Зарегистрирован: Ср июл 25, 2018 10:37 pm
- Благодарил (а): 43 раза
- Поблагодарили: 8 раз
Re: Простые устройства / Simple Devices описание методов
у меня вообще нет такого свойства, реле куча
Raspberry 3, AMS 16, arduinka 2560, Orange pi Zero, Broadlink RM3, Xiaomi Mi Robot Vacuum SKV4000GL