https://github.com/danielskowronski/esp32-window-light-sensor
ESP32 based Window Light Sensor with HomeKit and MQTT support
https://github.com/danielskowronski/esp32-window-light-sensor
ambient-light-sensor arduino esp32 esp32-arduino home-automation homekit homekit-accessory homespan light-sensor mqtt smart-home
Last synced: 3 months ago
JSON representation
ESP32 based Window Light Sensor with HomeKit and MQTT support
- Host: GitHub
- URL: https://github.com/danielskowronski/esp32-window-light-sensor
- Owner: danielskowronski
- License: bsd-3-clause
- Created: 2022-10-28T17:07:36.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2023-12-06T17:29:41.000Z (over 2 years ago)
- Last Synced: 2025-02-24T04:19:37.258Z (over 1 year ago)
- Topics: ambient-light-sensor, arduino, esp32, esp32-arduino, home-automation, homekit, homekit-accessory, homespan, light-sensor, mqtt, smart-home
- Language: C
- Homepage:
- Size: 1.31 MB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ESP32 based Window Light Sensor with HomeKit and MQTT support
Used as a sensor for automatic shades closure when it's too bright for delicate eyes of nerd. Added temperature sensor as cheap addition to I2C bus.
HomeKit for automation, MQTT for reporting to HomeAssistant.
## Software
Arduino sketch - [./software/esp32-window-light-sensor/](./software/esp32-window-light-sensor/)
### Libraries
- ESP32 v2.0.5
- HomeSpan
- until https://github.com/HomeSpan/HomeSpan/issues/414 is resolved, fork https://github.com/danielskowronski/HomeSpan is required for "upgraded" Home
- BH1750 v1.3.0
- BMP280 v2.6.6
## Hardware
ESP32 board connected to light and temperature sensors via ribbon cable - [./hardware/HARDWARE.md](./hardware/HARDWARE.md)
## Usage
### HomeKit
Follow [HomeSpan User Guide](https://github.com/HomeSpan/HomeSpan/blob/master/docs/UserGuide.md)
### MQTT
TBD (not yet implemented)
### Label
To get label like this, follow [./label/LABEL.md](./label/LABEL.md)
