@nikito7 obrigado pela ajuda.
Já tenho tudo a funcionar e prefiro o Tasmota.
O que estava offline era o RSSI.
Agora aparecem-me estes sensores de tasmota na integração da tasmota e os do EDP BOX nas entidades, pois foram esctitas no configuration.yaml.
Deixou de aparecer na integração do MQTT, mas não faz mal.
Estou a usar o seu Tasmota 10.0.0
Mais uma vez, muitíssimo obrigado por me ter salvo a pele.
Um forte abraço
Boas
Chegou hoje o conversor; alguém me diz pf se os leds rx e tx têm de piscar? Só vejo atividade no TXx, o RX nada…
Tem, alternadamente, quando ligado à HAN
Debug é ler os ultimos 100 posts
Estou precisamente nessa fase… Vou tentar opções logo ao final do dia, mas pelos vistos não vou ter grande sorte…
Já agora, a minha HAN já tem um módulo “GPRS/3G ou o que seja” ligado a ela, e esse módulo por sua vez é que tem outra porta disponível; atividade na porta tem de existir porque a telecontagem funciona, só falta descobrir como…
Alimentação direta esquece
Verifiquei ligações estava tudo ok mas estava a usar um chicote com uns 20cm entre a porta e o conversor. Vou passar do “8 aos 80” com 100m agora a ver se ajuda. Vou usar um par entrelaçado para A+ e B-
Já dou novidades
E pronto, parece que está resolvido…
Nada a ver com o tamanho do chicote…
Yaml igual ao do Nikito7
rx_pin: D1
tx_pin: D5
Com pin 1 e 3 não recebia nada…
Obrigado por tudo!
Cada caso tem pins diferentes
5/14 D1/D5 Software Serial - este tutorial
TX/RX 1/3 Hardware Serial - ZIV sem gprs
18/19 - Eu - ESP32
Então talvez se possa concluir que com ZIV com GPRS e D1 Mini Pro (clone) funciona com D1 e D5
Boa noite.
no meu caso tenho tudo ligado, apenas pisca o led tx e vejo isto na console.
21:30:08.790 CMD: Sensor53 d1
21:30:08.797 MQT: stat/tasmota_6CB25C/RESULT = {“Time”:“2022-02-20T21:30:08”,“SML”:{“CMD”:“dump: 1”}}
21:30:11.478 > 01 04 00 0b 00 02 00 09
21:30:16.578 > 01 04 00 84 00 02 31 e2
21:30:21.569 > 01 04 00 6c 00 02 b1 d6
21:30:26.662 > 01 04 00 79 00 02 a0 12
21:30:31.652 > 01 04 00 7a 00 02 50 12
21:30:36.662 > 01 04 00 7f 00 02 40 13
21:30:41.759 > 01 04 00 26 00 02 90 00
21:30:46.759 > 01 04 00 27 00 02 c1 c0
21:30:51.860 > 01 04 00 28 00 02 f1 c3
Onde estará aqui o gato?
Boas experimenta com o esphome dá uma vista de olhos na documentação do @nikito7, tens tudo que precisas
Pin 1 e 3
mN2
9300 baudrate
Boa tarde,
Quais as diferenças, se é que existem, entre a versão Tasmota e ESPhome?
Atualmente todos os ESP’s que tenho correm ESPhome, tinha alguns com Tasmota mas consegui passar tudo para ESPhome, pelo que pessoalmente teria preferência pela versão ESPhome senão tiver nenhuma limitação.
Obrigado.
Cumprimentos,
André Magro
Boa tarde.
Eu tenho esse contador (KAIFA) e não há meio de conseguir ligar. já tentei com tasmota e com esphome mas sem sucesso.
Como tem o seu a funcionar poderá partilhar o seu script?
Temo que possa ser algo relacionado com o endereço do contador.
Obrigado!
Boa tarde,
O problema não deve estar no script. Também tive muitos problemas para pôr a funcionar, mas o script que usei foi o que estava no respositório do github, entretanto só alterei para acrescentar a parte da exportação e a hora do contador.
>D
>BS
smlj=0
tper=60
=>sensor53 r
>S
if upsecs>20
and upsecs<30
then
smlj=1
endif
>M 1
+1,14,m,1,9600,EB,5,50,0104006C,01040079,0104007A,0104007F,01040026,01040027,01040028,0104000B,01040084,01040016,r010400010001
;,r010400790003
1,=hVALORES TÉCNICOS
1,010404UUuuxxxx@i0:10,Tensão,V,Voltage_P1,17
1,010404xxxxUUuu@i0:10,Corrente,A,Current_P1,17
1,010408UUuuUUuuxxxxxxxxxxxx@i1:1,Potência ativa,W,Power_P1,16
1,010406xxxxxxxxUUuu@i2:1000,Fator de potência,pu,PFactor_P1,19
1,01040aUUuuxxxx@i3:10,Frequência,Hz,Frequency_P1,17
1,=h
1,=hTOTALIZADORES DE ENERGIA
1,010408UUuuUUuuxxxxxxxxxxxx@i4:1000,Vazio (1),kWh,Energy_P1_R1,17
1,010408UUuuUUuuxxxxxxxxxxxx@i5:1000,Ponta (2),kWh,Energy_P1_R2,17
1,010408UUuuUUuuxxxxxxxxxxxx@i6:1000,Cheia (3),kWh,Energy_P1_R3,17
1,=h
1,=hESTADOS
1,010406uuxxxxxxxx@i7:1,Tarifa,,Tariff_P1,16
1,010406uuxxxxxxxx@i8:1,DCP,,DCP_P1,16
1,=h<hr>
; 16
1,010408UUuuUUuu@i9:1000,Total Energy Import ,kWh,TotEneImp,3
1,010408xxxxxxxxUUuuUUuu@i9:1000,Total Energy Export ,kWh,TotEneExp,3
1,010408xxxxxxxxUUuuUUuu@i1:1,Active Power Export ,W,ActPowExp,16
;1,01040aUUuuUUuu@i10:1,Active Power ,W,ActPow,16
;1,01040axxxxxxxxUUuuUUuu@i10:1,Active Power Export ,W,ActPowExp,16
1,=h<hr>
1,01040Cxxxxxxxxxxuu@i10:1,Clock ,h,Clock_H,16
1,01040Cxxxxxxxxxxxxuu@i10:1,Clock ,m,Clock_M,16
1,01040Cxxxxxxxxxxxxxxuu@i10:1,Clock ,s,Clock_S,16
#
A documentação do Smart Meter Interface diz que no script podemos fazer operações aritmeticas
Exp :
M 1
+1,14,m,1,9600,EB,5,20,r010400790003
1,01040aUUuuUUuu@i0:1,Active Power ,W,ActPow,16
1,01040axxxxxxxxUUuuUUuu@i0:1,Active Power Export ,W,ActPowExp,16
1,=m 1-2 @1,Active Power Sum,W,ActPowSum,16
Mas não ha forma de eu conseguir que o campo da soma funcione.
Alguem que tenha conseguido ? Em caso positivo, para este tipo de meter ‘m’ / 8N1 ?
(eu estou a fazer a mesma conta num sensor que criei no HA mas era mais limpo fazer no tasmota)
Obrigado
Funciona às vezes. Ainda não percebi…
Mas seria possivel com um script avançado
Boa noite @nikito7
Estou a ter problemas com a versão ESPhome, a minha configuração é a seguinte:
Wemos D1 mini pro (16Mb) – Coversor RS485 to TTL
- RX(GPIO3) – RX || TX(GPIO1) – TX || GND – GND || 3.3V --3.3V
Coversor RS485 to TTL – Contador KAIFA MA 109P - RJ12
- B- – B- (pin 3) || A+ – A+ (pin 5) || GND – GND (pin 1)
O conversor RS485 e D1 mini pro já tinham sido utilizados anteriormente, pelo que deveram estar a funcionar bem. Tenho os leds RX e TX do conversor a piscar de forma alternada/intermitente.
Envio a parte inicial do código sem os sensores:
esphome:
name: edpbox
esp8266:
board: d1_mini_pro
# Enable logging
logger:
# Enable Home Assistant API
api:
ota:
password: "ed9af3754af600ebe8bb0042ee9067cc"
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Edpbox Fallback Hotspot"
password: "hx3rpK2kUS10"
captive_portal:
substitutions:
dev: EDP
# dev: EB1
# name: edpbox1
web_server:
css_url: https://nikito7.github.io/s/edpbox-v1.css?3
time:
- platform: homeassistant
id: esptime
switch:
- platform: restart
name: "${dev} ESP Restart"
uart:
id: modbus_serial
rx_pin: GPIO3
tx_pin: GPIO1
baud_rate: 9600
stop_bits: 1
modbus:
#flow_control_pin: 5
id: modbus1
uart_id: modbus_serial
modbus_controller:
- id: edpbox
update_interval: 9s
address: 0x1
command_throttle: 1000ms
setup_priority: -10
E estes são alguns dos erros que estou a obter:
[20:24:38][W][uart.arduino_esp8266:127]: You're using the same serial port for logging and the UART component. Please disable logging over the serial port by setting logger->baud_rate to 0.
[20:24:41][W][modbus_controller:113]: Duplicate modbus command found: type=0x4 address=121 count=3
[20:24:41][W][modbus_controller:113]: Duplicate modbus command found: type=0x4 address=127 count=1
[20:24:41][W][modbus_controller:113]: Duplicate modbus command found: type=0x4 address=184 count=1
[20:24:41][W][modbus_controller:113]: Duplicate modbus command found: type=0x4 address=189 count=3
[20:24:42][W][modbus_controller:113]: Duplicate modbus command found: type=0x4 address=200 count=2
20:24:45][D][modbus_controller:029]: Modbus command to device=1 register=0x79 countdown=0 no response received - removed from send queue
[20:24:50][W][modbus_controller:113]: Duplicate modbus command found: type=0x4 address=1 count=1
[20:24:50][W][modbus_controller:113]: Duplicate modbus command found: type=0x4 address=11 count=1
[20:24:50][W][modbus_controller:113]: Duplicate modbus command found: type=0x4 address=108 count=2
[20:24:50][W][modbus_controller:113]: Duplicate modbus command found: type=0x4 address=127 count=1
[20:24:51][W][modbus_controller:113]: Duplicate modbus command found: type=0x4 address=184 count=1
[20:24:51][W][modbus_controller:113]: Duplicate modbus command found: type=0x4 address=189 count=3
[20:24:51][W][modbus_controller:113]: Duplicate modbus command found: type=0x4 address=200 count=2
[20:24:52][D][modbus_controller:029]: Modbus command to device=1 register=0x7F countdown=0 no response received - removed from send queue
[20:24:53][D][modbus:105]: Modbus error function code: 0x84 exception: 2
[20:24:53][E][modbus_controller:068]: Modbus error function code: 0x4 exception: 2
[20:24:53][E][modbus_controller:072]: Modbus error - last command: function code=0x4 register adddress = 0xB8 registers count=1 payload size=0
[20:24:54][D][modbus:105]: Modbus error function code: 0x84 exception: 2
[20:24:54][E][modbus_controller:068]: Modbus error function code: 0x4 exception: 2
[20:24:54][E][modbus_controller:072]: Modbus error - last command: function code=0x4 register adddress = 0xBD registers count=3 payload size=0
[20:24:55][D][modbus:105]: Modbus error function code: 0x84 exception: 2
[20:24:55][E][modbus_controller:068]: Modbus error function code: 0x4 exception: 2
[20:24:55][E][modbus_controller:072]: Modbus error - last command: function code=0x4 register adddress = 0xC8 registers count=2 payload size=0
[20:24:56][D][modbus:105]: Modbus error function code: 0x84 exception: 129
[20:24:56][E][modbus_controller:068]: Modbus error function code: 0x4 exception: 129
[20:24:56][E][modbus_controller:072]: Modbus error - last command: function code=0x4 register adddress = 0x1 registers count=1 payload size=0
[20:24:57][D][modbus:105]: Modbus error function code: 0x84 exception: 129
etc
etc
Onde poderá estar o problema?
Obrigado desde já.