Нужна помощь из скриптом
Модератор: immortal
- Divan
- Сообщения: 859
- Зарегистрирован: Пн июл 08, 2019 5:04 pm
- Благодарил (а): 117 раз
- Поблагодарили: 280 раз
Re: Нужна помощь из скриптом
Пожалуйста, главное, что вы поняли и сможете уже сделать то, что вам нужно
- Рейтинг: 1.16%
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
-
- Сообщения: 273
- Зарегистрирован: Вс авг 20, 2017 1:46 am
- Благодарил (а): 142 раза
- Поблагодарили: 13 раз
Re: Нужна помощь из скриптом
Какая-то фигня творится в МЖД статус реле при выключенном состоянии через модуль онлай выставляется 2
СпойлерПоказать
Raspberry Pi3, с образа от Сергея 3.34
- Divan
- Сообщения: 859
- Зарегистрирован: Пн июл 08, 2019 5:04 pm
- Благодарил (а): 117 раз
- Поблагодарили: 280 раз
Re: Нужна помощь из скриптом
Да, есть такое. Решается таким образом, в методе объекта для жены и мужа вставляете код, который возвращает статус с 2 на 0. Если будет статус больше 2, то он установит статус 0. Почему именно метод statusUpdated? - Потому что, при изменении статуса срабатывает именно этот метод и будет выполняться код, в методе switch, там код на включение\выключение объекта, но не для изменение статуса.
Код для метода объекта "Телефон жены", аналогично делаете и для объекта "Телефон мужа"
Код для метода объекта "Телефон жены", аналогично делаете и для объекта "Телефон мужа"
Код: Выделить всё
if (getGlobal("Relay15.status") >= 2) {
setGlobal('Relay15.status', '0');
}
СпойлерПоказать
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
-
- Сообщения: 2084
- Зарегистрирован: Пт апр 07, 2017 12:20 pm
- Благодарил (а): 313 раз
- Поблагодарили: 457 раз
Re: Нужна помощь из скриптом
посмотри у меня в коннекте класс Devices
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
-
- Сообщения: 2084
- Зарегистрирован: Пт апр 07, 2017 12:20 pm
- Благодарил (а): 313 раз
- Поблагодарили: 457 раз
Re: Нужна помощь из скриптом
сам сформулируй себе задачу и делай потихоньку, на форуме даже блок-схемой выкладывал
а описывать, ну его нафиг, там такая портянка будет и все-равно не поймут и ...
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
-
- Сообщения: 273
- Зарегистрирован: Вс авг 20, 2017 1:46 am
- Благодарил (а): 142 раза
- Поблагодарили: 13 раз
Re: Нужна помощь из скриптом
Ребята подскажите как сделать в меню выключатель из своими значениями?
Нужно чтобы при включении он передавал
А при выключении
Нужно чтобы при включении он передавал
Код: Выделить всё
getURL('http://'.gg('girlynda2.ipaddr').'/on', 0);
Код: Выделить всё
getURL('http://'.gg('girlynda2.ipaddr').'/off', 0);
Raspberry Pi3, с образа от Сергея 3.34
- Divan
- Сообщения: 859
- Зарегистрирован: Пн июл 08, 2019 5:04 pm
- Благодарил (а): 117 раз
- Поблагодарили: 280 раз
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
-
- Сообщения: 273
- Зарегистрирован: Вс авг 20, 2017 1:46 am
- Благодарил (а): 142 раза
- Поблагодарили: 13 раз
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
- Divan
- Сообщения: 859
- Зарегистрирован: Пн июл 08, 2019 5:04 pm
- Благодарил (а): 117 раз
- Поблагодарили: 280 раз
Re: Нужна помощь из скриптом
Простое устройство можно не создавать, вы все равно же создаете объект в классе SRelays, а там есть методы turnOn\Off и switch. Код писать не нужно, вместо этого, роль выполняет метод switch (нужно выбрать запускать родительский метод перед запуском кода), а свойство status вам будет показывать значения 1 или 0. Если вы этот код впишите в метод statusUpdated, то будет кросс-вызов метода, а это уже неправильно.
- Рейтинг: 1.16%
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
-
- Сообщения: 273
- Зарегистрирован: Вс авг 20, 2017 1:46 am
- Благодарил (а): 142 раза
- Поблагодарили: 13 раз
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