Voor de mensen die een
BW-SHP6 15A hebben aangekocht in "het kort" hoe ik de boel hier aan de praat heb gekregen met Tasmota (via Windows-pc):
EDIT: Daarnet deze in huis gekregen:
https://www.amazon.fr/gp/...tle_o00_s00?ie=UTF8&psc=1 Nog geen 10 euro per stuk, en effectief net dezelfde (buiten het merk)!
OPGELET: dit is allemaal op eigen risico! Ik draag geen verantwoordelijkheid voor enige schade, zelfs als je perfect deze stappen volgt. Zorgt dat het toestel nooit verbonden is met 230v wanneer je het toestel open doet! De Gosund SP111 is net hetzelfde aan de binnenkant als de 15A versie van Blitzwolf SHP-6 (3450watt), maar hoe lang dat allemaal zo blijft is afwachten
1) Kijk op deze link even hoe je het moet open doen en wat waar zit...
https://www.malachisoord....rmware-on-a-gosund-sp111/
2) Verbind de kabels zoals op de site
3) Start de software "NodeMCU-pyflasher" (
https://github.com/marcelstoer/nodemcu-pyflasher/releases)
4) Voor je de usb-kabel in de pc steekt houd je even een draadje van GPIO-0 tegen de ground.
5) Start de pc, wacht enkele tellen (5-tal) en laat dat extra draadje terug los. Het lampje in de stekker brandt vast rood = goed!
6) In de software zet je de volgende instellingen: Serial port: te kiezen met dropdownmenu, firmware de standaard tasmota.bin, Baud staat standaard goed, Flash mode: DUAL Output, Erase flash; Yes.
7) Tijd om te flashen... Wanneer dat gedaan is koppel je de stekker los van je pc en steek je het toestel terug in elkaar.
8 ) Steek het toestel in een werkend stopcontact.
9) Zoek op bv. de laptop achter een nieuwe WIFI (Tasmota-nummer) en verbind daar mee.
10) Eenmaal verbonden surf je naar dit IP: 192.168.4.1
11) In het menu dat je te zien krijgt zet je de naam van jouw wifi-netwerk dat je normaal gebruikt en daaronder het paswoord van dat netwerk. Klik op save.
12) Kijk in jouw router wat voor IP het toestel gekregen heeft op jouw wifi-netwerk. Geef dit toestel ineens een vast IP, dit werkt gemakkelijker in de toekomst.
13) Surf (op jouw wifi-netwerk nu...) naar dat IP-adres.
14) Zet de instellingen goed, klik op configure - configure other - en bij template vul je dit in:
EDIT: @
Septillion kwam met een logischere configuratie af: {"NAME":"BW-SHP6 15A","GPIO":[158,255,56,255,132,134,0,0,131,17,0,21,0],"FLAG":0,"BASE":45}
EDIT: OF je kan het eerste nummer (158) veranderen door 57 indien je de werking van de lichtjes wilt omdraaien. (dan is het blauwe gelinkt aan de Wifi en het rode aan de stroom)
Vergeet niet even op 'activate' te klikken voor je dit gaat opslaan.
15) Kijk met een voltmeter na hoeveel volt er op het stopcontact zit en pas dit aan op het toestel: ga naar "console" en voer daar gewoon in (zonder aanhalingstekens of dergelijke!): VoltageSet 231
Waarbij 231 dus de waarde in volt is.
Voor wie het dan via mqtt op zijn Home Assistant wilt krijgen:
Natuurlijk installeer je, als je dat nog niet gedaan hebt, "Mosquitto broker" via de add-on store. Bij de config vul je een username en password in.
1) In configuration.yaml zet je dan dit:
mqtt:
broker: core-mosquitto
username: gebruikersnaam_te_kiezen
password: paswoord_te_kiezen
discovery: true
- platform: mqtt
name: "naam_toestel"
command_topic: "cmnd/naam_toestel/power"
state_topic: "stat/naam_toestel/POWER"
qos: 1
payload_on: "ON"
payload_off: "OFF"
2) In sensors.yaml zet je dan dit:
- platform: mqtt
name: "te_kiezen_sensornaam"
state_topic: "tele/naam_toestel/SENSOR"
value_template: '{{ value_json["ENERGY"]["Today"] }}'
unit_of_measurement: "kWh"
- platform: mqtt
name: "te_kiezen_sensornaam"
state_topic: "tele/naam_toestel/SENSOR"
value_template: '{{ value_json["ENERGY"]["Yesterday"] }}'
unit_of_measurement: "kWh"
- platform: mqtt
name: "te_kiezen_sensornaam"
state_topic: "tele/naam_toestel/SENSOR"
value_template: '{{ value_json["ENERGY"]["Total"] }}'
unit_of_measurement: "kWh"
- platform: mqtt
name: "te_kiezen_sensornaam"
state_topic: "tele/naam_toestel/SENSOR"
value_template: '{{ value_json["ENERGY"]["Power"] }}'
unit_of_measurement: "W"
qos: 0
- platform: mqtt
name: "te_kiezen_sensornaam"
state_topic: "tele/naam_toestel/SENSOR"
value_template: '{{ value_json["ENERGY"]["Voltage"] }}'
unit_of_measurement: "V"
qos: 0
- platform: mqtt
name: "te_kiezen_sensornaam"
state_topic: "tele/naam_toestel/SENSOR"
value_template: '{{ value_json["ENERGY"]["Factor"] }}'
- platform: mqtt
name: "te_kiezen_sensornaam"
state_topic: "tele/naam_toestel/SENSOR"
value_template: '{{ value_json["ENERGY"]["Current"] }}'
unit_of_measurement: "A"
qos: 0
(Vergeet ook niet om HA te herstarten).
3) Op het IP-adres van jouw Blitzwolf (MQTT-instellingen) voer je dan dit in:
Host: Ip-adres van de HA (meestal 192.168.X.X)
Port: 1883
Client: laat maar staan wat er staat
user: de username die je in configuration.yaml gebruikt hebt
password: het paswoord dat je in configuration.yaml gebruikt hebt
topic: de naam van de sensor die je in configuration.yaml gebruikt hebt
Zorg er dus zeker voor dat je een vast IP geeft aan het toestel en dat je overal dezelfde naam aan het toestel geeft.
Hopelijk help ik op z'n minst 1 persoon op weg met deze uitleg
[
Voor 4% gewijzigd door
Abio80 op 13-02-2020 10:34
]