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

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

Модератор: immortal

Sa1mon
Сообщения: 23
Зарегистрирован: Вт май 05, 2020 1:13 pm
Благодарил (а): 5 раз
Поблагодарили: 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
Сообщения: 1621
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 170 раз
Поблагодарили: 471 раз

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
Сообщения: 23
Зарегистрирован: Вт май 05, 2020 1:13 pm
Благодарил (а): 5 раз
Поблагодарили: 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 КБ) 319 просмотров
2.png
2.png (19.08 КБ) 319 просмотров
1.png
1.png (18.42 КБ) 319 просмотров
Logrus
Сообщения: 1645
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 278 раз
Поблагодарили: 327 раз

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

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

За это сообщение автора Logrus поблагодарил:
Sa1mon (Вс июл 05, 2020 1:20 pm)
Рейтинг: 1.23%
Мой CONNECT | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо - ТАМ =>
Sa1mon
Сообщения: 23
Зарегистрирован: Вт май 05, 2020 1:13 pm
Благодарил (а): 5 раз
Поблагодарили: 0

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

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

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

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

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

повторю еще раз - вам нужен курс молодого бойца ...
Мой CONNECT | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо - ТАМ =>
Sa1mon
Сообщения: 23
Зарегистрирован: Вт май 05, 2020 1:13 pm
Благодарил (а): 5 раз
Поблагодарили: 0

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

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

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

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

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

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

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

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

Sa1mon писал(а):
Вс июл 05, 2020 1:20 pm
Logrus писал(а):
Вс июл 05, 2020 1:19 pm
повторю еще раз - вам нужен курс молодого бойца ...
Методичка есть? xD
Снимок.PNG
Снимок.PNG (27.25 КБ) 305 просмотров
кАнешно :lol:
п.с. а вообще на форуме и в блогах, в чатиках тлг (если пользоваться поиском) многое расписано неоднократно, но следует учитывать давность и устаревшую версию оного описания
Мой CONNECT | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо - ТАМ =>
Sa1mon
Сообщения: 23
Зарегистрирован: Вт май 05, 2020 1:13 pm
Благодарил (а): 5 раз
Поблагодарили: 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:
Это уже работа с репетитором называется)
Ответить