[APP][PRO] YouLess, Enelogic, PVOutput - Belgian and Dutch P1 Smart Meter Reader

You have to use the SO driver, and select water meter during pairing.

And does the Elster have a built-in battery? Otherwise you need to power it externally.
Edit: according to google it does have an internal battery.

Wow that helped:-) I almost de-installed the whole sjebeng… Is there a way to calibrate this sensor?

no, no need to calibrate it. You only need to set the pulses per m3 (usually 1000) and the present meter reading in Homey device settings. But it looks like you already did that.

Happy showering :partying_face:

1 Like

Indeed, works like a charm…
Now figuring out how to build a nice flow to keep the ladies shower time in control and the “ontharder” warning when salt needs to be added

I have Hue lights in the bathroom. If the kids shower too long, I can flash the lights, and eventually turn them off completely :rofl:

Zie vooral de latere oplossingen, zelf heb ik een Aqara deur sensor aan de buitenkant geplakt en de maneet op een kunststof plaatje boven op de zoutblok.

See especially the later solutions, I myself glued an Aqara door sensor on the outside and the magnet on a plastic plate on top of the salt block.

If you could please keep the conversation in English as much as possible, then more people will be able to participate.

1 Like

This is my first flow for daily calculation. Ideally I should round it, but this is fine for now. How did you solve the showering? Did you create separate variable @Gruijter

I actually have a pretty complex bathroom logic that also involves humidity and motion.

By the way, if you want to summarize water usage per hour, day, month, year, have a look at this app that I created for that: https://homey.app/en-us/app/com.gruijter.powerhour/Power-by-the-Hour/

I have at least the same hardware setup, so if you want to share:-)

It really is too complex to share. Here a screenshot of a part of the flows I use for the bathroom…

New version is pending approval in the Homey app store.

Changelog v3.1.0:

  • Homey V5 compatibility fixed.
  • App store optimizations.
  • App log improvements.
  • Faster production measurement for old P1 meters.
  • Memory and CPU optimizations.

Get it now already as test version: https://homey.app/a/com.gruijter.enelogic/test/

4 Likes

Master! This example separates the boys from the man
I now understand why you are hesitant sharing all the underlying workflows :slight_smile:

Wrong thread…

Just a question, the SO, does report in l/min or l/sec? If last, possible to change to l/min?

Also have an error in log: “Cannot read property “1” of null” ? App v. 3.1.0. I`m only using the SO port.

Thx

Its L/minute (assuming you use the S0 as water meter :wink:)

The error itself is insufficient for me to understand what is going on. Please create an issue on Github with more context information (e.g. what is triggering the message, what driver, full log, …)

2020-11-11 17:01:16 [log][LS110Water] enelogic_water ledring screensaver ready!
2020-11-11 17:01:16 [log][LS120S0] enelogic_s0 ledring screensaver ready!
2020-11-11 17:01:16 [log][LS110] enelogic_optical ledring screensaver ready!
2020-11-11 17:01:16 [log][LS120] enelogic_power ledring screensaver ready!
2020-11-11 17:01:16 [log][enelogicp1] enelogic_power_legacy ledring screensaver ready!
2020-11-11 17:01:13 [err][LS120S0] [0] Cannot read property ‘1’ of null
2020-11-11 17:01:12 [log][LS120S0] entering LS120S0 driver
2020-11-11 17:01:12 [log][LS110Water] entering LS110Water driver
2020-11-11 17:01:12 [log][LS110] entering LS110 driver
2020-11-11 17:01:12 [log][LS120] entering LS120 driver
2020-11-11 17:01:12 [log][enelogicp1] entering Enelogic driver
2020-11-11 17:01:12 [log] capturing stderr
2020-11-11 17:01:12 [log] capturing stdout
2020-11-11 17:01:06 [log] app unload called
2020-11-11 16:15:42 [err][LS120S0] [0] poll error: Error: Connection timeout
2020-11-11 13:12:29 [err][LS120S0] [0] poll error: Error: Connection timeout
2020-11-11 13:12:10 [err][LS120S0] [0] poll error: Error: Connection timeout
2020-11-11 09:49:16 [log][LS110Water] [0] LS110 deleted as device: LS120W_192.168.21.250
2020-11-11 09:48:18 [log][LS110Water] [0] LS110 added as device: LS120W_192.168.21.250
2020-11-11 09:48:18 [err][LS110Water] [0] Cannot read property ‘1’ of null
2020-11-11 09:48:17 [log][LS110Water] save button pressed in frontend
2020-11-11 09:47:32 [log][LS110Water] device discovery started

FWIW, my guess is that one of the regex matches in youless.js is failing (.match() will return null if it couldn’t find a match).

@Tangodelta please create an issue on github. This forum is not really the place for going in depth on the subject.

Many thanks for your donation Michel Smit. Much appreciated!