[APP][Pro][NL] Homewizard 🧙‍♂️

Sinds kort wordt de waterflow niet consistent door Homey 2026 waargenomen. De waardes van de P1-meter zijn altijd te zien, de waterstand en de wifi-sterkte ook, maar de flow is na enige tijd niet meer actueel. Herstart van de app lost het op.

In de Android HomeWizard app zijn fe waardes wel steeds actueel.

Enig idee waar dit probleem vandaan komt?

Nee geen idee, misschien dat de je watermeter mDNS er uit knalt en lokaal niet meer met je Homey communiceert en alleen nog de cloud updates naar Homewizard Energy stuurt.
Stuur mij een diagnostic report misschien dat daar iets in staat over je watermeter.

Maar dan zou je toch verwachten dat alle data van de watermeter niet doorkomt, niet alleen de flow?

Ik neem aan dat een diagnostisch rapport pas zin heeft als het probleem zich voordoet?

Diag rapportje kan bijvoorbeeld aangeven of er wifi verbindings problemen zijn.
Als de app herstart wordt dan is de log (nog) leeg maar daarna zal iets dergelijks wel zichtbaar moeten zijn.

Maar goed, ik kan nu alleen maar gissen van wat je mij hier vraagt / verteld en wat er daadwerkelijk foutgaat.

4a1c0e4e-24cd-49dc-9b51-a7d097551aa2

Ik hoop dat je daar iets wijzer van wordt.

Even terugdenkend: ik denk dat dit probleem zich voordoet sinds mijn recente overstap van Homey 2019 naar 2026. In ieder geval heeft het zich op de 2019 nooit voorgedaan.

Nou ik zie duidelijk dat je watermeter problemen met zijn wifi heeft:


    stderr:
    2026-01-05T15:55:15.426Z [err] [ManagerDrivers] [Driver:watermeter] [Device:854a9143-9b2f-40e5-b13b-83741e802947] Polling failed: FetchError: request to http://192.168.1.20/api/v1/data failed, reason: read ETIMEDOUT
    at ClientRequest.<anonymous> (/app/node_modules/node-fetch/lib/index.js:1501:11)
    at ClientRequest.emit (node:events:519:28)
    at emitErrorEvent (node:_http_client:107:11)
    at Socket.socketErrorListener (node:_http_client:574:5)
    at Socket.emit (node:events:519:28)
    at emitErrorNT (node:internal/streams/destroy:170:8)
    at emitErrorCloseNT (node:internal/streams/destroy:129:3)
    at process.processTicksAndRejections (node:internal/process/task_queues:90:21) {
  type: 'system',
  errno: 'ETIMEDOUT',
  code: 'ETIMEDOUT'
}
2026-01-05T15:55:38.207Z [err] [ManagerDrivers] [Driver:watermeter] [Device:854a9143-9b2f-40e5-b13b-83741e802947] Polling failed: FetchError: request to http://192.168.1.20/api/v1/data failed, reason: connect EHOSTUNREACH 192.168.1.20:80
    at ClientRequest.<anonymous> (/app/node_modules/node-fetch/lib/index.js:1501:11)
    at ClientRequest.emit (node:events:519:28)
    at emitErrorEvent (node:_http_client:107:11)
    at Socket.socketErrorListener (node:_http_client:574:5)
    at Socket.emit (node:events:519:28)
    at emitErrorNT (node:internal/streams/destroy:170:8)
    at emitErrorCloseNT (node:internal/streams/destroy:129:3)
    at process.processTicksAndRejections (node:internal/process/task_queues:90:21) {
  type: 'system',
  errno: 'EHOSTUNREACH',
  code: 'EHOSTUNREACH'
}
2026-01-05T15:55:42.974Z [err] [ManagerDrivers] [Driver:watermeter] [Device:854a9143-9b2f-40e5-b13b-83741e802947] Polling failed: FetchError: request to http://192.168.1.20/api/v1/data failed, reason: connect EHOSTUNREACH 192.168.1.20:80
    at ClientRequest.<anonymous> (/app/node_modules/node-fetch/lib/index.js:1501:11)
    at ClientRequest.emit (node:events:519:28)
    at emitErrorEvent (node:_http_client:107:11)
    at Socket.socketErrorListener (node:_http_client:574:5)
    at Socket.emit (node:events:519:28)
    at emitErrorNT (node:internal/streams/destroy:170:8)
    at emitErrorCloseNT (node:internal/streams/destroy:129:3)
    at process.processTicksAndRejections (node:internal/process/task_queues:90:21) {
  type: 'system',
  errno: 'EHOSTUNREACH',
  code: 'EHOSTUNREACH'
}
2026-01-05T15:55:46.046Z [err] [ManagerDrivers] [Driver:watermeter] [Device:854a9143-9b2f-40e5-b13b-83741e802947] Polling failed: FetchError: request to http://192.168.1.20/api/v1/data failed, reason: connect EHOSTUNREACH 192.168.1.20:80
    at ClientRequest.<anonymous> (/app/node_modules/node-fetch/lib/index.js:1501:11)
    at ClientRequest.emit (node:events:519:28)
    at emitErrorEvent (node:_http_client:107:11)
    at Socket.socketErrorListener (node:_http_client:574:5)
    at Socket.emit (node:events:519:28)
    at emitErrorNT (node:internal/streams/destroy:170:8)
    at emitErrorCloseNT (node:internal/streams/destroy:129:3)
    at process.processTicksAndRejections (node:internal/process/task_queues:90:21) {
  type: 'system',
  errno: 'EHOSTUNREACH',
  code: 'EHOSTUNREACH'
}

En verklaart dat dat alleen de waterflow (L/m) daar last van heeft en alle andere functies binnen en buiten Homey feilloos werken? En dat het herstarten van de Homey app helpt? En dat het probleem zich met Homey pro 2019 nooit voordeed?

Doordat de meter onder de grond (in de meterput) zit, zal de WiFi kwaliteit altijd wat minder zijn. Daar valt niet aan te ontkomen, maar heeft nooit problemen opgeleverd.

Beste Jeroen, ik begrijp dat het sluipverbruik gedeelte een nieuwe feature is. Bouw je daar ook de optie in om deze feature uit te schakelen? Ik heb daar zelf namelijk al andere tools voor en ik vind het dan zonde als de Homey daar zijn resources aan besteed.

Zit er al in onder advanced settings van je P1

Polling is ieder 10s dus een water flow is gevoeliger voor dit euvel dan een watermeter getal of wifi sterkte.

Geen idee waarom je Homey Pro 2019 geen probleem had en je Homey Pro 2023 wel.
Je zegt zelf, watermeter zit onder de grond en wifi kwaliteit is minder. Maar wat kan ik er dan aan doen? Je kan eventueel te polling langer/trager maken wellicht (polling interval).
Of kijken of er misschien opeens nu een ander wifi kanaal wat je gebruikt voor je watermeter opeens nu meer noise/storing heeft van buren? Dit maakt het voor mij zo lastig omdat dit dingen zijn die buiten mijn code vallen.

OK, maar dan nog begrijp ik het niet.

Waarom verhelpt dan het herstarten van de Homey app het euvel urenlang?

Waarom staat er dan bij de stand en de WiFi altijd een tijd van een paar seconden?

Waarom heeft alleen de Homey app hier last van en de Android app niet?

Help mij even, Android app?
Wat ik kan proberen is de timeout voor de watermeter langer maken.
Wellicht dat deze in jou situatie net te vroeg stopt/afbreekt.

Top. Zocht de instelling op de verkeerde plek (instellingen voor de app).

Dat is Homewizard eigen cloud app, staat los van wat ik lokaal doe. De techniek van update is anders. Cloud updates gaan naar Homewizard “wolk”. Wat ik via mijn Homewizard app doe is alleen maar lokaal wifi met een polling interval X (standaard 10s). Als je internet eruit klapt blijft dit werken maar cloud dus niet. Je kan het dus niet met elkaar vergelijken.

Maar goed, ik ben bijna klaar met nieuwe test versie waar ik het fetchQueue eerst had maar omdat ik dus logs via de app instellingen wil tonen aan de gebruikers moest ik van dit idee afstappen en weer direct “fetch” gebruiken ipv een queue mechanisme.

Voor jou heb ik de timeout naar 5sec gezet voor de watermeter. Wat je kan doen eventueel is een ping van een laptop oid en ip adres van je watermeter checken wat de response tijden zijn, en wellicht ook kan zien/bevestigen dat je misschien packet drops krijgt.

Andere oorzaak tov je opmerking over Homey Pro 2019 en nu je Homey Pro 2023 is dat deze een andere plek heeft gekregen of dat daar iets anders is geworden tov je oude unit?

Ik kan niet zien of het de wifi van de watermeter is of de wifi van Homey. Ik zie alleen maar in de log een “EHOSTUNREACH” of “TIMEOUT” en dat gezien vanuit je Homey.

Ik bedoel dit is wat ik zie in je log…Driver:watermeter

2026-01-05T15:55:15.426Z [err] [ManagerDrivers] [Driver:watermeter] [Device:854a9143-9b2f-40e5-b13b-83741e802947] Polling failed: FetchError: request to http://192.168.1.20/api/v1/data failed, reason: read ETIMEDOUT
    at ClientRequest.<anonymous> (/app/node_modules/node-fetch/lib/index.js:1501:11)
    at ClientRequest.emit (node:events:519:28)
    at emitErrorEvent (node:_http_client:107:11)
    at Socket.socketErrorListener (node:_http_client:574:5)
    at Socket.emit (node:events:519:28)
    at emitErrorNT (node:internal/streams/destroy:170:8)
    at emitErrorCloseNT (node:internal/streams/destroy:129:3)
    at process.processTicksAndRejections (node:internal/process/task_queues:90:21) {
  type: 'system',
  errno: 'ETIMEDOUT',
  code: 'ETIMEDOUT'
}
2026-01-05T15:55:38.207Z [err] [ManagerDrivers] [Driver:watermeter] [Device:854a9143-9b2f-40e5-b13b-83741e802947] Polling failed: FetchError: request to http://192.168.1.20/api/v1/data failed, reason: connect EHOSTUNREACH 192.168.1.20:80
    at ClientRequest.<anonymous> (/app/node_modules/node-fetch/lib/index.js:1501:11)
    at ClientRequest.emit (node:events:519:28)
    at emitErrorEvent (node:_http_client:107:11)
    at Socket.socketErrorListener (node:_http_client:574:5)
    at Socket.emit (node:events:519:28)
    at emitErrorNT (node:internal/streams/destroy:170:8)
    at emitErrorCloseNT (node:internal/streams/destroy:129:3)
    at process.processTicksAndRejections (node:internal/process/task_queues:90:21) {
  type: 'system',
  errno: 'EHOSTUNREACH',
  code: 'EHOSTUNREACH'
}
1 Like

Probeer v3.10.0 (test)

2 Likes

Tot nu toe geen uitvallers. Zal morgenochtend weer rapporteren.

Het werkt nog steeds. Zo lang goed gaan heb ik recent niet meegemaakt, dus het euvel lijkt verholpen te zijn.
Hartelijk dank voor de snelle oplossing.

Nog even om het plaatje compleet te maken: de Homey 2026 staat op dezelfde plaats als de oude 2019 en heeft zelfs een ethernetverbinding.

1 Like