Witaj,
właśnie uruchamiałem SUN Hartmann Proffssional, może nie tak profesionalnie jako integracja, ale działa ;-). Dopiero się uczę HA i testuję tą PC.
-
Moje uruchomienie obecnie blokuje aplikację na telefon. Pomimo że ma modbus aplikacja hartmana wysyła zapytania chyba bezpośrednio pakietami, a nie jako Modbus.
1a. W zakładce Serial port settings musisz ustawić Protocol Modbus
-
Używam Modbus TCP. W zakładce Communications Settings konfigurujesz serwer TCP
-
W HA w configuration dodaję czujniki
modbus:
- name: "SunPC"
delay: 5
timeout: 5
type: tcp
host: <<adres IP modułu EW11>>
port: 502
sensors:
- name: "SunPc tryb pracy"
slave: 1
address: 0
count: 1
input_type: holding
scan_interval: 30
- name: "SunPc ogrzewanie temperatura zadana"
slave: 1
address: 1
count: 1
input_type: holding
scan_interval: 30
#data_type: custom
# max_temp: 65
# min_temp: 15
# offset: 0
precision: 1
scale: 0.1
#structure: ">f"
# target_temp_register: 2
# temp_step: .5
# temperature_unit: C
unit_of_measurement: "°C"
- name: "SunPc temperatura powrotu"
slave: 1
address: 188
count: 1
input_type: holding
scan_interval: 30
scale: 0.1
precision: 1
unit_of_measurement: "°C"
- name: "SunPc temperatura zasilania"
slave: 1
address: 189
count: 1
input_type: holding
scan_interval: 30
scale: 0.1
precision: 1
unit_of_measurement: "°C"
- name: "SunPc temperatura zewnętrzna"
slave: 1
address: 190
count: 1
input_type: holding
scan_interval: 30
scale: 0.1
precision: 1
unit_of_measurement: "°C"
- name: "SunPc wymagana wydajność"
slave: 1
address: 203
count: 1
input_type: holding
scan_interval: 30
# scale: 1
# precision: 0.1
# unit_of_measurement: "°C"
- name: "SunPc aktualna wydajność"
slave: 1
address: 204
count: 1
input_type: holding
scan_interval: 30
# scale: 1
# precision: 0.1
# unit_of_measurement: "°C"
- name: "SunPc prędkość wentylatora 1"
slave: 1
address: 200
count: 1
input_type: holding
scan_interval: 30
- name: "SunPc prędkość wentylatora 2"
slave: 1
address: 202
count: 1
input_type: holding
scan_interval: 30
- name: "SunPc obroty sprężarki"
slave: 1
address: 205
count: 1
input_type: holding
scan_interval: 30
- Na razie jeszcze nie steruję ustawieniami, tylko odczytuję
- Sama firma jest bardzo zainteresowana pełną integracją z HA