Repository Status | ESPHome S0tool discord Community |
---|---|
S0tool | Made for ESPHome program |
---|---|
S0tool | Dashboard |
---|---|
https://www.huizebruin.nl/shop
Op dit moment verzenden we alleen naar : Nederland en België.
Dan heb je de volgende onderdelen nodig
en plaats een weerstand tussen D2 en de 5V.
Wemos D1 mini ep8266 Aliexpres of Amazon of bij de Nederlandse webshop Opencircuit
Npn Sensor Aliexpres of Amazon of bij de Nederlandse webshop Opencircuit
10K weerstand Aliexpres of Amazon of bij de Nederlandse webshop Opencircuit
En een usb kabel en een usb lader van minimaal 5v and 1A.
Werkt dit met mijn meter kijk dan hier. huizebruin#57
Voor meer informatie en aansluitschema's etc kijk dan even op de website.
Datum | Informatie |
---|---|
05/05/2022 | V2 is binnen maar moet nog getest worden. |
06/05/2022 | Nu ook mogelijk om de s0tool direct via de browser te flashen. https://huizebruin.github.io/s0tool/ |
25/07/2022 | Watermeter geeft nu liter per minuut aan met vertraging van 2 seconden. |
04/08/2022 | Tekst vertaald op Github naar English en Dutch. |
10/09/2022 | Flash pagina geüpdatet nu keuzemogelijkheden --> standaard / watermeter / 1000imp puls / 2000imp puls . |
29/10/2022 | Fix om de watermeter sensor toe te voegen aan het energy dashboard. |
12/11/2022 | Fix voor de watermeter total and watermeter meter counter numbers. |
14/11/2022 | Fix voor de watermeter werkt nu met 2 pulses per liter kies 0.0005 en 1 puls per liter kies 0.001 default is 0.001. |
18/11/2022 | Fix voor meter teller van de kWh en water, en wat opruimen van de code. |
Voordat je de S0tool gaat updaten zorg ervoor dat je minimaal het onderstaande draait.
Program | version |
---|---|
Home Assistant | v2022.11.1 |
ESPHome | v2022.10.1 |
Software update informatie zie de releases sectie op github.
Vul eerst uw 🛒 of kijk of je de onderstaande componenten al hebt .
- Minimaal 5v 1A Bol.com
- usb kabel Bol.com of opencircuit.nl
Of een alles in 1 lader met snoer Opencircuit.nl of bij Bol.com.
- NPN sensor - Aliexpress of Aliexpress of Aliexpress of in Nederland bij Opencircuit.nl
- (Zorg ervoor dat het sensoren voor 5V zijn niet 6V of hoger!!) Ik gebruik zelf de LJ18A3-8-Z/BX-5V
Cyble sensor V2 naar de S0tool
Hier moet u een weerstand van 10k Ohm toevoegen tussen de GND en D2
Vanaf Home Assistant versie 2022.11.X is het mogelijk om met de S0tool vanaf versie v22.10.20 de watermeter toe te voegen aan het energie dashboard.
Enegry dashboard | Dashboard |
---|---|
Binnenkort ook de sensor voor de Elster V100 kogelvorm meter te bestellen welke ook werkt met de S0tool houd de shop in de gaten.
Voor meer informatie en aansluitschema's etc kijk dan even op de website.
- 45A kWh meter met 1000 pulses per kWh Bol.com
- 40A kWh meter met 2000 pulses per kWh Bol.com
- 32A kWh meter met 2000 pulses per kWh Amazon
- 40A kWh meter met 1000 pulses per kWh Amazon
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.
Hoe de S0 kWh meter te verbinden met de S0tool
In v1 zit een klein foutje, in de s0 aansluiting zit deGND I.P.V 5v+.
Dat werkt niet, dit is een ontwerpfoutje.
Er moet dus een kabeltje vanaf de 5v+ op het printje naar poort 20 op je kWh meter.
En het andere kabeltje gaat vanaf de D5 aansluiting op het printje naar poort 21 op de kWh meter.
Sinds 01-07-2022 wordt alleen nog maar V2 verstuurd.
Eerst dien je de CH340 drivers te installeren.
De drivers ch340 kan je hier vinden.
https://sparks.gogo.co.nz/ch340.html
06/05/2022:
Nu ook mogelijk om de s0tool direct via de browser te flashen.
Alleen mogelijk met een chrome of edge en opera browser.
Verbind de s0tool met een usb kabel aan je pc/ laptop en start de procedure.
https://huizebruin.github.io/s0tool/
- Installeer Home Assistant & Esphome .
- Connect de wemos d1 mini aan een usblader.
- Ga met je laptop of telefoon naar ssid:
S0tool
& password:s0watermeter
- Ga naar
192.168.4.1
. - Zet de juiste SSID en Wachtwoord in de velden
- Wacht tot hij klaar is, en dan geeft hij het adres aan waar hij op te vinden is ( zet die vast in je router)
- Ga naar je Home Assistant instalatie, deze zal gaan melden dat er een nieuw device gekoppeld is. En voeg deze toe.
- 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
- 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 uit deze repro) en plaats hem in die map. (Code die onder 10 staat) - Voeg de volgende code toe aan je
configuration.yaml
utility_meter: !include utility_meter/utility.yaml
#utility_meter:
### watermeter S0 meter
waterverbruik_kwartier:
source: sensor.watermeter_totaal
cycle: quarter-hourly
waterverbruik_per_uur:
source: sensor.watermeter_totaal
cycle: hourly
enz...
Die in de file staan in de map utility_meter/utility.yaml
- 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).
#sensor: # ervoor weg als dit je eerste sensor is
- platform: rest
resource: https://api.github.com/repos/huizebruin/s0tool/releases/latest
name: s0tool_versie_github
value_template: '{{ value_json.tag_name }}'
Deze versie kun je dan vergelijken met de entity "sensor.s0tool_versie".
Deze 2 staan ook in de sensor map op deze Github.
-
Herstart Home Assistant nog een maal om alles toe te kunnen voegen aan je Lovelace scherm.
-
Voeg deze kaart toe om automatisch een update te krijgen op je dashboard, daarmee weet je of je de laatste versie gebruikt.
type: conditional
conditions:
- entity: sensor.s0tool_gelijk_github
state_not: 'True'
card:
type: markdown
content: De s0tool is niet up to date met de GitHub versie.
Hiermee kun je een automation maken waardoor je melding krijgt als er een nieuwe versie online staat op Github.
Je moet dan wel alle bovenstaande sensoren hebben toegevoegd.
Voor het aan passen van de water meter stand :
Voor het aanpassen van je kwh meter stand :
Of deze optie en dan zoeken naar de juiste meter en dan aanpassen,
Hier kan je alle meterstanden updaten:
04-08-2022 :
Ik werk aan een functie om deze tool altijd uptodate te houden met de laatste versie die op github staat. Dit is gelukt en is te doen via het ESPHome
Veel plezier met deze tool.
Eventuele toevoegingen / verbeteringen
mogen via Pull requests aangevuld worden.
Of via issues aangevraagd en of toegevoegd worden.
Wobbe van Huizebruin.nl
Voor meer informatie en aansluitschema's etc kijk dan even op de website.
Dit is een actief open-sourceproject.
We staan altijd open voor mensen die de code willen gebruiken of eraan willen bijdragen.
Wie werken er nog meer aan dit project :
MIT License
Copyright (c) 2021 / 2022 Huizebruin
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.