S0tool updaten en programmeren & aansluiten en overige informatie

Met de S0tool kun je het verbruik bijhouden van zowel je watermeter als van een kWh meter die over een S0 aansluiting beschikt.
De tool is uitermate geschikt om het verbruik van apparaten zoals warmtepomp bij te houden , of de opbrengst van je zonnepanelen.

Inhoud:


De S0TOOL werkt op Esphome code. Welke perfect geschikt is om te gebruiken bij Home Assistant.
V2 S0tool voldoet aan de eisen van esphome om het logo te mogen gebruiken van het esphome programma, en mag daarom het logo van Made For ESPHome ook gebruiken voor de S0tool.

De S0tool wordt geleverd met de laatste versie van de software.(https://github.com/huizebruin/s0tool/releases)
Maar is ook te programmeren via deze pagina.

https://huizebruin.github.io/s0tool/

Hardware

Vul eerst uw winkelwagen of kijk of je de onderstaande componenten al hebt .

Voeding & micro usb kabel

Of een alles in 1 lader met snoer Opencircuit.nl of bij Bol.com.

Voor de watermeter

  1. LJ18A3-8-Z/BX-5V : NPN sensor – Aliexpress of Aliexpress of Aliexpress of Nederlandse webshop (Opencircuit) (M18)
    (Zorg ervoor dat het sensoren voor 5V zijn niet 6V of hoger!!)
  2. LJ12A3-4-Z/BX-5V : deze sensor van AliExpress werkt ook op 5v deze is kleiner van formaat. (M12)

    Ik gebruik zelf de LJ18A3-8-Z/BX-5V die onder nr 1 staat.
npn

De watermeter sensor word zoals onderstaande foto aangesloten op de S0tool

S0tool en de cyble sensor v2

Ook zou de S0tool met de cyble sensor v2 kunnen werken.
Daar zitten 2 draden aan en dan zou er nog een 10Kohm weerstand bijgeplaatst moeten worden.
Zelf hier geen ervaring mee maar kreeg dit via de mail gestuurd dat iemand dit zo werkend had gekregen.

Welke sensor is waar te gebruiken.

Watermerk type :Extra info :Land: Sensor
ItronNLNpn sensor
Sensus metaal zit in het rode wijzertjeNLNpn sensor
ActarisNLNpn sensor
ElsterNLNpn sensor
Maddalena BENpn sensor
Elster V100kogelvorm meterNLReed senor ( komt ook op voorraad)
Weet je meer deel ze hier in de opmerkingen.

Voor het bijhouden van zonnepanelen en warmte pomp etc.

  • kwh meter met 1000 pulsen per kwh bol.com
  • kwh meter met 2000 pulsen per kwh bol.com

Worden er 2000 pulsen per kWh gegeven. Dit wil dus zeggen dat elke plus een waarde van 1/2000 = 0.0005 kWh
Worden er 1000 pulsen per kWh gegeven. Dit wil dus zeggen dat elke plus een waarde van 1/1000 = 0.001 kWh

2000 imp/kWh : geeft 2.000 impulsen per kWh. is dus nauwkeuriger om een meting te doen dan de 1000 imp/KWh
Hoe meer energie u verbruikt of terug levert, des te sneller zal hij gaan schakelen.

kwh s0

Onderstaande foto geeft aan welke aansluiting aangesloten wordt op de S0tool de poorten 21 en 20 gaan richting de D5 en de andere naar de 5v aansluiting.


Installatie:

Methode 1

Nu ook mogelijk om de s0tool direct via de browser te flashen.
alleen mogelijk met een chrome of edge browser.
Verbind de s0tool met een usb kabel aan je pc/ laptop en start de procedure. https://huizebruin.github.io/s0tool/

Stap 1 : Verbind de S0tool met je pc/laptop en open de link die hierboven staat in een ander venster.

Stap 2 : Selecteer de juiste com poort en klik op verbinding maken.

Stap 3 : Klik op Install S0tool

Stap 4 : klik op Install

Nu gaat hij hem wissen en daarna installeren

Nu is hij aan het installeren

Stap 5 : klik op next om hem te verbinden met je wifi netwerk.

Stap 6 : vul hier je wifi netwerk gegevens in en klik op connect.

Stap 7 : Nu gaat hij verbinden met je wifi netwerk en daarna zal home assistant hem ook toe willen voegen. Dit is zoals je alles toevoegt.

Ga nu verder met stap 9 van Methode 2 hieronder.

Methode 2

  1. Installeer Home Assistant & Esphome .
  2. Connect de wemos d1 mini aan een usblader.
  3. Ga met je laptop of telefoon naar ssid: S0tool & password: s0watermeter
  4. Ga naar 192.168.4.1.
  5. Zet de juiste SSID en Wachtwoord in de velden
  6. Wacht tot hij klaar is, en dan geeft hij het adres aan waar hij op te vinden is ( zet die vast in je router)
  7. Ga naar je Home Assistant instalatie, deze zal gaan melden dat er een nieuw device gekoppeld is. En voeg deze toe.
  8. Als het goed is gaat de print connectie maken met Github om de laatste versie binnen te halen, en daardoor ook toe te voegen aan Esphome
  9. Maak een map aan in je config map via de verkenner en noem deze utility_meter en plaats daar weer een tekst bestand in en hernoem deze naar utility.yaml, en voeg onderstaande code daar in toe. En sla deze op( of download hem) en plaats hem in die map. ( de code die onder knop 10 staat)
  10. Voeg de volgende code toe aan je configuration.yaml
    utility_meter: !include utility_meter/utility.yaml

Die in de file staan in de map utility_meter/utility.yaml

  1. Optioneel om te zien of er nieuwe updates zijn, kun je de volgende sensor aanmaken in je configuration.yaml:
    (of je kopieert de sensor file uit de sensor map en plaatst dat allemaal in je eigen configuratie).

Deze versie kun je dan vergelijken met de entity “sensor.s0tool_versie”.
Deze 2 staan ook in de sensor map op deze Github.

  1. Herstart Home Assistant nog een maal om alles toe te kunnen voegen aan je Lovelace scherm.
  2. Voeg deze kaart toe om automatisch een update te krijgen op je dashboard, daarmee weet je of je de laatste versie gebruikt.

Meterstand invullen in Home Assistant.

Ga naar Ontwikkelhulpmiddelen ( het hamer symbool) in de linker Zij balk

Open your Home Assistant instance and show your service developer tools.

Ga nu naar naar Service

Open your Home Assistant instance and show your service developer tools.

Ga op de balk staan waar nu “Alarm_control****” staat.

Watermeter meterstand

En typ daar ” Watermeter ” in Nu kan je op het veld eronder de meter_value invullen.
Vul daar alleen het getal in voor de comma ( of sommige meters de rode vakken)
zodra je daar wat hebt ingevuld zal er een knop gaan oplichten met de naam service aanroepen .
Druk hierop en nu wordt de stand ingevoerd en zal hij ook juist zichtbaar zijn op je Dashboard.

Kwh meter meterstand

En typ daar ” KWHmeter ” in Nu kan je op het veld eronder de meter_value invullen.
Vul daar alleen het getal in voor de comma ( of sommige meters de rode vakken)
zodra je daar wat hebt ingevuld zal er een knop gaan oplichten met de naam service aanroepen .
Druk hierop en nu wordt de stand ingevoerd en zal hij ook juist zichtbaar zijn op je Dashboard.

Nuts meter meterstand kwh/water

Open your Home Assistant instance and show your service developer tools with a specific service selected.

En typ daar ” Nutsmeter: Calibrate ” in
En dan bij Doelen welke meter je wilt aanpassen
Nu kan je op het veld eronder de value invullen.
Vul daar alleen het getal in voor de comma ( of sommige meters de rode vakken)
zodra je daar wat hebt ingevuld zal er een knop gaan oplichten met de naam service aanroepen .
Druk hierop en nu wordt de stand ingevoerd en zal hij ook juist zichtbaar zijn op je Dashboard.

Laatste versie van de code staat op Github

Via onderstaande link komt u op de Github pagina van de S0tool, hier kunt u altijd de meest recente versie vinden van de door mij geschreven code.

Indien u opmerkingen of verbeteringen wilt aandragen over de code kunt u deze altijd doorgeven.

https://github.com/huizebruin/s0tool


Sale / Solden juli 2022Sale / Solden juli 2022

Spelfouten, taalfouten of inhoudelijke fouten ontdekt?
Stuur dan een mailtje naar de auteur van dit artikel!

Tevreden met deze website?

Abonneer
Abonneren op
guest
14 Reacties
Inline feedback
Bekijk alle reacties
Joost

Als je een DSMR 5 meter hebt levert de 6 polige stekker 250mA 5 volt. Zeer handig voor mensen die de Raspberry PI niet in de meterkast hebben staan.
Het is dan mogelijk om een Wemos D1 te gebruiken met 2 weerstanden en een mosfet voor het uitlezen. Ik gebruik hiervoor ESPEasy op de Wemos. Om het compleet te maken kan je er ook nog een ds18b20 aan koppelen zodat je een soort van brandmeld detectie hebt in je meterkast.

Arie

Deze “S0tool” in gebruik genomen om mijn granaatvormige watermeter (ElsterV100? – Brabant-Water) te integreren in mijn Home Assistant.

Genoemde meter werkt door een Reed contact in het meterhuis te schuiven.
De aansluiting gemaakt met een “pull-up” weerstand zoals aangegeven met de Cyble sensor V2. Kostprijs 5 stuks voor 5 reed contacten voor net geen 3 euro is beduidend lager dan b.v. https://www.2-wire.net/product/reed-contact-cilindrisch-elster-waterteller/.
De WemosD1 aangebracht in de meterkast waardoor de wifi verbinding uitstekend is. Een (oude) harde kern telefoon kabel ging makkelijk langs de aarddraad van 6mm2 naar de water-meterput om de fysieke verbinding tussen het reed-contact en wemos-d1 te maken.

Het lastige werk wordt het ijken van de waterafgfte. Al ergens op internet gevonden dat 2 pulsen gelijk zijn aan 1 liter.
De S0tool software daarop aanpassen zal door de documentatie wel gaan lukken.
Tot op dit moment geen “contactdender” geconstateerd.

Gerben

Hoe kan ik de watermeter sensor goed instellen?
heb de wemos d1 mini via jouw website geinstaleerd. via de browser.
bij mij is 1 puls gelijk aan 1 liter.

Gerben Zomer

De laatste via de browser.
Via deze link: https://huizebruin.github.io/s0tool/

kan helaas niet gia homeassistant flashen.
bij het compilen gaat de raspberry herstarten.
denk dat de oorzaak is dat deze maar 1gb ram heeft.

Gerben Zomer

De laatste versie via de browser geinstalleerd.

via homeassistant lukt niet. Gaat steeds rebooten. Denk te weinig ram geheugen.

Bas

Ik heb sensor LJ12A3-4-Z/BX-5V geprobeerd. De sensor werkt, maar niet in combinatie met de watermeter. Ik denk dat de oorzaak is dat de detectie afstand van deze sensor is 4mm, waar LJ18A3-8-Z/BX-5V een detectie afstand van 8 mm heeft.
Binnenkort krijg ik LJ18A3-8-Z/BX-5V binnen. Ga proberen of deze wel werkt.

Bas

Inderdaad, met sensor LJ18A3-8-Z/BX-5V werkt de watermeter wel.
Beter dus niet LJ12A3-4-Z/BX-5V kopen want goede kans dat deze niet werkt met watermeter.

Joost

Hallo,

ik ben van plan om mijn kWh meter uit te gaan lezen, echter zit de S0 aansluiting achter een kapje. Kan ik deze er gewoon afhalen en een draad op de S0 poorten schroeven ?
of kan ik beter mn inverter uitschakelen etc ? (als in, kan ik een oplazer krijgen als ik verkeerde deel aanraak) ?

Joost

Helder, dank !

Heb maar gelijk 2 stuks S0 tool besteld. voor mij en mn buurman 🙂

14
0
Deel je mening of stel een vraag:x