Страница 2 из 2

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

Добавлено: Вс июл 05, 2020 1:34 pm
Logrus
курс молодого бойца :)
но можно самому набивать шишки и даже если искать и читать их будет меньше

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

Добавлено: Вс июл 05, 2020 2:24 pm
Sa1mon
Logrus писал(а):
Вс июл 05, 2020 1:19 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);

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

Добавлено: Вс июл 05, 2020 11:22 pm
xor
Sa1mon писал(а):
Вс июл 05, 2020 2:24 pm
Logrus писал(а):
Вс июл 05, 2020 1:19 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);
где вы такую запись setglobal взяли?

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

Добавлено: Пн июл 06, 2020 7:47 am
Sa1mon
xor писал(а):
Вс июл 05, 2020 11:22 pm
Sa1mon писал(а):
Вс июл 05, 2020 2:24 pm
Logrus писал(а):
Вс июл 05, 2020 1:19 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);
где вы такую запись setglobal взяли?
правильно так? setGlobal($rele,0);

Вам еще один вопрос, после добавление в метод кода на открытие двери, сценарий стал срабатывать каждый час, но в hourly запуск не добавлял, в чем может быть суть?

И еще вопрос есть, стал включаться свет, сценарии работает по датчику движения через модуль простые устройства, прорабатывает все отлично, только включение секунд на 30 присутствует, насколько понял тоже каждый час.

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

Добавлено: Пн июл 06, 2020 11:37 am
xor
Sa1mon писал(а):
xor писал(а):
Вс июл 05, 2020 11:22 pm
Sa1mon писал(а):
Вс июл 05, 2020 2:24 pm
Logrus писал(а):
Вс июл 05, 2020 1:19 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);
где вы такую запись setglobal взяли?
правильно так? setGlobal($rele,0);

Вам еще один вопрос, после добавление в метод кода на открытие двери, сценарий стал срабатывать каждый час, но в hourly запуск не добавлял, в чем может быть суть?

И еще вопрос есть, стал включаться свет, сценарии работает по датчику движения через модуль простые устройства, прорабатывает все отлично, только включение секунд на 30 присутствует, насколько понял тоже каждый час.
ПУ не использую, не подскажу. У них там своя логика прописана

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


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

Добавлено: Пн июл 06, 2020 11:48 am
Sa1mon
xor писал(а):
Пн июл 06, 2020 11:37 am
Sa1mon писал(а):
xor писал(а):
Вс июл 05, 2020 11:22 pm
Sa1mon писал(а):
Вс июл 05, 2020 2:24 pm
Logrus писал(а):
Вс июл 05, 2020 1:19 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);
где вы такую запись setglobal взяли?
правильно так? setGlobal($rele,0);

Вам еще один вопрос, после добавление в метод кода на открытие двери, сценарий стал срабатывать каждый час, но в hourly запуск не добавлял, в чем может быть суть?

И еще вопрос есть, стал включаться свет, сценарии работает по датчику движения через модуль простые устройства, прорабатывает все отлично, только включение секунд на 30 присутствует, насколько понял тоже каждый час.
ПУ не использую, не подскажу. У них там своя логика прописана

Отправлено с моего Redmi 4X через Tapatalk
А по поводу первых двух вопросов?

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

Добавлено: Пн июл 06, 2020 3:30 pm
xor
Sa1mon писал(а):
Пн июл 06, 2020 11:48 am
xor писал(а):
Пн июл 06, 2020 11:37 am
Sa1mon писал(а):
xor писал(а):
Вс июл 05, 2020 11:22 pm
Sa1mon писал(а):
Вс июл 05, 2020 2:24 pm
Logrus писал(а):
Вс июл 05, 2020 1:19 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);
где вы такую запись setglobal взяли?
правильно так? setGlobal($rele,0);

Вам еще один вопрос, после добавление в метод кода на открытие двери, сценарий стал срабатывать каждый час, но в hourly запуск не добавлял, в чем может быть суть?

И еще вопрос есть, стал включаться свет, сценарии работает по датчику движения через модуль простые устройства, прорабатывает все отлично, только включение секунд на 30 присутствует, насколько понял тоже каждый час.
ПУ не использую, не подскажу. У них там своя логика прописана

Отправлено с моего Redmi 4X через Tapatalk
А по поводу первых двух вопросов?
я ж не знаю, как у вас там всё устроено и гадать трудно. может, у вас датчик каждый час своё состояние шлёт, а ваш метод это и отрабатывает. много писали про повторы сообщений - это лечится анализом в методе old_value/new_value. может, из-за этого?

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

Добавлено: Пн июл 06, 2020 7:00 pm
Sa1mon
xor писал(а):
Пн июл 06, 2020 3:30 pm
Sa1mon писал(а):
Пн июл 06, 2020 11:48 am
xor писал(а):
Пн июл 06, 2020 11:37 am
Sa1mon писал(а):
xor писал(а):
Вс июл 05, 2020 11:22 pm
Sa1mon писал(а):
Вс июл 05, 2020 2:24 pm
Logrus писал(а):
Вс июл 05, 2020 1:19 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);
где вы такую запись setglobal взяли?
правильно так? setGlobal($rele,0);

Вам еще один вопрос, после добавление в метод кода на открытие двери, сценарий стал срабатывать каждый час, но в hourly запуск не добавлял, в чем может быть суть?

И еще вопрос есть, стал включаться свет, сценарии работает по датчику движения через модуль простые устройства, прорабатывает все отлично, только включение секунд на 30 присутствует, насколько понял тоже каждый час.
ПУ не использую, не подскажу. У них там своя логика прописана

Отправлено с моего Redmi 4X через Tapatalk
А по поводу первых двух вопросов?
я ж не знаю, как у вас там всё устроено и гадать трудно. может, у вас датчик каждый час своё состояние шлёт, а ваш метод это и отрабатывает. много писали про повторы сообщений - это лечится анализом в методе old_value/new_value. может, из-за этого?
https://connect.smartliving.ru/comments/idea51.html это имеете ввиду?
Я бы сказал, что проблема не применима ко мне (хотя возможно я заблуждаюсь), потому что срабатывает каждый час четко, минута в минуту обновление статуса двери ( в сяоми "1" при закрытой двери) и отправляет сообщение, что дверь закрыта.
При открывании сообщение отправляется один раз, также как и при закрытии самой двери.

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

Добавлено: Пн июл 06, 2020 10:24 pm
xor
Sa1mon писал(а):
Пн июл 06, 2020 7:00 pm

https://connect.smartliving.ru/comments/idea51.html это имеете ввиду?
Я бы сказал, что проблема не применима ко мне (хотя возможно я заблуждаюсь), потому что срабатывает каждый час четко, минута в минуту обновление статуса двери ( в сяоми "1" при закрытой двери) и отправляет сообщение, что дверь закрыта.
При открывании сообщение отправляется один раз, также как и при закрытии самой двери.
нет, я не про это. как уже писал - логику пу не комментирую.
я писал про блокировку повторных сообщений о статусе датчика -
если(новое значение <>старое значение){
cказать статус
}иначе{
ничего не говорить
}