If you find this integration useful, you can support its development:
Every donation helps to develop the integration faster: new features, bug fixes, and support for insulin pumps (planned).
This integration allows you to display real-time CGM (Continuous Glucose Monitor) data from Medtrum sensors in Home Assistant, read via the EasyView cloud.
The Medtrum CGM sensor transmits data to the EasyView app on the patient's phone. Via the Follow sharing feature, this data is sent to the cloud and made available to a second account through the EasyView Follow function.
The Home Assistant integration connects to this Follow account to read the data in real time.
- An active Medtrum CGM sensor
- The EasyView app installed on the patient's phone, with a registered Medtrum account
- A second Medtrum account to use as a Follow account (can be a secondary account of yours)
- Home Assistant with HACS installed
On the patient's phone, in the EasyView app:
- Open the app and go to Settings
- Select Follow or Sharing
- Enter the email address of the second account
- Send the invitation
On the device where you received the invitation:
- Accept the invitation via the received email or notification
- Log in to the EasyView Follow account
- Verify that the patient's glucose data is visible
- Click the button above, or open HACS in Home Assistant manually
- Go to Integrations → click the three dots in the top right → Custom repositories
- Enter the repository URL:
https://github.com/outsiderz/easyview-easyfollow - Select the category Integration
- Click Add
- Search for EasyView in HACS and install it
- Restart Home Assistant
- Copy the
custom_components/easyviewfolder to your Home Assistantcustom_componentsdirectory - Restart Home Assistant
-
In Home Assistant go to Settings → Devices & services
-
Click Add integration and search for EasyView
-
Step 1 — Credentials:
- Email and Password of the EasyView Follow account
- Unit of measurement —
mg/dLormmol/L
-
Step 2 — Thresholds:
- High glucose threshold — value above which the Is High sensor activates (default: 180 mg/dL or 10.0 mmol/L)
- Low glucose threshold — value below which the Is Low sensor activates (default: 70 mg/dL or 3.9 mmol/L)
Thresholds are entered in the unit chosen in step 1.
-
Click Submit
If the credentials are correct, the integration will connect and the sensors will be created automatically.
For each monitored user, the following are created:
| Sensor | Description | Unit |
|---|---|---|
| Glucose | Current value | mg/dL or mmol/L |
| Glucose Trend | Text + icon (Stable, Increasing, Decreasing, etc.) | — |
| Sensor Status | Normal / Warming up / Needs calibration | — |
| Battery | Sensor battery percentage | % |
| Minutes since update | Minutes since the last sensor reading | min |
| Calibration due | Measurements remaining until the next calibration | — |
| Sensor lifetime | Total sensor runtime | min |
| Is High | On / Off (configurable threshold) | — |
| Is Low | On / Off (configurable threshold) | — |
Thresholds can be changed at any time without reinstalling:
- In Home Assistant go to Settings → Devices & services
- Find the EasyView integration and click the ✏️ Configure icon
- Update the High glucose threshold and/or Low glucose threshold
- Click Submit
Thresholds are displayed in the unit you chose during setup (mg/dL or mmol/L).
If the integration stops working due to an expired session:
- In Home Assistant go to Settings → Devices & services
- You will see a notification on the EasyView integration — click Re-authenticate
- Re-enter your credentials
There is no need to remove and reinstall the integration.
The integration is fully localized in:
- 🇬🇧 English
- 🇮🇹 Italiano
- 🇷🇺 Русский
Sensor names and state values (trend, status) are translated automatically based on the Home Assistant language.
If you find this integration useful, you can support its development:
Every donation helps to develop the integration faster: new features, bug fixes, and support for insulin pumps (planned).
| Issue | Solution |
|---|---|
| Authentication error | Check the email and password of the Follow account |
| No data visible | Verify that the invitation has been accepted and data is visible in the Follow account |
| Sensors unavailable | Check internet connectivity and restart the integration |
| Battery shows wrong value | Update to the latest version of the integration |
Current maintainer: @outsiderz
This integration was originally based on the dmsmartech/easyview project (MIT License). Since then, it has been substantially rewritten:
- 🩸 Rewritten API client for Medtrum EasyView Follow accounts
- 🌍 Full localization (English, Russian, Italian)
- 🎛️ Two-step config flow with unit-aware thresholds (mg/dL / mmol/L)
- 📊 Added new sensors (calibration due, sensor lifetime)
- 🎨 Local brand icons for Home Assistant 2026.3+
- 🔧 Fixed critical bugs (config_entry, session leaks, dt_util)
License: MIT — see LICENSE.txt
API usage is based on the open source project nl-ruud/nightscout-easyview.
Special thanks to the Home Assistant community for testing and feedback.