Собираюсь написать еще пару примеров, библиотека поддерживает в принципе все устройства доступные в Apple Home.
У кого какие есть пожелание ? Motion, Dimmable Led/Lamp, RGB (например WS2812) ?
Интеграция apple home kit
- BormanYA
- Рядовой
- Сообщения: 95
- Зарегистрирован: 10 янв 2018, 18:07
- Откуда: Дмитров
- Имя: Михаил
- Благодарил (а): 2 раза
Интеграция apple home kit
Это слайдер или датчик движения? Да все пригодится.
Отправлено спустя 1 час 27 минут 52 секунды:
Думаю про это речь https://github.com/Yurik72/ESPHapyurik72 писал(а): 19 апр 2020, 10:28 Ребята уже нашли #10 , только что подправил. можете взять новую версию
Отправлено спустя 3 минуты 37 секунд:
Собрал в одну папку, версию с WEB выключателем, только она 1 раз у меня заработала из 5 сопряжений. Не открывает страницу.
Отправлено спустя 32 минуты 6 секунд:
C 7-го сопряжения WEB заработал.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Интеграция apple home kit
Вот следующий продвинутый пример термостата.
https://github.com/Yurik72/ESPHap/tree/ ... pHap_DHT11
Работает с ESP32 и ESP8266, встроенный файл менеджер, Web и OTA
https://github.com/Yurik72/ESPHap/tree/ ... pHap_DHT11
Работает с ESP32 и ESP8266, встроенный файл менеджер, Web и OTA
- BormanYA
- Рядовой
- Сообщения: 95
- Зарегистрирован: 10 янв 2018, 18:07
- Откуда: Дмитров
- Имя: Михаил
- Благодарил (а): 2 раза
Интеграция apple home kit
Ошибка компиляции [spoiler]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
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
[/spoiler]
Можно вместо DHT11, прописать GY-21 HTU21D?
Отправлено спустя 10 часов 25 минут 44 секунды:
Удаляеш строчку, [spoiler]humidity=hap_add_hum_as_accessory(homekit_accessory_category_thermostat ,"Humidity"); [/spoiler] компилируется.
Но другая проблема, после подключениния к WIFI и вычисления ключа, как понимаю происходит reboot и так цикле.
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
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
[/spoiler]
Можно вместо DHT11, прописать GY-21 HTU21D?
Отправлено спустя 10 часов 25 минут 44 секунды:
Удаляеш строчку, [spoiler]humidity=hap_add_hum_as_accessory(homekit_accessory_category_thermostat ,"Humidity"); [/spoiler] компилируется.
Но другая проблема, после подключениния к WIFI и вычисления ключа, как понимаю происходит reboot и так цикле.
Интеграция apple home kit
Ну конечно будет падать.... Пример был законченным ...BormanYA писал(а): 21 апр 2020, 01:25
Отправлено спустя 10 часов 25 минут 44 секунды:
Удаляеш строчку, [spoiler]humidity=hap_add_hum_as_accessory(homekit_accessory_category_thermostat ,"Humidity"); [/spoiler] компилируется.
Но другая проблема, после подключениния к 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) и подключения датчика движения
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей