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

Нужен ПБ.

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

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

#21

Сообщение yurik72 » 19.04.2020{, 22:31}

Собираюсь написать еще пару примеров, библиотека поддерживает в принципе все устройства доступные в Apple Home.
У кого какие есть пожелание ? Motion, Dimmable Led/Lamp, RGB (например WS2812) ?

Аватара пользователя
BormanYA
Рядовой
Сообщения: 95
Зарегистрирован: 10.01.2018{, 18:07}
Репутация: 12
Откуда: Дмитров
Имя: Михаил

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

#22

Сообщение BormanYA » 19.04.2020{, 23:34}

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 заработал.
Вложения
sketch_2.zip
скетч с WEB(проверено, работает)
(18.1 КБ) 35 скачиваний

yurik72
Рядовой
Сообщения: 5
Зарегистрирован: 18.04.2020{, 09:55}
Репутация: 1
Имя: Yuri

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

#23

Сообщение yurik72 » 20.04.2020{, 12:34}

Вот следующий продвинутый пример термостата.
https://github.com/Yurik72/ESPHap/tree/ ... pHap_DHT11
Работает с ESP32 и ESP8266, встроенный файл менеджер, Web и OTA

Аватара пользователя
BormanYA
Рядовой
Сообщения: 95
Зарегистрирован: 10.01.2018{, 18:07}
Репутация: 12
Откуда: Дмитров
Имя: Михаил

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

#24

Сообщение BormanYA » 20.04.2020{, 15:00}

Ошибка компиляции
СпойлерПоказать
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 и так цикле.

yurik72
Рядовой
Сообщения: 5
Зарегистрирован: 18.04.2020{, 09:55}
Репутация: 1
Имя: Yuri

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

#25

Сообщение yurik72 » 21.04.2020{, 09:23}

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) и подключения датчика движения

Ответить

Вернуться в «Прием заказов»