Нужна помощь из скриптом
Модератор: immortal
Re: Нужна помощь из скриптом
Пожалуйста, главное, что вы поняли и сможете уже сделать то, что вам нужно 
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
Re: Нужна помощь из скриптом
Какая-то фигня творится в МЖД статус реле при выключенном состоянии через модуль онлай выставляется 2
SPOILERSPOILER_SHOW
Raspberry Pi3, с образа от Сергея 3.34
Re: Нужна помощь из скриптом
Да, есть такое. Решается таким образом, в методе объекта для жены и мужа вставляете код, который возвращает статус с 2 на 0. Если будет статус больше 2, то он установит статус 0. Почему именно метод statusUpdated? - Потому что, при изменении статуса срабатывает именно этот метод и будет выполняться код, в методе switch, там код на включение\выключение объекта, но не для изменение статуса.
Код для метода объекта "Телефон жены", аналогично делаете и для объекта "Телефон мужа"
Код для метода объекта "Телефон жены", аналогично делаете и для объекта "Телефон мужа"
Код: Выделить всё
if (getGlobal("Relay15.status") >= 2) {
setGlobal('Relay15.status', '0');
}
SPOILERSPOILER_SHOW
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
Re: Нужна помощь из скриптом
посмотри у меня в коннекте класс Devicesviktor6 писал(а): Вт сен 24, 2019 4:58 pm Какая-то фигня творится в МЖД статус реле при выключенном состоянии через модуль онлай выставляется 2SPOILERSPOILER_SHOW547.jpg
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Re: Нужна помощь из скриптом
сам сформулируй себе задачу и делай потихоньку, на форуме даже блок-схемой выкладывалviktor6 писал(а): Вт сен 24, 2019 1:47 pm А гдето есть полное описание как полностью сам режим реализовать?
а описывать, ну его нафиг, там такая портянка будет и все-равно не поймут и ...
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Re: Нужна помощь из скриптом
Ребята подскажите как сделать в меню выключатель из своими значениями?
Нужно чтобы при включении он передавал
А при выключении
Нужно чтобы при включении он передавал
Код: Выделить всё
getURL('http://'.gg('girlynda2.ipaddr').'/on', 0);Код: Выделить всё
getURL('http://'.gg('girlynda2.ipaddr').'/off', 0);Raspberry Pi3, с образа от Сергея 3.34
Re: Нужна помощь из скриптом
Делаете по этой инструкции
Этот код вставляете в метод turnOn
Этот код вставляете в метод turnOff
Этот код вставляете в метод turnOn
Код: Выделить всё
getURL('http://'.gg('girlynda2.ipaddr').'/on', 0);
Код: Выделить всё
getURL('http://'.gg('girlynda2.ipaddr').'/off', 0);
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
Re: Нужна помощь из скриптом
А без простого устройства не как?Divan писал(а): Пн окт 21, 2019 1:49 pm Делаете по этой инструкции
Этот код вставляете в метод turnOnЭтот код вставляете в метод turnOffКод: Выделить всё
getURL('http://'.gg('girlynda2.ipaddr').'/on', 0);Код: Выделить всё
getURL('http://'.gg('girlynda2.ipaddr').'/off', 0);
Это не поможет?
Код: Выделить всё
if ($this->getProperty('status')) {
getURL('http://'.gg('girlynda2.ipaddr').'/on', 0);
} else {
getURL('http://'.gg('girlynda2.ipaddr').'/off', 0);
}Raspberry Pi3, с образа от Сергея 3.34
Re: Нужна помощь из скриптом
Простое устройство можно не создавать, вы все равно же создаете объект в классе SRelays, а там есть методы turnOn\Off и switch. Код писать не нужно, вместо этого, роль выполняет метод switch (нужно выбрать запускать родительский метод перед запуском кода), а свойство status вам будет показывать значения 1 или 0. Если вы этот код впишите в метод statusUpdated, то будет кросс-вызов метода, а это уже неправильно.
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
Re: Нужна помощь из скриптом
Блин не пойму не фига если запустить два раза скрипт то подсветка включается и выключается хотя в скрипте прописано только выключение
Как и советовали создав выключатель через простые устройства и добавил в
turnOf
turnOn
Код: Выделить всё
if (getGlobal("admin.WiFi") == 0 && getGlobal("luda.WiFi") == 0) {
callMethod("Relay04.turnOff");
say('Дома нет не кого, подсветка выключена', 2);
}turnOf
Код: Выделить всё
getURL('http://'.gg('girlynda2.ipaddr').'/off', 0);Код: Выделить всё
getURL('http://'.gg('girlynda2.ipaddr').'/on', 0);Raspberry Pi3, с образа от Сергея 3.34