Reparei que após uma falha de luz (ou excesso de consumo que faça disparar o contador…) apanho um erro de sensor semelhante igual ao da imagem
Existe forma de evitar isto? (sem ser UPS ou semelhante)
Tenho o módulo compacto do @chaveiro com o firmware do @nikito7
Não tens o mosquitto/mqtt persistente
Estou a usar a integração MQTT do Home Assistant, mas não encontro nada sobre como tornar persistente
Podes dar umas “luzes” @nikito7 ?
Obrigado
Depende se usas HaOS ou outro sistema.
A persistência é no mosquitto.
Geralmente devia vir activada.
Ou não tens o script.txt e discovery-EB1.txt
cat config/mosquitto.conf
persistence true
persistence_location /mosquitto/data/
#log_dest file /mosquitto/log/mosquitto.log
listener 1883
allow_anonymous false
password_file /mosquitto/config/users.conf
Ok @nikito7, vamos por partes que eu sou noob:slight_smile:
Estou a usar o HaOS instalado num Rpi.
script.txt e discovery-EB1.txt
onde devem estar? no módulo?
cat config/mosquitto.conf
Encontro isso onde ?
Estava a cuscar o GUI e coloquei o Add-on do MQTT a iniciar no arranque e o Watchdog ligado (não sei se tem a ver)
OK confirmei e,
script.txt e discovery-EB1.txt estão no módulo
mosquitto.conf já revirei tudo mas não tenho.
Arranja um UPS ou um Pi UPS.
É um grande risco ter um “computador” sem UPS.
Isso deve estar a corromper os dados.
Ou tens sinal wifi fraco, e nunca envia o discovery correcto.
Ou tens o script desactivado.
Podes ver se tens o tópicos com o “mqtt explorer”
homeassistant/sensor/nikito7-EB1
Bom dia malta,
Tenho um Mini HAN V1 com Tasmota 14.5.0 (tasmota-4M) by Theo Arends] e estou a ter dificuldades em obter valores do contador.
Conseguem ajudar-me ?
Obrigado
hepf68
Bom dia,
Para informação: trocaram o contador e voltei a ter valores.
Obrigado a todos.
hept68
Boa tarde,
Do lado do sensor de energia, tenho tudo ok com valores.
Mas do lado do home assistant só tenho valores para FreeDS Import e FreeDS Power. O Resto dos valores aparecem como “Desconhecido”.
Já aconteceu a alguém?
Envio a imagem que demonstra o que estou a falar (esquerda mqtt do home assistant e a direita o sensor de energia)
Obrigado
hepf68
Boa tarde,
Sendo novato nestas andanças, e não percebendo nada de programação, comprei um módulo de sensor de energia ao “Chaveiro” e pelo que li por aqui lá fui conseguindo levar a coisa a bom porto com ajuda externa (programação), mas depois de muitas voltas dar e “scripts” rever, não consigo que apareçam valores nas leituras. Na altura em que solicitei à e’Redes a ligação do chicote, tinha um contador, mas foi substituído por um novo devido a avaria num módulo desse contador. Agora foi instalado outro “KAIFA MA 109H” e inclusive aparece no próprio contador informação do módulo, mas por mais voltas que dê, nada de valores. Alguma dica para este problema?
Obrigado desde já pela ajuda.
Olá, qual e o script usado e qual o output do comando sensor53 d1 na consola ?
Olá, Obrigado.
O Script que estou a utilizar é o https://github.com/tiagofreire-pt/Home_Assistant_EDP_Box/blob/master/Tasmota/CONFIGURAÇÃO-SCRIPT-SMI.md com início " +1,3,m,1,9600,EB,1…
No menu da consola aparece assim:
00:00:00.002 HDW: ESP8266EX
00:00:00.026 UFS: FlashFS mounted with 1984 kB free
00:00:00.090 CFG: Loaded from File, Count 217
00:00:00.096 QPC: Count 1
00:00:00.101 SCR: ufilesystem found
00:00:00.120 SCR: nv=0, tv=0, vns=0, vmem=16, smem=8192, gmem=388, pmem=0, tmem=8596
00:00:00.123 Project HanModule - Mini HAN Module Version 14.6.0(MiniHAN v2)-2_7_8(2025-06-11T20:32:47)
00:00:00.141 SNS: Hardware Serial
00:00:00.142 meters: 1 , decode lines: 10, memory used: 1860 bytes
00:00:00.144 SCR: performs “sensor53 r”
00:00:00.152 SNS: Hardware Serial
00:00:00.152 meters: 1 , decode lines: 10, memory used: 1860 bytes
00:00:00.154 RSL: RESULT = {“Time”:“1970-01-01T00:00:00”,“SML”:{“CMD”:“restart”}}
00:00:01.001 WIF: Connecting to AP1 MEO-1E6A50 Channel 6 BSSId 1C:57:3E:1E:6A:50 in mode 11n as HanModule-F41FDE-8158…
00:00:03.511 WIF: Connected
00:00:03.763 HTP: Web server active on HanModule-F41FDE-8158 with IP address 192.168.1.192
00:00:03.766 RSL: INFO1 = {“Info1”:{“Module”:“MODBUS+I2C”,“Version”:“14.6.0(MiniHAN v2)”,“FallbackTopic”:“cmnd/DVES_F41FDE_fb/”,“GroupTopic”:“cmnd/tasmotas/”}}
00:00:03.768 RSL: INFO2 = {“Info2”:{“WebServerMode”:“Admin”,“Hostname”:“HanModule-F41FDE-8158”,“IPAddress”:“192.168.1.192”}}
00:00:03.769 RSL: INFO3 = {“Info3”:{“RestartReason”:“Software/System restart”,“BootCount”:140}}
22:24:18.270 QPC: Reset
22:24:20.260 RSL: STATE = {“Time”:“2026-01-27T22:24:20”,“Uptime”:“0T00:00:10”,“UptimeSec”:10,“Vcc”:3.145,“Heap”:16,“SleepMode”:“Dynamic”,“Sleep”:50,“LoadAvg”:35,“MqttCount”:0,“Wifi”:{“AP”:1,“SSId”:“MEO-1E6A50”,“BSSId”:“1C:57:3E:1E:6A:50”,“Channel”:6,“Mode”:“11n”,“RSSI”:96,“Signal”:-52,“LinkCount”:1,“Downtime”:“0T00:00:05”}}
22:25:20.235 RSL: STATE = {“Time”:“2026-01-27T22:25:20”,“Uptime”:“0T00:01:10”,“UptimeSec”:70,“Vcc”:3.144,“Heap”:15,“SleepMode”:“Dynamic”,“Sleep”:50,“LoadAvg”:21,“MqttCount”:0,“Wifi”:{“AP”:1,“SSId”:“MEO-1E6A50”,“BSSId”:“1C:57:3E:1E:6A:50”,“Channel”:6,“Mode”:“11n”,“RSSI”:96,“Signal”:-52,“LinkCount”:1,“Downtime”:“0T00:00:05”}}
22:25:20.241 RSL: SENSOR = {“Time”:“2026-01-27T22:25:20”,“EB”:{“Voltage_P1”:0.0,“Current_P1”:0.0,“Power_P1”:0,“PFactor_P1”:0.000,“Frequency_P1”:0.0,“Energy_P1_R1”:0.0,“Energy_P1_R2”:0.0,“Energy_P1_R3”:0.0,“Tariff_P1”:0,“DCP_P1”:0}}
22:26:20.236 RSL: STATE = {“Time”:“2026-01-27T22:26:20”,“Uptime”:“0T00:02:10”,“UptimeSec”:130,“Vcc”:3.145,“Heap”:15,“SleepMode”:“Dynamic”,“Sleep”:50,“LoadAvg”:19,“MqttCount”:0,“Wifi”:{“AP”:1,“SSId”:“MEO-1E6A50”,“BSSId”:“1C:57:3E:1E:6A:50”,“Channel”:6,“Mode”:“11n”,“RSSI”:100,“Signal”:-49,“LinkCount”:1,“Downtime”:“0T00:00:05”}}
22:26:20.242 RSL: SENSOR = {“Time”:“2026-01-27T22:26:20”,“EB”:{“Voltage_P1”:0.0,“Current_P1”:0.0,“Power_P1”:0,“PFactor_P1”:0.000,“Frequency_P1”:0.0,“Energy_P1_R1”:0.0,“Energy_P1_R2”:0.0,“Energy_P1_R3”:0.0,“Tariff_P1”:0,“DCP_P1”:0}}
22:27:20.260 RSL: STATE = {“Time”:“2026-01-27T22:27:20”,“Uptime”:“0T00:03:10”,“UptimeSec”:190,“Vcc”:3.144,“Heap”:15,“SleepMode”:“Dynamic”,“Sleep”:50,“LoadAvg”:19,“MqttCount”:0,“Wifi”:{“AP”:1,“SSId”:“MEO-1E6A50”,“BSSId”:“1C:57:3E:1E:6A:50”,“Channel”:6,“Mode”:“11n”,“RSSI”:100,“Signal”:-49,“LinkCount”:1,“Downtime”:“0T00:00:05”}}
22:27:20.266 RSL: SENSOR = {“Time”:“2026-01-27T22:27:20”,“EB”:{“Voltage_P1”:0.0,“Current_P1”:0.0,“Power_P1”:0,“PFactor_P1”:0.000,“Frequency_P1”:0.0,“Energy_P1_R1”:0.0,“Energy_P1_R2”:0.0,“Energy_P1_R3”:0.0,“Tariff_P1”:0,“DCP_P1”:0}}
e aparece tudo a zeros.
Tem de seguir as instruções que acompanham o modulo.
A config no script para a V2 deve comecar por:
+1,3,mN1,1,9600,EB,1(16),
Em alternativa, experimente com este script para monofasico e se não obtiver valores, partilhe o debug na consola com sensor53 d1 activo.
Olá a todos,
Tenho tido o módulo ligado, a funcionar correctamente com ESPHome, fazendo uso do yaml disponível no Github do nikito7 (HAN-E5-EB1.yaml).
Há 2 dias tive um pico de utilização que fez disparar o interruptor de controlo de potência. Depois disso, deixei de conseguir receber leituras dos sensores lidos do contador, tendo apenas acesso aos sensores internos do módulo.
Nos logs observo que não há resposta aos pedidos que o módulo faz ao contador.
Alguém tem ideia do que se possa estar a passar?
Obrigado.
Não tenho experiencia com o ESPHome , mas o erro CRC check failed parece indicar uma resposta errada do contador. Experimente um reset do modulo, ou deixar desligado umas horas e voltar a ligar, não vá o contador estar a responder algum erro.










