MiniHAN - Módulo HAN WIFI compacto

Até fim de stock:

Esta mensagem foi sinalizada pela comunidade e está temporariamente oculta.

2 Curtiram

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
1 Curtiu

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)

Tasmota: Tools > Manage filesystem

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

1 Curtiu

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

1 Curtiu

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

Se o @chaveiro não alterou. O tópico só pode ser edpbox1 ou edpbox3.

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.

Obrigado pela ajuda, creio que já funciona



:smiley:

1 Curtiu

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


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