Страница 2 из 2
Интеграция apple home kit
Добавлено: 19.04.2020{, 22:31}
yurik72
Собираюсь написать еще пару примеров, библиотека поддерживает в принципе все устройства доступные в Apple Home.
У кого какие есть пожелание ? Motion, Dimmable Led/Lamp, RGB (например WS2812) ?
Интеграция apple home kit
Добавлено: 19.04.2020{, 23:34}
BormanYA
yurik72 писал(а): ↑19.04.2020{, 22:31}
Motion
Это слайдер или датчик движения? Да все пригодится.
Отправлено спустя 1 час 27 минут 52 секунды:
yurik72 писал(а): ↑19.04.2020{, 10:28}
Ребята уже нашли #10 , только что подправил. можете взять новую версию
Думаю про это речь
https://github.com/Yurik72/ESPHap
Отправлено спустя 3 минуты 37 секунд:
Собрал в одну папку, версию с WEB выключателем, только она 1 раз у меня заработала из 5 сопряжений. Не открывает страницу.
Отправлено спустя 32 минуты 6 секунд:
C 7-го сопряжения WEB заработал.
Интеграция apple home kit
Добавлено: 20.04.2020{, 12:34}
yurik72
Вот следующий продвинутый пример термостата.
https://github.com/Yurik72/ESPHap/tree/ ... pHap_DHT11
Работает с ESP32 и ESP8266, встроенный файл менеджер, Web и OTA
Интеграция apple home kit
Добавлено: 20.04.2020{, 15:00}
BormanYA
Ошибка компиляции
Arduino: 1.8.12 (Windows 10), Плата:"NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Legacy (new can return nullptr), All SSL ciphers (most compatible), 4MB (FS:2MB OTA:~1019KB), 2, v2 Lower Memory, Disabled, None, All Flash Contents, 512000"
C:\Users\UNDEGROUND\Desktop\ESPHap-master (1)\ESPHap-master\examples\EspHap_DHT11\EspHap_DHT11.ino: In function 'void setup()':
EspHap_DHT11:131:88: error: 'hap_add_hum_as_accessory' was not declared in this scope
humidity=hap_add_hum_as_accessory(homekit_accessory_category_thermostat ,"Humidity");
^
exit status 1
'hap_add_hum_as_accessory' was not declared in this scope
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
Можно вместо DHT11, прописать GY-21 HTU21D?
Отправлено спустя 10 часов 25 минут 44 секунды:
Удаляеш строчку,
humidity=hap_add_hum_as_accessory(homekit_accessory_category_thermostat ,"Humidity");
компилируется.
Но другая проблема, после подключениния к WIFI и вычисления ключа, как понимаю происходит reboot и так цикле.
Интеграция apple home kit
Добавлено: 21.04.2020{, 09:23}
yurik72
BormanYA писал(а): ↑21.04.2020{, 01:25}
Отправлено спустя 10 часов 25 минут 44 секунды:
Удаляеш строчку,
humidity=hap_add_hum_as_accessory(homekit_accessory_category_thermostat ,"Humidity");
компилируется.
Но другая проблема, после подключениния к WIFI и вычисления ключа, как понимаю происходит reboot и так цикле.
Ну конечно будет падать.... Пример был законченным ...
Поэтому надо в методе notify_hap
удалить/закомментировать
Код: Выделить всё
homekit_characteristic_t * ch_hum= homekit_service_characteristic_by_type(humidity, HOMEKIT_CHARACTERISTIC_CURRENT_RELATIVE_HUMIDITY);
if(ch_hum && !isnan(DeviceData.hum) && ch_hum->value.float_value!=DeviceData.hum){
ch_hum->value.float_value=DeviceData.hum;
homekit_characteristic_notify(ch_hum,ch_hum->value);
}
Я уже подправил скетч дабы этого не делать.
И еще не забывайте обновлять версию библиотеки и проверить свою среду.
Я использую
ESP32 board library version 1.0.4
ESP8266 board library version 2.6.3
Arduino version 1.8.12
Ну и если продолжает падать высылайте логи или открывайте issue на GitHub
Отправлено спустя 4 часа 11 минут 54 секунды:
Ну вот еще продвинутый примерчик
https://github.com/Yurik72/ESPHap/tree/ ... RGB_Motion
как полноценно управлять RGB освещением (в данном примере на светодиодах WS2812) и подключения датчика движения