Het grote "Zwembad DIY Automatiserings" topic

Pagina: 1 ... 18 19 Laatste
Acties:

Onderwerpen


Acties:
  • +1 Henk 'm!

  • xces
  • Registratie: Juli 2001
  • Laatst online: 08-09 17:20

xces

To got or not to got..

Jazeker, en dat ook al geprobeerd. Werkt helaas niet.

Acties:
  • +1 Henk 'm!

  • Jazsie
  • Registratie: Juni 2006
  • Laatst online: 00:05
xces schreef op maandag 12 augustus 2024 @ 20:49:
[...]


Ik heb het display werkende, maar de kleuren zijn inverted; ik heb nu maar liefst 9 (!) GPIO pinnen in gebruik, dat vind ik wel inderdaad vrij veel. Is er een alternatief wat ook touchscreen is en heel snappy reageert? Resolutie maakt me niet veel uit maar het moet wel meer zijn dan de oude OLED die ik gebruikte.
Ik heb een Nextion HMI scherm, de 7" versie voor mijn chloor/doseer:
Afbeeldingslocatie: https://tweakers.net/i/VUkeXOEePEFMPM72x1mP_YE9NqY=/800x/filters:strip_icc():strip_exif()/f/image/AsAEpEdU3NC7THXmqcGPqbQb.jpg?f=fotoalbum_large

Denk dat een 4.3" bij jou wel voldoende is:
https://www.aliexpress.com/item/1005002457181062.html

Dze zijn met "enclosure", je kan ook voorr open frame gaan, zijn ze nog wat goedkoper :).

3600 Wp op 0° (vrijwel plat) | 3900Wp op 10°


Acties:
  • 0 Henk 'm!

  • xces
  • Registratie: Juli 2001
  • Laatst online: 08-09 17:20

xces

To got or not to got..

Ok, display is besteld, ik heb ook 2x LilyGO T7-S3 ESP32-S3 besteld om mijn S2 Mini te 'upgraden' tzt.

Acties:
  • 0 Henk 'm!

  • Mr.MarQuez
  • Registratie: Maart 2008
  • Laatst online: 16-09 17:05
(jarig!)
@xces Je gaf aan nog eerst naar je code te willen kijken voordat je hem deelt, voor nu ben ik voornamelijk benieuwd naar het gedeelte van de code van app_runtime, pump_runtime en app_flow en wat je daarmee doet, zou je die wel al willen delen?

Heb vandaag eindelijke de pomp kunnen opstarten nadat ze afgelopen woensdag de folie hebben gelast van ons bouwkundig zwembad, nu wordt het tijd om aan het dosering/meetsyteem te werken.

Acties:
  • 0 Henk 'm!

  • xces
  • Registratie: Juli 2001
  • Laatst online: 08-09 17:20

xces

To got or not to got..

Ik heb je de code 'as is' gestuurd, maar ik zou 2 zaken (in ieder geval) wijzigen:

Wijziging 1
Pak geen ESP32 S2 mini maar een ESP32 S3, bijvoorbeeld deze.

Lolin S2 mini
Chip:
PSRAM: 2MB
Flashgeheugen: 4MB

LilyGO T7-S3 ESP32-S3
Chip: ESP32-S3-WROOM
PSRam: 8MB
Flashgeheugeh: 16MB

Vooral dat PSRam is interessant als je displays wilt gaan aansturen, maar minder belangrijk als je bijv. de HMI display zou pakken.

Wijziging 2:
Pak de SNTP Time Source ipv de home assistant tijd; in feite wissel je dan de afhankelijkheid van HA naar een NTP server, waarbij die laatste uiteraard statistisch gezien minder vaak 'down' zijn.

Dus ik heb nu deze code:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#--------------------------------------------------------------------------------
# Setup time component using NTP server, used to do a nightly reboot
#--------------------------------------------------------------------------------
time:
  - platform: sntp
    id: current_time
    timezone: "Europe/Amsterdam"
    servers:
     - 0.pool.ntp.org
     - 1.pool.ntp.org
     - 2.pool.ntp.org
    on_time:
      - seconds: 0
        minutes: 0
        hours: 4
        days_of_week: MON-SUN
        then:
           - switch.toggle: restart_switch


De 'on_time" doet een reboot, nodig omdat mijn display soms bleef hangen.
Nadeel is dat deze ook de pH en ORP sensor natuurlijk weer laat 'her initialiseren'.

[ Voor 48% gewijzigd door xces op 19-08-2024 10:07 ]


Acties:
  • 0 Henk 'm!

  • Hmmbob
  • Registratie: September 2001
  • Laatst online: 18-09 12:25
xces schreef op maandag 19 augustus 2024 @ 10:01:
Ik heb je de code 'as is' gestuurd, maar ik zou 2 zaken (in ieder geval) wijzigen:

(...)

Wijziging 2:
Pak de SNTP Time Source ipv de home assistant tijd; in feite wissel je dan de afhankelijkheid van HA naar een NTP server, waarbij die laatste uiteraard statistisch gezien minder vaak 'down' zijn.

Dus ik heb nu deze code:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#--------------------------------------------------------------------------------
# Setup time component using NTP server, used to do a nightly reboot
#--------------------------------------------------------------------------------
time:
  - platform: sntp
    id: current_time
    timezone: "Europe/Amsterdam"
    servers:
     - 0.pool.ntp.org
     - 1.pool.ntp.org
     - 2.pool.ntp.org
    on_time:
      - seconds: 0
        minutes: 0
        hours: 4
        days_of_week: MON-SUN
        then:
           - switch.toggle: restart_switch
Maar..... Ik snap deze niet helemaal. Waarom zou je dit doen?

Timesync gebeurt eens-in-de-zoveel tijd, en een nachtelijke reboot is by far niet tijds-kritisch - dus waarom zou je een dependency op een internet connectie bouwen? Merendeel van mijn IoT apparaten hebben geen internet nodig, en werken enkel lokaal (als in: geen toegang tot internet, geblokkeerd in de firewall). Mij lijkt me dat een HomeAssistant timesource dan nauwkeurig en beschikbaar genoeg is? Ik snap de usecase niet?

[ Voor 4% gewijzigd door Hmmbob op 19-08-2024 20:15 ]

Sometimes you need to plan for coincidence


Acties:
  • 0 Henk 'm!

  • Mr.MarQuez
  • Registratie: Maart 2008
  • Laatst online: 16-09 17:05
(jarig!)
xces schreef op maandag 19 augustus 2024 @ 10:01:
Ik heb je de code 'as is' gestuurd, maar ik zou 2 zaken (in ieder geval) wijzigen:

Wijziging 1
Pak geen ESP32 S2 mini maar een ESP32 S3, bijvoorbeeld deze.

Lolin S2 mini
Chip:
PSRAM: 2MB
Flashgeheugen: 4MB

LilyGO T7-S3 ESP32-S3
Chip: ESP32-S3-WROOM
PSRam: 8MB
Flashgeheugeh: 16MB

Vooral dat PSRam is interessant als je displays wilt gaan aansturen, maar minder belangrijk als je bijv. de HMI display zou pakken.

Wijziging 2:
Pak de SNTP Time Source ipv de home assistant tijd; in feite wissel je dan de afhankelijkheid van HA naar een NTP server, waarbij die laatste uiteraard statistisch gezien minder vaak 'down' zijn.

Dus ik heb nu deze code:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#--------------------------------------------------------------------------------
# Setup time component using NTP server, used to do a nightly reboot
#--------------------------------------------------------------------------------
time:
  - platform: sntp
    id: current_time
    timezone: "Europe/Amsterdam"
    servers:
     - 0.pool.ntp.org
     - 1.pool.ntp.org
     - 2.pool.ntp.org
    on_time:
      - seconds: 0
        minutes: 0
        hours: 4
        days_of_week: MON-SUN
        then:
           - switch.toggle: restart_switch


De 'on_time" doet een reboot, nodig omdat mijn display soms bleef hangen.
Nadeel is dat deze ook de pH en ORP sensor natuurlijk weer laat 'her initialiseren'.
Bedankt voor het delen van de code!

Voor nu is het plan om hem zonder display te gaan gebruiken en integreren met HA, misschien dat ik hier komende winter wel nog naar ga kijken.

Zal voor nu eerst kijken of het zonder time sync gaat werken.

Acties:
  • 0 Henk 'm!

  • xces
  • Registratie: Juli 2001
  • Laatst online: 08-09 17:20

xces

To got or not to got..

Hmmbob schreef op maandag 19 augustus 2024 @ 20:14:
[...]

Maar..... Ik snap deze niet helemaal. Waarom zou je dit doen?

Timesync gebeurt eens-in-de-zoveel tijd, en een nachtelijke reboot is by far niet tijds-kritisch - dus waarom zou je een dependency op een internet connectie bouwen? Merendeel van mijn IoT apparaten hebben geen internet nodig, en werken enkel lokaal (als in: geen toegang tot internet, geblokkeerd in de firewall). Mij lijkt me dat een HomeAssistant timesource dan nauwkeurig en beschikbaar genoeg is? Ik snap de usecase niet?
Een afhankelijkheid van Home assistant of van NTP is mij een beetje hetzelfde. Het ding hangt toch aan wifi dus waarom niet? Ik ging er eigenlijk vanuit dat de timesync wel degelijk in ieder geval bij boot gebeurde.

Acties:
  • 0 Henk 'm!

  • Hmmbob
  • Registratie: September 2001
  • Laatst online: 18-09 12:25
Mr.MarQuez schreef op maandag 19 augustus 2024 @ 22:42:
Zal voor nu eerst kijken of het zonder time sync gaat werken.
Ho, even een misverstand wegnemen: met Home Assistant Time heb je ook gewoon een timesync, maar die loopt via Home Assistant en niet via de internet tijdservers.

Sometimes you need to plan for coincidence


Acties:
  • 0 Henk 'm!

  • Hmmbob
  • Registratie: September 2001
  • Laatst online: 18-09 12:25
xces schreef op dinsdag 20 augustus 2024 @ 08:41:
[...]


Een afhankelijkheid van Home assistant of van NTP is mij een beetje hetzelfde. Het ding hangt toch aan wifi dus waarom niet? Ik ging er eigenlijk vanuit dat de timesync wel degelijk in ieder geval bij boot gebeurde.
En voor de precisie van de sync is HA voldoende toch? Voor mij wel, als dat betekent dat ik de device verder geen toegang tot het internet hoef te geven. Dat is mijn afwegingskader :)

Sometimes you need to plan for coincidence


Acties:
  • 0 Henk 'm!

  • RikHa
  • Registratie: September 2022
  • Laatst online: 16-09 15:14
Hallo mensen, dit topic kende ik nog niet. Meestal ben ik actief op de powerwall / Victron fora (daar ken ik @Jazsie ook van.

Maar goed, ik heb een Intex badje staan hier met een warmtepomp. Een Inverquark BS170. Nu zwemmen wij niet als het koud is dus de warmtepomp staat alleen aan als het gemiddeld meer dan 20C is. Tot nu toe regelde ik op de beveiliging, waterpomp uit dan warmtepomp uit en vice versa. Ja ik weet het...

Nu pas heb ik in de gaten dat er een Invergo app bestaat en nu gaat de WP dus aan en uit op de tijden die ik in de app heb ingesteld. Dat is al een verbetering maar het zou mooi zijn als het ding alleen aangaat als de buitentemperatuur boven de 20C komt binnen het tijdraam. Nu heb ik al wat gerommeld maar het lukt me niet. Dit heb ik gedaan:
  • Gegaan naar Tap-to-Run Automatisering
  • Dan If: Wanneer alle waarden zijn vervuld
  • Temp. boven 20C
  • Precondition tussen 8.10 en 19.50 uur
  • Opslaan
En dan nog een rule met Off als temp is onder 20C.

Leuk en aardig maar het werkt niet. Weten jullie wat ik fout doe of hebben jullie een stap voor stap how-to ofzo?

23 kWp, 80 kWh, 11 kW laden, 17 kW ontladen. Victron VRM


Acties:
  • 0 Henk 'm!

  • Jazsie
  • Registratie: Juni 2006
  • Laatst online: 00:05
Hmzz de Tuya app is wat dat betreft niet zo top.

Wij gebruiken Home Assistant/OpenHAB oid om aan te sturen.

Maak zelf geen gebruik van de Tuya app...

3600 Wp op 0° (vrijwel plat) | 3900Wp op 10°


  • The Source
  • Registratie: April 2000
  • Laatst online: 18-09 00:23
Ik heb de Fairland IXR50V die ik op dit moment in Homey via HA Tuya local aanstuur.
Nou ja... de opties zijn beperkt, qua mode kan ik hem enkel op 80% en 100% draaien en ik zou ook graag de 120% en de 50% mode kunnen aansturen, en water outlet temp is ook handig, zodat in de toekomst met het oog op het wegvallen van de salderingen het verbruik beter kan afstemmen op de te verwachte zon opbrengst en teruglevering.

Nu heeft @GeeMoney via modus (WaveShare RS485-ETH en Fairland Warmtepomp) alles mooi aangestuurd, echter heb ik 2 problemen.
- Ik gebruik voornamelijk homey, en dat plan ik voornamelijk voor de advanced flows en dashboards te blijven gebruiken.
- Ik ben net gestart met ESPHome modules voor mijn Mitsubishi electric airco's en warmte pompen, wat ook in Homey werkt. Veel uitzoeken, proberen, etc nog :)

Nu vond ik deze ESP met modbus: v&a aangeboden: M5stack Atom lite met modbus base (brink flair/itho wtw/etc) (van hem heb ik ook de ESPHome voor mijn Mitsubishi gekocht) en deze github: https://github.com/rstcologne/ESP-Home-Fairland-Heatpump.

Heeft iemand ervaring met het aansturen van de fairland via ESPHome? Zou bovenstaande gaan werken? Liefst is dit allemaal plug en play voor mij, maar beetje uitproberen is geen probleem zolang ik maar weet dat dit wel gaat werken :) @Jazsie jij gebruikte toch ook ESPHome?

Nog een vraag, is de Technopool pH-Rx die ik heb hangen ook op een of andere manier uit te lezen?

[ Voor 8% gewijzigd door The Source op 19-09-2024 18:37 ]


Acties:
  • +1 Henk 'm!

  • reskobon
  • Registratie: November 2001
  • Laatst online: 21:31
The Source schreef op donderdag 19 september 2024 @ 18:33:
Ik heb de Fairland IXR50V die ik op dit moment in Homey via HA Tuya local aanstuur.
Nou ja... de opties zijn beperkt, qua mode kan ik hem enkel op 80% en 100% draaien en ik zou ook graag de 120% en de 50% mode kunnen aansturen, en water outlet temp is ook handig, zodat in de toekomst met het oog op het wegvallen van de salderingen het verbruik beter kan afstemmen op de te verwachte zon opbrengst en teruglevering.

Nu heeft @GeeMoney via modus (WaveShare RS485-ETH en Fairland Warmtepomp) alles mooi aangestuurd, echter heb ik 2 problemen.
- Ik gebruik voornamelijk homey, en dat plan ik voornamelijk voor de advanced flows en dashboards te blijven gebruiken.
- Ik ben net gestart met ESPHome modules voor mijn Mitsubishi electric airco's en warmte pompen, wat ook in Homey werkt. Veel uitzoeken, proberen, etc nog :)

Nu vond ik deze ESP met modbus: v&a aangeboden: M5stack Atom lite met modbus base (brink flair/itho wtw/etc) (van hem heb ik ook de ESPHome voor mijn Mitsubishi gekocht) en deze github: https://github.com/rstcologne/ESP-Home-Fairland-Heatpump.

Heeft iemand ervaring met het aansturen van de fairland via ESPHome? Zou bovenstaande gaan werken? Liefst is dit allemaal plug en play voor mij, maar beetje uitproberen is geen probleem zolang ik maar weet dat dit wel gaat werken :) @Jazsie jij gebruikte toch ook ESPHome?

Nog een vraag, is de Technopool pH-Rx die ik heb hangen ook op een of andere manier uit te lezen?
Ik doe dat met een m5stickc + een RS485 Hat met Esphome, zie hier de config: https://github.com/robson...ol-fairland-heatpump.yaml

Werkt als een trein, niets hoeven solderen, voed ik vanuit de Fairland.

Leeg


Acties:
  • +1 Henk 'm!

  • The Source
  • Registratie: April 2000
  • Laatst online: 18-09 00:23
reskobon schreef op donderdag 19 september 2024 @ 20:51:
[...]


Ik doe dat met een m5stickc + een RS485 Hat met Esphome, zie hier de config: https://github.com/robson...ol-fairland-heatpump.yaml

Werkt als een trein, niets hoeven solderen, voed ik vanuit de Fairland.
Dank je, dan ga ik dat ook proberen, eerst dat kreng open krijgen. Iemand tips?
Zoveel dolle en vastgeroeste schroeven. Ik weet ook niet waar die besturings kast zit en wat ik allemaal los moet maken.

Ik heb ooit eerst de bovenkant lost gehad om de flow sensor recht te zetten, daar was niets te zien, dus ik vermoed dat deze aan de voorkant zit. Ook omdat hier de display dit en omdat rechts voor de stroom aansluiting zit.

Bovenkant. Links voor zit bovenin de flow sensor.
Afbeeldingslocatie: https://tweakers.net/i/XKY9ua6y_ybiA3wpQrx-SXGUHs0=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/UpGtj4n5GjvKFojRgotVaLw3.png?f=user_large

Afbeeldingslocatie: https://tweakers.net/i/ulljK-V442gu0bNJ4f8D5IenbG8=/800x/filters:strip_exif()/f/image/cm0zQ8Cb66Bu0eaxOk2WLxSV.png?f=fotoalbum_large

Nu heb ik de bovenkant dichtgelaten (1 schroef die dol is en ik nog niet los heb).
Afbeeldingslocatie: https://tweakers.net/i/qdWGlAHxjy7mrCrtKq_KAub4Bi4=/800x/filters:strip_icc():strip_exif()/f/image/mlbptd4sFU7sxY5t7zOWEATJ.jpg?f=fotoalbum_large

Rechts de stroom aansluiting.
Afbeeldingslocatie: https://tweakers.net/i/AhROFtWNQPTI_XbMgo4UIQc4tNQ=/x800/filters:strip_icc():strip_exif()/f/image/pnQWqfoziWxmpOyGEBzUi97p.jpg?f=fotoalbum_large

Links de water in en outlet die ik wellicht ook moet verwijderen want de voorkant is helemaal los, behalve een schroef onderin die ik met de slijptol ga verwijderen en dan zit het links bij de water in en outleg nog vast.
Afbeeldingslocatie: https://tweakers.net/i/fOmfPWHn2pgTGGdD9yOg4pNdD8A=/x800/filters:strip_icc():strip_exif()/f/image/va3uRKe0bLcOX1NHFhkvbeCR.jpg?f=fotoalbum_large

Ik hoop dat iemand een soortgelijk model al eens heeft open gemaakt en mij wat tips kan geven.

[ Voor 4% gewijzigd door The Source op 20-09-2024 16:24 ]


Acties:
  • +1 Henk 'm!

  • enboer
  • Registratie: Juli 2022
  • Laatst online: 18-09 10:56
hier een instructiefilm hoe deze te openen. Print zit achter het paneel waar hef display in zit.

https://www.dropbox.com/s...gxwxugexvp86rjv0wu8v&dl=0

Ik heb deze dmv modbus met domoticz verbonden.
https://www.domoticz.com/forum/viewtopic.php?t=38835

[ Voor 33% gewijzigd door enboer op 21-09-2024 20:00 ]


Acties:
  • +1 Henk 'm!

  • Jazsie
  • Registratie: Juni 2006
  • Laatst online: 00:05
The Source schreef op donderdag 19 september 2024 @ 18:33:
Ik heb de Fairland IXR50V die ik op dit moment in Homey via HA Tuya local aanstuur.
Nou ja... de opties zijn beperkt, qua mode kan ik hem enkel op 80% en 100% draaien en ik zou ook graag de 120% en de 50% mode kunnen aansturen, en water outlet temp is ook handig, zodat in de toekomst met het oog op het wegvallen van de salderingen het verbruik beter kan afstemmen op de te verwachte zon opbrengst en teruglevering.

Nu heeft @GeeMoney via modus (WaveShare RS485-ETH en Fairland Warmtepomp) alles mooi aangestuurd, echter heb ik 2 problemen.
- Ik gebruik voornamelijk homey, en dat plan ik voornamelijk voor de advanced flows en dashboards te blijven gebruiken.
- Ik ben net gestart met ESPHome modules voor mijn Mitsubishi electric airco's en warmte pompen, wat ook in Homey werkt. Veel uitzoeken, proberen, etc nog :)

Nu vond ik deze ESP met modbus: v&a aangeboden: M5stack Atom lite met modbus base (brink flair/itho wtw/etc) (van hem heb ik ook de ESPHome voor mijn Mitsubishi gekocht) en deze github: https://github.com/rstcologne/ESP-Home-Fairland-Heatpump.

Heeft iemand ervaring met het aansturen van de fairland via ESPHome? Zou bovenstaande gaan werken? Liefst is dit allemaal plug en play voor mij, maar beetje uitproberen is geen probleem zolang ik maar weet dat dit wel gaat werken :) @Jazsie jij gebruikte toch ook ESPHome?

Nog een vraag, is de Technopool pH-Rx die ik heb hangen ook op een of andere manier uit te lezen?
Ik maak gebruik van NodeRED en niet ESPhome. Stuur het gelijk aan via HA <> NodeRED <> RS485

3600 Wp op 0° (vrijwel plat) | 3900Wp op 10°


Acties:
  • 0 Henk 'm!

  • The Source
  • Registratie: April 2000
  • Laatst online: 18-09 00:23
enboer schreef op zaterdag 21 september 2024 @ 19:56:
hier een instructiefilm hoe deze te openen. Print zit achter het paneel waar hef display in zit.

https://www.dropbox.com/s...gxwxugexvp86rjv0wu8v&dl=0

Ik heb deze dmv modbus met domoticz verbonden.
https://www.domoticz.com/forum/viewtopic.php?t=38835
Top dank je!!!! Vooral ziek in bed gelegen dit weekend dus je post over het hoofd gezien.
Ondertussen ook van Fairland een soortgelijk filmpje (zelfde video, andere titel) gekregen.
Ik ga vanavond met een slijptol die van mij open maken, ik heb last van wat dolle schroeven.

Daarnaast ook veel roest op andere, dus wellicht ga ik die vervangen.
Iemand tips om te voorkomen dat toekomstige schroeven ook weer gaan roesten? Misschien een primer of wat nagellak erop,maar ik weet niet of ik overal makkelijk bij kan komen :)

Acties:
  • 0 Henk 'm!

  • Jazsie
  • Registratie: Juni 2006
  • Laatst online: 00:05
A2 RVS schroeven gebruiken :).

3600 Wp op 0° (vrijwel plat) | 3900Wp op 10°


Acties:
  • +1 Henk 'm!

  • The Source
  • Registratie: April 2000
  • Laatst online: 18-09 00:23
Hij is open! Met een slijptol en wat geduld is het gelukt.
Afbeeldingslocatie: https://tweakers.net/i/6s6-q7GWyC1uGiPtZHUcBPzRF1o=/x800/filters:strip_icc():strip_exif()/f/image/YGdJRIbgI9SgKMqvREnAY2Fo.jpg?f=fotoalbum_large

Nu wachten totdat ik de de M5stack Atom lite met modbus base ontvang en dan kan ik verder.
Dan heb ik nog wat tijd om ermee te experimenteren voordat ik het zwembad dichtgooi.
Ik hou jullie op de hoogte. Dank voor alle hulp.

Nog 2 vragen;

1. Ik kwam dit tegen bij mijn zwembad installatie? Wat is het en doet het?

Afbeeldingslocatie: https://tweakers.net/i/5ITA0Lizh_e1YTQ9UYlwmbeTPJs=/800x/filters:strip_icc():strip_exif()/f/image/R4aIvZr9Ce3o6DngeG35crXN.jpg?f=fotoalbum_large

De uitgaande kabel zat op mijn CV ketel die ik verwijderd heb. Ik neem aan dat dit kastje met wat erin zit ook weg mag? Hier hangt deze;

Afbeeldingslocatie: https://tweakers.net/i/dzmP4q7yLHJhWVUxFEvXXj250rk=/800x/filters:strip_exif()/f/image/qwcyswDz3teJxoP4GLwOCGt9.png?f=fotoalbum_large

2. De Technopool pH/Rx kan ik daar de waardes op afstand ook van uitlezen in HA?

Acties:
  • 0 Henk 'm!

  • Hmmbob
  • Registratie: September 2001
  • Laatst online: 18-09 12:25
The Source schreef op maandag 23 september 2024 @ 20:55:
1. Ik kwam dit tegen bij mijn zwembad installatie? Wat is het en doet het?

[Afbeelding]

De uitgaande kabel zat op mijn CV ketel die ik verwijderd heb. Ik neem aan dat dit kastje met wat erin zit ook weg mag? Hier hangt deze;

[Afbeelding]
Lijkt me een relais, en ik vermoed dat daarmee de warmtevraag van de ketel werd geschakeld. Zat er ook een warmtewisselaar in je systeem, waar de CV warmwater met je zwembadwater kon uitwisselen?

Sometimes you need to plan for coincidence


Acties:
  • +2 Henk 'm!

  • The Source
  • Registratie: April 2000
  • Laatst online: 18-09 00:23
Hmmbob schreef op maandag 23 september 2024 @ 21:08:
[...]

Lijkt me een relais, en ik vermoed dat daarmee de warmtevraag van de ketel werd geschakeld. Zat er ook een warmtewisselaar in je systeem, waar de CV warmwater met je zwembadwater kon uitwisselen?
Ja, die heb ik ook al verwijderd omdat nu alles via de warmtepomp gaat. Ook duidelijk, dus die mag ik weghalen. Dank.

Acties:
  • 0 Henk 'm!

  • Jazsie
  • Registratie: Juni 2006
  • Laatst online: 00:05
The Source schreef op maandag 23 september 2024 @ 20:55:
Hij is open! Met een slijptol en wat geduld is het gelukt.
[Afbeelding]

Nu wachten totdat ik de de M5stack Atom lite met modbus base ontvang en dan kan ik verder.
Dan heb ik nog wat tijd om ermee te experimenteren voordat ik het zwembad dichtgooi.
Ik hou jullie op de hoogte. Dank voor alle hulp.

Nog 2 vragen;

1. Ik kwam dit tegen bij mijn zwembad installatie? Wat is het en doet het?

[Afbeelding]

De uitgaande kabel zat op mijn CV ketel die ik verwijderd heb. Ik neem aan dat dit kastje met wat erin zit ook weg mag? Hier hangt deze;

[Afbeelding]

2. De Technopool pH/Rx kan ik daar de waardes op afstand ook van uitlezen in HA?
Netjes, ik zie de RS485 connector al zitten :+.

1. Zoals vermeld is het zo te zien inderdaad een relais om de CV ketel in te schakelen, mag weg.
2. Denk het niet, check of je ergens een RS485 of andere aansluiting ziet zitten.

3600 Wp op 0° (vrijwel plat) | 3900Wp op 10°


Acties:
  • 0 Henk 'm!

  • The Source
  • Registratie: April 2000
  • Laatst online: 18-09 00:23
reskobon schreef op donderdag 19 september 2024 @ 20:51:
[...]


Ik doe dat met een m5stickc + een RS485 Hat met Esphome, zie hier de config: https://github.com/robson...ol-fairland-heatpump.yaml

Werkt als een trein, niets hoeven solderen, voed ik vanuit de Fairland.
Ik heb mijn M5stack Atom lite ook binnen (v&a aangeboden: M5stack Atom lite met modbus base (brink flair/itho wtw/etc)).
Aangesloten en ik kan de webinterface benaderen, echter reageert de WP nergens op.
Dit zegt de log:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
12:29:22    [D] [modbus_controller:038] 
Modbus command to device=1 register=0x02 no response received - removed from send queue
12:29:23    [D] [modbus_controller:038] 
Modbus command to device=1 register=0x00 no response received - removed from send queue
12:29:24    [W] [modbus_controller:182] 
Duplicate modbus command found: type=0x2 address=48 count=15
12:29:24    [W] [modbus_controller:182] 
Duplicate modbus command found: type=0x2 address=64 count=32
12:29:24    [W] [modbus_controller:182] 
Duplicate modbus command found: type=0x3 address=0 count=5
12:29:24    [W] [modbus_controller:182] 
Duplicate modbus command found: type=0x4 address=0 count=1
12:29:24    [W] [modbus_controller:182] 
Duplicate modbus command found: type=0x4 address=10 count=2
12:29:25    [D] [modbus_controller:038] 
Modbus command to device=1 register=0x40 no response received - removed from send queue


alle waardes blijven leeg;
Afbeeldingslocatie: https://tweakers.net/i/jonYb3n_oS4rVlc_5vrTC8JwqXc=/800x/filters:strip_exif()/f/image/1JYyfX69zCfHZqabtJENIY5K.png?f=fotoalbum_large

Ik wilde dit eigenlijk deze week nog werkend krijgen en mijn zwembad dicht gooien :)

Enige suggesties wat er fout is ?

Acties:
  • 0 Henk 'm!

  • Jazsie
  • Registratie: Juni 2006
  • Laatst online: 00:05
Zo te lezen ontvangt ie geen antwoord. Signaal kabel correct aangesloten? Al geprobeert de data lijnen om te wisselen?

3600 Wp op 0° (vrijwel plat) | 3900Wp op 10°


Acties:
  • 0 Henk 'm!

  • The Source
  • Registratie: April 2000
  • Laatst online: 18-09 00:23
Jazsie schreef op dinsdag 8 oktober 2024 @ 15:40:
Zo te lezen ontvangt ie geen antwoord. Signaal kabel correct aangesloten? Al geprobeert de data lijnen om te wisselen?
Sorry ik heb hier helemaal geen verstand van :)
Ik neem aan dat je dit stuk dan bedoeld?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# i2c for extra sensor
#i2c:
#  - id: bus_a
#    sda: GPIO2
#    scl: GPIO1

# uart for modbus rtu  NOT_TESTED_YET
uart:
  id: mod_bus
  baud_rate: 9600
#  stop_bits: 1
#  parity: even
  tx_pin: GPIO6
  rx_pin: GPIO5


AUijtdehaag vertelde me dat hij GIPIO6 en 5 altijd bij andere modbus configuraties gebruikt dus dat zou moeten werken. Volgens hem zou het baud rate, modbus adres, stop bits of parity moeten zijn.

Deze yaml heb ik geflashed van hem: https://github.com/fonske...t_atom_s3_rs485_base.yaml , deze is gebaseerd op deze: https://github.com/rstcologne/ESP-Home-Fairland-Heatpump
en dit topic: https://community.home-as...p-eliminating-tuya/579467

Deze aanpassing heb ik ook geprobeerd, echter toen kwamen er enkel maar errors, dus geen oplossing;
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# Enable/Disable logging
logger:
  baud_rate: 0
  hardware_uart: UART0
  level: INFO

#  logs:
#    modbus_controller.sensor: WARN
#    modbus_controller.output: WARN
#    modbus.number: WARN
#    esp32.preferences: WARN
#    sensor: WARN
#    text_sensor: WARN
#    switch: WARN
#    button: WARN
#    number: WARN
#    component: ERROR


De code van @reskobon https://github.com/robson...ol-fairland-heatpump.yaml heb ik geprobeerd, echter gaf die een error op het ip. Daar ben ik verder nog niet ingedoken.

code:
1
2
substitutions:
  ip: !secret pool_heatpump_ip

[ Voor 15% gewijzigd door The Source op 09-10-2024 22:09 ]


Acties:
  • 0 Henk 'm!

  • Jazsie
  • Registratie: Juni 2006
  • Laatst online: 00:05
TX en RX omwisselen en probeer dan of je een antwoord krijgt.

Wat is je unit ID? Mijn fairland is 10.

Als ik je log goed lees heb jij die op 1 staan, wellicht eens 10 proberen?

3600 Wp op 0° (vrijwel plat) | 3900Wp op 10°


Acties:
  • 0 Henk 'm!

  • The Source
  • Registratie: April 2000
  • Laatst online: 18-09 00:23
Jazsie schreef op woensdag 9 oktober 2024 @ 22:38:
TX en RX omwisselen en probeer dan of je een antwoord krijgt.

Wat is je unit ID? Mijn fairland is 10.

Als ik je log goed lees heb jij die op 1 staan, wellicht eens 10 proberen?
Dank je voor je hulp.

Ik ben terug gegaan aan de orginele yaml; https://github.com/fonske...t_atom_s3_rs485_base.yaml

Ik heb tx en rx omgewisseld:
code:
1
2
3
4
5
6
7
uart:
  id: mod_bus
  baud_rate: 9600
#  stop_bits: 1
#  parity: even
  tx_pin: GPIO5
  rx_pin: GPIO6

Dat gaf mij nog steeds geen resultaat:
Afbeeldingslocatie: https://tweakers.net/i/ZWmcawdyQpwr40QQ_hIfrAk4uVc=/x800/filters:strip_icc():strip_exif()/f/image/zbEYFhzYdKIlaqFTxXQew0bI.jpg?f=fotoalbum_large
code:
1
2
3
4
5
6
7
8
9
modbus:
  id: modbus1

modbus_controller:
  - id: fairland
    ## the Modbus device addr
    address: 0x0001
    modbus_id: modbus1
    update_interval: 2s

Daarna heb ik mijn unit ID naar 10 gewijzigd. Ik wist niet of dat hexadecimaal of binair moest dus gewoon getal in gevult en uit log lijkt hij dat te pikken. Ook geen succes.
Afbeeldingslocatie: https://tweakers.net/i/DufRwaPKrMfeciJpNKd4NonXlCI=/x800/filters:strip_icc():strip_exif()/f/image/8qaP341l5BUGqjYdCvi4A9VK.jpg?f=fotoalbum_large

Ook Unit ID 10 heb ik geprobeerd met de oorspronkelijke tx/rx pin layout.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
09:57:05    [D] [modbus_controller:038] 
Modbus command to device=10 register=0x02 no response received - removed from send queue
09:57:06    [D] [modbus_controller:038] 
Modbus command to device=10 register=0x00 no response received - removed from send queue
09:57:06    [W] [modbus_controller:182] 
Duplicate modbus command found: type=0x2 address=48 count=15
09:57:06    [W] [modbus_controller:182] 
Duplicate modbus command found: type=0x2 address=64 count=32
09:57:06    [W] [modbus_controller:182] 
Duplicate modbus command found: type=0x3 address=0 count=5
09:57:06    [W] [modbus_controller:182] 
Duplicate modbus command found: type=0x4 address=0 count=1
09:57:06    [W] [modbus_controller:182] 
Duplicate modbus command found: type=0x4 address=10 count=2
09:57:07    [D] [modbus_controller:038] 
Modbus command to device=10 register=0x40 no response received - removed from send queue
09:57:08    [W] [modbus_controller:182] 
Duplicate modbus command found: type=0x1 address=0 count=1
09:57:08    [W] [modbus_controller:182] 
Duplicate modbus command found: type=0x2 address=48 count=15
09:57:08    [W] [modbus_controller:182] 
Duplicate modbus command found: type=0x3 address=0 count=5
09:57:08    [W] [modbus_controller:182] 
Duplicate modbus command found: type=0x4 address=0 count=1
09:57:08    [W] [modbus_controller:182] 
Duplicate modbus command found: type=0x4 address=2 count=3
09:57:08    [W] [modbus_controller:182] 
Duplicate modbus command found: type=0x4 address=10 count=2
09:57:09    [D] [modbus_controller:038] 
Modbus command to device=10 register=0x0A no response received - removed from send queue
09:57:10    [D] [modbus_controller:038] 
Modbus command to device=10 register=0x30 no response received - removed from send queue


Helaas vandaag geen tijd meer, maar dat lijken we alle combinaties mogeljk.

[ Voor 70% gewijzigd door The Source op 10-10-2024 10:15 ]


Acties:
  • 0 Henk 'm!

  • reskobon
  • Registratie: November 2001
  • Laatst online: 21:31
The Source schreef op woensdag 9 oktober 2024 @ 22:06:
[...]
De code van @reskobon https://github.com/robson...ol-fairland-heatpump.yaml heb ik geprobeerd, echter gaf die een error op het ip. Daar ben ik verder nog niet ingedoken.

code:
1
2
substitutions:
  ip: !secret pool_heatpump_ip
Negeren. Ik import vaak een common.yaml waarin ik de wifi instel. Die pool_heatpump_ip is een secret in Esphome met het ip van de device. Kan je allemaal weglaten en op basis van dhcp regelen.

Leeg


Acties:
  • 0 Henk 'm!

  • The Source
  • Registratie: April 2000
  • Laatst online: 18-09 00:23
Iemand nog tips hoe ik het beste verder kan?
Probleem nu is dat 1) ik er geen zak verstand van heb :) en 2) dar ik bij elk YAML aanpassing het moet flasen, naar buiten moet lopen om hem erop te steken en dan proberen, dus tijdrovend proces.
reskobon schreef op donderdag 10 oktober 2024 @ 09:43:
[...]


Negeren. Ik import vaak een common.yaml waarin ik de wifi instel. Die pool_heatpump_ip is een secret in Esphome met het ip van de device. Kan je allemaal weglaten en op basis van dhcp regelen.
Dank je, geprobeerd, echter gebruik je een ander device dus ook andere poorten, etc. Hij wilde zelfs niet booten lijkt het.

Acties:
  • 0 Henk 'm!

  • reskobon
  • Registratie: November 2001
  • Laatst online: 21:31
Waarom kan je niet flashen met OTA (dus over wifi)?

Leeg


Acties:
  • 0 Henk 'm!

  • Jazsie
  • Registratie: Juni 2006
  • Laatst online: 00:05
The Source schreef op vrijdag 11 oktober 2024 @ 15:58:
Iemand nog tips hoe ik het beste verder kan?
Probleem nu is dat 1) ik er geen zak verstand van heb :) en 2) dar ik bij elk YAML aanpassing het moet flasen, naar buiten moet lopen om hem erop te steken en dan proberen, dus tijdrovend proces.


[...]

Dank je, geprobeerd, echter gebruik je een ander device dus ook andere poorten, etc. Hij wilde zelfs niet booten lijkt het.
Ik maak geen gebruik van de M5stack, maakt het iets lastiger.

Weet je zeker dat je het op de juiste connector op je Fairland printplaat hebt aangsloten?

Overigens is mijn unit ID 1 en niet 10 (fout gezien van mij).

Probeer eens een enkele command te sturen zoals on/off status:
Unit ID: 1
FC: FC1 Read Coil Status
Address: 0
Quantity: 1

Check of je dan antwoord krijgt. Wissel eventueel nogmaals A + B (TX / RX) om zoals je al gedaan hebt.

Of je er is iets mis met de verbinding/aansluiting of de software klopt niet.

Alternatief is je Fairland eerst op een RS845 <> USB aansluiten zodat je makkelijker kan testen met een laptop en zeker weet dat de hardware kant correct is.

3600 Wp op 0° (vrijwel plat) | 3900Wp op 10°


Acties:
  • 0 Henk 'm!

  • The Source
  • Registratie: April 2000
  • Laatst online: 18-09 00:23
Jazsie schreef op vrijdag 11 oktober 2024 @ 22:59:
[...]


Ik maak geen gebruik van de M5stack, maakt het iets lastiger.

Weet je zeker dat je het op de juiste connector op je Fairland printplaat hebt aangsloten?

Overigens is mijn unit ID 1 en niet 10 (fout gezien van mij).

Probeer eens een enkele command te sturen zoals on/off status:
Unit ID: 1
FC: FC1 Read Coil Status
Address: 0
Quantity: 1

Check of je dan antwoord krijgt. Wissel eventueel nogmaals A + B (TX / RX) om zoals je al gedaan hebt.

Of je er is iets mis met de verbinding/aansluiting of de software klopt niet.

Alternatief is je Fairland eerst op een RS845 <> USB aansluiten zodat je makkelijker kan testen met een laptop en zeker weet dat de hardware kant correct is.
reskobon schreef op vrijdag 11 oktober 2024 @ 20:04:
Waarom kan je niet flashen met OTA (dus over wifi)?
Geen tijd gehad afgelopen week of het regende te hard.
Alles is goed aangesloten
Afbeeldingslocatie: https://tweakers.net/i/n9FHVk78FwWPXiz2VHBo2hIxQBw=/800x/filters:strip_exif()/f/image/G0FF12D7LaR8q4E3BzBYUKRw.png?f=fotoalbum_large

Dat is naar mijn weten de juiste stekker en daarnaast krijgt het ESP home device ook stroom.

Dank je voor de OTA tip, dat scheelt heel wat looptijd.
Heb hem ernu in hangen, ik doe de updates via OTA en ben ermee aan het experimenteren, echte nog geen resultaat.
Ik heb documentatie geleden waar ik zie dat het adres 1 is, 9600, stopbits 1 en partiy even. (dus parity stond op non, heb ik op even gezet.
Kan iemand aub kijken wat er weg kan uit mijn yaml file zodat ik met minimale clutter kan testen? Misschien heeft ook iemand ideeen hoe ik kan uitsluiten dat de bedrading goed is?

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
substitutions:
  name: pool-wp
  friendly_name: Pool WP
  device_description: "Esphome component for fairland with modbus"
  timezone: "Europe/Amsterdam"

esphome:
  name: ${name}
  friendly_name: ${friendly_name}

# Enable Home Assistant API
api:
  reboot_timeout: 0s

# Enable OTA updates  
ota:
  - platform: esphome

###
## M5Stack atom S3 lite board powered by 12VDC/GND connection to 24VDC/GND from Brink, in combination with this base from m5stack:
## https://shop.m5stack.com/products/atomic-rs485-base
## NOTE: there are other RS485 boards from m5stack, these are not tested (like the tail-rs485)
#
esp32:
  board: esp32-s3-devkitc-1
  framework:
    type: arduino

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
  ap:
    ssid: "${friendly_name}"
    password: "configesp"

captive_portal:

# Enable Web server.
web_server:
  port: 80

# i2c for extra sensor
#i2c:
#  - id: bus_a
#    sda: GPIO2
#    scl: GPIO1

# uart for modbus rtu  NOT_TESTED_YET
uart:
  id: mod_bus
  baud_rate: 9600
  stop_bits: 1
  data_bits: 8
  parity: even
  tx_pin: GPIO5
  rx_pin: GPIO6

modbus:
  id: modbus1

modbus_controller:
  - id: fairland
    ## the Modbus device addr
    address: 0x0001
    modbus_id: modbus1
    update_interval: 5s

###################################################
# Elements with Modbus Operation read 01 / write 05
# coil
###################################################
# 0 Power
# 1 compulsory defrosting
# 2~47  reserve
###################################################

switch:
  - platform: modbus_controller
    modbus_controller_id: fairland
    name: "PWP Power Switch"
    id: pwp_power_switch
    register_type: coil
    address: 0x0
    # unit_of_measurement: "State"

Afbeeldingslocatie: https://tweakers.net/i/c1BOu5c3ggjoYKhNiyaVnkdQEuQ=/800x/filters:strip_exif()/f/image/4soaditCKVfAMWeKQAKN8uex.png?f=fotoalbum_large

Acties:
  • 0 Henk 'm!

  • Jazsie
  • Registratie: Juni 2006
  • Laatst online: 00:05
Kan je niet helpen met je YAML.

Dit zijn mijn instellingen voor mijn BWT/Fairland warmtepomp uit Node-RED:
Afbeeldingslocatie: https://tweakers.net/i/l-JKPu7FtKMJgKc6PtSTglSJvI8=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/0jz9V4KfKBQoPOL7amG4th1B.png?f=user_large

3600 Wp op 0° (vrijwel plat) | 3900Wp op 10°


Acties:
  • +1 Henk 'm!

  • royduin
  • Registratie: November 2007
  • Laatst online: 18-09 15:49
Wauw, had ik dit topic nou maar eerder gezien, recent mijn mspa jacuzzi geautomatiseerd en nu volledig bedienbaar vanuit Home Assistant: Jacuzzi automatiseren met een Shelly Uni? Alternatieven?, Sonoff 4CH PRO R3 + Shelly Plus Uni + DS18B20 + BlueConnect. Zeer tevreden :*)

Acties:
  • 0 Henk 'm!

  • tomdh76
  • Registratie: Maart 2015
  • Laatst online: 18-09 12:32
Ik wil graag de status van mijn zwembad deck weten in mijn oxilife hydrolyse systeem. Het roldeck heeft een panel sensor uitgang volgens mij op de 'safety lock'.

Afbeeldingslocatie: https://tweakers.net/i/c_T58CV6cWhiMLggdea6z7wjISc=/800x/filters:strip_exif()/f/image/08QEhr6855Oc0Imuc7i1FKQg.png?f=fotoalbum_large

Als ik de + uitgang meet krijg ik op mijn dc meter kortdurend 33 V te zien als deck dicht zit (misschien meetfout? zou eigenlijk 24 V moeten zijn)

Op de oxilife zit ook een aansluiting om de cover status te meten:

Afbeeldingslocatie: https://tweakers.net/i/VzI131U5Xg6fBtV-fJwkh6sBCAc=/800x/filters:strip_exif()/f/image/F0rjq0qa0oCauOo16rG09RBn.png?f=fotoalbum_large

Ik wilde dan met een 24v naar 12 V converter (zoiets als https://www.amazon.nl/Gre...nverter%2Caps%2C95&sr=8-8) de + pool van roldeck op + pool van oxilife zetten. Zou dit werken?

Acties:
  • 0 Henk 'm!

  • jorisdekloris
  • Registratie: Juni 2002
  • Laatst online: 22:45
Heeft er al eens iemand een Hydro Pro inverter uitgelezen/aangestuurd via ESPHome of iets dergelijks

Tierelier


Acties:
  • 0 Henk 'm!

  • drivesalegend
  • Registratie: Januari 2018
  • Laatst online: 17-09 17:25
Jochempr schreef op donderdag 28 april 2022 @ 10:51:
[...]

De iSaver heeft wel een relais uitput (aangegeven met RA en RB NC). Ik weet niet hoe deze precies werkt en of deze te combineren is met een doseringssysteem.
Ik slaag er niet in om iets te schakelen met de relais a/b output van de isaver.
Heb geprobeerd a en b naar buiten te brengen als schakelaar op een sonoff mini, maar dan gebeurt er niets als de pomp start door de isaver. Ook a/com en b/com geven geen connectie. Di1/4 zijn input - dat lukt wel goed.
Doe ik iets verkeerd?
Twee draden naar de schakelaar-ingang van de sonoff. (Als ik test door de sonoffaansluitingen zelf te sluiten, doet de sonoff wat ik wil : aan/uit.)

Acties:
  • 0 Henk 'm!

  • Jazsie
  • Registratie: Juni 2006
  • Laatst online: 00:05
A + B is RS485.

Je moet RA + RB gebruiken. Dit is een NC relais, ofwel wanneer pomp uit staat maakt deze contact.

Ik weet niet welk model Sonoff je gebruikt echter gebruik je normaal gesproken NO relais om iets te schakelen. Ofwel contact is open en wanneer pomp ingeschakeld is maakt ie contact cq gesloten.

Kan ook zijn dat je Sonoff een ingangspaning verwacht ipv "contact".
Maar dat is gissen zonder model te weten...

3600 Wp op 0° (vrijwel plat) | 3900Wp op 10°


Acties:
  • 0 Henk 'm!

  • drivesalegend
  • Registratie: Januari 2018
  • Laatst online: 17-09 17:25
dank voor reactie - bedoelde idd RA en RB - maar niet zo handig dat dit gesloten wordt als isaver uit staat...
had gehoopt hierbij doseringssysteem te schakelen maar wordt extra hindernis zo.

Acties:
  • 0 Henk 'm!

  • Jazsie
  • Registratie: Juni 2006
  • Laatst online: 00:05
Extra relais ertussen zodat je een NO uitgang hebt ipv NC.

[ Voor 5% gewijzigd door Jazsie op 05-05-2025 00:25 ]

3600 Wp op 0° (vrijwel plat) | 3900Wp op 10°


Acties:
  • +1 Henk 'm!

  • jack zomer
  • Registratie: Oktober 2020
  • Niet online
een nieuw zwemseisoen.. nieuwe dingen te doen.

ik heb bedacht dat het leuk zou zijn als ik de gegevens van het water in homeassistant inzichtelijk maak.
is het nodig, nee ik heb 2 handmeters, teststrookjes, zoutsysteem, en een zwembadmeneer die elke week komt)

maar het lijkt mij gewoon leuk.

nu kwam ik het onderstaande ''ding'' tegen.
Afbeeldingslocatie: https://tweakers.net/i/Pzp6UKXOgCD7q5t0e8YY6gkmDus=/800x/filters:strip_icc():strip_exif()/f/image/bHaarU7Mr8QfKvKRzvvDoABg.jpg?f=fotoalbum_large
en in combinatie met luya local in homeassistant lijkt mij dit grapping.
Heeft iemand hier dit specifieke ding? en wat zijn de ervaringen?

wat ik voornamelijk wil meten:
ph
zout
tds
ec.

en aangezien het voor de fun is, en in homeassistant te zien moet zijn. moet het natuurlijk niet alleen met een standallone app werken...

hebben jullie andere meters ingebruik? bv zelf gemaakt op esp32 basis?

egenlijk is er maar een harde eis. geen dingen los in het zwembad drijven.

[ Voor 3% gewijzigd door jack zomer op 05-05-2025 10:43 ]

The problem with communication is the illusion it has taken place.


Acties:
  • 0 Henk 'm!

  • drivesalegend
  • Registratie: Januari 2018
  • Laatst online: 17-09 17:25
Heeft iemand al een werkende integratie van isaver in HA via rs485 ?
Ik heb een pi met HA naast de isaver, dus een rechtsreekse link via zoiets Afbeeldingslocatie: https://m.media-amazon.com/images/I/71uSigMtjSL._AC_SL1500_.jpg lijkt me goed begin? De code van GitHub ( https://github.com/htilly...iable-speed-drive-esphome) die met esp werkt (draadloos dus?), heb ik met chatgpt aangepast om de esp32 weg te laten. Maar het werkt niet helaas.
Misschien een tweaker die het ondertussen wel lukte en zijn/haar code willen delen?

Acties:
  • 0 Henk 'm!

  • Jazsie
  • Registratie: Juni 2006
  • Laatst online: 00:05
jack zomer schreef op maandag 5 mei 2025 @ 10:37:
een nieuw zwemseisoen.. nieuwe dingen te doen.

ik heb bedacht dat het leuk zou zijn als ik de gegevens van het water in homeassistant inzichtelijk maak.
is het nodig, nee ik heb 2 handmeters, teststrookjes, zoutsysteem, en een zwembadmeneer die elke week komt)

maar het lijkt mij gewoon leuk.

nu kwam ik het onderstaande ''ding'' tegen.
[Afbeelding]
en in combinatie met luya local in homeassistant lijkt mij dit grapping.
Heeft iemand hier dit specifieke ding? en wat zijn de ervaringen?

wat ik voornamelijk wil meten:
ph
zout
tds
ec.

en aangezien het voor de fun is, en in homeassistant te zien moet zijn. moet het natuurlijk niet alleen met een standallone app werken...

hebben jullie andere meters ingebruik? bv zelf gemaakt op esp32 basis?

egenlijk is er maar een harde eis. geen dingen los in het zwembad drijven.
De PH-803W (https://nl.aliexpress.com/item/1005001344838370.html) is een bekende.

Om uit te lezen: https://github.com/Apollon77/ioBroker.ph803w

Mogelijk wel wat aanpassing nodig:
darklord007 in "Het grote "Zwembad DIY Automatiserings" topic"

Zelf ben ik bezig met eentje te bouwen op basis van Atlas Scientific pH/Orp circuits (staat helaas lange tijd stil door andere prioriteiten).
Ze hebben ook kant en klaar variant: https://eu.robotshop.com/...-kit-met-standaard-sondes
drivesalegend schreef op maandag 5 mei 2025 @ 19:18:
Heeft iemand al een werkende integratie van isaver in HA via rs485 ?
Ik heb een pi met HA naast de isaver, dus een rechtsreekse link via zoiets [Afbeelding] lijkt me goed begin? De code van GitHub ( https://github.com/htilly...iable-speed-drive-esphome) die met esp werkt (draadloos dus?), heb ik met chatgpt aangepast om de esp32 weg te laten. Maar het werkt niet helaas.
Misschien een tweaker die het ondertussen wel lukte en zijn/haar code willen delen?
Kan gewoon, heb ik ook maar dan met een andere frequentie regelaar via RS485.
Ik doe het via NodeRED.

Dit zouden de registers moeten zijn van de iSaver:
https://drive.google.com/...jDQIeAmE8JJOhOZQ4qAI/view

Niemand hier stuurt de iSaver aan, dit omdat de registers niet bekend zijn/waren.
Die link die ik nu net post ben ik ook zojuist achter gekomen dankzij jou github link.

Deel vooral je werk wanneer je dit aan de gang hebt :+.

3600 Wp op 0° (vrijwel plat) | 3900Wp op 10°


Acties:
  • 0 Henk 'm!

  • MindBender
  • Registratie: Juni 2001
  • Laatst online: 12-09 14:29

MindBender

Bite my shiny metal ass!

Jazsie schreef op maandag 5 mei 2025 @ 23:10:
Dit zouden de registers moeten zijn van de iSaver:
https://drive.google.com/...jDQIeAmE8JJOhOZQ4qAI/view

Niemand hier stuurt de iSaver aan, dit omdat de registers niet bekend zijn/waren.
Die link die ik nu net post ben ik ook zojuist achter gekomen dankzij jou github link.

Deel vooral je werk wanneer je dit aan de gang hebt :+.
Het is niet ondenkbaar dat de RS-485 interface van de iSaver een paar serieuze bugs bevat. Ik las een tijdje geleden op andere fora dat anderen daarop stuitten toen ze probeerden de iSaver zelf aan te sturen. Het schijnt ook dat oudere versies van de handleiding die register-map gewoon vermeldde, maar dat het bedrijf achter de iSaver na wat communicatiewisseling over die problemen die vermeende bugs heeft opgelost door de feature uit de handleiding te verwijderen.

Ik had gehoopt dat deze problemen in de AquaForte Vario+ ll opgelost waren.

Acties:
  • 0 Henk 'm!

  • Jazsie
  • Registratie: Juni 2006
  • Laatst online: 00:05
Kom je maar op een manier achter, en dat is proberen...

3600 Wp op 0° (vrijwel plat) | 3900Wp op 10°


Acties:
  • 0 Henk 'm!

  • drivesalegend
  • Registratie: Januari 2018
  • Laatst online: 17-09 17:25
dit is allemaal boven mijn petje.
Zijn dit relevante gegevens of is dat hetzelfde?
https://www.schwimmbadbau...0User%20Manual%20V0.5.pdf

Acties:
  • 0 Henk 'm!

  • howareyou2day
  • Registratie: Januari 2023
  • Laatst online: 06-07 15:21
Dag allemaal,

Bij ons zwembad (inbouw) hebbenn we een technopool doseersysteem voor chloor en ph. Hiervoor zitten dus twee aanboorzadels, met zowel electrode als aansluiting voor chloor. Nu werkte die voor chloor niet goed meer, dus hele aanboorzadel maar vervangen ( slangetje zat helemaal dicht met troep). Nu pompt het chloor de leiding echter niet meer in, lijkt wel of t niet tegen de waterdruk in kan pompen. Als ik de zwembadpomp uit zet werkt het wel namelijk. Iemand tips waar het aan zou kunnen liggen? Is in de goede richting tov de flow gemonteerd. Als ik het slangetje voor chloor eraf haal druppelt er wel water uit het koppelstuk van het aanboorzadel, zou hier niet iets van een terugslagklep in moeten zitten?

Acties:
  • 0 Henk 'm!

  • Jazsie
  • Registratie: Juni 2006
  • Laatst online: 00:05
drivesalegend schreef op dinsdag 6 mei 2025 @ 16:58:
dit is allemaal boven mijn petje.
Zijn dit relevante gegevens of is dat hetzelfde?
https://www.schwimmbadbau...0User%20Manual%20V0.5.pdf
Deze is niet van de frequentie regelaar maar totaal iets anders...
howareyou2day schreef op donderdag 8 mei 2025 @ 20:43:
Dag allemaal,

Bij ons zwembad (inbouw) hebbenn we een technopool doseersysteem voor chloor en ph. Hiervoor zitten dus twee aanboorzadels, met zowel electrode als aansluiting voor chloor. Nu werkte die voor chloor niet goed meer, dus hele aanboorzadel maar vervangen ( slangetje zat helemaal dicht met troep). Nu pompt het chloor de leiding echter niet meer in, lijkt wel of t niet tegen de waterdruk in kan pompen. Als ik de zwembadpomp uit zet werkt het wel namelijk. Iemand tips waar het aan zou kunnen liggen? Is in de goede richting tov de flow gemonteerd. Als ik het slangetje voor chloor eraf haal druppelt er wel water uit het koppelstuk van het aanboorzadel, zou hier niet iets van een terugslagklep in moeten zitten?
Check de doseerpomp na, daar zit ook een vervangbare slang in. Check de rollen die er langs lopen, deze zorgen namelijk voor de druk in de doseerslang.

Verder kan je normaal gesproken het "koppelstuk" waarop de doseerslang op gaat uit de aanboorzadel losdraaien. Is niet altijd het geval, ligt aan de type aanboorzadel.
Deze eens goed schoonmaken, kan mogelijk verstopt zijn.

3600 Wp op 0° (vrijwel plat) | 3900Wp op 10°


Acties:
  • +1 Henk 'm!

  • MindBender
  • Registratie: Juni 2001
  • Laatst online: 12-09 14:29

MindBender

Bite my shiny metal ass!

Jazsie schreef op donderdag 8 mei 2025 @ 23:23:
Check de doseerpomp na, daar zit ook een vervangbare slang in. Check de rollen die er langs lopen, deze zorgen namelijk voor de druk in de doseerslang.
Zoiets, dus:
Afbeeldingslocatie: https://tweakers.net/i/bNiNnny4XzI6S-Dnb8Egh5YNDMY=/800x/filters:strip_exif()/f/image/uInHEtYV1V9WcqE8HEIHYbE0.png?f=fotoalbum_large
De slang is vaak siliconenrubber, dat door een hoge concentratie chloor weleens aangetast zou kunnen zijn. Verder kunnen de rollers nog wel eens breken.

Acties:
  • 0 Henk 'm!

  • howareyou2day
  • Registratie: Januari 2023
  • Laatst online: 06-07 15:21
Jazsie schreef op donderdag 8 mei 2025 @ 23:23:
[...]


Deze is niet van de frequentie regelaar maar totaal iets anders...


[...]


Check de doseerpomp na, daar zit ook een vervangbare slang in. Check de rollen die er langs lopen, deze zorgen namelijk voor de druk in de doseerslang.

Verder kan je normaal gesproken het "koppelstuk" waarop de doseerslang op gaat uit de aanboorzadel losdraaien. Is niet altijd het geval, ligt aan de type aanboorzadel.
Deze eens goed schoonmaken, kan mogelijk verstopt zijn.
Thnx voor de tips. Vergeten te zeggen, maar had alle slangen vervangen en de rollers ook.

Heb alles nog eens losgehaald, met een spuitje alle slangen doorgespoten en weer vastgezet. Lijkt voor nu te werken, zowel als de zwembadpomp aan en uit staat.

Acties:
  • +1 Henk 'm!

  • xces
  • Registratie: Juli 2001
  • Laatst online: 08-09 17:20

xces

To got or not to got..

Ik heb nooit mijn W'eau warmtepomp aangesloten op de WiFi, want ik vond dat niet nodig; er zit een SonOff tussen die de stroom al regelt / power usage meet, dus aan/uit schakelen kan ik op afstand. De temperatuur naar de WP en de temperatuur vanuit de WP komt ook via andere sensoren binnen.

Kan ik via HomeAssistant & LocalTuya de 'stand' (eco/boost/koelen/automatisch) en het setpoint instellen dat iemand weet? Want dan vind ik het nog wel een toevoeging.

Edit - gewoon zelf proberen dan kom je erachter :9

Ik heb de guide gevolgd voor zover ik kon in mijn pauze, de rest doe ik thuis

Uitgevoerde stappen:
- Tuya app installeren ✅
- Tuya developer portal account aanmaken ✅
- Tuya cloud project aanmaken in trial mode ✅
- Tuya app koppelen aan developer portal ✅
- Home Assistant - via HACS - Local Tuya installeren ✅
- Home Assistant - via HACS - Local Tuya koppelen aan app ✅
- WP in pairing mode zetten ⌛
- WP in Tuya toevoegen ⌛

Vanavond verder en dan hopen dat ik kan gaan met die banaan?

[ Voor 57% gewijzigd door xces op 20-05-2025 14:00 ]


Acties:
  • 0 Henk 'm!

  • xces
  • Registratie: Juli 2001
  • Laatst online: 08-09 17:20

xces

To got or not to got..

Check, alles werkt.

Afbeeldingslocatie: https://tweakers.net/i/8OVLkAvwWw1yc7E5VlyutCfQSTM=/x800/filters:strip_exif()/f/image/BjP5rg2H24fKoj2wJAG7bSbZ.png?f=fotoalbum_large

@Jazsie ik las volgens mij dat jij soms jouw WP uitzet bij bepaalde temperaturen, ik heb best wel veel sensoren (naast de temp in de tuin) op dit ding. Waar en hoe zou jij e.e.a. automatiseren en waarom?

Afbeeldingslocatie: https://tweakers.net/i/pqk7jr4G0g_yPP4V0yxajuDlSP0=/x800/filters:strip_exif()/f/image/3EJx7w7e4stojs3oc8UBPvcq.png?f=fotoalbum_large

Acties:
  • 0 Henk 'm!

  • Jazsie
  • Registratie: Juni 2006
  • Laatst online: 00:05
xces schreef op woensdag 21 mei 2025 @ 09:56:
Check, alles werkt.

[Afbeelding]

@Jazsie ik las volgens mij dat jij soms jouw WP uitzet bij bepaalde temperaturen, ik heb best wel veel sensoren (naast de temp in de tuin) op dit ding. Waar en hoe zou jij e.e.a. automatiseren en waarom?

[Afbeelding]
Ik filter 24/7 en zorg inderdaad dat ik enkel overdag doe verwarmen aangezien de nacht temperatuur kouder zijn.

3600 Wp op 0° (vrijwel plat) | 3900Wp op 10°


Acties:
  • 0 Henk 'm!

  • xces
  • Registratie: Juli 2001
  • Laatst online: 08-09 17:20

xces

To got or not to got..

Jazsie schreef op woensdag 21 mei 2025 @ 10:10:
[...]


Ik filter 24/7 en zorg inderdaad dat ik enkel overdag doe verwarmen aangezien de nacht temperatuur kouder zijn.
Ja ik vroeg me af of de filter 's nachts uitzetten misschien nog een idee zou zijn om te zorgen dat er geen circulatie is (en de warmte misschien beter vastgehouden zal worden).

Vanaf welke temp (> 18?) zet jij je WP aan?

Acties:
  • +1 Henk 'm!

  • Jazsie
  • Registratie: Juni 2006
  • Laatst online: 00:05
Ik zet de WP aan meestal tegen 12u aan, dan staat de zon vol in de tuin en dan gaat temperatuur tegen de piek van de dag.

Aangezien ik chloordoseer systeem heb filter ik gelijk 24/7. Voorheen in de nachten uit gezet maar dan gaat water balans overhoop.

Zal per sitiuatie verschillen, frequentie regelaar helpt ook.
Mijn verbruik is 150W en dat vang ik prima op met ZP.

3600 Wp op 0° (vrijwel plat) | 3900Wp op 10°


Acties:
  • 0 Henk 'm!

  • Pieterve
  • Registratie: Oktober 2010
  • Laatst online: 20:36
Ik heb sinds gisteren een w'eau mini warmtepomp.
Deze maakt een tikkend geluid, ik denk dat de fan tegen iets aan de binnenkant aantikt.
Enig idee of dit zelf te maken is?

ik heb de verkoper al gecontacteerd

Acties:
  • 0 Henk 'm!

  • Jazsie
  • Registratie: Juni 2006
  • Laatst online: 00:05
Ligt er aan wat de oorzaak is. Lastig zeggen zonder exact te weten.

Neem aan dat dit enkel is wanneer de warmtepomp draait, in het begint draait meestal alleen de ventilator (voordat de compressor aanslaat), heb je het dan ook of pas later?

3600 Wp op 0° (vrijwel plat) | 3900Wp op 10°


Acties:
  • 0 Henk 'm!

  • xces
  • Registratie: Juli 2001
  • Laatst online: 08-09 17:20

xces

To got or not to got..

Vandaag mijn aquairumcomputer aan de praat proberen te krijgen, maar de 24v voeding sloeg in de beveiliging, dus ergens was een 'short'. Als laatste had ik de PWM module aangesloten dus ik vermoedde dat deze de boosdoener was. Losgekoppeld, en toen werkte het. Weer aangesloten, werkte het niet meer.

Hmm.. De ingangsspanning geeft netjes 12-30vDC aan, en de spanning was 24v, ook de polariteit was prima. Dan eens proberen met een DC->DC converter ertussen. Ingang 24v, uitgang 12v. Dat ding begon te stinken niet normaal, dus ik vermoed een kapot circuit ergens.

Vandaag een ander type gekocht op Amazon, komt morgen binnen dan eens kijken of die het beter doet.

Acties:
  • 0 Henk 'm!

  • xces
  • Registratie: Juli 2001
  • Laatst online: 08-09 17:20

xces

To got or not to got..

@Jazsie even je brein nodig. Ik heb deze code:

code:
1
2
3
4
5
bool should_dose_acid = (id(ezo_ph).state > ph_expected_value);
bool should_dose_chlorine = ((id(ezo_ph).state < expected_ph_value_before_dosing_chlorine) && (id(ezo_orp).state <= orp_expected_value));
if (should_dose_chlorine) {
    should_dose_acid = false;
}


regel 1: zuur doseren als huidige waarde > verwachte waarde
regel 2: chloor doseren als huidige pH waarde lager is dan vanaf wanneer we chloor mogen doseren en het chloorniveau momenteel te laag is.
regel 3: als we chloor moeten doseren dan geen zuur doseren

Ik denk echter dat dit niet klopt.
code:
1
2
3
float ph_expected_value = 7.2;
int orp_expected_value = 675;
float expected_ph_value_before_dosing_chlorine = 7.4;


Dus zodra het de pH onder de 7.4 komt en er niet genoeg chloor in het bad zit, ga ik eerst chloor doseren totdat het chloorgehalte op peil is.

Ik denk dat ik 2 fouten maak;
1) ideaal zou het chloorgehalte tussen de 7.2 en 7.6 moeten zitten. De gelinkte site zegt zelfs 7.4 omdat je dan het minste last van je ogen kunt krijgen.

Als dit zo is zou ik de "ph_expected_value" beter op 7.4 kunnen zetten.

2) Ik kan volgens mij beter eerst het zuurgehalte op orde krijgen, voordat ik uberhaupt chloor ga doseren, zou ik dan niet beter eerst kunnen zorgen dat het chloor rond de 7.4 ligt voordat ik chloor ga doseren, en mijn waarde van "expected_ph_value_before_dosing_chlorine" naar 7.5 kunnen brengen?

Dus feitelijk de volgende regels:
code:
1
2
3
if (should_dose_chlorine) {
    should_dose_acid = false;
}


Wijzigen in:
code:
1
2
3
if (should_dose_acid) {
    should_dose_chlorine = false;
}


(en optioneel)

code:
1
2
3
float ph_expected_value = 7.2;
int orp_expected_value = 675;
float expected_ph_value_before_dosing_chlorine = 7.4;


wijzigen in:
code:
1
2
3
float ph_expected_value = 7.4;
int orp_expected_value = 675;
float expected_ph_value_before_dosing_chlorine = 7.5;


waardoor ik eerst zorg dat het zuurgehalte op orde is en ik de zuurwaarde naar 7.4 fixeer?

Acties:
  • 0 Henk 'm!

  • xces
  • Registratie: Juli 2001
  • Laatst online: 08-09 17:20

xces

To got or not to got..

Verder zou ik toch zweren dat ik een Nextion display gekocht had, maar ik gok dat ik deze in een opruimbui weggegooid heb :-(

Zou deze volstaan?
https://www.tinytronics.n...touchscreen-and-enclosure

Acties:
  • 0 Henk 'm!

  • Jazsie
  • Registratie: Juni 2006
  • Laatst online: 00:05
xces schreef op zaterdag 24 mei 2025 @ 14:24:
@Jazsie even je brein nodig. Ik heb deze code:

code:
1
2
3
4
5
bool should_dose_acid = (id(ezo_ph).state > ph_expected_value);
bool should_dose_chlorine = ((id(ezo_ph).state < expected_ph_value_before_dosing_chlorine) && (id(ezo_orp).state <= orp_expected_value));
if (should_dose_chlorine) {
    should_dose_acid = false;
}


regel 1: zuur doseren als huidige waarde > verwachte waarde
regel 2: chloor doseren als huidige pH waarde lager is dan vanaf wanneer we chloor mogen doseren en het chloorniveau momenteel te laag is.
regel 3: als we chloor moeten doseren dan geen zuur doseren

Ik denk echter dat dit niet klopt.
code:
1
2
3
float ph_expected_value = 7.2;
int orp_expected_value = 675;
float expected_ph_value_before_dosing_chlorine = 7.4;


Dus zodra het de pH onder de 7.4 komt en er niet genoeg chloor in het bad zit, ga ik eerst chloor doseren totdat het chloorgehalte op peil is.

Ik denk dat ik 2 fouten maak;
1) ideaal zou het chloorgehalte tussen de 7.2 en 7.6 moeten zitten. De gelinkte site zegt zelfs 7.4 omdat je dan het minste last van je ogen kunt krijgen.

Als dit zo is zou ik de "ph_expected_value" beter op 7.4 kunnen zetten.

2) Ik kan volgens mij beter eerst het zuurgehalte op orde krijgen, voordat ik uberhaupt chloor ga doseren, zou ik dan niet beter eerst kunnen zorgen dat het chloor rond de 7.4 ligt voordat ik chloor ga doseren, en mijn waarde van "expected_ph_value_before_dosing_chlorine" naar 7.5 kunnen brengen?

Dus feitelijk de volgende regels:
code:
1
2
3
if (should_dose_chlorine) {
    should_dose_acid = false;
}


Wijzigen in:
code:
1
2
3
if (should_dose_acid) {
    should_dose_chlorine = false;
}


(en optioneel)

code:
1
2
3
float ph_expected_value = 7.2;
int orp_expected_value = 675;
float expected_ph_value_before_dosing_chlorine = 7.4;


wijzigen in:
code:
1
2
3
float ph_expected_value = 7.4;
int orp_expected_value = 675;
float expected_ph_value_before_dosing_chlorine = 7.5;


waardoor ik eerst zorg dat het zuurgehalte op orde is en ik de zuurwaarde naar 7.4 fixeer?
1)
Ph target op 7.4 stellen, heb ik ook en zo zit je inclusief foutmarge nog steeds tussen de 7.2 - 7.8.

Chloor heeft een pH waarde van 9-10. Bij chloordosering gaat dus je pH ook omhoog.

2)
Ik zou dus niet per definitie eerst pH op orde brengen, enkel als deze te hoog is. Wanneer deze te laag is kan je best eerst chloor doen immers ook dan gaat je pH omhoog.

Als pH bv 7.2 is dan zou ik lekker chloor eerst laten doen, gaat je pH gelijk mee omhoog naar je target van 7.4

Zou wel een marge instellen want bij een pH van < 7 heeft chloor toevoegen weinig nut, dan moet er een alarm oid afgaan.
En gelijk bij > 7.4 eerst pH corrigeren is naar mijn mening ook niet direct nodig. Kan prima chloor eerst door laten gaan tot dat pH 7.6 of zelfs 7.8 is zolang je chloor nog niet op peil is. Daarna kan je pH corrigeren.

Voorkomt het constant gewissel tussen chloor/pH wanneer beiden niet precies de waardes zijn wat je ingesteld hebt.

3600 Wp op 0° (vrijwel plat) | 3900Wp op 10°


Acties:
  • 0 Henk 'm!

  • Jazsie
  • Registratie: Juni 2006
  • Laatst online: 00:05
xces schreef op zaterdag 24 mei 2025 @ 14:57:
Verder zou ik toch zweren dat ik een Nextion display gekocht had, maar ik gok dat ik deze in een opruimbui weggegooid heb :-(

Zou deze volstaan?
https://www.tinytronics.n...touchscreen-and-enclosure
Daar zou je mee uit te voeten moeten kunnen, heb zelf de 7" en ook de 4.3" variant.
Allebei zijn goed, de 7" is wel fors groter.

offtopic:
Heb ik nieuw liggen voor je, mag weg voor schappelijke prijs.

PB maar als je interesse hebt.

3600 Wp op 0° (vrijwel plat) | 3900Wp op 10°


Acties:
  • 0 Henk 'm!

  • xces
  • Registratie: Juli 2001
  • Laatst online: 08-09 17:20

xces

To got or not to got..

Jazsie schreef op zondag 25 mei 2025 @ 14:39:
[...]


1)
Ph target op 7.4 stellen, heb ik ook en zo zit je inclusief foutmarge nog steeds tussen de 7.2 - 7.8.

Chloor heeft een pH waarde van 9-10. Bij chloordosering gaat dus je pH ook omhoog.

2)
Ik zou dus niet per definitie eerst pH op orde brengen, enkel als deze te hoog is. Wanneer deze te laag is kan je best eerst chloor doen immers ook dan gaat je pH omhoog.

Als pH bv 7.2 is dan zou ik lekker chloor eerst laten doen, gaat je pH gelijk mee omhoog naar je target van 7.4

Zou wel een marge instellen want bij een pH van < 7 heeft chloor toevoegen weinig nut, dan moet er een alarm oid afgaan.
En gelijk bij > 7.4 eerst pH corrigeren is naar mijn mening ook niet direct nodig. Kan prima chloor eerst door laten gaan tot dat pH 7.6 of zelfs 7.8 is zolang je chloor nog niet op peil is. Daarna kan je pH corrigeren.

Voorkomt het constant gewissel tussen chloor/pH wanneer beiden niet precies de waardes zijn wat je ingesteld hebt.
Ja deel 1 wist ik, maar na het lezen van 2 bedenk ik me nu dat het ene (zuurgraad niet perfect op 7.4) het doseren van chloor niet uitsluit.

Ik heb het nu zo aangepast:
code:
1
2
3
4
5
6
7
8
9
10
          float min_ph_value_before_dosing_chlorine = 7.1;
          float max_ph_value_before_dosing_chlorine = 7.7;

          bool should_dose_acid = (id(ezo_ph).state > ph_expected_value);
          bool should_dose_chlorine = ((id(ezo_orp).state <= orp_expected_value) &&
                                       (id(ezo_ph).state > min_ph_value_before_dosing_chlorine) &&
                                       (id(ezo_ph).state < max_ph_value_before_dosing_chlorine));
          if (should_dose_chlorine) {
            should_dose_acid = false;
          }


Met andere woorden - eerst het chloor prioritiseren, en daarmee langer doorgaan zoals je adviseerde.

Dan zal het een 'spelletje' worden tussen chloor en zuur. Stel dat het chloorgehalte pas bij een pH van 7.7 OK is zal er zuur worden toegevoegd met intervallen totdat de pH weer (ongeveer) 7.4 is. Het zo met 2 booleans doen is ook niet optimaal, want ik moet eigenlijk een soort 'state machine' inbouwen maar dit is al beter dan dat het was.

Verder nog een update vanuit mijn ESP:
Mijn ESP32 S2 mini blijft in de fout schieten (hangt gewoonweg) ik ben voor nu naar het geadviseerde "esp-idf" framework geswitched ipv Arduino.

Als dit niet werkt is de volgende stap de buttons & display code helemaal uit de ESPHome halen en kijken of dat dan wel 'stabiel' blijft (wederom eerst Arduino, dan ESP-IDF). Ik denk namelijk dat het display component de oorzaak is maar helemaal zeker ben ik er nog niet van.

Ook mijn I2C snelheid teruggezet van 800KHZ naar de default (50KHZ) ook dat kan natuurlijk 1 van de oorzaken zijn maar bij een snelheid van lager dan 800KHZ werden de button presses niet snel genoeg gedetecteerd.

Mocht dit allemaal geen oplossing zijn vermoed ik dat mijn S2 Mini vervangen moet worden; daarvoor heb ik al een ESP32 S3 (T7 S3 van Lily Go) klaar liggen. Deze heeft ook 8MB PSRAM wat volgens mij weer de display ten goede komt als ik me het goed herinner.

Acties:
  • 0 Henk 'm!

  • xces
  • Registratie: Juli 2001
  • Laatst online: 08-09 17:20

xces

To got or not to got..

Sinds dat ik overgestapt ben naar het IDF framework lijkt het erop dat (a) het display niet meer werkt maar (b) de computer wel stabiel blijft.

Mijn ORP waardes en pH waardes zijn stabiel, d.w.z. in een beperkte range:
Afbeeldingslocatie: https://tweakers.net/i/wC4VctxretUa1m8yVVls_o0FHy4=/800x/filters:strip_exif()/f/image/sRzfpQ4G9B94O8MG5uFFGS9S.png?f=fotoalbum_large

Het heeft natuurlijk veel geregend (hier althans) dus ik vind het logisch dat de pH waarde deze dip heeft gehad.

Acties:
  • 0 Henk 'm!

  • Jazsie
  • Registratie: Juni 2006
  • Laatst online: 00:05
Lekker bezig,

Zou persoonlijk voor HMI scherm gaan, dan heb je de GUI apart en kan je de ESP gebruiken voor de rest.

Mijn systeem is op Arduino gebaseerd en die is velen malen "trager" en dat werkt perfect.

3600 Wp op 0° (vrijwel plat) | 3900Wp op 10°


Acties:
  • 0 Henk 'm!

  • drivesalegend
  • Registratie: Januari 2018
  • Laatst online: 17-09 17:25
Sinds gisteren erin geslaagd een isaver (eerste generatie) in HA te bedienen langs een esp32.
Deze handleiding gebruikt en heel wat trial en error later werkt het. https://github.com/htilly...iable-speed-drive-esphome
Alleen : de ingevoerde snelheid blijkt exact de helft te zijn van de geleverde rpm. Dat is opgelost door de gevraagde rpm te verdubbelen. Tweede probleem is dat de draaisnelheid niet goed afgelezen wordt. (Lijkt nonsens antwoord, soms 512, soms 5266360 rpm).

Acties:
  • 0 Henk 'm!

  • xces
  • Registratie: Juli 2001
  • Laatst online: 08-09 17:20

xces

To got or not to got..

Ik kreeg een vraag van @djjvb hoe ik mijn sensoren in de PVC leiding had geplaatst, ik heb zelf zoiets;
https://www.saunasenzwemb...or-ph-rx-of-conductivity/

Maar ik zou een volgende keer investeren in een Zeliapod; mijns inziens toch allemaal net iets mooier om het zo weg te werken maar het is wel duurder uiteraard.

Afbeeldingslocatie: https://tweakers.net/i/o-9IYH3u3VPRUxjCC8m5eP0rnOY=/fit-in/4000x4000/filters:no_upscale():strip_exif()/f/image/TytlOGKBO5mxYBu8y14bo93r.png?f=user_large

Verder zou ik adviseren om een flowmeter (minimaal 1, maar misschien zelfs 2) in je ontwerp te verwerken. Je wilt namelijk geen dosering van chloor en/of zuur als er geen flow is.

Acties:
  • 0 Henk 'm!

  • djjvb
  • Registratie: Mei 2008
  • Laatst online: 15-09 11:50
Dank! Ik wilde het topic niet vervuilen met vragen die misschien al langs waren gekomen.

Ik ben bezig om een pompkist te ontwerpen/bouwen. Wil zoveel mogelijk al voorzien. Heb dus al 3x ds18b20 met thermowells, flowsensor, UV-C lamp, zws en zfp.

Laatste puzzel is voor mij een voorziening voor in ieder geval een PH en ORP meting. Weet nog niet of ik ook zover wil gaan om dan te gaan doseren.

Ik kon alleen niet goed vinden hoe een ieder de probes in de buizen had bevestigd. Ik begrijp wel dat jullie bypasses maken hiervoor. Voorzien jullie die dan ook van kogelkranen en/of een flow sensor om dat misschien wat te begrenzen?

En qua plaatsing: waar in het circuit plaats je zoiets als zo’n zeliapod (of iets anders) dan? (Ook in relatie tot wp, zws en UV-C?)

Acties:
  • 0 Henk 'm!

  • SchumiFAST
  • Registratie: April 2015
  • Laatst online: 23:15
*verkeerd topic*

[ Voor 90% gewijzigd door SchumiFAST op 23-06-2025 22:17 ]


Acties:
  • +2 Henk 'm!

  • Hmmbob
  • Registratie: September 2001
  • Laatst online: 18-09 12:25
Beter in dit topic plaatsen:

Het grote zwembad topic - Deel 2

Sometimes you need to plan for coincidence


Acties:
  • +2 Henk 'm!

  • xces
  • Registratie: Juli 2001
  • Laatst online: 08-09 17:20

xces

To got or not to got..

djjvb schreef op maandag 23 juni 2025 @ 18:47:
Dank! Ik wilde het topic niet vervuilen met vragen die misschien al langs waren gekomen.

Ik ben bezig om een pompkist te ontwerpen/bouwen. Wil zoveel mogelijk al voorzien. Heb dus al 3x ds18b20 met thermowells, flowsensor, UV-C lamp, zws en zfp.

Laatste puzzel is voor mij een voorziening voor in ieder geval een PH en ORP meting. Weet nog niet of ik ook zover wil gaan om dan te gaan doseren.

Ik kon alleen niet goed vinden hoe een ieder de probes in de buizen had bevestigd. Ik begrijp wel dat jullie bypasses maken hiervoor. Voorzien jullie die dan ook van kogelkranen en/of een flow sensor om dat misschien wat te begrenzen?

En qua plaatsing: waar in het circuit plaats je zoiets als zo’n zeliapod (of iets anders) dan? (Ook in relatie tot wp, zws en UV-C?)
Je vragen liggen dicht tegen automatisering aan vandaar dat ik je in dit topic gequote had. Ik weet niet of de opmerkinge van @Hmmbob op jouw vragen betrekkking heeft, maar ik denk dat dit topic zeker wel de juiste plaatst is om je vragen te beantwoorden. Het nadeel is echter dat voornamelijk @vso , @Jazsie en ik de personen met ervaring zijn; maar ik zou dit topic graag 'in leven' houden door zoveel mogelijk mensen te enthousiasmeren.

-----

Dan een korte update mbt mijn 'computer' - Hij draait eigenlijk als een zonnetje sinds dat ik de display code eruit gehaald heb.

Ik wil nog een aantal zaken wijzigen voordat ik vind dat mijn computer project klaar is. Ik dump het maar hier want dan weet ik het nog als ik tijd heb :o

In willekeurige volgorde, waarvan ik alleen denk dat "2" op korte termijn te realiseren is.

1. Pompsturing
Mijn pomp heeft PWM mogelijkheid, maar de aansturing vanuit mijn computer was stuk - of althans zorgde voor kortsluiting. Ik heb een nieuwe print gehaald en die wil ik nog monteren. Zodra ik dat heb gedaan komen er weer wat mogelijhkeden bij qua automatisering, bijv.
  • 's Nachts de pomp qua flow lager zetten
  • Overdag de flow harder zetten als de WP aangeeft te weinig flow te hebben
2. Warmtepomp
Ik kan mijn WP nu aansturen met Tuya, maar wat ik (enorm) vervelend vind is dat ik hem niet meer van de "Auto" stand af krijg. Het is nu (of) Auto - dus verwarmen maar ook koelen (of) Boost - waarbij hij meer stroom verbruikt als het zwembad te koud is.

Wat ik zou kunnen automatiseren:
  • Zodra de buitentemperatuur te laag is (< 18 graden?) de warmtepomp uit
  • Zodra de buitentemperatuur ok is (> 18 graden) warmtepomp op eco stand
  • Zodra ik genoeg teruglevering heb vanuit zonnepanelen, warmtepomp op boost stand
3. Plumbing / bypass aanpassen
Nu heb ik een best wel 'rare' bypass gemaakt. Deze werkt prima maar ik had dit jaar al wat lekkages bij de chloor toevoeging. Ik zit erover te denken om zo'n Zelia Pod aan te schaffen want dat vind ik wat mooier.

4. Hardware aanpassingen
  • Doseerpomp sturing ombouwen naar solid state relais ipv 'gewone' relais
  • Niveaudetectie van chloor/zuur - de electronica zit erin, maar ik moet het nog aansluiten
  • Ipv de oled de nieuwe display(HMI) aanschaffen en inbouwen
  • Afstappen van de ESP32 s2 mini - ik heb een verbeterd model liggen met meer PSRAM - wat weer nuttig zou kunnen zijn voor de display aansturing.

Acties:
  • +1 Henk 'm!

  • Hmmbob
  • Registratie: September 2001
  • Laatst online: 18-09 12:25
xces schreef op woensdag 25 juni 2025 @ 09:29:
Ik weet niet of de opmerkinge van @Hmmbob op jouw vragen betrekkking heeft,
Nee, recht boven mijn post staat:
Dus wat denk je dan zelf O-) :+ 8)
Ik zal de volgende keer op de quote knop drukken (y)

edit: kan het zijn dat ik je zwembadcomputer plannen op een van de HA discord servers voorbij heb zien komen?

[ Voor 17% gewijzigd door Hmmbob op 25-06-2025 10:37 ]

Sometimes you need to plan for coincidence


Acties:
  • +1 Henk 'm!

  • xces
  • Registratie: Juli 2001
  • Laatst online: 08-09 17:20

xces

To got or not to got..

Hmmbob schreef op woensdag 25 juni 2025 @ 10:36:

edit: kan het zijn dat ik je zwembadcomputer plannen op een van de HA discord servers voorbij heb zien komen?
Volgens mij niet, althans ik heb wel kort op hun discord gezeten maar nooit echt plannen van de computer gedeeld.

Acties:
  • +2 Henk 'm!

  • Jazsie
  • Registratie: Juni 2006
  • Laatst online: 00:05
djjvb schreef op maandag 23 juni 2025 @ 18:47:
Dank! Ik wilde het topic niet vervuilen met vragen die misschien al langs waren gekomen.

Ik ben bezig om een pompkist te ontwerpen/bouwen. Wil zoveel mogelijk al voorzien. Heb dus al 3x ds18b20 met thermowells, flowsensor, UV-C lamp, zws en zfp.

Laatste puzzel is voor mij een voorziening voor in ieder geval een PH en ORP meting. Weet nog niet of ik ook zover wil gaan om dan te gaan doseren.

Ik kon alleen niet goed vinden hoe een ieder de probes in de buizen had bevestigd. Ik begrijp wel dat jullie bypasses maken hiervoor. Voorzien jullie die dan ook van kogelkranen en/of een flow sensor om dat misschien wat te begrenzen?

En qua plaatsing: waar in het circuit plaats je zoiets als zo’n zeliapod (of iets anders) dan? (Ook in relatie tot wp, zws en UV-C?)
Afbeeldingslocatie: https://tweakers.net/i/JE4_jKAkn6Q04QLjtYLGxIjFYPQ=/x800/filters:strip_icc():strip_exif()/f/image/Y4smGRVK9kvXP6ouEKFdQJcU.jpg?f=fotoalbum_large

Zo heb ik mijn pH / Orp / Temp / Flow probes gedaan, IN is direct na de zandfilter en UIT vlak voor de pomp aanvoer, parallel dus.

3600 Wp op 0° (vrijwel plat) | 3900Wp op 10°


Acties:
  • +1 Henk 'm!

  • vso
  • Registratie: Augustus 2001
  • Niet online

vso

tja...

xces schreef op woensdag 25 juni 2025 @ 09:29:
[...]
Je vragen liggen dicht tegen automatisering aan vandaar dat ik je in dit topic gequote had. Ik weet niet of de opmerkinge van @Hmmbob op jouw vragen betrekkking heeft, maar ik denk dat dit topic zeker wel de juiste plaatst is om je vragen te beantwoorden. Het nadeel is echter dat voornamelijk @vso , @Jazsie en ik de personen met ervaring zijn; maar ik zou dit topic graag 'in leven' houden door zoveel mogelijk mensen te enthousiasmeren.
no offience maar de bedoeling van startposts,is vaak om veel vragen (alvast) te beantwoorden.

ik kijk zelf veel foto's ter inspiratie en het verduidelijkt vaak veel.

ik ben zelf niet zo actief meer op tweakers ;)

Tja vanalles


Acties:
  • +1 Henk 'm!

  • vso
  • Registratie: Augustus 2001
  • Niet online

vso

tja...

xces schreef op woensdag 25 juni 2025 @ 09:29:
2. Warmtepomp
Ik kan mijn WP nu aansturen met Tuya, maar wat ik (enorm) vervelend vind is dat ik hem niet meer van de "Auto" stand af krijg. Het is nu (of) Auto - dus verwarmen maar ook koelen (of) Boost - waarbij hij meer stroom verbruikt als het zwembad te koud is.
tuya is vaak een ESP chip met custom codering, https://www.youtube.com/@digiblurDIY heeft (vid) tutorials hoe je (als je de chip vervangt of herprogammeert) soms zelfs tools die de nodige pinout dedecteerd + omzet in homeassistant of andere compatible code. ben je gelijk van je china verbinding af die er tussen zit. het is misschien iets meer werk maar heeft voor/nadelen.
Wat ik zou kunnen automatiseren:
  • Zodra de buitentemperatuur te laag is (< 18 graden?) de warmtepomp uit
  • Zodra de buitentemperatuur ok is (> 18 graden) warmtepomp op eco stand
  • Zodra ik genoeg teruglevering heb vanuit zonnepanelen, warmtepomp op boost stand
het grootste probleem van automatiseren+zwembad is dat je het sneller te complex / te overcompleet dan nodig. (zeg niet dat je het nu doet maar .. meer algemeen bedoeld) .. is het probleem dus echt een probleem?

- als je WP toch uitstaat buiten het zwembadseizoen = - 18 graden wellicht niet eens een issue
en zo ja is wellicht beperken tot een 12h (overdag) of 24h uur cyclus/timer voldoende

- zorg dat je "PV op boost-stand gaat bv na 12:00uur in de middag (mocht je thuis accu hebben) als de accu vol geladen is , of wanneer je stroom gaat terugleveren het net op .. dat is 20x eenvoudiger progammeren maar bij voorkeur via een aparte kabel dan via wifi / bluetooth en extra (issues/apparaten) ertussen.

als je toch nog iets met temperatuur sturing wilt doen, wil je dat eigenlijk op de "tuya" chip hebben als functionaliteit, wellicht een externe sensor die bij duurdere machines zit .. en soldeer punten voorbereid maar zijn? maar bij jou variant net niet gedaan is ..

als je toch perse van externe input afhankelijk wilt zijn (bv setting op je HA server of zelfs website) zorg dat je apparaat altijd terug valt bij verlies van verbinding naar de 'zuinige"/ uit stand.

Tja vanalles


Acties:
  • 0 Henk 'm!

  • SnoozeOperator
  • Registratie: November 2014
  • Laatst online: 14-09 10:48
Hi Guys/girls, in het algemene zwembad topic merk ik dat er niet echt een antwoord komt dus richt ik me even tot de knappe koppen hier :w ik heb een intex ZFP/clorinator combo (QX2100) die tot voor kort prima werkte maar de laatste tijd wat kuren begint te vertonen met betrekking tot de aansturing. Alle andere functies werken nog prima maar regelmatig doet de timer moeilijk waardoor hij niet uit gaat nadat de timer afgelopen zou moeten zijn. Nu zat ik zelf te denken aan een ESP32 oid er tussen te zetten om zo ook op afstand de state uit te kunnen lezen en eventueel te kunnen besturen (dat intex dit zelf nog niet doet is ook bizar maargoed) effectief dus een 'smartpump' er van maken en zo hopelijk ook het issue met de timer etc te omzeilen. Nu had ik het topic al een beetje geskimmed en de zoekfunctie gebruikt maar kon geen concrete resultaten vinden. Heeft er iemand een 'kant en klare' oplossing al een keer gemaakt? kwa inspiratie kwam ik het volgende tegen maar dat project lijkt een beetje stil te liggen https://www.troublefreepo...tion-of-intex-swg.228606/

Acties:
  • 0 Henk 'm!

  • boyd86
  • Registratie: Februari 2010
  • Niet online
Goedemiddag, binnenkort wil ik een zwembad opzetten, en heb er een bestway zandfilterpomp bij.
Ik krijg online niet een eenduidig uitsluitsel over het waarom, maar wat ik zou willen is de pomp middels Home Assistant schakelen op vaste tijden, de pomp heeft namelijk geen timer.
Ik heb een Shelly 1PM Mini Gen 4, die schakelt echter alleen fase.
Er zit zo’n stekker aan de pomp:
Afbeeldingslocatie: https://tweakers.net/i/CEEnXtsMWBzc2m2um5h3Ti9pt8w=/x800/filters:strip_icc():strip_exif()/f/image/BIsy20qFb53icZTN5Ec4jpLb.jpg?f=fotoalbum_large

Na deze stekker dacht ik de Shelly aan te sluiten (dus tussen stekker en pomp), zodat de beveiliging van de stekker blijft.
Echter, heeft het nadelige gevolgen voor de veiligheid dat alleen de fase afgeschakeld wordt/is zodra er in het zwembad gezwommen wordt?

Acties:
  • 0 Henk 'm!

  • Jazsie
  • Registratie: Juni 2006
  • Laatst online: 00:05
Stekker kan je op 2 manieren insteken, hoe weet je of je de fase schakelt ? ;).

Smartplug/Shelly gebruiken die zowel de neutraal als fase doet schakelen...

3600 Wp op 0° (vrijwel plat) | 3900Wp op 10°


Acties:
  • 0 Henk 'm!

  • boyd86
  • Registratie: Februari 2010
  • Niet online
Ik weet inderdaad niet of exact de fase geschakeld wordt, maar eigenlijk is de vraag meer of het noodzakelijk is om de fase en nul gelijktijdig in- of uit- te schakelen voor zo’n pomp?

Acties:
  • 0 Henk 'm!

  • Jazsie
  • Registratie: Juni 2006
  • Laatst online: 00:05
Zolang je beiden of enkel de fase schakelt zie ik geen probleem.

3600 Wp op 0° (vrijwel plat) | 3900Wp op 10°


Acties:
  • +1 Henk 'm!

  • boyd86
  • Registratie: Februari 2010
  • Niet online
Ik heb uiteindelijk een magneetschakelaar gekozen, die ik middels de Shelly van spoelspanning ga voorzien. Op die manier worden beide draden naar de pomp geschakeld.

Acties:
  • +1 Henk 'm!

  • djjvb
  • Registratie: Mei 2008
  • Laatst online: 15-09 11:50
Dag allen,

Zoals al aangekondigd, ben ik bezig met mijn pompkist/kast. Inmiddels heb ik ook een zeliapod geïntegreerd, dankzij dit topic. Maar daar gaat onderstaande niet over.

Ik ben inmiddels bezig met de 230v en laagspanning. Ik heb ervoor gekozen om die strikt te scheiden. Dus niet via een ESP te schakelen met optocouplers, etc. Dit gaat nu even sec om de 230v kant en de automatisering ervan.

Qua 'normale' voorzieningen komt er:
- Een noodknop
- Een 25A werkschakelaar
- Een 10A (voor WP) en een 6A automaat (voor de rest)
- Een 10mA aardlek voor die 2 groepen.

De getekende L & N komen dus even uit de 6A automaat.

Ik wil de 230v via Shelly's via HA gaan schakelen (om 230v te kunnen scheiden). En ik wilde altijd ook nog handmatig kunnen schakelen. (Auto, aan, uit). En er is ook nog de sturing van de warmtevraag van de WP naar de zfp.

Maar... ik wilde ook een bedraad 'fallback' scenario voor als er gedoe is met de hele 'automatiseringskant'.
Waar er minimaal een 'waterkwaliteit' run blijft draaien op mijn zfp en zws. Maar omdat ik hun timers niet meer gebruik (bij zws op maximaal), moest er andere logica komen. Want de zws draait korter dan de zfp. Het idee is dus dat er een 230v din rail programmeerbare tijdklok met 2 kanalen en een interne batterij het fallback scenario aanstuurt.

Maar dan moet je ook nog wel wat ondervangen... namelijk hoe zorg je dat het een het ander niet qua programma in de war zit. Laat staan dat je 2x de pomp voedt met 230v.

De kern is een beetje (maar zal best e.e.a vergeten):

1. Normale operatie (HA bepaalt alles):
- HA stuurt Shelly's

- Shelly X bestuurt zfp & tijdklok
- O1: zfp aan / uit obv van waarden door HA bepaald, maar via hulprelais. Schakelt A -> NO sluit -> pomp aan. Of vice versa.
- O2: tijdklok aan/uit. Tijdklok wordt uitgeschakeld, zodat programma niet kan lopen. Schakelt B -> NC open -> Klok uit. En vice versa.
- Maar... omdat we willen voorkomen dat HA ervoor heeft gekozen om de pomp niet te laten draaien, maar dan wel het fallback scenario in werking treedt (omdat de klok is ingeschakeld), moeten we ook via O2 zorgen dat ook de tijdklok uit is tijdens de geprogrammeerde tijden. Dit betekent:
- De NC van contact A loopt naar de COM van contact B. Als dus de pomp uit is, tijdklok heeft spanning, dan voedt dat de L van de belastingkant van contact B. Dan kan shelly X via O2 contact B schakelen. Op NC zit dan de tijdklok. Dat betekent in principe dus dat de tijdklok via de NC van A en de NC van B stroom krijgt als pomp uit is. Maar de shelly kan dan ook een half uur voor de tijd contact B aantrekken, waardoor de tijdklok geen spanning krijgt.
- Dit zorgt er ook voor dat er een 'interlock' is, zodat niet de pomp en via de O1 shelly kant gevoed wordt en via de tijdklok.

- Shelly Y bestuurt zws & UV-C
- O1: zws aan / uit obv van waarden door HA bepaald, maar via hulprelais. Schakelt C-> NO sluit -> zws aan. Of vice versa.
- O2: meet UV-C energieverbruik/monitoring. Kan ik zeer specifieke situaties UV-C uitzetten.

2. Fallback
- Shelly is offline (of iets anders)
- O1/O2 contacten doet niets, geen 230v vandaar hulprelais. 230v voeding op COM relais A.
- Die is via NC verbonden met COM van contact B.
- Contact B is dan NC -> loopt naat L van tijdklok en loopt zijn programma.
- Schakelt om (vb) 12 uur pomp in. 12:30 zws. Dat doet hij via zijn NO contacten 1-2 en 4-5.

- Het ZWS is altijd afhankelijk van de werking van de ZFP. De logica wordt rondom de zfp geregeld. Het zws werkt dus altijd in normale operatie via O1 van shelly Y. Of via de voeding van de tijdklok. Maar ook hier hebben we 2x een L lijn, maar die wordt ondervangen door de logica van de zfp. Als de spanning van de tijdklok af is, is ook de COM van de zws uit. Een via shelly route is zws altijd achter zfp geeplaatst qua timing.

- Verder zitten er dus nog handschakelaars tussen die op auto bovenstaande laten gaan. En op handmatig een bypass maken. En natuurlijk uit kunnen.

Ik heb onderstaande schema gemaakt. En zou jullie willen vragen om er op mee te kijken.

Afbeeldingslocatie: https://tweakers.net/i/Kt6F6e5sks0tt8g8pnnUxguKFnw=/fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():strip_exif()/f/image/95WdbzWnQPQa3qHahqWXjkcb.jpg?f=user_large

Acties:
  • +5 Henk 'm!

  • Mr.MarQuez
  • Registratie: Maart 2008
  • Laatst online: 16-09 17:05
(jarig!)
Naar aanleiding van de code die ik vorig jaar van @xces heb ontvangen (nogmaals dank daarvoor) en de informatie in dit topic, ben ik afgelopen jaar zelf aan de slag gegaan met het automatiseren van onze zwembad installatie voor ons ingebouwd zwembad van 8x4. Dit heeft er inmiddels toe geleid dat de Esphome code uit zo'n 3000 regels bestaat.

De setup bestaat nu uit de volgende onderdelen:
  • Wemos esp32s3 pro
  • 2.4 TFT touchscreen
  • EZO pH sensor
  • EZO Rx sensor
  • 5x DS18B20 sensors
  • 2x flow meters
  • 2x rs485 (Fairland wp en Optidrive inverter)
  • 2x relais voor doseerpompjes
  • 2x buttons (reset & boost)
  • 1x pir sensor
  • 2x s0 kWh meters (voor nu op aparte esp32s2 mini ivm debuggen van crashes)
Om dit allemaal stabiel werkend te krijgen heb ik behoorlijk wat moeten tweaken aan de code, scripts en timing, ik liep voornamelijk op tegen "task watchdog" errors die lastig tot niet te reproduceren waren, maar sinds ik de interval van alles heb gespreid over 1 minuut lijkt het stabiel te draaien.

Omdat een deel van bovenstaande componenten in het loop van afgelopen jaar zijn toegevoegd is de bekabeling van de huidige setup op zijn zachts gezegd geen gezicht.

Daarom ben ik afgelopen winter begonnen met het zelf ontwerpen van een PCB waar al deze aansluitingen op aanwezig zijn, plus nog enkele uitbreiding die nog op de plank liggen.
Aangezien dit mijn eerste PCB is, was het behoorlijk wat uitzoek werk, maar momenteel kom ik op het punt dat de setup zo goed als af is.

Afbeeldingslocatie: https://tweakers.net/i/LjPyC6k9ARPhUY-QBJpMZJjNn5M=/800x/filters:strip_exif()/f/image/dA1fQUKKulwGG43NiS0wHngo.png?f=fotoalbum_large

Aan deze setup heb ik nog de volgende zaken toegevoegd.
  • 1x rs485 aansluiting voor Duratech verlichting te bedienen
  • 2x relais (voor eventuele uv lamp of andere verlichting/aansluitingen)
  • s0 aansluting met octocouplers voor kWh meters (met alleen 10k resistor zou het ook moeten kunnen)
  • 5v input aansluiting
  • header met nog 3 vrije pinnen
In deze setup zijn alle beschikbare aansluitingen op de ESP32-S3-WROOM-1-N16R8 in gebruik.

Hopelijk heb ik mijn huiswerk goed genoeg gedaan en gaat dit allemaal werken.

Plan is om deze binnenkort te laten fabriceren, ik zal mijn bevindingen hier delen.

Feedback over het design zover mogelijk is natuurlijk ook welkom.

[ Voor 0% gewijzigd door Mr.MarQuez op 06-08-2025 00:28 . Reden: typo ]


Acties:
  • 0 Henk 'm!

  • xces
  • Registratie: Juli 2001
  • Laatst online: 08-09 17:20

xces

To got or not to got..

Mr.MarQuez schreef op woensdag 6 augustus 2025 @ 00:23:

Om dit allemaal stabiel werkend te krijgen heb ik behoorlijk wat moeten tweaken aan de code, scripts en timing, ik liep voornamelijk op tegen "task watchdog" errors die lastig tot niet te reproduceren waren, maar sinds ik de interval van alles heb gespreid over 1 minuut lijkt het stabiel te draaien.
Ik ben wel benieuwd naar de huidige code danwel de zaken waar je wijzigingen hebt moeten doen.

Sinds dat ik de display code heb disabled draait hij bij mij nu als een zonnetje (hij loopt niet meer vast); maar ik geef toe dat dit niet ideaal is. Op de planning staat een switch naar een HMI display zoals boven beschreven.

Acties:
  • +2 Henk 'm!

  • Mr.MarQuez
  • Registratie: Maart 2008
  • Laatst online: 16-09 17:05
(jarig!)
xces schreef op woensdag 6 augustus 2025 @ 08:23:
[...]


Ik ben wel benieuwd naar de huidige code danwel de zaken waar je wijzigingen hebt moeten doen.

Sinds dat ik de display code heb disabled draait hij bij mij nu als een zonnetje (hij loopt niet meer vast); maar ik geef toe dat dit niet ideaal is. Op de planning staat een switch naar een HMI display zoals boven beschreven.
Het is denk ik een combinatie van zaken geweest. De code die je hebt geleverd heeft hier tot april zonder problemen gewerkt, heb wat kleine aanpassingen gedaan en 1 rs485 bordje toegevoegd voor de Optidrive om de zwembadpomp aan te sturen, dit alles draaide nog op een Wemos s2 mini.

Op dat moment ben ik overgestapt op een Wemos S3 pro om het display aan te sturen, tegelijk heb ik toen ook een rs485 bordje toegevoegd voor de warmtepomp en nog een s0 kWh meter. Vanaf dat moment begonnen eigenlijk de problemen, de ESP herstartte vaak om de paar uur met de melding " task watchdog" en soms werkte hij de een hele dag zonder problemen. Dit maakte het vangen van de feitelijk error ook erg lastig tot vrijwel niet mogelijk. Als ik de ESP op mijn laptop aansloot kwamen deze hestarts niet voor, al is dat denk ik meer pech dan geluk.

Zodoende heb ik toen het display weer ontkoppelt, mijn gedachte was na het lezen van jou berichten hier, dat het ook wel eens daar aan kon liggen. Alleen bleef de esp herstarten met de extra S0 kWh meter en het RS485 bordje eraan gekoppeld.

In de tussentijd heb ik het dosing script verdeeld over meerdere losse functies met daarin een delay tussen functies, dit zodat het script niet de cpu te lang bezet zou houden.

Dit leek in eerste instantie te helpen, maar dat bleek uiteindelijke niet het geval.

Op het moment dat ik ook de s0 en rs485 had ontkoppelt leek de esp weer stabiel te draaien.

Nu heb ik recent het display weer aangesloten en zoals verwacht waren de herstarts weer terug. Op dat moment heb ik de interval van alle sensors verdeeld over een minuut ipv precies iedere 60 seconden, dit lijkt de oplossing te zijn, want sinds dien draait deze stabiel icm het display.

De trigger hiervoor was de loop time, die was altijd heel hoog voordat de esp herstartte. Als sensors, scripts en dergelijke exact iedere 5/30/60 seconden worden uitgelezen heeft de esp het op dat moment erg druk, dat is mijn aanname in deze.

Ik heb dit gedaan door overal de "update_interval" op "never" te zetten en dit te verplaatsen naar de "interval" functie, daarbij maakt iedere "interval" nu gebruik van een "startup_delay". Zoals hieronder te zien is heb ik dus ook niet alle sensors in dezelfde "interval" gezet, ook al worden ze wel iedere 60 seconden uitgelezen. Zo heb ik op gevoel een verdeling gemaakt, dit zou ik eventueel nog kunnen uitrekenen voor een nog betere verdeling.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# interval 60s for Temp sensors
  - interval: 60s
    startup_delay: 13s
    then:
      - component.update: temp_poolhouse
      - delay: 2s
      - component.update: temp_outside
      - delay: 2s
      - component.update: temp_from_pool
      - delay: 2s
      - component.update: temp_from_inverter
      - delay: 2s
      - component.update: temp_to_pool
      - delay: 2s

# Interval for EZO sensors
  - interval: 60s
    startup_delay: 17s
    then:
      - component.update: ezo_ph
      - delay: 3s
      - component.update: ezo_rx


Het liefst blijf ik gebruik maken van dit display of in ieder geval eentje waar de opmaak in de esphome code verwerkt zit.
Ben nog aan denken om misschien een nieuwe interface te maken op basis van LVGL Graphics, maar dat heeft niet zoveel prio, het gaat er meer om dat de basis functies beschikbaar zijn. Zolang het fuctioneel werkt hoeft het er niet heel gelikt uit te zien, dit omdat het niet veel gebruikt zal worden, voor inzichten gebruik ik HA.

[ Voor 0% gewijzigd door Mr.MarQuez op 06-08-2025 13:40 . Reden: verduidelijking van context in zin ]


Acties:
  • 0 Henk 'm!

  • Jazsie
  • Registratie: Juni 2006
  • Laatst online: 00:05
Mr.MarQuez schreef op woensdag 6 augustus 2025 @ 00:23:
Naar aanleiding van de code die ik vorig jaar van @xces heb ontvangen (nogmaals dank daarvoor) en de informatie in dit topic, ben ik afgelopen jaar zelf aan de slag gegaan met het automatiseren van onze zwembad installatie voor ons ingebouwd zwembad van 8x4. Dit heeft er inmiddels toe geleid dat de Esphome code uit zo'n 3000 regels bestaat.

De setup bestaat nu uit de volgende onderdelen:
  • Wemos esp32s3 pro
  • 2.4 TFT touchscreen
  • EZO pH sensor
  • EZO Rx sensor
  • 5x DS18B20 sensors
  • 2x flow meters
  • 2x rs485 (Fairland wp en Optidrive inverter)
  • 2x relais voor doseerpompjes
  • 2x buttons (reset & boost)
  • 1x pir sensor
  • 2x s0 kWh meters (voor nu op aparte esp32s2 mini ivm debuggen van crashes)
Om dit allemaal stabiel werkend te krijgen heb ik behoorlijk wat moeten tweaken aan de code, scripts en timing, ik liep voornamelijk op tegen "task watchdog" errors die lastig tot niet te reproduceren waren, maar sinds ik de interval van alles heb gespreid over 1 minuut lijkt het stabiel te draaien.

Omdat een deel van bovenstaande componenten in het loop van afgelopen jaar zijn toegevoegd is de bekabeling van de huidige setup op zijn zachts gezegd geen gezicht.

Daarom ben ik afgelopen winter begonnen met het zelf ontwerpen van een PCB waar al deze aansluitingen op aanwezig zijn, plus nog enkele uitbreiding die nog op de plank liggen.
Aangezien dit mijn eerste PCB is, was het behoorlijk wat uitzoek werk, maar momenteel kom ik op het punt dat de setup zo goed als af is.

[Afbeelding]

Aan deze setup heb ik nog de volgende zaken toegevoegd.
  • 1x rs485 aansluiting voor Duratech verlichting te bedienen
  • 2x relais (voor eventuele uv lamp of andere verlichting/aansluitingen)
  • s0 aansluting met octocouplers voor kWh meters (met alleen 10k resistor zou het ook moeten kunnen)
  • 5v input aansluiting
  • header met nog 3 vrije pinnen
In deze setup zijn alle beschikbare aansluitingen op de ESP32-S3-WROOM-1-N16R8 in gebruik.

Hopelijk heb ik mijn huiswerk goed genoeg gedaan en gaat dit allemaal werken.

Plan is om deze binnenkort te laten fabriceren, ik zal mijn bevindingen hier delen.

Feedback over het design zover mogelijk is natuurlijk ook welkom.
Interessant ! Denk dat ik ook wel interesse hebt in zo een PCB bordje :+.

3600 Wp op 0° (vrijwel plat) | 3900Wp op 10°


Acties:
  • +1 Henk 'm!

  • Mr.MarQuez
  • Registratie: Maart 2008
  • Laatst online: 16-09 17:05
(jarig!)
Jazsie schreef op woensdag 6 augustus 2025 @ 13:33:
[...]


Interessant ! Denk dat ik ook wel interesse hebt in zo een PCB bordje :+.
De minimale afname bij de pcb leverancier is 5 stuks, daarvan zullen er sowieso 2 al gebruikt gaan worden.
Als blijkt dat deze naar behoren functioneren wil ik de overige wel te koop aanbieden.

Acties:
  • 0 Henk 'm!

  • Mr.MarQuez
  • Registratie: Maart 2008
  • Laatst online: 16-09 17:05
(jarig!)
Wat is jullie ervaring met de YF-DN50 flowmeters?
De eerste heeft 9 maanden gewerkt en degene die ik eind juni heb geplaatst begint nu ook al de geest te geven, hij ratelt behoorlijk.

Online kan ik niet echt iets anders vinden, tenzij je de hoofdprijs betaalt.

[ Voor 1% gewijzigd door Mr.MarQuez op 16-08-2025 19:52 . Reden: typo ]


Acties:
  • +1 Henk 'm!

  • Jazsie
  • Registratie: Juni 2006
  • Laatst online: 00:05
Bij mij draait ie nu 3 jaar zonder problemen...

3600 Wp op 0° (vrijwel plat) | 3900Wp op 10°


Acties:
  • +1 Henk 'm!

  • ocmer
  • Registratie: Juni 2001
  • Laatst online: 20:13
Mr.MarQuez schreef op zaterdag 16 augustus 2025 @ 18:38:
Wat is jullie ervaring met de YF-DN50 flowmeters?
De eerste heeft 9 maanden gewerkt en degene die ik eind juni heb geplaatst begint nu ook al de geest te geven, hij ratelt behoorlijk.

Online kan ik niet echt iets anders vinden, tenzij je de hoofdprijs betaalt.
Bij mij gaan ze ook maar 1-2 jaar mee.
Snelle rekensom: dan hebben ze ook > 100-200 miljoen omwentelingen gemaakt.

Acties:
  • 0 Henk 'm!

  • SkorpionNL
  • Registratie: April 2014
  • Laatst online: 10-09 13:40
juryf schreef op zondag 28 mei 2023 @ 17:10:
Wij hebben behoorlijke problemen met de iSaver+ 1100 welke ingebouwd zit in onze variabele pomp (AquaForte pomp Vario 1.1).

Het probleem is dat deze frequentieregelaar en alle afgeleide producten daarvan zoals onze pomp maar overweg kunnen met een spanning van 220V tot 240V. Helaas door de zonnepanelen bij ons en bij ons in de buurt komt de spanning overdag boven de 240V waardoor de pomp uitvalt of niet meer wilt opstarten.

Ik zou dus deze of afgeleide producten hiervan dus niet aanraden.
Ik had al een vraag in het grote zwembadtopic geplaatst, maar misschien hebben hier meer mensen ervaring met het volgende:

Ik zit eraan te denken om mijn Speck 6m3 ZFP aan te sluiten op een frequentieregelaar. Nu heb ik de ISAVER+ II 1100 / Aquaforte Aquasphere Vario+ II (volgens mij hetzelfde apparaat) op het oog. Nu las ik eerder o.a. bovenstaand bericht.

Bij ons in de buurt is het dagelijkse kost dat de netspanning naar de 250+v gaat. Ik heb de bekende gele webshop hier ook naar gevraagd, en daar werd aangegeven dat de iSaver voor 220-240v ingangsspanning ontworpen is.

Zijn er hier ervaringen met de iSaver+ II i.c.m. een netspanning rond de 250v?

Als het apparaat namelijk steeds afslaat heeft het namelijk geen nut voor mij om er een aan te schaffen.

Acties:
  • 0 Henk 'm!

  • The Source
  • Registratie: April 2000
  • Laatst online: 18-09 00:23
Vorige jaar al eens bezig geweest om mijn Fairland ixr50v warmte pomp met een ESPhome oplossing te automatiseren naar aanleiding van dit topic en nu weer opgepakt (ja zwembad kan bijna dicht, I know) echter heb ik jullie hulp nodig.

Ik gebruik de M5 stack Atom lite met modbus base en die aangesloten op de BAG+12 connector. Voor duidelijkheid, waterpomp werkt via Tuya lokaal, ESP webinterface werkt ook. Maar ik krijg er geen modbus communicatie uit. Veel met Perplexity aan het debuggen geweest:

- Yaml zo kort mogelijk gemaakt, enkel focus op de modbus communucatie werkend krijgen.
- M5 stack Atom lite locatie verplaatst om eventuele interferentie te voorkomen
- Alle mogelijke combinaties van baudrate, parity en stopbits geprobeerd
- A/B draden omgewisseld (met 9600, even, 1 stopbit)
- Modbus save adres x0001 t/m x000A geprobeerd (met 9600, even, 1 stopbit)
- Gecontroleerd of ik de stekker juist heb geplaatst (BAG +12V)

Log zegt enkel dit:
17:28:45 [D] [modbus_controller:039]
Modbus command to device=1 register=0x00 no response received - removed from send queue
17:28:47 [W] [modbus_controller:266]
Duplicate modbus command found: type=0x1 address=0 count=1
Nu zie ik dipswitches zitten en lees dat deze ook in de juiste stand moeten staan om modbus communcatie mogelijk te maken.

Er zit een diagram aan de binnenkant, echter geen beschrijving van de waardes. Wel staat er maar 4 op de tekening.
Afbeeldingslocatie: https://tweakers.net/i/2kDQkIBU3o0fNgfQSidc8kE9Yuc=/x800/filters:strip_icc():strip_exif()/f/image/kBDKwU7mjYvExG1hKOr0O8Dr.jpg?f=fotoalbum_large

En zitten er 6 op de PCB (links onder rood)

Afbeeldingslocatie: https://tweakers.net/i/kIa4I9HGlJWdtpnUBLy6QR3R-YU=/x800/filters:strip_icc():strip_exif()/f/image/fjVUdU7HzpapdSKcg2oNDLNs.jpg?f=fotoalbum_large

Kan ik hier gewoon mee spelen zonder dat ik de boel opblaas?
Zijn er nog andere suggesties om alles aan de gang te krijgen?
Mijn dank is groot voor jullie reacties !

Acties:
  • 0 Henk 'm!

  • Jazsie
  • Registratie: Juni 2006
  • Laatst online: 00:05
Op die van mij zit een dipswitch met 4 zoals op jouw schema ook SW1.

Dip 1 t/m 3 op uit, enkel dip 4 op aan.

3600 Wp op 0° (vrijwel plat) | 3900Wp op 10°


Acties:
  • 0 Henk 'm!

  • The Source
  • Registratie: April 2000
  • Laatst online: 18-09 00:23
Dank je, snel wat geprobeerd.. de kleine moest in bed.
5 op aan laten staan.
toen om beurten alle andere aangezet en elke keer power on/off met de werk stekker.
Geen communicatie. Ik heb ook nog wat andere combinaties geprobeerd.
Ik ga fairland mailen voor de settings.

  • enboer
  • Registratie: Juli 2022
  • Laatst online: 18-09 10:56
Ik heb ook een Fairland via modbus draaien (iets ander type maar print ziet er net zo uit). Op het schema staat de modbus verbindingen andersom dan in werkelijkheid. Ik neem aan dat je de notatie op de print hebt aangehouden, dus B onderaan op je foto.

Acties:
  • 0 Henk 'm!

  • The Source
  • Registratie: April 2000
  • Laatst online: 18-09 00:23
Jazsie schreef op dinsdag 9 september 2025 @ 17:54:
Op die van mij zit een dipswitch met 4 zoals op jouw schema ook SW1.

Dip 1 t/m 3 op uit, enkel dip 4 op aan.
[quote]enboer schreef op woensdag 10 september 2025 @ 10:14:
Ik heb ook een Fairland via modbus draaien (iets ander type maar print ziet er net zo uit). Op het schema staat de modbus verbindingen andersom dan in werkelijkheid. Ik neem aan dat je de notatie op de print hebt aangehouden, dus B onderaan op je foto.
[/quote

Sorry voor de late reactie, ik kan de kast enkel open gooien als het niet regent :)
Vandaag weer zitten experimenteren, echter nog geen resultaat.

Ipv bovenstaande "duplicated command" in de log krijg ik nu 15:44:38 [W] [modbus:135]
Modbus CRC Check failed! 9021!=00 Ik weet niet welke beter is.

Volgens perplexity is de dipswitch layout als volgt:
Afbeeldingslocatie: https://tweakers.net/i/wIhFk0Jhu3XV1GI8KuoQs-HuDK0=/800x/filters:strip_exif()/f/image/4SLcAoWZ62tbOx3szHVUKEqh.png?f=fotoalbum_large

De switch kan idd omgedraaid zitten, zodoende heb ik voor 1 modbus aan (tabel) of 4 voor modbus aan (@Jazsie ) en daarom ook omgedraaid. Geen van alle een verschil afgezien van de crc error vs duplicated command, bij beide wordt test register 0 wordt niet uitgelezen en werkt de on/off switch niet. Uiteraard elke keer na verzetten van dip switch power eraf en erop. Dit is mijn yaml:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
substitutions:
  name: pool-wp
  friendly_name: Pool WP
  device_description: "Esphome component for fairland with modbus"
  timezone: "Europe/Amsterdam"
  config_version: "v15"

esphome:
  name: ${name}
  friendly_name: ${friendly_name}

network: {}

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
  ap:
    ssid: "${friendly_name}"
    password: "configesp"

api:
  reboot_timeout: 0s

ota:
  - platform: esphome

time:
  - platform: sntp
    id: sntp_time
    timezone: ${timezone}
    on_time_sync:
      then:
        - logger.log: "Synchronized sntp clock"

esp32:
  board: esp32-s3-devkitc-1
  framework:
    type: arduino

button:
  - platform: restart
    id: restart_button
    name: Restart

logger:
  level: DEBUG
  logs:
    modbus_controller.sensor: DEBUG
    modbus_controller.output: DEBUG
    modbus.number: DEBUG
    esp32.preferences: WARN
    sensor: WARN
    text_sensor: WARN
    switch: WARN
    button: WARN
    number: WARN
    component: ERROR

captive_portal:

web_server:
  port: 80

uart:
  id: mod_bus
  baud_rate: 9600
  stop_bits: 1
  parity: NONE
  tx_pin: GPIO6
  rx_pin: GPIO5

modbus:
  id: modbus1

modbus_controller:
  - id: fairland
    address: 0x0001
    modbus_id: modbus1
    update_interval: 10s

sensor:
  - platform: modbus_controller
    modbus_controller_id: fairland
    name: "Test Register 0"
    id: test_register_0
    register_type: holding
    address: 0x0
    register_count: 1
    value_type: U_WORD
    unit_of_measurement: ""
    icon: "mdi:debug-step-over"

text_sensor:
  - platform: template
    name: "Config Version"
    id: config_version
    lambda: 'return {"${config_version}"};'
    icon: "mdi:information-outline"

switch:
  - platform: modbus_controller
    modbus_controller_id: fairland
    name: "PWP Power Switch"
    id: pwp_power_switch
    register_type: coil
    address: 0x0
    # unit_of_measurement: "State"

[ Voor 87% gewijzigd door The Source op 14-09-2025 16:19 ]


Acties:
  • 0 Henk 'm!

  • Jazsie
  • Registratie: Juni 2006
  • Laatst online: 00:05
CRC error is je bekabeling/aansluiting en of instelling. baud rate etc zien er allemaal goed uit.

Ik stuur het aan via NodeRED, geen ervaring met modbus in yaml in HA.

3600 Wp op 0° (vrijwel plat) | 3900Wp op 10°


Acties:
  • 0 Henk 'm!

  • Mr.MarQuez
  • Registratie: Maart 2008
  • Laatst online: 16-09 17:05
(jarig!)
The Source schreef op zondag 14 september 2025 @ 15:46:
[...]

[quote]enboer schreef op woensdag 10 september 2025 @ 10:14:
Ik heb ook een Fairland via modbus draaien (iets ander type maar print ziet er net zo uit). Op het schema staat de modbus verbindingen andersom dan in werkelijkheid. Ik neem aan dat je de notatie op de print hebt aangehouden, dus B onderaan op je foto.
[/quote

Sorry voor de late reactie, ik kan de kast enkel open gooien als het niet regent :)
Vandaag weer zitten experimenteren, echter nog geen resultaat.

Ipv bovenstaande "duplicated command" in de log krijg ik nu 15:44:38 [W] [modbus:135]
Modbus CRC Check failed! 9021!=00 Ik weet niet welke beter is.

Volgens perplexity is de dipswitch layout als volgt:
[Afbeelding]

De switch kan idd omgedraaid zitten, zodoende heb ik voor 1 modbus aan (tabel) of 4 voor modbus aan (@Jazsie ) en daarom ook omgedraaid. Geen van alle een verschil afgezien van de crc error vs duplicated command, bij beide wordt test register 0 wordt niet uitgelezen en werkt de on/off switch niet. Uiteraard elke keer na verzetten van dip switch power eraf en erop. Dit is mijn yaml:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
substitutions:
  name: pool-wp
  friendly_name: Pool WP
  device_description: "Esphome component for fairland with modbus"
  timezone: "Europe/Amsterdam"
  config_version: "v15"

esphome:
  name: ${name}
  friendly_name: ${friendly_name}

network: {}

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
  ap:
    ssid: "${friendly_name}"
    password: "configesp"

api:
  reboot_timeout: 0s

ota:
  - platform: esphome

time:
  - platform: sntp
    id: sntp_time
    timezone: ${timezone}
    on_time_sync:
      then:
        - logger.log: "Synchronized sntp clock"

esp32:
  board: esp32-s3-devkitc-1
  framework:
    type: arduino

button:
  - platform: restart
    id: restart_button
    name: Restart

logger:
  level: DEBUG
  logs:
    modbus_controller.sensor: DEBUG
    modbus_controller.output: DEBUG
    modbus.number: DEBUG
    esp32.preferences: WARN
    sensor: WARN
    text_sensor: WARN
    switch: WARN
    button: WARN
    number: WARN
    component: ERROR

captive_portal:

web_server:
  port: 80

uart:
  id: mod_bus
  baud_rate: 9600
  stop_bits: 1
  parity: NONE
  tx_pin: GPIO6
  rx_pin: GPIO5

modbus:
  id: modbus1

modbus_controller:
  - id: fairland
    address: 0x0001
    modbus_id: modbus1
    update_interval: 10s

sensor:
  - platform: modbus_controller
    modbus_controller_id: fairland
    name: "Test Register 0"
    id: test_register_0
    register_type: holding
    address: 0x0
    register_count: 1
    value_type: U_WORD
    unit_of_measurement: ""
    icon: "mdi:debug-step-over"

text_sensor:
  - platform: template
    name: "Config Version"
    id: config_version
    lambda: 'return {"${config_version}"};'
    icon: "mdi:information-outline"

switch:
  - platform: modbus_controller
    modbus_controller_id: fairland
    name: "PWP Power Switch"
    id: pwp_power_switch
    register_type: coil
    address: 0x0
    # unit_of_measurement: "State"
Ik denk dat je rx en tx verkeerd hebt toegekend.
Hier zit de rx van de esp op de tx van het RS485 bordje aangesloten.

De Esphome documentatie zegt daar ook het volgende over:
tx_pin (Optional, Pin): The pin to send data to from the ESP’s perspective. Use the full pin schema and set inverted: true to invert logic levels. Not supported by host platform.

rx_pin (Optional, Pin): The pin to receive data on from the ESP’s perspective. Use the full pin schema and set inverted: true to invert logic levels. Not supported by host platform.
Dus ik zou dit eens proberen:
uart:
id: mod_bus
baud_rate: 9600
stop_bits: 1
parity: NONE
tx_pin: GPIO5
rx_pin: GPIO6
Pagina: 1 ... 18 19 Laatste