Como instalar e configurar um Medidor de Energia Sdm120


(Rodolfo) #1

Neste Post vou partilhar como vocês podem instalar e configurar um medidor de Energia no Home Assistant.

Material Necessário:

1x = SDM 120
sdm120

1x = RS485 TTL ADAPTER

ou

1X = Wemos D1

As ligações:

TTL VCC to Wemos 3.3
TTL TXD to Wemos D6
TTL RXD to Wemos D7
TTL GND to Wemos GND

As ligações da fase e do neutro terão que ver no esquema que vem colado no vosso SDM existe fabricantes diferentes. As ligações do conversor tll ligam conforme está na primeira foto do post.

Este material pode ser encontrado facilmente em lojas chinocas como Bangood, aliexpress ou mesmo ebay.

Após já terem o material todo, descarreguem o zip
https://drive.google.com/open?id=1XWGciuJRdzJnxxrIUnQy4W1JLWJCxN4L

Após terem descarregado o zip descompactem entram na pasta “MEDIDOR DE ENERGIA SDM120”
e abrem o sdm_mqtt.ino.ino com o arduino.exe que está dentro da pasta “ARDUINO IDE HA-PT-TECH”.
Todas as librarias estão já colocadas não irão precisar de mais nada.

De seguida configurão o IDE desta forma:

O código que devem usar no Home Assistant será:

- platform: mqtt
  state_topic: 'sdm120/volt'
  name: 'Voltagem'
  unit_of_measurement: "V"
  icon: mdi:speedometer

- platform: mqtt
  state_topic: 'sdm120/curr'
  name: 'Corrente'
  unit_of_measurement: "A"                   
  icon: mdi:speedometer

- platform: mqtt
  state_topic: 'sdm120/pow'
  name: 'Watts'
  unit_of_measurement: "W"             
  icon: mdi:speedometer

- platform: mqtt
  state_topic: 'sdm120/act_app_pow'
  name: 'Active apparent power'
  unit_of_measurement: "VA"
  icon: mdi:speedometer
  
- platform: mqtt
  state_topic: 'sdm120/react_app_pow'
  name: 'Active apparent power'
  unit_of_measurement: "VAR"
  icon: mdi:speedometer

- platform: mqtt
  state_topic: 'sdm120/pow_factor'
  name: 'Factor Power'
  unit_of_measurement: ""
  icon: mdi:speedometer

- platform: mqtt
  state_topic: 'sdm120/phase_angle'
  name: 'Frequencia'
  unit_of_measurement: "HZ"
  icon: mdi:speedometer

- platform: mqtt
  state_topic: 'sdm120/tot_act_en'
  name: 'Total active energy'
  unit_of_measurement: "Wh"
  icon: mdi:speedometer

- platform: mqtt
  state_topic: 'sdm120/tot_react_en'
  name: 'Total reactive energy'
  unit_of_measurement: "Wh"                              
  icon: mdi:speedometer
  
- platform: mqtt
  state_topic: 'sdm120/import_act_en'
  name: 'Import active energy'
  unit_of_measurement: "Wh"                              
  icon: mdi:speedometer
  
- platform: mqtt
  state_topic: 'sdm120/export_act_en'
  name: 'Export active energy'
  unit_of_measurement: "Wh"                              
  icon: mdi:speedometer
  
- platform: mqtt
  state_topic: 'sdm120/import_react_en'
  name: 'Import reactive energy'
  unit_of_measurement: "VARh"                              
  icon: mdi:speedometer
  
- platform: mqtt
  state_topic: 'sdm120/export_react_en'
  name: 'Export reactive energy'
  unit_of_measurement: "VARh"                              
  icon: mdi:speedometer

ACTUALIZAÇÃO: Usem este .INO em vez do que mencionei em cima.


(Rafael) #2

Não aparece a imagem do RS485 TTL ADAPTER.
Podes indicar link para ver qual o adaptador. É que em pesquisa no google aparecem vários modelos.

Obrigado.


(Rodolfo) #4

vou te enviar por pm o link, a imagem ja esta corrigida.


(Ricardo Silva) #5

Boas,

Estou a pensar implementar isso de medido de consumo (é só ideias desde que comecei com o HA).
O que aconselhas? esse sdm120? sonoff pow? outros.

Obrigado.


Medidor de Consumo Eléctrico
(Jorge Assunção) #6

Dependo do que quiseres medir. O SDM120 e o XTM18S podem com facilidade medir o consumo de uma casa inteira para potencias até 32A (ou 40A, não tenho a certeza).


(Ricardo Silva) #7

Pois tens razão,

Queria medir por zonas e tambem aparelhos.
Suponho que será um misto entre sdm ou xtm + sonoff pow ou outro?

Obrigado.


(Rodolfo) #8

@ricain pode ser. Tambem existe outras soluções mas não tenho ainda feedback.


(Jorge Assunção) #9

O POW aguenta até 16A por isso dá para bastantes equipamentos mas muito cuidado com maquinas de secar roupa e afins que têm consumos muito elevados. Para o consumo geral da casa tanto faz o SDM como o XTM.


(Bruno Ribeiro) #10

Atenção a potencia maxima nos Sonoff já vi alguns queimados o melhor é deixar alguma margem

No entanto o SDM120 dá ate 45A para potencias superiores poderá se usar o SDM220 até 100A


(Ricardo Silva) #11

Após algumas pesquisas, alguem já usou isso para medir consumos: YHDC SCT-013

A ideia era meter um esp8266 + ads1115 (para adicionar pin analogicos ao esp para poder varios sensores desses) + esse tal sensor para medir a corrente.


(Jorge Assunção) #12

O Xose Pérez, criador do firmware Espurna, tem um artigo sobre isso.


(Ricardo Silva) #13

A vantagem que vejo no SCT-013 (mas posso estar enganado), é poder medir cada zona da casa com varios sct-013 e isso só com um esp8266 ou então com varios SDM.

Para varias zonas da casa, parece me que o sct-013 é uma boa opção.


(Tiago Marques) #14

@RodolfoVieira
Esse sdm120 é com CT? Existe alguma diferença se mandar vir a versão CT? Quero trocar o openenergymonitor por uma solução mais pequena, mas não queria passar a fase por “dentro” de uma chinocada.


(Rodolfo) #15

@tmarquespt quem se calhar te pode responder melhor a essas questões é o @j_assuncao eu não tenho este equipamento ainda. Mas o que isto faz é medir-te o consumo total da residencia, ou apenas medir o consumo no dijuntor apenas de um dijuntor especifico da casa. Há users que já têm isto em prática que não sei se estão no fórum.


(Ricardo Gomes) #16

O problema de usares CT é que apenas com CT não tens a direção da corrente, logo, não sabes se estás a produzir ou a consumir (caso de instalação com paineis ou outro tipo de produção de energia).
Além disso, sem medires a tensão da rede, tens sempre erros maiores.
Tenho o sdm a trabalhar já há bastante tempo e isto é muito fiável. Lembra-te que isto está desenhado para trabalhar até 50A (a minha instalação de casa trabalha até 4.6K… cerca de 20A, portanto… com margem bem grande de segurança)

O problema de usar chinocadas, é que a malta vê lá Imax=10 e quer usar aquilo a 10… NÃO PODEM!!!


(Tiago Marques) #17

@ricard0g0mes no meu caso não tenho solar. Com o open energy monitor tenho um transformador AC230/AC9V que ele usa exactamente para isso. Mas também já tive sem transformador com a tensão definida na configuração, e embora possa não ser o mais exacto, para mim chega. A minha ideia não é confirmar a factura da EDP, e sim ter uma ideia dos consumos. Vía-se bem no emongLCD a subir quando se ligavam as luzes (isto é anterior ao LED cá em casa) ou algum equipamento mais pesado. :slight_smile:

Claro que o problema é sempre o stress do hardware e aí concordo contigo o pessoal estica-se e corre mal. Se o SDM120 avariar deixa de passar corrente? ou não há hipótese de isso acontecer? Este é o meu maior receio.


(Ricardo Gomes) #18

Pois, se tens esses receios, o melhor é usares este projeto (era o que tinha cá em casa antes do sdm).

Usa um CT e transformador. Vantagem é que trabalha com um ESP em wifi.
Eu alterei o meu para MQTT. Posso enviar o código se quiseres, mas se estás familiarizado com MQTT, é fácil adaptares :wink:


(Ricardo Silva) #19

@ricard0g0mes Usavas o sct-013 e funcionava bem? Eu não pretendo ter valores exacta só quero ver o consumo em cada dijunctores.

Edit: E se não te importas de me enviar o teu codigo, agradeço.


(Nuno Figueiredo) #20

boas, estou com dificuldade em arranjar estes materiais, podem indicar alternativas sff?

por exemplo tenho um DDS238 que tem SO+ e SO-


(Rodolfo) #21

Quais sao as dificuldades em concreto?