Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vooon/elehant-to-mqtt
Collect and publish to MQTT data from Elehant SVD-15 water counters
https://github.com/vooon/elehant-to-mqtt
bluetooth-low-energy elehant esp32 esphome home-automation homeassistant-sensor iot mqtt platformio svd-15 water-counter water-meter wifi
Last synced: about 2 months ago
JSON representation
Collect and publish to MQTT data from Elehant SVD-15 water counters
- Host: GitHub
- URL: https://github.com/vooon/elehant-to-mqtt
- Owner: vooon
- License: gpl-3.0
- Created: 2018-12-17T09:52:00.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2023-12-01T11:33:51.000Z (about 1 year ago)
- Last Synced: 2023-12-01T13:26:28.353Z (about 1 year ago)
- Topics: bluetooth-low-energy, elehant, esp32, esphome, home-automation, homeassistant-sensor, iot, mqtt, platformio, svd-15, water-counter, water-meter, wifi
- Language: C
- Size: 1.47 MB
- Stars: 22
- Watchers: 4
- Forks: 7
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
![logo: device to mqtt and influx](docs/logo.png)
Прошивка для ESP32 для сбора данных со счетчиков Элехант СВД-15
===============================================================Так как эти счетчики выдают показания сразу через Bluetooth LE,
их довольно удобно использовать в системе умного дома.
Однако производитель не предоставляет ни какой информации об протоколе,
и единственная возможность получить показания - воспользоваться официальным приложением
или выносным дисплеем.Так как сообщения идут в широковещательном режиме,
то без какого-либо вмешательства в ПО прибора учета,
можно получить те-же данные, что и в оригинальном приложении.И тут очень кстати ESP32, который позволяет сделать MQTT сенсор на одном чипе.
Лицензия
--------Лицензировано на условиях GPL v3.
Железо
------Принципиально прошивка может работать на любой плате с ESP32, т.к. все необходимое уже встроено в чип.
Желательно иметь экран SSD1603, который есть на плате Wemos ESP32 OLED.
Но все будет работать и без него, просто без какой-либо индикации.![photo of device running firmware](docs/IMG_20190127_181700.jpg)
TODO
----
- [x] BLE sniffer
- [x] mfg data decoder
- [x] config
- [x] WiFi
- [x] MQTT client
- [x] InfluxDB client (UDP)
- [x] Watch dog (soft wdt on WiFi connection)
- [x] NTP date
- [ ] LED indicate pkt sent (maybe)
- [x] OLED display (maybe)
- [ ] Home Assistant auto discovery (maybe)
- [x] OTA