Сценарий открытия двери

Если вы только начинаете осваивать систему MajorDoMo и чего-то не знаете или не можете понять, то задавайте свои вопросы в этой ветке.

Модератор: immortal

Sa1mon
Сообщения: 28
Зарегистрирован: Вт май 05, 2020 1:13 pm
Благодарил (а): 6 раз
Поблагодарили: 0

Сценарий открытия двери

Сообщение Sa1mon » Вс июл 05, 2020 10:52 am

Добрый день! Подскажите что делаю не так.
Имеется датчик открытия/закрытия, через простые устройства создал объект, объект привязан, данные с датчика о статусе появляются.
Создал сценарий:
include_once(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
echo gg("Openclose01.status");
$open=gg("Openclose01.status");
echo $open;
if ($open==1)
{$text="Входная дверь закрыта!$dver";
} else
{$text="Входная дверь открыта!$dver";
}
$telegram_module->sendMessageToAll($text);

Сразу попутный вопрос, т.к. сценарий забрал с форума, для чего тут $dver и к чему это относится не пойму...

При ручном запуске сценарий срабатывает.
Создал метод объекта Openclose01 - Change, во вкладке выполнить выбрал запуск сценария.

При открывании и закрывании двери в телегу ничего не приходит, в чем моет быть косяк?
Аватара пользователя
xor
Сообщения: 2039
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 286 раз
Поблагодарили: 629 раз

Re: Сценарий открытия двери

Сообщение xor » Вс июл 05, 2020 11:47 am

Sa1mon писал(а):Добрый день! Подскажите что делаю не так.
Имеется датчик открытия/закрытия, через простые устройства создал объект, объект привязан, данные с датчика о статусе появляются.
Создал сценарий:
include_once(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
echo gg("Openclose01.status");
$open=gg("Openclose01.status");
echo $open;
if ($open==1)
{$text="Входная дверь закрыта!$dver";
} else
{$text="Входная дверь открыта!$dver";
}
$telegram_module->sendMessageToAll($text);

Сразу попутный вопрос, т.к. сценарий забрал с форума, для чего тут $dver и к чему это относится не пойму...

При ручном запуске сценарий срабатывает.
Создал метод объекта Openclose01 - Change, во вкладке выполнить выбрал запуск сценария.

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

Отправлено с моего Redmi 4X через Tapatalk

Sa1mon
Сообщения: 28
Зарегистрирован: Вт май 05, 2020 1:13 pm
Благодарил (а): 6 раз
Поблагодарили: 0

Re: Сценарий открытия двери

Сообщение Sa1mon » Вс июл 05, 2020 1:07 pm

xor писал(а):
Вс июл 05, 2020 11:47 am
Sa1mon писал(а):Добрый день! Подскажите что делаю не так.
Имеется датчик открытия/закрытия, через простые устройства создал объект, объект привязан, данные с датчика о статусе появляются.
Создал сценарий:
include_once(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
echo gg("Openclose01.status");
$open=gg("Openclose01.status");
echo $open;
if ($open==1)
{$text="Входная дверь закрыта!$dver";
} else
{$text="Входная дверь открыта!$dver";
}
$telegram_module->sendMessageToAll($text);

Сразу попутный вопрос, т.к. сценарий забрал с форума, для чего тут $dver и к чему это относится не пойму...

При ручном запуске сценарий срабатывает.
Создал метод объекта Openclose01 - Change, во вкладке выполнить выбрал запуск сценария.

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

Отправлено с моего Redmi 4X через Tapatalk
Не полуается, но не исключено, что сделал не так)
Вложения
3.png
3.png (29.46 КБ) 2900 просмотров
2.png
2.png (19.08 КБ) 2900 просмотров
1.png
1.png (18.42 КБ) 2900 просмотров
Logrus
Сообщения: 2084
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

Re: Сценарий открытия двери

Сообщение Logrus » Вс июл 05, 2020 1:10 pm

За это сообщение автора Logrus поблагодарил:
Sa1mon (Вс июл 05, 2020 1:20 pm)
Рейтинг: 1.16%
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Sa1mon
Сообщения: 28
Зарегистрирован: Вт май 05, 2020 1:13 pm
Благодарил (а): 6 раз
Поблагодарили: 0

Re: Сценарий открытия двери

Сообщение Sa1mon » Вс июл 05, 2020 1:17 pm

Logrus писал(а):
Вс июл 05, 2020 1:10 pm
https://connect.smartliving.ru/profile/ ... -dver.html
Зачем вообще тогда этот модуль сценарии, если все равно код сам пишется в метод...
Взять тот же Cron, там вообще все идеально сделано и все работает
Logrus
Сообщения: 2084
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

Re: Сценарий открытия двери

Сообщение Logrus » Вс июл 05, 2020 1:19 pm

повторю еще раз - вам нужен курс молодого бойца ...
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Sa1mon
Сообщения: 28
Зарегистрирован: Вт май 05, 2020 1:13 pm
Благодарил (а): 6 раз
Поблагодарили: 0

Re: Сценарий открытия двери

Сообщение Sa1mon » Вс июл 05, 2020 1:20 pm

Logrus писал(а):
Вс июл 05, 2020 1:10 pm
https://connect.smartliving.ru/profile/ ... -dver.html
Поставил в метод код, все заработало, спасибо
Sa1mon
Сообщения: 28
Зарегистрирован: Вт май 05, 2020 1:13 pm
Благодарил (а): 6 раз
Поблагодарили: 0

Re: Сценарий открытия двери

Сообщение Sa1mon » Вс июл 05, 2020 1:20 pm

Logrus писал(а):
Вс июл 05, 2020 1:19 pm
повторю еще раз - вам нужен курс молодого бойца ...
Методичка есть? xD
Logrus
Сообщения: 2084
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

Re: Сценарий открытия двери

Сообщение Logrus » Вс июл 05, 2020 1:22 pm

Sa1mon писал(а):
Вс июл 05, 2020 1:20 pm
Logrus писал(а):
Вс июл 05, 2020 1:19 pm
повторю еще раз - вам нужен курс молодого бойца ...
Методичка есть? xD
Снимок.PNG
Снимок.PNG (27.25 КБ) 2886 просмотров
кАнешно :lol:
п.с. а вообще на форуме и в блогах, в чатиках тлг (если пользоваться поиском) многое расписано неоднократно, но следует учитывать давность и устаревшую версию оного описания
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Sa1mon
Сообщения: 28
Зарегистрирован: Вт май 05, 2020 1:13 pm
Благодарил (а): 6 раз
Поблагодарили: 0

Re: Сценарий открытия двери

Сообщение Sa1mon » Вс июл 05, 2020 1:24 pm

Logrus писал(а):
Вс июл 05, 2020 1:22 pm
Sa1mon писал(а):
Вс июл 05, 2020 1:20 pm
Logrus писал(а):
Вс июл 05, 2020 1:19 pm
повторю еще раз - вам нужен курс молодого бойца ...
Методичка есть? xD
Снимок.PNG

кАнешно :lol:
Это уже работа с репетитором называется)
Ответить