Простые устройства / Simple Devices описание методов

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

sega6549
Сообщения: 530
Зарегистрирован: Чт авг 20, 2015 11:32 am
Откуда: Ярославль
Благодарил (а): 61 раз
Поблагодарили: 75 раз
Контактная информация:

Re: Простые устройства / Simple Devices описание методов

Сообщение sega6549 » Вт ноя 20, 2018 10:50 pm

tarasfrompir1 писал(а):
Вт ноя 20, 2018 10:47 pm
sega6549 писал(а):
Вт ноя 20, 2018 9:31 pm
в простых устройствах есть тип устройства как димер, там в настройках есть даже два...
так уже ведь подправили ... в альфе ?
Ну судя по реакции Сергея в телеграмме и его ответа что щас добавит в альфу ещё не поправили
Тут можно задать вопрос по MajorDoMo VK
Канал по MajorDoMo youtube
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: Простые устройства / Simple Devices описание методов

Сообщение tarasfrompir » Вт ноя 20, 2018 11:38 pm

sega6549 писал(а):
Вт ноя 20, 2018 10:50 pm
tarasfrompir1 писал(а):
Вт ноя 20, 2018 10:47 pm
sega6549 писал(а):
Вт ноя 20, 2018 9:31 pm
в простых устройствах есть тип устройства как димер, там в настройках есть даже два...
так уже ведь подправили ... в альфе ?
Ну судя по реакции Сергея в телеграмме и его ответа что щас добавит в альфу ещё не поправили
да ну - я же удостоверился... перед тем как писать - час назад исправления внесены в альфу
За это сообщение автора tarasfrompir поблагодарил:
Samir77 (Ср апр 15, 2020 1:24 pm)
Рейтинг: 1.16%
Спасибо нам ПОМОЖЕТ..!
sega6549
Сообщения: 530
Зарегистрирован: Чт авг 20, 2015 11:32 am
Откуда: Ярославль
Благодарил (а): 61 раз
Поблагодарили: 75 раз
Контактная информация:

Re: Простые устройства / Simple Devices описание методов

Сообщение sega6549 » Вт ноя 20, 2018 11:39 pm

tarasfrompir1 писал(а):
Вт ноя 20, 2018 11:38 pm
sega6549 писал(а):
Вт ноя 20, 2018 10:50 pm
tarasfrompir1 писал(а):
Вт ноя 20, 2018 10:47 pm
sega6549 писал(а):
Вт ноя 20, 2018 9:31 pm
в простых устройствах есть тип устройства как димер, там в настройках есть даже два...
так уже ведь подправили ... в альфе ?
Ну судя по реакции Сергея в телеграмме и его ответа что щас добавит в альфу ещё не поправили
да ну - я же удостоверился... перед тем как писать - час назад исправления внесены в альфу
ну так час назад я и общался в телеге с ним) осталось дождаться когда в мастер добавят
Тут можно задать вопрос по MajorDoMo VK
Канал по MajorDoMo youtube
Jon811
Сообщения: 52
Зарегистрирован: Пт мар 29, 2019 4:31 pm
Благодарил (а): 8 раз
Поблагодарили: 0

Re: Простые устройства / Simple Devices описание методов

Сообщение Jon811 » Пт июл 05, 2019 9:14 am

Подскажите, как сделать так, чтобы статус реле обновлялся только после прихода 1 в соответствующий топик mqtt, а не после отправки команды?
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: Простые устройства / Simple Devices описание методов

Сообщение tarasfrompir » Пт июл 05, 2019 11:29 am

Jon811 писал(а):
Пт июл 05, 2019 9:14 am
Подскажите, как сделать так, чтобы статус реле обновлялся только после прихода 1 в соответствующий топик mqtt, а не после отправки команды?
Этот вопрос не в тему. Задайте его в теме Простые устройства.
ПС
Хотя не прав - такой вопрос задавался 300 раз ищите на форуме . А как же обновление состояния если выключено. Ведь тогда реле будет показывать всегда включено...??? :oops:
Спасибо нам ПОМОЖЕТ..!
AndrewS
Сообщения: 123
Зарегистрирован: Пт апр 15, 2016 10:18 am
Откуда: 21RU
Благодарил (а): 5 раз
Поблагодарили: 20 раз
Контактная информация:

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 и он написал "Кто-то есть." В самом методе текст с двоеточием вместо точки:

Код: Выделить всё

 $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 (Прихожая)
Почему простые устройства такие сложные? Как заставить отрабатывать задержку и включение режима никого нет?
Слабость - велика, а сила - ничтожна.
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 раза
Поблагодарили: 815 раз

Re: Простые устройства / Simple Devices описание методов

Сообщение tarasfrompir » Сб апр 11, 2020 12:09 am

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 (Прихожая)
Почему простые устройства такие сложные? Как заставить отрабатывать задержку и включение режима никого нет?
:lol: :lol: :lol: :lol:
Щас как раз сижу над этим и думаю - послать его все нахрен, или исправить. Делов том что, я реквесты делаю, а их потом меняют назад под себя... Поэтому не знаю чего сделать. Плюнуть да поправить под себя, или пойти спать... :lol: :lol: :lol: :lol: :lol: :lol: :idea: :idea: :idea: :idea: :idea:
Доброй ночи...
За это сообщение автора tarasfrompir поблагодарил:
Samir77 (Ср апр 15, 2020 1:15 pm)
Рейтинг: 1.16%
Спасибо нам ПОМОЖЕТ..!
AndrewS
Сообщения: 123
Зарегистрирован: Пт апр 15, 2016 10:18 am
Откуда: 21RU
Благодарил (а): 5 раз
Поблагодарили: 20 раз
Контактная информация:

Re: Простые устройства / Simple Devices описание методов

Сообщение AndrewS » Сб апр 11, 2020 1:00 am

Доброй, "Простые устройства" уважаю, просто не думал, что так все запутанно.
Чего я ожидал?
1. Во-первых галочку в настройках где можно одним чекбоксом отключить метод, а не весь модуль:

Код: Выделить всё

if (defined('DISABLE_SIMPLE_DEVICES') && DISABLE_SIMPLE_DEVICES==1) return;
а в идеале радио, чтобы можно было вставлять исправленный метод вместо родного, тогда и помощь в разработке от пользователей будет проще. Не всем охота лазить по файлам и базам, тем более что код без комментариев.
2. Во вторых если есть LANG_DEVICES_ROOMS_SOMEBODYHOME, то нужно просто способ менять текст языка и добавлять свои языки, возможно, тоже в настройках через вывод и запись в базу. А заодно и видеть переменные, отвечающие за текст.
Т.е. концепт простых устройств по-моему должен предоставлять способ быстрой организации простого устройства из сложного многообразия всяких девайсов. Например, создаем устройство, имеющее корневидную систему, например принимает значит датчик, если датчик такой-то такие то свойства, управляет такими то устройствами и запускает такие то методы, ну и так далее. Хотя я наверно много хочу. Без обид.
Даже то, что есть это очень много, просто раздосадован тем, что теперь надо либо комментить require, либо переписывать файл, который непонятно как изменится при обновлении.
За это сообщение автора AndrewS поблагодарил:
LouD (Ср апр 22, 2020 11:40 pm)
Рейтинг: 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
Аватара пользователя
Gelezako
Сообщения: 963
Зарегистрирован: Чт июн 02, 2016 9:33 pm
Благодарил (а): 205 раз
Поблагодарили: 106 раз
Контактная информация:

Re: Простые устройства / Simple Devices описание методов

Сообщение Gelezako » Ср янв 27, 2021 1:15 pm

ребят, а можете у себя глянуть у кого в простых устройства добавлены реле, свойство Relay01.LatestChangeStatus инициализируется или нет? У меня почему-то для всех реле всегда пусто.
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
lihodeev
Сообщения: 148
Зарегистрирован: Ср июл 25, 2018 10:37 pm
Благодарил (а): 43 раза
Поблагодарили: 8 раз

Re: Простые устройства / Simple Devices описание методов

Сообщение lihodeev » Ср янв 27, 2021 1:21 pm

Gelezako писал(а):
Ср янв 27, 2021 1:15 pm
ребят, а можете у себя глянуть у кого в простых устройства добавлены реле, свойство Relay01.LatestChangeStatus инициализируется или нет? У меня почему-то для всех реле всегда пусто.
у меня вообще нет такого свойства, реле куча
Raspberry 3, AMS 16, arduinka 2560, Orange pi Zero, Broadlink RM3, Xiaomi Mi Robot Vacuum SKV4000GL
Ответить