Fetch water/gas usage data from Cyble EverBlu meters using RADIAN protocol on 433Mhz. Intergrated with Home Assistant via MQTT.
Note: HASS autodiscovery is working.
Meters supported:
The project runs on ESP8266/ESP32 with an RF transreciver (CC1101).
cc1101.ccp
for SPI pins mapping.everblu_meters.h
for GDOx pins mapping.Pins wiring for Wemos D1 board : | CC1101 | Wemos |
---|---|---|
VCC | 3V3 | |
GOD0 (GDO0) | D1 | |
CSN (SPI chip select) | D8 | |
SCK (SPI clock) | D5 | |
MOSI (SPI MOSI) | D7 | |
GOD1 (SPI MISO) | D6 | |
GOD2 (GDO2) | D2 | |
GND (ground) | G |
everblu_meters.h
(at the end of the file), it can be found on the meter label itself:
Your transreciver module may be not calibrated correctly, please modify frequency a bit lower or higher and try again. You may use RTL-SDR to measure the offset needed.
You can uncomment the part of the code in the everblu-meters-esp8266.ino
file that scans all the frequencies around the meter frequency to find the correct one.
Your meter may be configured in such a way that is listens for request only during hours when data collectors work - to conserve energy. If you are unable to communicate with the meter, please try again during business hours (8:00-16:00), Monday to Friday. As a rule of thumb, please try to set up your device only during business hours, then you can avoid confusion and asking questions why is it not working!
Please ignore the leading 0, provide serial in configuration without it.
This code is based on code from http://www.lamaisonsimon.fr/wiki/doku.php?id=maison2:compteur_d_eau:compteur_d_eau
The license is unknown, citing one of the authors (fred):
I didn't put a license on this code maybe I should, I didn't know much about it in terms of licensing. this code was made by "looking" at the radian protocol which is said to be open source earlier in the page, I don't know if that helps?