Всем привет. Есть Sonoff, контактор и конвектор. Температура с DS18B20 через Мегу. Пытаюсь при достижении заданной температуры включать или выключать реле (Sonoff) тобиш управлять термостатом. Использовал код из этой ссылки https://www.youtube.com/watch?v=NBsTBjVXY54&t=358s. Исходные заменил своими. Но там для включения используетcя ESP, а как прописать чтоб включалось Sonoff.
//--Мой исправленный скрипт из onNewMinute
$temp_min_main_room=gg('ESP32.temp_min_main_room'); //Температура заданная
$temp_real=gg('Sensor_temp01.value'); //Температура с датчика
$status_reley=gg('Sonof_2.status'); //Статус реле
$manual=gg('ESP32.termostat_manual_status'); //Статус ручного режима
if ($temp_real <= $temp_min_main_room && $status_reley=='0' && $manual=='0'){getURL ("http://192.168.1.30/gpio?st=1&pin=5");
sg('ESP32.termostat_status','1');}
if ($temp_real >= $temp_min_main_room+0.3 && $status_reley=='1' && $manual=='0'){getURL ("http://192.168.1.30/gpio?st=0&pin=5");
sg('ESP32.termostat_status','0');}
Исходный
//--Термостат Вот главный скрипт, который выполняется раз в минуту:
$temp_min_main_room=gg('ESP82660014aa2b.temp_min_main_room');
$temp_real=gg('ESP82660014aa2b.dsw1');
$status_reley=gg('ESP82660014aa2b.termostat_status');
$manual=gg('ESP82660014aa2b.termostat_manual_status');
if ($temp_real <= $temp_min_main_room && $status_reley=='0' && $manual=='0'){getURL ("http://192.168.1.30/gpio?st=1&pin=5");
sg('ESP82660014aa2b.termostat_status','1');}
if ($temp_real >= $temp_min_main_room+0.3 && $status_reley=='1' && $manual=='0'){getURL ("http://192.168.1.30/gpio?st=0&pin=5");
sg('ESP82660014aa2b.termostat_status','0');}
В писании кодов полный ноль. Может кто подсказать как правильно.
Мои скрины.
Подсказка
Модератор: immortal
-
- Сообщения: 15
- Зарегистрирован: Ср сен 01, 2021 8:48 pm
- Откуда: Сакт-Петербург
- Благодарил (а): 11 раз
- Поблагодарили: 0
Re: Подсказка
- Вложения
-
- Свойства.png (143.5 КБ) 868 просмотров
-
- Меню_управ.jpg (245.63 КБ) 868 просмотров
-
- Temp.png (170.05 КБ) 868 просмотров
-
- Sonof.png (198.53 КБ) 868 просмотров
- xor
- Сообщения: 2045
- Зарегистрирован: Сб ноя 22, 2014 8:45 pm
- Благодарил (а): 289 раз
- Поблагодарили: 632 раза
Re: Подсказка
определитесь, как у вас реле управляются - через статус или методами.
И вообще, вы можете соноф_2 из кода включать/выключать?
и вопрос - зачем заданную температуру в ESP32.temp_min_main_room хранить? или там крутилка какая-то?
И вообще, вы можете соноф_2 из кода включать/выключать?
и вопрос - зачем заданную температуру в ESP32.temp_min_main_room хранить? или там крутилка какая-то?
win10 connect https://connect.smartliving.ru/profile/303