Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)

Подключение исполнительных устройств, датчиков, контроллеров.

Модератор: immortal

Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 117 раз
Поблагодарили: 280 раз

Re: Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)

Сообщение Divan » Вс июн 14, 2020 6:36 pm

alutov писал(а):
Вс июн 14, 2020 5:36 pm
Топик r4s/XXXXXXXXXXXX/cmd/heat_temp у вас появился? пишите туда строку 80 к примеру. А в r4s/XXXXXXXXXXXX/rsp/cmd/state строку 0 1 on off true false.
У меня они не подтягиваются автоматом, их нужно добавлять вручную, как и в другом скетче
r4s/XXXXXXXXXXXX/cmd/heat_temp (указываю температуру от 30 до 90) - подогрев работает
r4s/XXXXXXXXXXXX/cmd/state *указываю(0\1 или on\off или true\false)- включает подогрев, но не кипячение

Как включить кипячение?
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
alutov
Сообщения: 44
Зарегистрирован: Пт июн 05, 2020 7:26 am
Благодарил (а): 1 раз
Поблагодарили: 18 раз

Re: Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)

Сообщение alutov » Вс июн 14, 2020 6:45 pm

Значит недосмотрел. А если температуру 0 и потом включить? У меня на 173 включается именно кипячение. А подогрев только ставлю температуру. припоминаю, что-то у меня там на 173 тоже не работало, и я переделывал. Буду править.
upd. Подскажите, как вы включали кипячение в оригинальном скетче? /boil и температура?
Последний раз редактировалось alutov Вс июн 14, 2020 7:18 pm, всего редактировалось 1 раз.
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 117 раз
Поблагодарили: 280 раз

Re: Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)

Сообщение Divan » Вс июн 14, 2020 7:14 pm

Попробовал, не получается, даже если через веб интерфейс укажу 0 и потом нажму на включить, кипячение не включается. А так все супер ). Не хватает ток ночника и допилить бы стандартные функции. Еще раз спасибо вам за ваше участие ).
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
alutov
Сообщения: 44
Зарегистрирован: Пт июн 05, 2020 7:26 am
Благодарил (а): 1 раз
Поблагодарили: 18 раз

Re: Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)

Сообщение alutov » Вс июн 14, 2020 7:19 pm

Еще раз,как вы включали кипячение в вебе в оригинальном скетче?
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 117 раз
Поблагодарили: 280 раз

Re: Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)

Сообщение Divan » Вс июн 14, 2020 7:38 pm

В оригинальном скетче у меня вот так
СпойлерПоказать
Оригинальный скетч.jpg
Оригинальный скетч.jpg (114.63 КБ) 2709 просмотров
Ketlle.Heat
r4s/XXXXXXXXXXX/cmnd/heat - если указать температуру от 30 до 100, то включается подогрев

Ketlle.Off
r4s/XXXXXXXXXXX/cmnd/off - если указать 0 или 1, то чайник выключится, таким образом выключается все, ночник\кипячение\кипячение и подогрев\подогрев

Ketlle.Boil
r4s/XXXXXXXXXXX/cmnd/boil - если ставим 0, то включается кипячение, если ставим температуру от 30 до 100, то включается кипячение и подогрев

Ketlle.Nightlight
r4s/XXXXXXXXXXX/cmnd/nightlight - если указать 0 или 1, то включится ночник

Код в скетче

Код: Выделить всё

//----------- MQTT Settings
//#define MQTT_UPPERCASE_DEV_TOPIC
#define MQTT_BASE_TOPIC "r4s"
#define MQTT_CMND_TOPIC "/cmnd"
#define MQTT_STAT_TOPIC "/stat"
#define MQTT_ERROR_TOPIC "/error"
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
alutov
Сообщения: 44
Зарегистрирован: Пт июн 05, 2020 7:26 am
Благодарил (а): 1 раз
Поблагодарили: 18 раз

Re: Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)

Сообщение alutov » Вс июн 14, 2020 8:10 pm

Что-то поправил, вроде как должно работать кипячение. Перекачайте архив с гита, там в папке r4sGate есть бинарник r4sGate.ino.esp32.bin. Его можно загрузить по wifi без сброса настроек. Файл на яндексе тоже обновил. Ночник уже не сегодня.
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 117 раз
Поблагодарили: 280 раз

Re: Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)

Сообщение Divan » Вс июн 14, 2020 9:09 pm

Обновил, все равно по памяти включается или кипячение или подогрев, но уже через r4s/XXXXXXXXXXXX/cmd/state можно выключить командой off. Я заметил, что меняется еще режим - r4s/XXXXXXXXXXXX/rsp/json/prog, тут если 0, то это кипячение, если 1, то подогрев. Может нужно еще менять программу, тогда будет правильно работать.

Все же лучше было бы, если команды разделялись.
r4s/XXXXXXXXXXX/cmd/boil, если 0 или 1, то просто кипячение, если 30 - 100, то кипячение и подогрев
r4s/XXXXXXXXXXX/cmd/heat если 30 - 100, то включится подогрев
r4s/XXXXXXXXXXX/cmd/nightlight, если 1, то включится ночник
r4s/XXXXXXXXXXX/cmd/off - выключить чайник
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 117 раз
Поблагодарили: 280 раз

Re: Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)

Сообщение Divan » Вс июн 14, 2020 9:28 pm

После отката прошивки возникла бага, когда я стер ESP-ку и залил скетч обратно, то теперь не видит UUID, но чайником управлять можно. Понаблюдаем несколько дней, может это и к лучшему, ведь теперь инфа не бегает )
СпойлерПоказать
монитор порта.jpg
монитор порта.jpg (96.01 КБ) 2685 просмотров
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
alutov
Сообщения: 44
Зарегистрирован: Пт июн 05, 2020 7:26 am
Благодарил (а): 1 раз
Поблагодарили: 18 раз

Re: Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)

Сообщение alutov » Вс июн 14, 2020 9:33 pm

boil 0 у меня включает чайник, у вас нет. boil 1 у меня не работает, у вас включает кипячение и подогрев. Я поправил на кипячение и подогрев с 0. То есть кипячение. Может нужно с 1? Наверное, вы включали чисто кипячение с 1, а кипячение и подогрев с 30-100? Каким последним скетчем вы пользовались и он определял ваш uuid? Тему перечитывал, но еще плохо ориентируюсь.
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 117 раз
Поблагодарили: 280 раз

Re: Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)

Сообщение Divan » Вс июн 14, 2020 10:03 pm

Я использую этот скетч (во вложении). У него работает все, но через 3-4 дня отваливается связь с чайником. Ваш вариант мне больше понравился, можно сказать прям идеальный, но довести бы его до ума, перенести рабочие функции с этого скетча в ваш и будем бомба :D . Попробуйте залить скетч на свою еспешку, посмотрите что и как, так вы поймете.

Для управления чайником в этом скетче используются эти команды
r4s/XXXXXXXXXXX/cmnd/boil, если 0 или 1, то просто кипячение, если 30 - 100, то кипячение и подогрев
r4s/XXXXXXXXXXX/cmnd/heat если 30 - 100, то включится подогрев
r4s/XXXXXXXXXXX/cmnd/nightlight, если 1, то включится ночник
r4s/XXXXXXXXXXX/cmnd/off - выключить чайник

В вашем случае мне неизвестны все команды, поэтому я могу не правильно проверять работу вашей прошивки. Как допилите, просьба указать все команды, чтобы я правильно смог проверить.
Вложения
r4sGate_v8 - не теряется связь с чайником.zip
(10.9 КБ) 147 скачиваний
За это сообщение автора Divan поблагодарил:
alutov (Вс июн 14, 2020 10:07 pm)
Рейтинг: 1.16%
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
Ответить