Интеграция apple home kit

Хотел бы вот такое устройство и программу...
yurik72
Рядовой
Сообщения: 5
Зарегистрирован: 18 апр 2020, 09:55
Имя: Yuri

Интеграция apple home kit

Сообщение yurik72 »

Собираюсь написать еще пару примеров, библиотека поддерживает в принципе все устройства доступные в Apple Home.
У кого какие есть пожелание ? Motion, Dimmable Led/Lamp, RGB (например WS2812) ?
Аватара пользователя
BormanYA
Рядовой
Сообщения: 95
Зарегистрирован: 10 янв 2018, 18:07
Откуда: Дмитров
Имя: Михаил
Благодарил (а): 2 раза

Интеграция apple home kit

Сообщение BormanYA »

yurik72 писал(а): 19 апр 2020, 22:31Motion
Это слайдер или датчик движения? Да все пригодится.

Отправлено спустя 1 час 27 минут 52 секунды:
yurik72 писал(а): 19 апр 2020, 10:28 Ребята уже нашли #10 , только что подправил. можете взять новую версию
Думаю про это речь https://github.com/Yurik72/ESPHap

Отправлено спустя 3 минуты 37 секунд:
Собрал в одну папку, версию с WEB выключателем, только она 1 раз у меня заработала из 5 сопряжений. Не открывает страницу.

Отправлено спустя 32 минуты 6 секунд:
C 7-го сопряжения WEB заработал.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
yurik72
Рядовой
Сообщения: 5
Зарегистрирован: 18 апр 2020, 09:55
Имя: Yuri

Интеграция apple home kit

Сообщение yurik72 »

Вот следующий продвинутый пример термостата.
https://github.com/Yurik72/ESPHap/tree/ ... pHap_DHT11
Работает с ESP32 и ESP8266, встроенный файл менеджер, Web и OTA
Аватара пользователя
BormanYA
Рядовой
Сообщения: 95
Зарегистрирован: 10 янв 2018, 18:07
Откуда: Дмитров
Имя: Михаил
Благодарил (а): 2 раза

Интеграция apple home kit

Сообщение BormanYA »

Ошибка компиляции [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 и так цикле.
yurik72
Рядовой
Сообщения: 5
Зарегистрирован: 18 апр 2020, 09:55
Имя: Yuri

Интеграция apple home kit

Сообщение yurik72 »

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 гостей