Dotychczas bawiłem sie DOMOTICZEM - fajna i prosta sprawa ale nie ma tyle możliwości co HA - ale do celu
Próbuje podpiąć licznik ORNO WE-517 jest to licznik r3 fazowy z odczytem modbus RTU - w Domoticzu przerobiłem wtyczkę z ORNO 504 - i działało pięknie. Postawiłem HA - na innym kompie - przepiołęm wtyczkę USB - RS485->USB i schody.
Przeczytałem chyba wszystkie posty o HA i MODBUS - wychodzi że jest ok - resztę tzn sensors podciągnąłem z forum o licznikach. Ale cały czas mam denerwujący komunikat No Response received from the remote unit/Unable to decode response i nie wiem - jak to sprawdzić czy nie ma odpowiedzi czy nie może rozkodowac - czy jest jakis dokładniejszy log który mówi ok odpowiedz jest tylko nie moge rozkodować - jak to sprawdzić
Edit:
Wyniki pracy
Co do mojego pytania dotyczącego logów w /config/configuration.yaml
należy wpisać (to tak dla totalnie początkujących jak ja)
logger:
default: info
logs:
"#" homeassistant.components.mysensors: debug
"#" mysensors: debug
homeassistant.components.modbus: debug
pymodbus: debug
- to komentarz jakby co
A tu fragment - odczytu z licznika WE-517 - działa
mój licznik ma nadany
slave: 2 - licznik 2
slave: 1 - licznik 1 (mam dwa podpięte równolegle)
i ważne - nie działa z opcja
# input_type: input - wtedy odczytuje za mało danych nie wiem o co chodzi - ale jest podana w większości przykładów z licznikami (po jej wykasowaniu) licznik poszedł i śmiga ja ta lalala
i jeszcze jedno - raz działa raz nie tzn
data_type: float32 - raz na samo float raz na float32 zmalałem to rozwiązanie na elektrodzie i poszło
modbus:
- name: hub1
type: serial
baudrate: 9600
port: /dev/ttyUSB1
bytesize: 8
method: rtu
parity: E
stopbits: 1
timeout: 2
sensors:
- name: Licznik1_L1_Voltage
unit_of_measurement: V
device_class: voltage
slave: 2
address: 0xE <-adres w HEX z rozpiski WE-517 (rejestr)
count: 2 <-ilość 8 bitowych rejestrów na float trzeba 2 z reszta to wychodzi z adresów co ile
# input_type: input # <-z tym nie działa nie wiem dlaczego
data_type: float32
- name: Licznik1_L2_Voltage
unit_of_measurement: V
device_class: voltage
slave: 2
address: 0x10
count: 2
# input_type: input
data_type: float32
- name: Licznik1_L3_Voltage
unit_of_measurement: V
device_class: voltage
slave: 2
address: 0x12
count: 2
# input_type: input
data_type: float32
- name: Licznik1_L1_active energy
#entity_id: sensors.licznik1_L1active_energy
unit_of_measurement: kWh
device_class: energy
slave: 2
address: 0x10A
count: 2
# input_type: input
data_type: float32
- name: Licznik1_L2_active energy
unit_of_measurement: kWh
device_class: energy
slave: 2
address: 0x10C
count: 2
# input_type: input
data_type: float32
- name: Licznik1_L3_active energy
unit_of_measurement: kWh
device_class: energy
slave: 2
address: 0x10E
count: 2
# input_type: input
data_type: float32
- name: Licznik1_active_energy
state_class: total
unit_of_measurement: kWh
device_class: energy
slave: 2
address: 0x100
count: 2
data_type: float32
- name: Licznik1_Active_Power
unit_of_measurement: Wh
device_class: power
slave: 2
address: 0x1C
count: 2
# input_type: input
data_type: float32
scale: 1000 # <- a to żeby nie było że Waty to 0,1 bo mi pokazywało że mam zużycie 84W a HA pokazywał 0 W zaokrąglenia