Como instalar e configurar um Medidor de Energia SDM120

Edição: Após ter sido criado este tópico entretanto o Firmware Tasmota ficou com suporte para o SDM 120, ao qual devem seguir esta parte do tutorial, e ignorar o que está por baixo.

Material necessário:

1x = SDM 120
sdm

1x = RS485 TLL
rs

1x = Nodemcu v3 ou Wemos D1

image
image

Esquema de ligação:

Dowload do firmware.

Após terem feito o download do firmware, usem este tutorial para enviar o firmware para o nodemcu/wemos

Quando acabares o flash, acedam ao IP que te foi atribuido clica em CONFIGURATION depois em CONFIGURE MODULE e coloca a configuração desta forma:

Vai te aparecer no final isto caso, esteja as ligações todas bem feitas e tudo configurado como deve ser.

image

A configuração que devem usar no HA é:

sensor:
  - platform: mqtt
    state_topic: 'tele/sdm120/SENSOR'
    value_template: '{{ value_json["ENERGY"]["Voltage"] }}'
    name: 'Voltagem'
    unit_of_measurement: "V"
    icon: mdi:speedometer

  - platform: mqtt
    state_topic: 'tele/sdm120/SENSOR'
    value_template: '{{ value_json["ENERGY"]["Current"] }}'
    name: 'Corrente'
    unit_of_measurement: "A"
    icon: mdi:speedometer

  - platform: mqtt
    state_topic: 'tele/sdm120/SENSOR'
    value_template: '{{ value_json["ENERGY"]["ActivePower"] }}'
    name: "Potência (W)"
    unit_of_measurement: "W"
    icon: mdi:speedometer

  - platform: mqtt
    state_topic: 'tele/sdm120/SENSOR'
    value_template: '{{ value_json["ENERGY"]["ApparentPower"] }}'
    name: 'Active apparent power'
    unit_of_measurement: "VA"
    icon: mdi:speedometer

  - platform: mqtt
    state_topic: 'tele/sdm120/SENSOR'
    value_template: '{{ value_json["ENERGY"]["ReactivePower"] }}'
    name: 'Reactive apparent power'
    unit_of_measurement: "VAR"
    icon: mdi:speedometer

  - platform: mqtt
    state_topic: 'tele/sdm120/SENSOR'
    value_template: '{{ value_json["ENERGY"]["Factor"] }}'
    name: 'Factor Power'
    unit_of_measurement: ""
    icon: mdi:speedometer

  - platform: mqtt
    state_topic: 'tele/sdm120/SENSOR'
    value_template: '{{ value_json["ENERGY"]["Frequency"] }}'
    name: 'Frequencia'
    unit_of_measurement: "HZ"
    icon: mdi:speedometer

:warning: Abaixo está outra alternativa ignorem e usem o tutorial :arrow_up:

Material Necessário:

1x = SDM 120
sdm

1x = RS485 TLL

rs v

1X =Nodemcu v3 ou Wemos D1
image
image

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

Esquema:

O código que tem que usar no Arduino IDE para poderes flashar o firmware é :

sensor:
  - 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: "Potência (W)"
    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: 'Reactive 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/freq'
    name: 'Frequencia'
    unit_of_measurement: "HZ"
    icon: mdi:speedometer

  - platform: mqtt
    state_topic: 'sdm120/phase_angle'
    name: 'Phase Angle'
    unit_of_measurement: "Degree"
    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

Se quiseres ver mais detalhes como podes adicionar tambem os valores euros e inserir no grafana podes consultar o git do Rógerio Figueiredo

4 Likes

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.

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

1 Like

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.

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).

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.

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

1 Like

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.

1 Like

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

2 Likes

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

https://gyazo.com/5906e7e2247886c68c004ca4f72180f5

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.

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

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.

@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.

@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.

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!!!

2 Likes

@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.

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:

@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.

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

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

Quais sao as dificuldades em concreto?


Copyright © 2017-2020. Todos os direitos reservados
CPHA.pt - info@cpha.pt


FAQ | Termos de Serviço/Regras | Política de Privacidade