Сценарий открытия двери
Модератор: immortal
-
- Сообщения: 2087
- Зарегистрирован: Пт апр 07, 2017 12:20 pm
- Благодарил (а): 313 раз
- Поблагодарили: 458 раз
Re: Сценарий открытия двери
курс молодого бойца
но можно самому набивать шишки и даже если искать и читать их будет меньше
но можно самому набивать шишки и даже если искать и читать их будет меньше
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
-
- Сообщения: 28
- Зарегистрирован: Вт май 05, 2020 1:13 pm
- Благодарил (а): 6 раз
- Поблагодарили: 0
Re: Сценарий открытия двери
Пользуюсь случаем, подскажите что тут может быть не так. Добавил код в метод logicaction объекта Sensor_general01
include_once(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
echo gg("Sensor_general01.humidity");
echo gg("Rele_01.status");
$hum=gg("Sensor_general01.humidity");
$rele=gg("Rele_01.status");
if ($hum > 65) {
setGlobal($rele == 1);
$text="Вентилятор в ванной включен!";
}
else
if ($hum <= 60) {
setGlobal($rele == 0);
$text="Вентилятор в ванной включен!";
}
$telegram_module->sendMessageToAll($text);
- xor
- Сообщения: 2041
- Зарегистрирован: Сб ноя 22, 2014 8:45 pm
- Благодарил (а): 286 раз
- Поблагодарили: 629 раз
Re: Сценарий открытия двери
где вы такую запись setglobal взяли?Sa1mon писал(а): ↑Вс июл 05, 2020 2:24 pmПользуюсь случаем, подскажите что тут может быть не так. Добавил код в метод logicaction объекта Sensor_general01
include_once(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
echo gg("Sensor_general01.humidity");
echo gg("Rele_01.status");
$hum=gg("Sensor_general01.humidity");
$rele=gg("Rele_01.status");
if ($hum > 65) {
setGlobal($rele == 1);
$text="Вентилятор в ванной включен!";
}
else
if ($hum <= 60) {
setGlobal($rele == 0);
$text="Вентилятор в ванной включен!";
}
$telegram_module->sendMessageToAll($text);
win10 connect https://connect.smartliving.ru/profile/303
-
- Сообщения: 28
- Зарегистрирован: Вт май 05, 2020 1:13 pm
- Благодарил (а): 6 раз
- Поблагодарили: 0
Re: Сценарий открытия двери
правильно так? setGlobal($rele,0);xor писал(а): ↑Вс июл 05, 2020 11:22 pmгде вы такую запись setglobal взяли?Sa1mon писал(а): ↑Вс июл 05, 2020 2:24 pmПользуюсь случаем, подскажите что тут может быть не так. Добавил код в метод logicaction объекта Sensor_general01
include_once(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
echo gg("Sensor_general01.humidity");
echo gg("Rele_01.status");
$hum=gg("Sensor_general01.humidity");
$rele=gg("Rele_01.status");
if ($hum > 65) {
setGlobal($rele == 1);
$text="Вентилятор в ванной включен!";
}
else
if ($hum <= 60) {
setGlobal($rele == 0);
$text="Вентилятор в ванной включен!";
}
$telegram_module->sendMessageToAll($text);
Вам еще один вопрос, после добавление в метод кода на открытие двери, сценарий стал срабатывать каждый час, но в hourly запуск не добавлял, в чем может быть суть?
И еще вопрос есть, стал включаться свет, сценарии работает по датчику движения через модуль простые устройства, прорабатывает все отлично, только включение секунд на 30 присутствует, насколько понял тоже каждый час.
- xor
- Сообщения: 2041
- Зарегистрирован: Сб ноя 22, 2014 8:45 pm
- Благодарил (а): 286 раз
- Поблагодарили: 629 раз
Re: Сценарий открытия двери
ПУ не использую, не подскажу. У них там своя логика прописанаSa1mon писал(а):правильно так? setGlobal($rele,0);xor писал(а): ↑Вс июл 05, 2020 11:22 pmгде вы такую запись setglobal взяли?Sa1mon писал(а): ↑Вс июл 05, 2020 2:24 pmПользуюсь случаем, подскажите что тут может быть не так. Добавил код в метод logicaction объекта Sensor_general01
include_once(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
echo gg("Sensor_general01.humidity");
echo gg("Rele_01.status");
$hum=gg("Sensor_general01.humidity");
$rele=gg("Rele_01.status");
if ($hum > 65) {
setGlobal($rele == 1);
$text="Вентилятор в ванной включен!";
}
else
if ($hum <= 60) {
setGlobal($rele == 0);
$text="Вентилятор в ванной включен!";
}
$telegram_module->sendMessageToAll($text);
Вам еще один вопрос, после добавление в метод кода на открытие двери, сценарий стал срабатывать каждый час, но в hourly запуск не добавлял, в чем может быть суть?
И еще вопрос есть, стал включаться свет, сценарии работает по датчику движения через модуль простые устройства, прорабатывает все отлично, только включение секунд на 30 присутствует, насколько понял тоже каждый час.
Отправлено с моего Redmi 4X через Tapatalk
win10 connect https://connect.smartliving.ru/profile/303
-
- Сообщения: 28
- Зарегистрирован: Вт май 05, 2020 1:13 pm
- Благодарил (а): 6 раз
- Поблагодарили: 0
Re: Сценарий открытия двери
А по поводу первых двух вопросов?xor писал(а): ↑Пн июл 06, 2020 11:37 amПУ не использую, не подскажу. У них там своя логика прописанаSa1mon писал(а):правильно так? setGlobal($rele,0);xor писал(а): ↑Вс июл 05, 2020 11:22 pmгде вы такую запись setglobal взяли?Sa1mon писал(а): ↑Вс июл 05, 2020 2:24 pmПользуюсь случаем, подскажите что тут может быть не так. Добавил код в метод logicaction объекта Sensor_general01
include_once(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
echo gg("Sensor_general01.humidity");
echo gg("Rele_01.status");
$hum=gg("Sensor_general01.humidity");
$rele=gg("Rele_01.status");
if ($hum > 65) {
setGlobal($rele == 1);
$text="Вентилятор в ванной включен!";
}
else
if ($hum <= 60) {
setGlobal($rele == 0);
$text="Вентилятор в ванной включен!";
}
$telegram_module->sendMessageToAll($text);
Вам еще один вопрос, после добавление в метод кода на открытие двери, сценарий стал срабатывать каждый час, но в hourly запуск не добавлял, в чем может быть суть?
И еще вопрос есть, стал включаться свет, сценарии работает по датчику движения через модуль простые устройства, прорабатывает все отлично, только включение секунд на 30 присутствует, насколько понял тоже каждый час.
Отправлено с моего Redmi 4X через Tapatalk
- xor
- Сообщения: 2041
- Зарегистрирован: Сб ноя 22, 2014 8:45 pm
- Благодарил (а): 286 раз
- Поблагодарили: 629 раз
Re: Сценарий открытия двери
я ж не знаю, как у вас там всё устроено и гадать трудно. может, у вас датчик каждый час своё состояние шлёт, а ваш метод это и отрабатывает. много писали про повторы сообщений - это лечится анализом в методе old_value/new_value. может, из-за этого?Sa1mon писал(а): ↑Пн июл 06, 2020 11:48 amА по поводу первых двух вопросов?xor писал(а): ↑Пн июл 06, 2020 11:37 amПУ не использую, не подскажу. У них там своя логика прописанаSa1mon писал(а):правильно так? setGlobal($rele,0);xor писал(а): ↑Вс июл 05, 2020 11:22 pmгде вы такую запись setglobal взяли?Sa1mon писал(а): ↑Вс июл 05, 2020 2:24 pmПользуюсь случаем, подскажите что тут может быть не так. Добавил код в метод logicaction объекта Sensor_general01
include_once(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
echo gg("Sensor_general01.humidity");
echo gg("Rele_01.status");
$hum=gg("Sensor_general01.humidity");
$rele=gg("Rele_01.status");
if ($hum > 65) {
setGlobal($rele == 1);
$text="Вентилятор в ванной включен!";
}
else
if ($hum <= 60) {
setGlobal($rele == 0);
$text="Вентилятор в ванной включен!";
}
$telegram_module->sendMessageToAll($text);
Вам еще один вопрос, после добавление в метод кода на открытие двери, сценарий стал срабатывать каждый час, но в hourly запуск не добавлял, в чем может быть суть?
И еще вопрос есть, стал включаться свет, сценарии работает по датчику движения через модуль простые устройства, прорабатывает все отлично, только включение секунд на 30 присутствует, насколько понял тоже каждый час.
Отправлено с моего Redmi 4X через Tapatalk
win10 connect https://connect.smartliving.ru/profile/303
-
- Сообщения: 28
- Зарегистрирован: Вт май 05, 2020 1:13 pm
- Благодарил (а): 6 раз
- Поблагодарили: 0
Re: Сценарий открытия двери
https://connect.smartliving.ru/comments/idea51.html это имеете ввиду?xor писал(а): ↑Пн июл 06, 2020 3:30 pmя ж не знаю, как у вас там всё устроено и гадать трудно. может, у вас датчик каждый час своё состояние шлёт, а ваш метод это и отрабатывает. много писали про повторы сообщений - это лечится анализом в методе old_value/new_value. может, из-за этого?Sa1mon писал(а): ↑Пн июл 06, 2020 11:48 amА по поводу первых двух вопросов?xor писал(а): ↑Пн июл 06, 2020 11:37 amПУ не использую, не подскажу. У них там своя логика прописанаSa1mon писал(а):правильно так? setGlobal($rele,0);xor писал(а): ↑Вс июл 05, 2020 11:22 pmгде вы такую запись setglobal взяли?Sa1mon писал(а): ↑Вс июл 05, 2020 2:24 pmПользуюсь случаем, подскажите что тут может быть не так. Добавил код в метод logicaction объекта Sensor_general01
include_once(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
echo gg("Sensor_general01.humidity");
echo gg("Rele_01.status");
$hum=gg("Sensor_general01.humidity");
$rele=gg("Rele_01.status");
if ($hum > 65) {
setGlobal($rele == 1);
$text="Вентилятор в ванной включен!";
}
else
if ($hum <= 60) {
setGlobal($rele == 0);
$text="Вентилятор в ванной включен!";
}
$telegram_module->sendMessageToAll($text);
Вам еще один вопрос, после добавление в метод кода на открытие двери, сценарий стал срабатывать каждый час, но в hourly запуск не добавлял, в чем может быть суть?
И еще вопрос есть, стал включаться свет, сценарии работает по датчику движения через модуль простые устройства, прорабатывает все отлично, только включение секунд на 30 присутствует, насколько понял тоже каждый час.
Отправлено с моего Redmi 4X через Tapatalk
Я бы сказал, что проблема не применима ко мне (хотя возможно я заблуждаюсь), потому что срабатывает каждый час четко, минута в минуту обновление статуса двери ( в сяоми "1" при закрытой двери) и отправляет сообщение, что дверь закрыта.
При открывании сообщение отправляется один раз, также как и при закрытии самой двери.
- xor
- Сообщения: 2041
- Зарегистрирован: Сб ноя 22, 2014 8:45 pm
- Благодарил (а): 286 раз
- Поблагодарили: 629 раз
Re: Сценарий открытия двери
нет, я не про это. как уже писал - логику пу не комментирую.Sa1mon писал(а): ↑Пн июл 06, 2020 7:00 pm
https://connect.smartliving.ru/comments/idea51.html это имеете ввиду?
Я бы сказал, что проблема не применима ко мне (хотя возможно я заблуждаюсь), потому что срабатывает каждый час четко, минута в минуту обновление статуса двери ( в сяоми "1" при закрытой двери) и отправляет сообщение, что дверь закрыта.
При открывании сообщение отправляется один раз, также как и при закрытии самой двери.
я писал про блокировку повторных сообщений о статусе датчика -
если(новое значение <>старое значение){
cказать статус
}иначе{
ничего не говорить
}
win10 connect https://connect.smartliving.ru/profile/303