Shelly 3M + ADA P1 Meter
If you have a solar system (3-phase), and you are already measuring at your inverter with a Shelly 3M, then good news: from now on, Shelly 3M data can be included in the ADA P1 Meter package, and thus also automatically appear in the hmke.app.

What do you gain from this?
-
the data from the 3-phase measurement will be transferred to the ADA P1 Meter
-
the ADA uploads it to the cloud, no need to click separate “integration” buttons in hmke.app
-
you see the picture in the same system, not scattered across dashboards
Important: this solution is designed for Shelly 3M / 3-phase systems.
Main point: a Shelly Script that sends data to ADA every 10 seconds
We run a script on the Shelly admin interface that:
-
fetches the current status of the Shelly,
-
assembles a “plugins” JSON,
-
and sends it to the ADA P1 Meter at this address:
http://okosvillanyora.local:8989/write
The script (copy it exactly)
Commissioning step by step
-
Log in to the Shelly 3M web admin interface (preferably not from mobile, it’s more comfortable on a PC).
-
On the left side, find the Scripts menu.
-
Create a new script, give it a name (e.g. ADA P1 Export).
-
Paste the above script.
-
Save, then Start.
That’s it. From now on, the Shelly 3M will send data every 10 seconds to the ADA P1 Meter.
⚠️ Important settings (so it doesn’t annoy you later)
-
Assign a fixed IP address to Shelly (best using DHCP reservation in your router) so you can find it anytime later.
-
Make sure the ADA P1 Meter and Shelly are on the same Wi-Fi / network range, otherwise the POST request won’t reach its destination.
-
On the hmke.app site, you don’t need to do anything: the ADA will include the “external device” data in its package and upload it to the cloud.
⏱️ When will it appear?
-
It starts quickly locally, and due to system updates, data will certainly appear within 24 hours in the cloud.
⚠️ If it doesn’t work at first (the classic 3 errors)
-
POST_URL is incorrect: if your address is not okosvillanyora.local but IP/port is different, change it accordingly.
-
DNS/mDNS issues: if the .local name is not resolved, use the ADA P1 Meter’s fixed IP in the POST_URL.
-
No em:0 data: if you see in the script log: No em:0 data!, then the measurement/status is not accessible on Shelly (or not the correct model/firmware), and you need to investigate there.