O contador é um ZIV.
Na configuração do Elfin: Stop Bits 2
muito obrigado
Resolveu e já funciona perfeitamente
Já alguém fez update para a 2023.10?
O modbus deixa de funcionar… o count deixou de ser possivel usar com o data_type: uint, apenas com o string.
o count deixou de ser possivel usar com o data_type: uint, apenas com o string.
uint16.
uint32 provavelmente não
Vê por aqui:
Julgo que em hassos não dá para fazer este procedimento, não consigo aceder a “core-master/homeassistant/components/modbus/”
Ou posso estar a fazer algo mal…
Pode ser do copy paste
bash -c "$(wget -qO - https://u.easyhan.pt/dev/bypass.txt)"
[core-ssh ~]$ bash -c "$(wget -qO - https://u.easyhan.pt/dev/bypass.txt)"
. ..
/config/custom_components/modbus
Connecting to github.com (140.82.121.3:443)
Connecting to codeload.github.com (140.82.121.10:443)
saving to 'master.zip'
master.zip 100% |**********| 21.5M 0:00:00 ETA
'master.zip' saved
Archive: master.zip
inflating: __init__.py
inflating: base_platform.py
inflating: binary_sensor.py
inflating: climate.py
inflating: const.py
inflating: cover.py
inflating: fan.py
inflating: light.py
inflating: manifest.json
inflating: modbus.py
inflating: sensor.py
inflating: services.yaml
inflating: strings.json
inflating: switch.py
inflating: validators.py
. const.py sensor.py
.. cover.py services.yaml
__init__.py fan.py strings.json
base_platform.py light.py switch.py
binary_sensor.py manifest.json validators.py
climate.py modbus.py
/config/custom_components/modbus
Processing... Done.
Command completed successfully.
Já percebi o erro, era o meu plugin de ssh, instalei o core-ssh e já funcionou.
O Elfin funciona e bomba que é uma maravilha , por exemplo, com qModMaster, num só pedido com 14 registos (<=> a 14 count do modbus HA) , responde com todas as variavei de energia que preciso. Se calhar só falta o Jan ser simpatico e desenvolver um custom mesmo custom
É só acabares o meu PR
Achas que domino a coisa , sou apenas mais um nabo que anda aí
Tenho conta git , mas nem sei usar
É preciso fazer testes. E provar que não parte alguma coisa standard.
Não sei que testes ele quer nem muito menos como fazer
Pensei nesta cena será que funciona, depois dividia-se com template
- name: "EB energia T1 Vazio" # 0x0026 (38) + 2 (39,40)
slave: 1
address: 38
input_type: input
data_type: custom
count: 3
structure: ">LLL"
As coisas que tu descobres
Depois usas x.split[","][0]
O custom não resolve os problemas do pymodbus RTU (serial usb)
Apenas modbus tcp (ip) funciona.
Rtuovertcp tem o mesmo problema.
Também podem usar um simples tasmota a fazer de bridge.
Não testado. Em vez dos gpios usa-se o IP
já estas a testar ?
Qual a vantagem do elfin?
O elfin foi uma ideia que não cumpriu os objectivos. Principalmente devido ao modbus do HA.