Skip to content

genestealer/everblu-meters-esp8266-improved

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

everblu-meters-esp8266/esp32 - Itron EverBlu Cyble Enhanced RF RADIAN Water Usage Data for Home Assistant

Fetch water or gas usage data from Itron EverBlu Cyble Enhanced RF water meters using the RADIAN protocol (Sontex, Itron) on 433 MHz with an ESP32/ESP8266 and CC1101 transceiver. Integrated with Home Assistant via MQTT AutoDiscovery.

According to the radio communication approval paperwork, this may also work with the following models, though they are untested:

  • AnyQuest Cyble Enhanced
  • EverBlu Cyble
  • AnyQuest Cyble Basic

Home Assistant MQTT autodiscovery

The original software (and much of the foundational work) was initially developed here, later published on GitHub by @neutrinus here, and subsequently forked by psykokwak.

Supported meters:

Itron EverBlu Cyble Enhanced

Features

  • Fetch water or gas usage data from Itron EverBlu Cyble Enhanced RF water meters.
  • Includes RSSI (Radio Signal Strength Indicator), LQI (Link Quality) and Signal Strength for the meter for diagnostics.
  • Time Start and Time End sensors to indicate when the meter wakes and sleeps.
  • MQTT integration for Home Assistant with AutoDiscovery.
  • Frequency discovery for meter communication via config file.
  • Wi-Fi diagnostics and OTA updates.
  • Reading Schedule Configuration: Configure the days when the meter should be queried (e.g., Monday-Friday, Monday-Saturday, or Monday-Sunday).
  • Daily scheduled meter readings.

Credits

This project builds on reverse engineering efforts by:

Their original projects did not include an open-source license. If you reuse or modify their specific code portions, please review their repositories and respect any stated limitations or intentions.


Hardware

The project runs on ESP8266/ESP32 with an RF transceiver (CC1101). The hardware can be any ESP32+CC1101 with the correct wiring. ESP8266 with CC1101 ESP8266 with CC1101

Connections (ESP32/ESP8266 to CC1101)

  • Refer to cc1101.ccp for SPI pin mappings.
  • Refer to everblu_meters.h for GDOx pin mappings.

Pin wiring for the Wemos D1 board and Adafruit Feather HUZZAH ESP8266:

CC1101 Wemos HUZZAH ESP8266 Notes
VCC 3V3 3V Connect to the 3.3V power pin.
GDO0 D1 GPIO5 General-purpose digital output.
CSN D8 GPIO15 SPI chip select; Feather uses GPIO15 as CS.
SCK D5 GPIO14 SPI clock pin; SPI SCK maps to GPIO14.
MOSI D7 GPIO13 SPI MOSI pin; maps to GPIO13 on the Feather.
GDO1 (MISO) D6 GPIO12 SPI MISO pin; maps to GPIO12 on the Feather.
GDO2 D2 GPIO4 Another general-purpose digital output.
GND G GND Connect to ground.

CC1101

Some modules are not labeled on the PCB. Below is the pinout for one: CC1101 pinout diagram CC1101 example


MQTT Integration

The following MQTT topics are used to integrate the device with Home Assistant via AutoDiscovery:

Sensor MQTT Topic Description
Liters everblu/cyble/liters Total water usage in liters.
Battery everblu/cyble/battery Remaining battery life in months.
Counter everblu/cyble/counter Number of times the meter has been read.
RSSI everblu/cyble/rssi Raw RSSI value of the meter's signal.
RSSI (dBm) everblu/cyble/rssi_dbm RSSI value converted to dBm.
RSSI (%) everblu/cyble/rssi_percentage RSSI value converted to a percentage.
Time Start everblu/cyble/time_start Time when the meter wakes up, formatted as HH:MM.
Time End everblu/cyble/time_end Time when the meter goes to sleep, formatted as HH:MM.
Timestamp everblu/cyble/timestamp ISO 8601 timestamp of the last reading.
Wi-Fi IP everblu/cyble/wifi_ip IP address of the device.
Wi-Fi RSSI everblu/cyble/wifi_rssi Wi-Fi signal strength in dBm.
Wi-Fi Signal (%) everblu/cyble/wifi_signal_percentage Wi-Fi signal strength as a percentage.
MAC Address everblu/cyble/mac_address MAC address of the device.
SSID everblu/cyble/ssid Wi-Fi SSID the device is connected to.
BSSID everblu/cyble/bssid Wi-Fi BSSID the device is connected to.
Uptime everblu/cyble/uptime Device uptime in ISO 8601 format.

Configuration

  1. Install Required Tools
  1. Prepare Configuration Files
  • Copy Exampleprivate.h into the src folder and rename it to private.h.
  • Update the following details in private.h:
    • Wi-Fi and MQTT credentials. If your MQTT setup does not require a username and password, comment out those lines using //.
    • Meter serial number (omit the leading 0) and production year. This information is printed on the meter label:
      Cyble Meter Label Cyble Meter Label
    • Wi-Fi PHY Mode: To enable 802.11g Wi-Fi PHY mode, set ENABLE_WIFI_PHY_MODE_11G to 1 in the private.h file. By default, it is set to 0 (disabled).
  1. Update Platform Configuration
  • Modify the platformio.ini file to match your specific platform and board configuration.
  1. Perform Frequency Discovery (First-Time Setup)
  • Open private.h and set SCAN_FREQUENCY_433MHZ to 1 to enable frequency discovery.
  • Compile and upload the code to your ESP device using PlatformIO. Use PlatformIO > Upload and Monitor.
  • Keep the device connected to your computer during this process. The serial monitor will display debug output as the device scans frequencies in the 433 MHz range.
  • Once the correct frequency is identified, update the FREQUENCY value in private.h.
  • Disable frequency discovery by setting SCAN_FREQUENCY_433MHZ back to 0 in private.h.
  • For best results, perform this step during local business hours. Refer to the "Frequency Adjustment" section below for additional guidance.
  1. Compile and Flash the Code
  • Compile and upload the code to your ESP device using PlatformIO > Upload and Monitor.
  • Keep the device connected to your computer during this process.
  1. Verify Meter Data
  • After a few seconds, the meter data should appear in the terminal (bottom panel) and be pushed to MQTT.
  • If Frequency Discovery is still enabled, its output will also be displayed during this step.
  1. Automatic Meter Query
  • The device will automatically query the meter once every 24 hours. If the query fails, it will retry every hour until successful.

Reading Schedule

The Reading Schedule feature allows you to configure the days when the meter should be queried. By default, the schedule is set to Monday-Friday. You can change this in the private.h file by modifying the DEFAULT_READING_SCHEDULE.

Available options:

  • "Monday-Friday": Queries the meter only on weekdays.
  • "Monday-Saturday": Queries the meter from Monday to Saturday.
  • "Monday-Sunday": Queries the meter every day.

Example configuration in private.h:

#define DEFAULT_READING_SCHEDULE "Monday-Saturday"

Troubleshooting

Frequency Adjustment

Your transceiver module may not be calibrated correctly. Adjust the frequency slightly lower or higher and try again. You may use an RTL-SDR to measure the required offset and rerun the Frequency Discovery code.

Business Hours

Tip

Your meter may be configured to listen for requests only during business hours to conserve energy. If you are unable to communicate with the meter, try again during business hours (8:00–16:00), Monday to Friday. As a rule of thumb, set up your device during business hours to avoid confusion and unnecessary troubleshooting.

Note

This is particularly relevant in the UK.

Serial Number Starting with 0

Ignore the leading 0 and provide the serial number in the configuration without it.

Distance Between Device and Meter

Typically, a CC1101 433 MHz module with an external wire coil antenna has a maximum range of 300–500 m. SMA CC1101 boards with high-gain antennas may increase or even double this range. However, be mindful of the distance for effective use.


⚠️ Legal Status of Decoding RADIAN

Protocol Details

  • The EverBlu system uses the RADIAN protocol on 433.82 MHz.
  • Transmission is FSK-modulated, typically at 2.4 kbps.
  • Devices like the Itron EverBlu Cyble Enhanced operate in a low-power walk-by mode, listening for polling requests.
  • Upon receiving the correct preamble, the meter transmits consumption data (ID, litres used, etc.).

Encryption

  • These meters do not use encryption on 433 MHz transmissions in most configurations.
  • This makes them decodable by hobbyists using ESP8266/ESP32 with CC1101.

Radio Spectrum Licensing (UK/EU)

  • 433 MHz is a license-exempt ISM band under ETSI EN 300-220.
  • Low-power usage (<10 mW) for personal telemetry is permitted without a license.

Communications Law (UK)

  • Under the Wireless Telegraphy Act 2006, it is an offence to decode or intercept communications not intended for you.
  • Even if you're decoding your own meter, the communication is technically between the meter and utility.
  • Legal enforcement is rare for personal use, but you do so at your own risk.

Summary

No radio license needed for 433 MHz low-power use
🔓 Most EverBlu meters transmit unencrypted data
⚠️ Decoding the signal without utility permission may breach UK/EU privacy laws
🧪 Reverse-engineered protocols are available in the open source community
🛠️ Do not use on meters you don’t own or have explicit access to

Community Resources


Itron EverBlu Cyble Enhanced and the RADIAN Protocol

The Itron EverBlu Cyble Enhanced is a battery-powered RF module for water/gas meters that enables remote readings. It operates in the 433 MHz ISM band (typically at 433.82 MHz) using FSK modulation at low power (≤10 mW) (EverBlu_Cyble_EN_09-11.indd) (EverBlu_Cyble_EN_09-11.indd), which falls under license-exempt short-range device regulations in the UK/EU. This module uses the so-called RADIAN radio protocol – a two-way communication protocol co-developed by a European utility/industry group (including Itron/Actaris, Sontex, EDF, etc.) (). Itron marketing describes RADIAN as “the most open radio protocol, resulting from the work of a European user group” (EverBlu_Cyble_EN_09-11.indd). In practice, RADIAN became the basis for the standard Wireless M-Bus (EN 13757-4) Mode F (433 MHz) for AMR (Automatic Meter Reading) (maison2:compteur_d_eau:compteur_d_eau [Le WIKI de la Maison Simon]). Multiple vendors’ devices (Itron, Sontex, etc.) implement RADIAN, ensuring interoperability for utility readers (e.g. an Itron EverBlu endpoint can be read via Itron’s own mobile AnyQuest system or a fixed EverBlu network) (EverBlu_Cyble_EN_09-11.indd). However, the detailed protocol specification was historically not published openly – it was only available to members of the “Radian Association” (). This means third parties did not have a public spec or license to implement it, aside from the later Wireless M-Bus standard documentation (which closely mirrors RADIAN).

Key characteristics of the RADIAN protocol: It is a bidirectional (symmetrical) protocol (EverBlu_Cyble_EN_09-11.indd) designed for both “walk-by” manual reading and fixed network collection. In walk-by mode, the meter’s radio is mostly silent to save battery – it “listens” for a specific wake-up signal and only transmits a reading in response (maison2:compteur_d_eau:compteur_d_eau [Le WIKI de la Maison Simon]) (maison2:compteur_d_eau:compteur_d_eau [Le WIKI de la Maison Simon]). The meter awakens briefly every few seconds to check for a wake pattern, and (for power saving) is typically only receptive during certain “working hours” (e.g. 6am–6pm on weekdays, as configured at the factory) (maison2:compteur_d_eau:compteur_d_eau [Le WIKI de la Maison Simon]). If a handheld reader (or other transceiver) sends the proper preamble/poll, the meter will wake and send its data frame. In fixed-network mode, the device can also broadcast daily readings automatically to a base station (EverBlu_Cyble_EN_09-11.indd) (EverBlu_Cyble_EN_09-11.indd). These design aspects mean a two-way transceiver is required to decode data on 433 MHz – a simple receiver or SDR alone won’t suffice because you must actively send the wake-up signal to get the meter to transmit its data (Water Meter Reading/Integration with Itron EverBlu Cyble Enhanced - Third party integrations - Home Assistant Community). In summary, the meter does not continuously beacon usage data; it requires an interactive polling sequence (often called “RADIAN polling”).

Decoding the Meter Data with an ESP32/CC1101 Transceiver

Hobbyists and open-source developers have successfully reverse-engineered the RADIAN protocol to read their own water/gas meters. A popular approach is using an ESP8266/ESP32 microcontroller paired with a TI CC1101 RF transceiver (433 MHz). The CC1101 is suitable because it supports FSK modulation and configurable data rates/deviation needed for RADIAN (Wireless M-Bus Mode F) – cheap ASK/OOK 433 MHz modules won’t work for this protocol (Water Meter Reading/Integration with Itron EverBlu Cyble Enhanced - Third party integrations - Home Assistant Community). Community projects (often discussed in Home Assistant forums) have created firmware that can wake the meter and decode the usage data. For example, the open-source project “everblu-meters” (originally by contributors Fred and neutrinus in 2016–2018, later improved by others) runs on an ESP8266/ESP32 with a CC1101 to poll the Itron EverBlu Cyble Enhanced module and publish the readings via MQTT (Reading Itron EverBlu Cyble RF Enhanced Water meter with ESP32/ESP8266 and 433Mhz CC1101. Home Assistant MQTT AutoDiscovery (Now with RSSI and more) - Share your Projects! - Home Assistant Community) (Water Meter Reading/Integration with Itron EverBlu Cyble Enhanced - Third party integrations - Home Assistant Community). Users have integrated this with Home Assistant for real-time water consumption tracking. The ESP/CC1101 sends the proper “sync/wake” preamble and then receives the meter’s response frame containing the meter index (cumulative count in liters, etc.) and status flags.

Importantly, the RADIAN protocol frames were found to be unencrypted in the EverBlu Cyble Enhanced (433 MHz) system, making it possible to decode the contents once the protocol was understood. According to community reverse-engineering reports, these meters have “no encryption or authentication whatsoever” on the RF transmissions (maison2:compteur_d_eau:compteur_d_eau [Le WIKI de la Maison Simon]). The payload includes the meter ID, usage count, and flags (like alarms), but since it’s sent in the clear, a third-party device that knows the framing can interpret it. This lack of cryptographic protection was confirmed by early investigators who compared it to Wireless M-Bus – indeed, RADIAN mode F is very similar to WMBus, just without the optional encryption layer in these implementations (maison2:compteur_d_eau:compteur_d_eau [Le WIKI de la Maison Simon]). The challenge in decoding was therefore not breaking encryption, but rather discovering the handshake, packet structure and bit encoding. Hobbyists achieved this by capturing real meter-reader sessions with SDRs (maison2:compteur_d_eau:compteur_d_eau [Le WIKI de la Maison Simon]) (maison2:compteur_d_eau:compteur_d_eau [Le WIKI de la Maison Simon]) and through trial and error with transceivers. Projects like the one above now include documentation of the physical layer (FSK at ~2.4 kbps, specific preamble/sync sequence, Manchester or NRZ encoding, CRC, etc.) and the data mapping (how meter readings and serial numbers are encoded in the frame) – much of which aligns with WMBus Mode F specs. In short, open-source efforts (blogs, forums, and code on GitHub) provide the needed technical details to decode EverBlu/Sontex RADIAN frames without any official Itron documentation. This is a reverse-engineered solution – Itron/Sontex do not provide an API or support for direct third-party radio reads on this older protocol.

Notable open-source references: The wiki at lamaisonsimon.fr (in French) contains an in-depth breakdown of the RADIAN protocol, frame structure, and even example code for Raspberry Pi + CC1101 setups (maison2:compteur_d_eau:compteur_d_eau [Le WIKI de la Maison Simon]) (maison2:compteur_d_eau:compteur_d_eau [Le WIKI de la Maison Simon]). The Home Assistant community has shared ESP8266 code and step-by-step guides for reading Cyble Enhanced modules (Reading Itron EverBlu Cyble RF Enhanced Water meter with ESP32/ESP8266 and 433Mhz CC1101. Home Assistant MQTT AutoDiscovery (Now with RSSI and more) - Share your Projects! - Home Assistant Community) (Water Meter Reading/Integration with Itron EverBlu Cyble Enhanced - Third party integrations - Home Assistant Community). These community projects demonstrate that with modest hardware and freely available code, one can capture their own meter’s consumption data. The data is typically sent to MQTT or similar, after which it can be displayed in home automation dashboards. Users report ranges of a few hundred meters with a small antenna (GitHub - genestealer/everblu-meters-esp8266-improved: Fetch water usage data from Cyble meters for ESP8266 / ESP32), which is usually sufficient if the meter is on your property or just outside.

Encryption and Data Protection in RADIAN vs. Newer Protocols

While the 433 MHz RADIAN protocol in EverBlu Cyble Enhanced is unencrypted by default (maison2:compteur_d_eau:compteur_d_eau [Le WIKI de la Maison Simon]), it’s important to note that newer or alternative systems may employ encryption or security measures:

  • Sontex and “Radian 0”: Sontex (which was part of the original Radian user group) produces devices like the Sontex 566 (heat cost allocator) that use a bidirectional 433.82 MHz radio labeled “Protocol: Radian 0” with AES-128 encryption enabled () (). In this case, even though it’s the “RADIAN” protocol, the payload is encrypted per a given key (similar to how Wireless M-Bus can encrypt frames). That means a third-party listener would not be able to decode the consumption data without the encryption key. The key is typically known only to the utility or set during device commissioning. This shows that “RADIAN” isn’t inherently always clear-text – it depends on the device and configuration. Older Itron modules like EverBlu Cyble (circa 2010s) did not use encryption, but later evolutions or other implementations could add it for security.

  • 868 MHz Fixed-Network Modes: Itron’s EverBlu system also had a higher-frequency mode (often 868 MHz in Europe) for fixed network reading. According to community findings, the 868 MHz EverBlu communications are indeed encrypted (maison2:compteur_d_eau:compteur_d_eau [Le WIKI de la Maison Simon]). Those are likely using Wireless M-Bus Mode C or similar, with encryption keys, since 868 MHz is commonly used for one-way broadcast of daily readings. In such cases, intercepting the broadcast without the key would yield only ciphertext. By contrast, the 433 MHz “walk-by” RADIAN mode (WMBus Mode F2a) was often left unencrypted for simplicity, relying on physical access control (you must be near the meter during allowed hours with the correct handshake) as the security-by-obscurity.

  • Future/Modern Systems: Both Itron and Sontex have moved toward more open and secure standards for new products. For example, Itron’s newer Cyble 5 modules support modes like LoRaWAN or NB-IoT (IP-based networks) for meter reading (Data communication - Sontex - your link to innovative metering) (Data communication - Sontex - your link to innovative metering), and Sontex offers Wireless M-Bus (868 MHz OMS) and LoRaWAN options alongside their legacy 433 MHz radios () (). These modern protocols all employ strong encryption (e.g. LoRaWAN uses AES with network/app keys, OMS uses AES-128 with standard or utility-provided keys) (Data communication - Sontex - your link to innovative metering) (). The trend is toward end-to-end encryption and standardized interfaces so that only authorized parties (e.g. the utility or a customer’s in-home display) can access the data. For instance, Sontex explicitly notes that with LoRaWAN, consumption data is “always available and can be transmitted securely thanks to end-to-end encryption” (Data communication - Sontex - your link to innovative metering) (Data communication - Sontex - your link to innovative metering).

Bottom line: If your specific meter is an Itron EverBlu Cyble Enhanced on 433 MHz (as used by many UK/EU water utilities), it likely does not employ encryption on the radio link – making DIY decoding feasible. But one should verify the exact model and firmware, since newer “Enhanced” versions or other installations might enable security. In any case, RADIAN is an older protocol without built-in encryption by default (maison2:compteur_d_eau:compteur_d_eau [Le WIKI de la Maison Simon]), especially in walk-by mode. Newer OMS (Open Metering System) radios or proprietary upgrades can add encryption layers on top of similar RF specs. Always keep in mind that if encryption is present, attempting to break it or bypass it would not only be unlawful but essentially impractical.

Legal and Licensing Implications in the UK/EU

Radio Licensing (Spectrum Use): Operating an ESP32/CC1101 to receive/transmit on 433.82 MHz at low power does not require an individual radio license in the UK/EU. The 433 MHz band is a license-exempt ISM band allocated for short-range devices. Devices like the Itron Cyble module are CE-certified under harmonized standards (ETSI EN 300-220, etc.) for <10 mW operation, so as long as one’s DIY transceiver abides by those power and duty cycle limits, it is legally permissible to use from a spectrum perspective (EverBlu_Cyble_EN_09-11.indd) (EverBlu_Cyble_EN_09-11.indd). In practice, the CC1101 and similar modules can be configured to transmit well under these limits, and the meter polling is infrequent (the open-source code sends just brief wake-up bursts and thus falls within allowed duty cycles). No amateur radio license or other permit is needed to use this portion of the spectrum for such low-power communications. (Note: One must still ensure the equipment doesn’t cause harmful interference – using approved modules and antennas helps, as does limiting transmission frequency and duration.) In summary, from an RF regulatory standpoint, decoding your meter with an ESP/CC1101 is allowed – 433.82 MHz FSK is within the unlicensed band for telemetry in UK/EU (EverBlu_Cyble_EN_09-11.indd).

Intercepting Communications (Legal Restrictions): A crucial caveat, however, is that listening to or decoding radio signals may run afoul of laws on interception of communications. In the UK, Section 48 of the Wireless Telegraphy Act 2006 makes it an offence to use radio apparatus with intent to obtain information from a message not intended for you (united kingdom - Is it legal to intercept 2.4Ghz communications (wifi 802.11) in the UK? - Law Stack Exchange). In other words, even though the band is license-free, the content of the transmission is protected. The law states: “A person commits an offence if, otherwise than under authority, he uses wireless telegraphy apparatus with intent to obtain information as to the contents of a message of which neither he nor a person on whose behalf he is acting is an intended recipient.” (united kingdom - Is it legal to intercept 2.4Ghz communications (wifi 802.11) in the UK? - Law Stack Exchange). The data sent by your water meter is intended for the utility’s systems, not the general public. Thus, decoding it without permission could be interpreted as unlawful interception in the UK. Many EU countries have similar provisions (often derived from privacy of communications or telecom laws) that prohibit eavesdropping on radio signals that are not explicitly public or meant for the receiver.

In practice, this puts hobbyists in a gray area. If you are accessing your own meter’s consumption data, one could argue it’s your data and you have a legitimate interest in it – but legally, the radio transmission is still a private communication between the meter and the utility. There’s currently no clear exception that “if it’s your utility meter it’s okay to listen.” Utilities and meter vendors generally do not give customers authorization to directly intercept the RF stream (they typically expect you to get the data via your bill or an official in-home display if offered). So, strictly speaking, no license or permission is formally granted to consumers for decoding the RF. Enforcement of these intercept laws in the context of one’s own meter is virtually unheard of – it’s hard to imagine Ofcom prosecuting someone for reading their water usage at home. Nonetheless, one should be aware of the letter of the law. The safest legal route would be to obtain the utility’s permission to capture the signal (which in reality may be difficult, as customer-facing tools for this are rarely available).

Intellectual Property and Protocol Licensing: There is no software license required to use the decoding software (most community code is open-source), but the protocol itself (RADIAN) isn’t an open standard in the public domain. Officially, to get documentation or implementation rights for RADIAN, one would need to be part of the industry association or obtain Itron’s/Sontex’s cooperation (). Reverse-engineering a protocol for interoperability is generally allowed in the EU (under exceptions to copyright for interoperability, etc.), as long as you lawfully own or use the device. Here, since you are the end user of the meter (even though the meter is owned by the utility), you are not distributing a new product but merely interacting with the device, which is unlikely to raise IP infringement issues. Itron’s materials tout RADIAN as “open” (EverBlu_Cyble_EN_09-11.indd), implying no single company claims exclusive rights to its use – the restriction is just that documentation wasn’t openly published. In short, you do not need to pay Itron or Sontex any license fee to decode the data for personal use, and the community tools exist precisely because the protocol was figured out independently. However, if encryption is in use, then attempting to circumvent it could violate laws like the EU’s anti-circumvention rules (similar to the DMCA in the US). If the data were encrypted, you would essentially be “hacking” a security measure, which is treated much more seriously legally. Fortunately, as noted, the EverBlu 433 MHz protocol in question is not encrypted in most cases, so that issue doesn’t directly arise.

Utility Guidance and Policy: Neither Itron nor Sontex provide official support for third-party access to meter RF data in the RADIAN system. Their guidance to utilities is to use approved reading devices and software. The EverBlu system is sold as a turnkey solution – the utility deploys the meters and uses Itron’s reading equipment or a central network to collect data. There is typically no end-user interface provided by Itron for customers to read the meter remotely (aside from the physical register on the meter itself). Sontex devices often have an optical port or NFC for configuration, but those are password-protected and meant for authorized technicians () (). In essence, the manufacturers consider the meter and its data path as part of the utility’s infrastructure. From their perspective, any third-party interception is unauthorized. Utilities might view unaffiliated polling of their meters as tampering or at least as a potential security risk (e.g. someone could spam wake-up signals and drain the meter’s battery, or collect consumption data of many households). There have been no public statements from Itron explicitly forbidding customers from reading their own meter’s RF, but that’s likely because the scenario wasn’t envisioned for consumers. Some European utilities that use Wireless M-Bus/OMS have started to allow consumers to access meter data via approved channels (for example, by providing an encryption key or an interface device), but with EverBlu this has not been common.

Summary of legal stance: Technically, you are not “licensed” or authorized by the utility/Itron to decode the RADIAN signal, which means doing so could violate communication privacy laws. In practice, if you limit the activity to your own meter on your property, the risk of any legal repercussion is extremely low – but it remains at your own risk. To stay within the law’s letter, one would have to get permission from the meter operator (the water company). You might consider contacting your water utility to ask if they offer any consumer data access; just be aware they might simply say no or offer a proprietary solution. Many hobbyists proceed regardless for personal use, but it’s important to understand that the data is legally the utility’s communication. At the very least, one should never use these techniques to read someone else’s meter – that would be a clear violation of privacy (and likely data protection laws as well, since utility usage data can be considered personal data).

Conclusion and Recommendations

In conclusion, no radio license is required to physically intercept the 433 MHz RADIAN signals – the frequency is unlicensed and hobbyist hardware can lawfully transmit/receive within prescribed limits. However, a legal “license” or authorization is technically required to access the content of the meter’s transmission, since it is not intended for the general public. The protocol itself was proprietary, but thanks to open-source efforts (ESP32+CC1101 projects, etc.), many have decoded it for personal use without any formal license from Itron. The EverBlu Cyble Enhanced data is generally not encrypted (maison2:compteur_d_eau:compteur_d_eau [Le WIKI de la Maison Simon]), making decoding possible – contrast with newer EU smart metering standards that do encrypt data (e.g. modern Sontex/Itron devices using Wireless M-Bus or LoRaWAN with AES keys ()). From a regulatory perspective in the UK/EU, one should be mindful of privacy and anti-interception laws (united kingdom - Is it legal to intercept 2.4Ghz communications (wifi 802.11) in the UK? - Law Stack Exchange) when doing this. Practically, if you proceed to decode your meter, do so only for your own data and ideally inform your utility or check your customer agreement (to ensure you’re not violating terms of service or voiding anything).

On the flip side, the existence of these community solutions shows a growing desire for consumers to access their usage data in real time. Some utilities may eventually support this in a sanctioned way (for example, by providing a customer web portal or a device that picks up the meter signal with proper keys). Until then, the DIY route sits in a legal gray zone: empowering for the user, but not explicitly licensed by either the vendor or the law. Proceed with caution and awareness of the legal implications.

Sources:

About

Fetch water usage data from Cyble meters for ESP8266 / ESP32

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 95.0%
  • C 5.0%