Оригинальный алгоритм работы через приложение такой - включить подсветку одновременно с кипячением нельзя. Если чайник кипятит воду, и мы хотим включить подсветку, приложуха пишет мол выполняется другая программа, прервать? И это правильно, потому что ночник это одна программа, а подсветка при кипячении - другая. Одновременно никак. А с текущей прошивкой это возможно.Divan писал(а): ↑Чт окт 15, 2020 2:06 pmВсе дело в том, что все выключается через свойство BoilHeat (Кипячение, кипячение и подогрев (указываем t 30-100). Чтобы выключить чайник, вставляем 0\off\false). До последней прошивке так все и работало, в последней прошивке автор переделал ночник и он выключается через свойство Nightlight с помощью команд: on\1 - включить и off - выключить, а выключить через 0 нельзя (это косяк в прошивке). Я предполагаю, что выключение чайника все же осталось по прежнему через BoilHeat, поэтому, если в BoilHeat будет значение 0\off\false, то выключается все.
Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)
Модератор: immortal
-
- Сообщения: 8
- Зарегистрирован: Пн сен 21, 2020 3:46 pm
- Благодарил (а): 3 раза
- Поблагодарили: 0
Re: Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)
- Divan
- Сообщения: 859
- Зарегистрирован: Пн июл 08, 2019 5:04 pm
- Благодарил (а): 117 раз
- Поблагодарили: 280 раз
Re: Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)
Да, конечно можно. Я реализовал это так. Если включена подсветка, то выключить ее и через 5 секунд включить чайник. Аналогично, если включена подсветка чайника и я попрошу Алису установить температуру на чайнике, то сначала выключится подсветка чайника, а потом, через 5 секунд включится подогрев с той температурой, которой я попросил. После выключения чайника, ночник включится через 10 секунд.
Представлю код в двух вариантах
PHP
Blockly
Представлю код в двух вариантах
PHP
Код: Выделить всё
$KettleSetTemperature;
$KettleSetTemperature = $this->getProperty('setTemperature');
if (getGlobal("NightMode.active") == 0 || getGlobal("DarknessMode.active") == 0) {
if ($this->getProperty('Power') == 1 || $this->getProperty('Power') == 'on') {
// Mode 1: Кипячение
// Mode 2: Кипячение и подогрев
// Mode 3: Подогрев
if (getGlobal('SkyKettleG240S.Mode') == 1) {
setGlobal('SkyKettleG240S.BoilHeat', '1');
} else if (getGlobal('SkyKettleG240S.Mode') == 2) {
setGlobal('SkyKettleG240S.BoilHeat', $KettleSetTemperature);
} else if (getGlobal('SkyKettleG240S.Mode') == 3) {
setGlobal('SkyKettleG240S.Heat', $KettleSetTemperature);
}
} else if ($this->getProperty('Power') == 0 || $this->getProperty('Power') == 'off') {
$this->setProperty('BoilHeat', '0');
$this->setProperty('Mode', '0');
}
} else if (getGlobal("NightMode.active") == 1 && getGlobal("DarknessMode.active") == 1) {
if ($this->getProperty('Power') == 1 || $this->getProperty('Power') == 'on') {
if ($this->getProperty('Nightlight') == 'on') {
$this->setProperty('Nightlight', 'off');
$timerCode=<<<EOT
// Mode 1: Кипячение
// Mode 2: Кипячение и подогрев
// Mode 3: Подогрев
if (getGlobal('SkyKettleG240S.Mode') == 1) {
setGlobal('SkyKettleG240S.BoilHeat', '1');
} else if (getGlobal('SkyKettleG240S.Mode') == 2) {
setGlobal('SkyKettleG240S.BoilHeat', $KettleSetTemperature);
} else if (getGlobal('SkyKettleG240S.Mode') == 3) {
setGlobal('SkyKettleG240S.Heat', $KettleSetTemperature);
}
EOT;
setTimeOut('Чайник: режим работы', $timerCode, (int)('5'));
}
} else if ($this->getProperty('Power') == 0 || $this->getProperty('Power') == 'off') {
$this->setProperty('BoilHeat', '0');
$this->setProperty('Mode', '0');
runScript('Включить ночник чайника с задержкой на 10 секунд', array());
}
}
СпойлерПоказать
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
-
- Сообщения: 44
- Зарегистрирован: Пт июн 05, 2020 7:26 am
- Благодарил (а): 1 раз
- Поблагодарили: 18 раз
Re: Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)
Залил сегодня новую версию. Из плохого. Поменял состояния топиков на ON/OFF большими буквами и online=1/0 на status= online/offline. Это умолчания вкл выкл и доступности в хоум ассистенте и опенхабе. Из то такого. Приделал кривенькое-косенькое discovery из климата сенсоров и свичей. Веремени убил много, результат... но очень просили. Далее, подсветку вроде поправил. И можно теперь менять цвет на уже включенной подсветке. Из хорошего. В новых версиях прошивок redmond немного изменен ответ на авторизацию. Учтено. Те чайники и др., что не соединялись, теперь должны работать.
- Рейтинг: 3.49%
-
- Сообщения: 106
- Зарегистрирован: Чт дек 14, 2017 12:51 am
- Благодарил (а): 13 раз
- Поблагодарили: 16 раз
Re: Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)
А не подскажете Электрочайник Redmond SkyKettle RK-G212 поддерживается ?
-
- Сообщения: 8
- Зарегистрирован: Пн сен 21, 2020 3:46 pm
- Благодарил (а): 3 раза
- Поблагодарили: 0
Re: Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)
Можно попробовать подключить этот чайник к шлюзу, выбрав другую модель - G210, например. Или попробовать сразу все по очереди.
-
- Сообщения: 106
- Зарегистрирован: Чт дек 14, 2017 12:51 am
- Благодарил (а): 13 раз
- Поблагодарили: 16 раз
Re: Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)
Безусловно гениальный ответ, я бы однозначно не додумался, сейчас пойду попробую купить чайник, чтобы попробовать подключить его как G210. Так на будущее - где-то указанно что прошивка поддерживает G210?
- Divan
- Сообщения: 859
- Зарегистрирован: Пн июл 08, 2019 5:04 pm
- Благодарил (а): 117 раз
- Поблагодарили: 280 раз
Re: Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)
kerenskiy прав. Нужно поставить все галочки, указать имя своего чайника в поле, перезагружаете шлюз, а после, связываете шлюз с чайником. В теории, почти все управляемые чайники Redmond должны работать, достаточно указать имя чайника. Когда-то на этапе создания прошивки, мы связывали чайник с помощью MAC адреса и имени. В новой прошивке используется тот же метод. Я посмотрел характеристики двух чайников и разницы между G210S и G240S практически нет, а значит теоретически будет работать, но сказать точно, что чайник REDMOND SkyKettle G210S будет работать, я не могу, нужно тестировать.
Сравнение
1) Оф. тех.характеристики чайника REDMOND SkyKettle G210S
2) Оф. тех.характеристики чайника REDMOND SkyKettle G240S
У вас два варианта:
1) Купить чайник REDMOND SkyKettle G210S и стать тестером и участвовать с автором прошивки в добавлении вашего чайника в прошивку
2) Купить чайник из списка поддерживаемых. На данный момент тестировались чайники
REDMOND SkyKettle M171S
REDMOND SkyKettle G200S
REDMOND SkyKettle G211S
REDMOND SkyKettle G240S
PS. Было бы здорово, если кто-то из подключивших свои чайники оставляли свои комменты, что такой-то чайник подключил успешно и управление работает 100%.
Сравнение
1) Оф. тех.характеристики чайника REDMOND SkyKettle G210S
2) Оф. тех.характеристики чайника REDMOND SkyKettle G240S
У вас два варианта:
1) Купить чайник REDMOND SkyKettle G210S и стать тестером и участвовать с автором прошивки в добавлении вашего чайника в прошивку
2) Купить чайник из списка поддерживаемых. На данный момент тестировались чайники
REDMOND SkyKettle M171S
REDMOND SkyKettle G200S
REDMOND SkyKettle G211S
REDMOND SkyKettle G240S
PS. Было бы здорово, если кто-то из подключивших свои чайники оставляли свои комменты, что такой-то чайник подключил успешно и управление работает 100%.
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
-
- Сообщения: 8
- Зарегистрирован: Пн сен 21, 2020 3:46 pm
- Благодарил (а): 3 раза
- Поблагодарили: 0
Re: Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)
Вопрос не менее гениален. Не проще ли купить чайник, который точно поддерживается?
Последний раз редактировалось kerenskiy Ср окт 21, 2020 11:36 am, всего редактировалось 1 раз.
-
- Сообщения: 8
- Зарегистрирован: Пн сен 21, 2020 3:46 pm
- Благодарил (а): 3 раза
- Поблагодарили: 0
Re: Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)
Чайник 240S и кофеварка RCM-М1519S работают и управляются отлично. У кофеварки недоделан только отложенный старт, но и это дело времени и желания.
- Divan
- Сообщения: 859
- Зарегистрирован: Пн июл 08, 2019 5:04 pm
- Благодарил (а): 117 раз
- Поблагодарили: 280 раз
Re: Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)
О, даже кофеварка работает, это же отличная новость. Если работает кофеварка REDMOND SkyCoffee M1519S, то значит может работать и эта кофеварка REDMOND SkyCoffee M1505S-E.
Продублирую ссылку на прошивку версии Release 16.09.2020
Решил собрать список поддерживаемых устройств для понимания, какие устройства данный шлюз поддерживает и прошу дополнять его. Спасибо. )
Электрочайник
Redmond SkyKettle M171S
Redmond SkyKettle G200S
Redmond SkyKettle G210S
Redmond SkyKettle G211S
Redmond SkyKettle G212S
Redmond SkyKettle G216S
Redmond SkyKettle G240S
Мультиварка
Redmond SkyCooker RMC-M800S
Кофеварка
Redmond SkyCoffee M1519S
Розетка
Redmond SkyPort 103S
Конвектор электрический
Redmond SkyHeat 4529S
Продублирую ссылку на прошивку версии Release 16.09.2020
Решил собрать список поддерживаемых устройств для понимания, какие устройства данный шлюз поддерживает и прошу дополнять его. Спасибо. )
Электрочайник
Redmond SkyKettle M171S
Redmond SkyKettle G200S
Redmond SkyKettle G210S
Redmond SkyKettle G211S
Redmond SkyKettle G212S
Redmond SkyKettle G216S
Redmond SkyKettle G240S
Мультиварка
Redmond SkyCooker RMC-M800S
Кофеварка
Redmond SkyCoffee M1519S
Розетка
Redmond SkyPort 103S
Конвектор электрический
Redmond SkyHeat 4529S
Последний раз редактировалось Divan Вс окт 25, 2020 2:07 pm, всего редактировалось 2 раза.
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB