
но можно самому набивать шишки и даже если искать и читать их будет меньше
Модератор: immortal
Пользуюсь случаем, подскажите что тут может быть не так. Добавил код в метод logicaction объекта Sensor_general01
где вы такую запись 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);
правильно так? 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);
ПУ не использую, не подскажу. У них там своя логика прописана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 присутствует, насколько понял тоже каждый час.
А по поводу первых двух вопросов?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
я ж не знаю, как у вас там всё устроено и гадать трудно. может, у вас датчик каждый час своё состояние шлёт, а ваш метод это и отрабатывает. много писали про повторы сообщений - это лечится анализом в методе 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
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
нет, я не про это. как уже писал - логику пу не комментирую.Sa1mon писал(а): ↑Пн июл 06, 2020 7:00 pm
https://connect.smartliving.ru/comments/idea51.html это имеете ввиду?
Я бы сказал, что проблема не применима ко мне (хотя возможно я заблуждаюсь), потому что срабатывает каждый час четко, минута в минуту обновление статуса двери ( в сяоми "1" при закрытой двери) и отправляет сообщение, что дверь закрыта.
При открывании сообщение отправляется один раз, также как и при закрытии самой двери.