O sonoff Pow é um medidor de consumo de energia que permite também desligar e ligar aparelhos que sejam ligados a ele.
Ok vamos lá.
Material necessário:
Sonoff POW
Conversor cp2102 ttl
Jumper Wires Macho Femea
As ligações entre o Sonoff POW e o Conversor são simples.
NOTA : NÃO LIGAR OS 3.3V DO SONOFF AO 5V DO CONVERSOR TTL, O CHIP DO SONOFF PODE QUEIMAR.
NOTA2: Caso o código não faça upload troca os fios do rx e do tx no conversor.
Para fazeres essas ligações não precisas de soldar nada…
O sonoff na placa onde estão os pinos 3.3v, gnd, tx, rx tem uns furos , basta tu com o Jumpers Macho forçares a entrar, caso não entre com uma limazinha das unhas ou outra,limas um bocado até entrar justo para fazer contacto.
Agora já com o sonoff com os fios todos ligados, ficas com o dedo a pressionar no botao do sonoff,sempre a pressionar e ligas o teuconversor na porta usb do computador… apos já teres ligado o conversor na porta usb…o sonoff entrou em flash mode… E podes seguir este tutorial para flashar:
Configuração do lado do home assistant:
No teu configuration.yaml
colocas:
mqtt:
broker: 127.0.0.1
port: 1883
username: VOSSO USERNAME MQTT
password: VOSSA PASSWORD MQTT
keepalive: 60
switch:
- platform: mqtt
name: "sonoff"
state_topic: "stat/aquario/POWER"
command_topic: "cmnd/aquario/power"
availability_topic: "tele/aquario/LWT"
payload_available: "Online"
payload_not_available: "Offline"
qos: 1
payload_on: "ON"
payload_off: "OFF"
retain: true
sensor:
#watts
- platform: mqtt
name: "sonoff Wats"
state_topic: "tele/sonoff/SENSOR"
value_template: '{{ value_json["ENERGY"]["Power"] }}'
unit_of_measurement: "W"
#Amperes #
- platform: mqtt
name: "sonoff Amperes"
state_topic: "tele/sonoff/SENSOR"
value_template: '{{ value_json["ENERGY"]["Current"] }}'
unit_of_measurement: "A"
#Voltagem
- platform: mqtt
name: "sonoff Voltagem"
state_topic: "tele/sonoff/SENSOR"
value_template: '{{ value_json["ENERGY"]["Voltage"] }}'
unit_of_measurement: "V"
#Hoje kWh
- platform: mqtt
name: "sonoff Hoje"
state_topic: "tele/sonoff/SENSOR"
value_template: '{{ value_json["ENERGY"]["Today"] }}'
unit_of_measurement: "kWh"
#Hoje €
- platform: mqtt
name: "sonoff Hoje (€)"
state_topic: "tele/sonoff/SENSOR"
value_template: >-
{{states.sensor.cilindro_hoje.state | multiply(0.1603) | round(2)}}
unit_of_measurement: "€"
#Ontem kWh
- platform: mqtt
name: "sonoff Ontem"
state_topic: "tele/sonoff/SENSOR"
value_template: '{{ value_json["ENERGY"]["Yesterday"] }}'
unit_of_measurement: "kWh"
#Ontem €
- platform: mqtt
name: "sonoff Ontem (€)"
state_topic: "tele/sonoff/SENSOR"
value_template: >-
{{states.sensor.cilindro_ontem.state | multiply(0.1603) | round(2)}}
unit_of_measurement: "€"
#Total kWh
- platform: mqtt
name: "sonoff Total"
state_topic: "tele/sonoff/SENSOR"
value_template: '{{ value_json["ENERGY"]["Total"] }}'
unit_of_measurement: "kWh"
#Total €
- platform: mqtt
name: "sonoff Total (€)"
state_topic: "tele/sonoff/SENSOR"
value_template: >-
{{states.sensor.cilindro_total.state | multiply(0.1603) | round(2)}}
unit_of_measurement: "€"
No teu groups.yaml
colocas:
view: yes
icon: mdi:home
entities:
- switch.aquario
- sensor.sonoff_wats
- sensor.sonoff_amperes
- sensor.sonoff_voltagem
- sensor.sonoff_hoje
- sensor.sonoff_hoje_
- sensor.sonoff_ontem
- sensor.sonoff_ontem_
- sensor.sonoff_total
- sensor.sonoff_total_