Страница 10 из 11
Re: Простые устройства / Simple Devices описание методов
Добавлено: Вт ноя 20, 2018 10:50 pm
sega6549
tarasfrompir1 писал(а): Вт ноя 20, 2018 10:47 pm
sega6549 писал(а): Вт ноя 20, 2018 9:31 pm
в простых устройствах есть тип устройства как димер, там в настройках есть даже два...
так уже ведь подправили ... в альфе ?
Ну судя по реакции Сергея в телеграмме и его ответа что щас добавит в альфу ещё не поправили
Re: Простые устройства / Simple Devices описание методов
Добавлено: Вт ноя 20, 2018 11:38 pm
tarasfrompir
sega6549 писал(а): Вт ноя 20, 2018 10:50 pm
tarasfrompir1 писал(а): Вт ноя 20, 2018 10:47 pm
sega6549 писал(а): Вт ноя 20, 2018 9:31 pm
в простых устройствах есть тип устройства как димер, там в настройках есть даже два...
так уже ведь подправили ... в альфе ?
Ну судя по реакции Сергея в телеграмме и его ответа что щас добавит в альфу ещё не поправили
да ну - я же удостоверился... перед тем как писать - час назад исправления внесены в альфу
Re: Простые устройства / Simple Devices описание методов
Добавлено: Вт ноя 20, 2018 11:39 pm
sega6549
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 описание методов
Добавлено: Пт июл 05, 2019 9:14 am
Jon811
Подскажите, как сделать так, чтобы статус реле обновлялся только после прихода 1 в соответствующий топик mqtt, а не после отправки команды?
Re: Простые устройства / Simple Devices описание методов
Добавлено: Пт июл 05, 2019 11:29 am
tarasfrompir
Jon811 писал(а): Пт июл 05, 2019 9:14 am
Подскажите, как сделать так, чтобы статус реле обновлялся только после прихода 1 в соответствующий топик mqtt, а не после отправки команды?
Этот вопрос не в тему. Задайте его в теме Простые устройства.
ПС
Хотя не прав - такой вопрос задавался 300 раз ищите на форуме . А как же обновление состояния если выключено. Ведь тогда реле будет показывать всегда включено...???

Re: Простые устройства / Simple Devices описание методов
Добавлено: Пт апр 10, 2020 11:46 pm
AndrewS
Проблема такая, в меню управления
ВСЕГДА "Кто-то есть.". Самостоятельно в режим "Никого нет дома" не переходит
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} */
3. Открываю Rooms_updateActivityStatus.php, в нем:
Код: Выделить всё
$somebodyHomeText = LANG_DEVICES_ROOMS_SOMEBODYHOME.'.';
Поиск 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} */
Ответило: UpdatedНикого нет дома. Были в 22:12 (Прихожая)
Почему простые устройства такие сложные? Как заставить отрабатывать задержку и включение режима никого нет?
Re: Простые устройства / Simple Devices описание методов
Добавлено: Сб апр 11, 2020 12:09 am
tarasfrompir
AndrewS писал(а): Пт апр 10, 2020 11:46 pm
Проблема такая, в меню управления
ВСЕГДА "Кто-то есть.". Самостоятельно в режим "Никого нет дома" не переходит
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} */
3. Открываю Rooms_updateActivityStatus.php, в нем:
Код: Выделить всё
$somebodyHomeText = LANG_DEVICES_ROOMS_SOMEBODYHOME.'.';
Поиск 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} */
Ответило: UpdatedНикого нет дома. Были в 22:12 (Прихожая)
Почему простые устройства такие сложные? Как заставить отрабатывать задержку и включение режима никого нет?
Щас как раз сижу над этим и думаю - послать его все нахрен, или исправить. Делов том что, я реквесты делаю, а их потом меняют назад под себя... Поэтому не знаю чего сделать. Плюнуть да поправить под себя, или пойти спать...
Доброй ночи...
Re: Простые устройства / Simple Devices описание методов
Добавлено: Сб апр 11, 2020 1:00 am
AndrewS
Доброй, "Простые устройства" уважаю, просто не думал, что так все запутанно.
Чего я ожидал?
1. Во-первых галочку в настройках где можно одним чекбоксом отключить метод, а не весь модуль:
Код: Выделить всё
if (defined('DISABLE_SIMPLE_DEVICES') && DISABLE_SIMPLE_DEVICES==1) return;
а в идеале радио, чтобы можно было вставлять исправленный метод вместо родного, тогда и помощь в разработке от пользователей будет проще. Не всем охота лазить по файлам и базам, тем более что код без комментариев.
2. Во вторых если есть LANG_DEVICES_ROOMS_SOMEBODYHOME, то нужно просто способ менять текст языка и добавлять свои языки, возможно, тоже в настройках через вывод и запись в базу. А заодно и видеть переменные, отвечающие за текст.
Т.е. концепт простых устройств по-моему должен предоставлять способ быстрой организации простого устройства из сложного многообразия всяких девайсов. Например, создаем устройство, имеющее корневидную систему, например принимает значит датчик, если датчик такой-то такие то свойства, управляет такими то устройствами и запускает такие то методы, ну и так далее. Хотя я наверно много хочу. Без обид.
Даже то, что есть это очень много, просто раздосадован тем, что теперь надо либо комментить require, либо переписывать файл, который непонятно как изменится при обновлении.
Re: Простые устройства / Simple Devices описание методов
Добавлено: Ср янв 27, 2021 1:15 pm
Gelezako
ребят, а можете у себя глянуть у кого в простых устройства добавлены реле, свойство Relay01.LatestChangeStatus инициализируется или нет? У меня почему-то для всех реле всегда пусто.
Re: Простые устройства / Simple Devices описание методов
Добавлено: Ср янв 27, 2021 1:21 pm
lihodeev
Gelezako писал(а): Ср янв 27, 2021 1:15 pm
ребят, а можете у себя глянуть у кого в простых устройства добавлены реле, свойство Relay01.LatestChangeStatus инициализируется или нет? У меня почему-то для всех реле всегда пусто.
у меня вообще нет такого свойства, реле куча