Home Assistant - Belgie digitale watermeter P1 integratie

Pagina: 1
Acties:

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

  • Clubberboy
  • Registratie: Oktober 2009
  • Laatst online: 07-09 12:08
Na jaren domoticz gebruik heb ik de stap nog home assistant gezet. Ik ben er nog niet zo thuis in en heb eerst goed gezocht op dit forum en op andere. Ik heb een digitale watermater die via mijn digitale teller waardes doorgeeft. In domoticz kreeg ik ook via mijn USB -> P1 kabel netjes Elek + GAS + Water info door.

Dit lukt met niet via HA. Ik gebruik de DSMR integratie en krijg wel Elek en Gas maar niet de water info.

Als je de log bekijkt van mijn P1 signaal dan is dit de info van mijn watermater:

0-2:24.2.1(221028213843S)(00004.332*m3)

want deze komt overeen met de momentele meterstand op de watermeter

.7.0(002.31*A)
0-0:96.3.10(1)
0-0:17.0.0(999.9*kW)
1-0:31.4.0(999*A)
0-0:96.13.0()
0-1:24.1.0(003)
0-1:96.1.1(37464C4F32313232313439303732)
0-1:24.4.0(1)
0-1:24.2.3(221028214000S)(00032.932*m3)
0-2:24.1.0(007)
0-2:96.1.1(3853455430303030323136343232)
0-2:24.2.1(221028213843S)(00004.332*m3)
!4394
/FLU5\253770234_A


Via welke integratie is er al ondersteuning voor de Belgische digitale watermeter of is er een andere optie?

Alle reacties


Acties:
  • 0 Henk 'm!

  • AUijtdehaag
  • Registratie: Oktober 2006
  • Niet online
Je zou via node-red het P1 telegram kunnen uitlezen en verplaatsen naar een mqtt message (sensor)
Dat doe ik ook met mijn homewizard P1 wifi.
Dat is dan een http request (api) van het p1 telegram, maar dat kan ook via serial naar node red lijkt me (ff googlen)

Afbeeldingslocatie: https://tweakers.net/i/eA1Gelo3GL2cqeL_er4DNt1Awq8=/800x/filters:strip_icc():strip_exif()/f/image/1i1tvUN3SvL1p6rBuUG2bbDT.jpg?f=fotoalbum_large

code:
1
[{"id":"809d03f5.6564","type":"tab","label":"P1 Homewizard energy","disabled":false,"info":""},{"id":"bc712104.b8f81","type":"http request","z":"809d03f5.6564","name":"","method":"GET","ret":"txt","paytoqs":"ignore","url":"http://192.168.0.194/api/v1/telegram","tls":"","persist":false,"proxy":"","insecureHTTPParser":false,"authType":"","senderr":false,"headers":[],"x":290,"y":160,"wires":[["8d3f28e4.d9b9b8","4a09e1c7.395c2"]]},{"id":"8ec3e146.f6514","type":"inject","z":"809d03f5.6564","name":"Inject","props":[{"p":"payload","v":"","vt":"date"},{"p":"topic","v":"","vt":"string"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":90,"y":120,"wires":[["bc712104.b8f81"]]},{"id":"9e4ad400.468af","type":"debug","z":"809d03f5.6564","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":710,"y":140,"wires":[]},{"id":"8b924a2b.0db6a8","type":"comment","z":"809d03f5.6564","name":"Smart meter Out","info":"","x":520,"y":100,"wires":[]},{"id":"8d3f28e4.d9b9b8","type":"function","z":"809d03f5.6564","name":"countersGlobal","func":"var ts = new Date().getTime();\nvar energy = {\n                ts: ts, \n                total_power_import_t1_kwh:0,\n                total_power_import_t2_kwh:0,\n                total_power_export_t1_kwh:0,\n                total_power_export_t2_kwh:0,\n                active_power_w:0,\n                voltage_l1_v:0,\n                voltage_l2_v:0,\n                voltage_l3_v:0,\n                active_power_l1_w:0,\n                active_power_l2_w:0,\n                active_power_l3_w:0\n            };\nvar gas = {ts:ts, total_gas_m3:0};\nvar arr=msg.payload.split('\\r\\n');\n\nfor (i=0;i<arr.length;i++){\n    if(arr[i].startsWith(\"1-0:1.8.1\")) energy.total_power_import_t1_kwh += parseFloat(arr[i].substring(10,20))*1;\n    if(arr[i].startsWith(\"1-0:1.8.2\")) energy.total_power_import_t2_kwh += parseFloat(arr[i].substring(10,20))*1;\n    if(arr[i].startsWith(\"1-0:2.8.1\")) energy.total_power_export_t1_kwh += parseFloat(arr[i].substring(10,20))*1;\n    if(arr[i].startsWith(\"1-0:2.8.2\")) energy.total_power_export_t2_kwh += parseFloat(arr[i].substring(10,20))*1;\n    if(arr[i].startsWith(\"1-0:1.7.0\")) energy.active_power_w += parseFloat(arr[i].substring(10,20))*1000;\n    if(arr[i].startsWith(\"1-0:2.7.0\")) energy.active_power_w -= parseFloat(arr[i].substring(10,20))*1000;\n    if(arr[i].startsWith(\"1-0:32.7.0\")) energy.voltage_l1_v += parseFloat(arr[i].substring(11,16))*1;\n    if(arr[i].startsWith(\"1-0:52.7.0\")) energy.voltage_l2_v += parseFloat(arr[i].substring(11,16))*1;\n    if(arr[i].startsWith(\"1-0:72.7.0\")) energy.voltage_l3_v += parseFloat(arr[i].substring(11,16))*1;\n    if(arr[i].startsWith(\"1-0:22.7.0\")) energy.active_power_l1_w += parseFloat(arr[i].substring(11,17))*1000;\n    if(arr[i].startsWith(\"1-0:21.7.0\")) energy.active_power_l1_w -= parseFloat(arr[i].substring(11,17))*1000;\n    if(arr[i].startsWith(\"1-0:42.7.0\")) energy.active_power_l2_w += parseFloat(arr[i].substring(11,17))*1000;\n    if(arr[i].startsWith(\"1-0:41.7.0\")) energy.active_power_l2_w -= parseFloat(arr[i].substring(11,17))*1000;\n    if(arr[i].startsWith(\"1-0:62.7.0\")) energy.active_power_l3_w += parseFloat(arr[i].substring(11,17))*1000;\n    if(arr[i].startsWith(\"1-0:61.7.0\")) energy.active_power_l3_w -= parseFloat(arr[i].substring(11,17))*1000;\n    \n    if(arr[i].startsWith(\"0-1:24.2.1\")) {\n        gasData = arr[i].split('(');\n        gas.total_gas_m3 = parseFloat(gasData[2].substring(0, gasData[2].length - 4))*1000;\n        dateString = gasData[1].substring(0, gasData[1].length - 2);\n        d = new Date();\n        d.setFullYear(parseInt(dateString.substring(0,2))+2000);\n        d.setMonth(parseInt(dateString.substring(2,4))-1);\n        d.setDate(parseInt(dateString.substring(4,6)));\n        d.setHours(parseInt(dateString.substring(6,8)));\n        d.setMinutes(parseInt(dateString.substring(8,10)));\n        d.setSeconds(parseInt(dateString.substring(10,12)));\n        d.setMilliseconds(0);\n        gas.ts = d.valueOf();\n    }\n}\n\nglobal.set(\"energy\", energy);\nglobal.set(\"gas\", gas);\n\nreturn [{payload:{energy, gas}}];\n","outputs":1,"noerr":0,"initialize":"","finalize":"","x":520,"y":140,"wires":[["9e4ad400.468af","e052d.71ecaad38"]]},{"id":"aade1dbb.0bf92","type":"mqtt out","z":"809d03f5.6564","name":"","topic":"","qos":"","retain":"","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"f935c11c.41462","x":1030,"y":200,"wires":[]},{"id":"3ce8aedf.6655b2","type":"join","z":"809d03f5.6564","name":"","mode":"custom","build":"merged","property":"payload","propertyType":"msg","key":"topic","joiner":"\\n","joinerType":"str","accumulate":false,"timeout":".1","count":"","reduceRight":false,"reduceExp":"","reduceInit":"","reduceInitType":"","reduceFixup":"","x":910,"y":200,"wires":[["aade1dbb.0bf92"]]},{"id":"e052d.71ecaad38","type":"change","z":"809d03f5.6564","name":"move to msg","rules":[{"t":"set","p":"topic","pt":"msg","to":"p1","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":730,"y":200,"wires":[["3ce8aedf.6655b2"]]},{"id":"b01c3b99.6eb9b8","type":"mqtt in","z":"809d03f5.6564","name":"","topic":"p1","qos":"2","datatype":"json","broker":"f935c11c.41462","nl":false,"rap":false,"inputs":0,"x":890,"y":60,"wires":[["88f9ad67.bb31c"]]},{"id":"88f9ad67.bb31c","type":"debug","z":"809d03f5.6564","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":1050,"y":60,"wires":[]},{"id":"4a09e1c7.395c2","type":"debug","z":"809d03f5.6564","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":510,"y":200,"wires":[]},{"id":"db62c2c7.0dfc6","type":"interval","z":"809d03f5.6564","name":"interval","interval":"60","onstart":false,"msg":"ping","showstatus":true,"unit":"seconds","statusformat":"YYYY-MM-D HH:mm:ss","x":90,"y":180,"wires":[["bc712104.b8f81"]]},{"id":"51b47240.a94cec","type":"http request","z":"809d03f5.6564","name":"","method":"GET","ret":"txt","paytoqs":"ignore","url":"http://192.168.0.194/api/v1/data","tls":"","persist":false,"proxy":"","insecureHTTPParser":false,"authType":"","senderr":false,"headers":[],"x":310,"y":300,"wires":[["3be7058a.d1199a"]]},{"id":"dbb5e5ee.b16078","type":"inject","z":"809d03f5.6564","name":"Inject","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"60","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":120,"y":300,"wires":[["51b47240.a94cec"]]},{"id":"3be7058a.d1199a","type":"json","z":"809d03f5.6564","name":"","property":"payload","action":"","pretty":false,"x":470,"y":300,"wires":[["64b2a0d7.1366"]]},{"id":"918e6105.bdf9c","type":"join","z":"809d03f5.6564","name":"","mode":"custom","build":"object","property":"payload","propertyType":"msg","key":"topic","joiner":"\\n","joinerType":"str","accumulate":false,"timeout":"2","count":"10","reduceRight":false,"reduceExp":"","reduceInit":"","reduceInitType":"","reduceFixup":"","x":730,"y":460,"wires":[["5fe0e73c.32d6c8"]]},{"id":"a85f4022.f0597","type":"change","z":"809d03f5.6564","name":"V4","rules":[{"t":"move","p":"payload.active_power_W_pos","pt":"msg","to":"payload","tot":"msg"},{"t":"set","p":"topic","pt":"msg","to":"v4","tot":"str"},{"t":"set","p":"payload","pt":"msg","to":"$string($number(payload))","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":550,"y":500,"wires":[["918e6105.bdf9c"]]},{"id":"46263500.a7ebfc","type":"change","z":"809d03f5.6564","name":"V3","rules":[{"t":"move","p":"payload.total_import","pt":"msg","to":"payload","tot":"msg"},{"t":"set","p":"topic","pt":"msg","to":"v3","tot":"str"},{"t":"set","p":"payload","pt":"msg","to":"$string($number(payload)*1000)","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":550,"y":460,"wires":[["918e6105.bdf9c"]]},{"id":"f4a36c35.c03c1","type":"change","z":"809d03f5.6564","name":"V5","rules":[{"t":"move","p":"payload[0].fields.temperature","pt":"msg","to":"payload","tot":"msg"},{"t":"set","p":"topic","pt":"msg","to":"v5","tot":"str"},{"t":"set","p":"payload","pt":"msg","to":"$string(payload)","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":550,"y":540,"wires":[[]]},{"id":"a3338529.e7e918","type":"change","z":"809d03f5.6564","name":"V6","rules":[{"t":"move","p":"payload[0].fields.ac_voltage1","pt":"msg","to":"payload","tot":"msg"},{"t":"set","p":"topic","pt":"msg","to":"v6","tot":"str"},{"t":"set","p":"payload","pt":"msg","to":"$string(payload)","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":550,"y":580,"wires":[[]]},{"id":"5fe0e73c.32d6c8","type":"function","z":"809d03f5.6564","name":"Set API key here 1","func":"msg.action = msg.payload;\nmsg.headers = { \n 'X-Pvoutput-Apikey': '64344b0de43749b2w3b78cdcd89fad4b946083cd',\n 'X-Pvoutput-SystemId': '22556',\n 'Content-Type': 'application/x-www-form-urlencoded'\n};\n\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":810,"y":520,"wires":[["f0834e18.b0219"]]},{"id":"f0834e18.b0219","type":"function","z":"809d03f5.6564","name":"Set up data","func":"msg.action = msg.payload;\n\nmsg.url = \"http://pvoutput.org/service/r2/addstatus.jsp\";\n\n\n\nreturn msg;\n\n","outputs":1,"noerr":0,"x":810,"y":580,"wires":[["1382757a.af952b"]]},{"id":"1382757a.af952b","type":"http request","z":"809d03f5.6564","name":"Post","method":"POST","ret":"txt","paytoqs":false,"url":"","tls":"","persist":false,"proxy":"","authType":"","x":810,"y":640,"wires":[["b33524a0.b5a758"]]},{"id":"b33524a0.b5a758","type":"debug","z":"809d03f5.6564","name":"headercheck","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","x":810,"y":700,"wires":[]},{"id":"28382b11.f61d44","type":"moment","z":"809d03f5.6564","name":"Date","topic":"d","input":"","inputType":"date","inTz":"Europe/Amsterdam","adjAmount":0,"adjType":"days","adjDir":"add","format":"YYYYMMDD","locale":"C","output":"payload","outputType":"msg","outTz":"Europe/Amsterdam","x":550,"y":380,"wires":[["918e6105.bdf9c"]]},{"id":"f2988cd3.39054","type":"moment","z":"809d03f5.6564","name":"Time","topic":"t","input":"","inputType":"date","inTz":"Europe/Amsterdam","adjAmount":0,"adjType":"days","adjDir":"add","format":"HH:mm","locale":"C","output":"payload","outputType":"msg","outTz":"Europe/Amsterdam","x":550,"y":420,"wires":[["918e6105.bdf9c"]]},{"id":"b6bb94d8.800148","type":"change","z":"809d03f5.6564","name":"C1","rules":[{"t":"set","p":"topic","pt":"msg","to":"c1","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":550,"y":780,"wires":[["918e6105.bdf9c"]]},{"id":"bbf5d5ff.f1e9b8","type":"change","z":"809d03f5.6564","name":"Set Cumulative Flag","rules":[{"t":"set","p":"payload","pt":"msg","to":"1","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":360,"y":780,"wires":[["b6bb94d8.800148"]]},{"id":"920fe73e.f13138","type":"change","z":"809d03f5.6564","name":"V7","rules":[{"t":"move","p":"payload[0].fields.dc_voltage1","pt":"msg","to":"payload","tot":"msg"},{"t":"set","p":"topic","pt":"msg","to":"v7","tot":"str"},{"t":"set","p":"payload","pt":"msg","to":"$string(payload)","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":550,"y":620,"wires":[[]]},{"id":"eda29388.c3c89","type":"change","z":"809d03f5.6564","name":"V8","rules":[{"t":"move","p":"payload[0].fields.dc_voltage2","pt":"msg","to":"payload","tot":"msg"},{"t":"set","p":"topic","pt":"msg","to":"v8","tot":"str"},{"t":"set","p":"payload","pt":"msg","to":"$string(payload)","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":550,"y":660,"wires":[[]]},{"id":"15595ad6.d2c9b5","type":"change","z":"809d03f5.6564","name":"V9","rules":[{"t":"move","p":"payload[0].fields.dc_power1","pt":"msg","to":"payload","tot":"msg"},{"t":"set","p":"topic","pt":"msg","to":"v9","tot":"str"},{"t":"set","p":"payload","pt":"msg","to":"$string(payload)","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":550,"y":700,"wires":[[]]},{"id":"72f27314.a099ec","type":"change","z":"809d03f5.6564","name":"V10","rules":[{"t":"move","p":"payload[0].fields.dc_power2","pt":"msg","to":"payload","tot":"msg"},{"t":"set","p":"topic","pt":"msg","to":"v10","tot":"str"},{"t":"set","p":"payload","pt":"msg","to":"$string(payload)","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":550,"y":740,"wires":[[]]},{"id":"942141e7.80969","type":"delay","z":"809d03f5.6564","name":"","pauseType":"rate","timeout":"5","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"minute","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":true,"outputs":1,"x":250,"y":380,"wires":[["28382b11.f61d44","f2988cd3.39054","a85f4022.f0597","46263500.a7ebfc","bbf5d5ff.f1e9b8"]]},{"id":"3d8f1bb7.7b24f4","type":"comment","z":"809d03f5.6564","name":"change api key and system","info":"","x":1070,"y":520,"wires":[]},{"id":"11eb4046.c77e5","type":"function","z":"809d03f5.6564","name":"Filter","func":"let total_import  = msg.payload.total_power_import_t1_kwh + msg.payload.total_power_import_t2_kwh;\nlet active_power_W_pos = 0;\n\nmsg.payload.total_import = total_import;\nmsg.payload.active_power_W_pos = active_power_W_pos;\n\nreturn msg;\n\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":790,"y":320,"wires":[["d191bb1.7a9d648","942141e7.80969"]]},{"id":"64b2a0d7.1366","type":"switch","z":"809d03f5.6564","name":"","property":"payload.active_power_w","propertyType":"msg","rules":[{"t":"gte","v":"0","vt":"num"},{"t":"lt","v":"0","vt":"num"}],"checkall":"true","repair":false,"outputs":2,"x":610,"y":300,"wires":[["6069a5fe.7b621c"],["11eb4046.c77e5"]]},{"id":"d191bb1.7a9d648","type":"debug","z":"809d03f5.6564","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":1010,"y":300,"wires":[]},{"id":"6069a5fe.7b621c","type":"function","z":"809d03f5.6564","name":"Filter","func":"\nlet total_import  = msg.payload.total_power_import_t1_kwh + msg.payload.total_power_import_t2_kwh;\nlet active_power_W_pos = msg.payload.active_power_w;\n\nmsg.payload.total_import = total_import;\nmsg.payload.active_power_W_pos = active_power_W_pos;\n\nreturn msg;\n\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":790,"y":280,"wires":[["d191bb1.7a9d648","942141e7.80969"]]},{"id":"f935c11c.41462","type":"mqtt-broker","name":"MQTT","broker":"core-mosquitto","port":"1883","clientid":"","autoConnect":true,"usetls":false,"protocolVersion":"4","keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","birthMsg":{},"closeTopic":"","closeQos":"0","closePayload":"","closeMsg":{},"willTopic":"","willQos":"0","willPayload":"","willMsg":{},"userProps":"","sessionExpiry":""}]


Als je @HomeWizard_NL een berichtje stuurt willen ze het misschien wel integreren.

PVOutput Github - Div ESP TK: MHI - Clack - Marstek


Acties:
  • 0 Henk 'm!

  • degrashopper
  • Registratie: April 2012
  • Laatst online: 12-09 12:58
je zegt dat je nu de dsmr integratie gebruikt om de p1 poort uit te lezen. je kunt ook p1 monitor van ha zelf gebruiken. als ik de documentatie lees zou die mogelijk wel water kunnen uitlezen.

https://www.home-assistant.io/integrations/p1_monitor/

Edit: je hebt er wel aanvullende hardware + software voor nodig zie ik nu.

[ Voor 13% gewijzigd door degrashopper op 18-07-2023 16:51 ]


Acties:
  • 0 Henk 'm!

  • Clubberboy
  • Registratie: Oktober 2009
  • Laatst online: 07-09 12:08
degrashopper schreef op dinsdag 18 juli 2023 @ 16:48:
je zegt dat je nu de dsmr integratie gebruikt om de p1 poort uit te lezen. je kunt ook p1 monitor van ha zelf gebruiken. als ik de documentatie lees zou die mogelijk wel water kunnen uitlezen.

https://www.home-assistant.io/integrations/p1_monitor/

Edit: je hebt er wel aanvullende hardware + software voor nodig zie ik nu.
Ik weet het maar de watermeter is niet de p1 versie. Ik vrees dat dit komt omdat de meeste integraties uit Nederland komen en daar nog geen slimme watermeters zijn die gelinkt zijn met de electriciteitsmeter.

Acties:
  • 0 Henk 'm!

  • degrashopper
  • Registratie: April 2012
  • Laatst online: 12-09 12:58
ik had er ook nog nooit van gehoord inderdaad. ik heb mn analoge watermeter overigens wel toegevoegd aan HA. Middels een proximity sensor op de meter icm esphome.

Acties:
  • 0 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 14:18

Septillion

Moderator Wonen & Mobiliteit
Ik zou er een report voor aanmaken op GitHub. Eventueel ook voor ESPhome. Daar zou ik namelijk iets snellere update verwachten dan in HA zelf. Misschien dat @iMars daar wat over kan zeggen?

Acties:
  • +1 Henk 'm!

  • iMars
  • Registratie: Augustus 2001
  • Laatst online: 12:32

iMars

Full time prutser

Septillion schreef op vrijdag 21 juli 2023 @ 08:54:
Ik zou er een report voor aanmaken op GitHub. Eventueel ook voor ESPhome. Daar zou ik namelijk iets snellere update verwachten dan in HA zelf. Misschien dat @iMars daar wat over kan zeggen?
Over ESPHome zelf kan ik helaas (misschien ook wel gelukkig) niks zeggen. Ik doe geen software ontwikkeling. Ik heb de DSMR code destijds uitbesteed en daarna aan ESPHome gegeven.

Beste is om dit via GitHub aan te melden (ik zou zelf ook graag zo'n water meter in NL willen hebben O+ )

Koop hier mijn P1 reader :)


Acties:
  • 0 Henk 'm!

  • Sunz
  • Registratie: Februari 2012
  • Laatst online: 13:31
@Clubberboy

Ff off-topic iets vragen :)

Heb vandaag ook een digitale watermeter geïnstalleerd gekregen. Nu heb ik wel nog geen digitale teller (hoeft ook niet direct want nog analoge teller met zonnepanelen 🙃) dus kan deze nog niet aan een P1 poort schakelen.

Zag jij in Domoticz (of HA nu) jouw realtime waterverbruik of hoe zat dat? Installateur zei mij dat je nooit realtime waterverbruik kon zien om de batterijlevensduur te verlengen. Heb je dan een digitale kan hij eigenlijk niet wat je er van verwacht 🥲

Ik had niet verwacht al een digitale watermeter te ontvangen ( had mijn hoop gevestigd op een recente analoge watermeter om dan via de homewizard Wifi watermeter waterverbruik te meten).

Acties:
  • 0 Henk 'm!

  • JacobsT
  • Registratie: Augustus 2007
  • Laatst online: 09-09 10:20
degrashopper schreef op vrijdag 21 juli 2023 @ 08:36:
ik had er ook nog nooit van gehoord inderdaad. ik heb mn analoge watermeter overigens wel toegevoegd aan HA. Middels een proximity sensor op de meter icm esphome.
Welke meter gebruik je precies?

Internet Entrepreneur / Petrolhead / Vaper / Poker Player / Nontheist


Acties:
  • +1 Henk 'm!

  • degrashopper
  • Registratie: April 2012
  • Laatst online: 12-09 12:58
@JacobsT M18 8mm sensor dc 5v NPN NO LJ18A3-8-Z/BX-5V. er is ook een dunnere variant, maar voor deze dikte vond ik een 3d te printen houder die precies op mijn meter paste.

Acties:
  • +2 Henk 'm!

  • Zolexxi
  • Registratie: December 2015
  • Laatst online: 09-07 23:18
Ik ben tegen hetzelfde probleem aangelopen en heb hier ondertussen een oplossing voor gevonden. De informatie van de watermeter wordt dus wel degelijk uitgelezen door de Homewizard P1.

Als je de API aanroept krijg je volgende JSON:
external":[{"unique_id":"38xxxx","type":"water_meter","timestamp":231024092915,"value":4.526,"unit":"m3"}]

Waarbij value dus de meterstand is.

Hiervoor kunnen we een sensor in Home Assistant maken die de API aanroept en enkel het 'value' veld aanroept.

Daarvoer moet je het volgende in je configuration.yaml toevoegen:
sensor:
- platform: rest
name: API Sensor
resource: http://<IP adres van de Homewizard P1>/api/v1/data
value_template: '{{ value_json.external[0].value | float }}'
scan_interval: 1 # Time in seconds
unique_id: api_sensor_unique_id
Daarna even Home Assistant herstarten en de sensor zou beschikbaar moeten zijn.

Hopelijk kan je hiermee verder :)

Acties:
  • 0 Henk 'm!

  • Ian Corne
  • Registratie: Juni 2010
  • Laatst online: 30-05 07:57
hmm, wat als je HA rechtstreeks aan de P1 poort hangt?

Trouwens, ik denk dat de watermeter maar 1x per dag de meterstand doorstuurd, dus elke seconde pollen lijkt me overkill

[ Voor 53% gewijzigd door Ian Corne op 26-10-2023 06:54 ]


Acties:
  • 0 Henk 'm!

  • Knikmops
  • Registratie: September 2010
  • Laatst online: 04-09 17:12
Ian Corne schreef op donderdag 26 oktober 2023 @ 06:53:
hmm, wat als je HA rechtstreeks aan de P1 poort hangt?

Trouwens, ik denk dat de watermeter maar 1x per dag de meterstand doorstuurd, dus elke seconde pollen lijkt me overkill
Hier zou ik ook graag een oplossing voor hebben. Mijn HA hangt met USB aan de slimme meter voor elektriciteit en gas. Sinds deze week hangt hier binnen een digitale watermeter, dus zou deze ook graag uitlezen. Dat dit niet per uur is is dan niet zo heel erg, maar als ik per dag wat zou kunnen zien zou dat al leuk zijn. Maar dus voorlopig nog geen eenvoudige oplossingen dan?

Acties:
  • 0 Henk 'm!

  • wzzly
  • Registratie: November 2009
  • Laatst online: 20-08 15:32
Knikmops schreef op vrijdag 10 november 2023 @ 11:54:
[...]

Hier zou ik ook graag een oplossing voor hebben. Mijn HA hangt met USB aan de slimme meter voor elektriciteit en gas. Sinds deze week hangt hier binnen een digitale watermeter, dus zou deze ook graag uitlezen. Dat dit niet per uur is is dan niet zo heel erg, maar als ik per dag wat zou kunnen zien zou dat al leuk zijn. Maar dus voorlopig nog geen eenvoudige oplossingen dan?
Hier hetzelfde. Gebruik DSMR Slimme Meter, maar de watermeter wordt niet getoond. Iemand hier een oplossing voor?

Acties:
  • 0 Henk 'm!

  • Ian Corne
  • Registratie: Juni 2010
  • Laatst online: 30-05 07:57
Ondertussen is er wel ondersteuning in home assistant voor de watermeter. Je kan deze source toevoegen in het energy dashboard

Acties:
  • +1 Henk 'm!

  • Knikmops
  • Registratie: September 2010
  • Laatst online: 04-09 17:12
Inderdaad, bij mij is hij plots verschenen een dikke maand geleden.

Acties:
  • 0 Henk 'm!

  • denhondt
  • Registratie: Februari 2015
  • Laatst online: 26-08 22:33
Ik ben tegen hetzelfde probleem aangelopen en heb hier ondertussen een oplossing voor gevonden. De informatie van de watermeter wordt dus wel degelijk uitgelezen door de Homewizard P1.

Als je de API aanroept krijg je volgende JSON:
external":[{"unique_id":"38xxxx","type":"water_meter","timestamp":231024092915,"value":4.526,"unit":"m3"}]

Waarbij value dus de meterstand is.

Hiervoor kunnen we een sensor in Home Assistant maken die de API aanroept en enkel het 'value' veld aanroept.

Daarvoer moet je het volgende in je configuration.yaml toevoegen:
sensor:
- platform: rest
name: API Sensor
resource: http://<IP adres van de Homewizard P1>/api/v1/data
value_template: '{{ value_json.external[0].value | float }}'
scan_interval: 1 # Time in seconds
unique_id: api_sensor_unique_id
Daarna even Home Assistant herstarten en de sensor zou beschikbaar moeten zijn.

Hopelijk kan je hiermee verder :)
Je geeft aan dat je dit werkend gekregen hebt? hoe ?

ik probeer dit maar het lukt me niet :?

Als ik naar http://ip-address/api/v1/p1port/telegram ga dan krijg ik heel de telegram te zien

De laatste is mijn watermeter

\n0-2:24.2.1(240219173449W)(00232.000*m3)\n!FE65\n"

dan is:
n0-2:24.2.1 de unique id?
240219173449W de timestamp
00232.000*m3 de value


Ik heb een P1Mon op een Raspberry pi staan
en een Home Assitant (core denk ik) die op een synology nas in een docker container draaid.
De home asssistant vind de p1mon en kan alle waarden binnenhalen, behalve de watermeter

Ik probeer nu de yml configuration file aan te passen.
Maar eender wat ik probeer, ik krijg altijd configuratie waarschuwingen....
Heb dit nog nooit gedaan dus ben hier nog niet in thuis. :+

[ Voor 36% gewijzigd door denhondt op 19-02-2024 18:11 ]


Acties:
  • 0 Henk 'm!

  • spywurm
  • Registratie: Maart 2013
  • Laatst online: 06-09 09:26
Ik heb sinds gisteren ook een nieuwe digitale watermeter van de watergroep (de Sagemcom CS50001)
en wil deze uiteraard ook vai de P1 poort uitlezen.

Ik heb HA op een RPI4 draaien en lees mijn digitale meter voor energie en aardgas al 3 jaar lang uit met de "DSMR Slimme Meter" uit.

Na de installatie van de digitale watermeter is er in HA meteen een water meter bijgekomen die ik dan in mijn dashboard had gezet maar hier staat de waarde altijd op onbekend.

Iemand enig idee wat je hier aan kan doen?

https://prnt.sc/qvBAqgqHxWg7

Acties:
  • 0 Henk 'm!

  • Knikmops
  • Registratie: September 2010
  • Laatst online: 04-09 17:12
Bij mij duurde het wel een aantal weken voor de eerste gegevens er in kwamen denk ik. Weet niet zeker of dat enkel bij de waterleverancier was of ook in Ha...
Pagina: 1