Mam też taką przejściówkę którą mogę wykorzystać.
Musisz podłączyć do RS232. Ja ten kabel po prostu przeciąłem, zidentyfikowałe piny w łączu RS232 i podłączyłem. Nie potrzebujesz RS232 to ttl.
Config HA:
modbus:
- type: rtuovertcp
host: 192.168.1.XXX
port: 5001
name: hub1
timeout: 5
delay: 2
sensors:
- name: tryb_zima_lato
scan_interval: 9
address: 4121
slave: 5
- name: stan_pracy
scan_interval: 9
address: 4227
unit_of_measurement: B
slave: 5
- name: tzewn
scan_interval: 9
unit_of_measurement: °C
address: 4065
input_type: holding
precision: 1
scale: 0.1
slave: 5
- name: tdzwejscie
scan_interval: 9
unit_of_measurement: °C
address: 4070
precision: 1
input_type: holding
scale: 0.1
slave: 5
- name: tdzwyjscie
scan_interval: 9
unit_of_measurement: °C
address: 4071
precision: 1
input_type: holding
scale: 0.1
slave: 5
- name: tpcwyjscie
scan_interval: 9
unit_of_measurement: °C
address: 4072
precision: 1
input_type: holding
scale: 0.1
slave: 5
- name: tcowyjscie
scan_interval: 9
unit_of_measurement: °C
address: 4067
precision: 1
input_type: holding
scale: 0.1
slave: 5
- name: tcwu
scan_interval: 9
unit_of_measurement: °C
address: 4069
precision: 1
input_type: holding
scale: 0.1
slave: 5
- name: tmaxco
scan_interval: 9
unit_of_measurement: °C
address: 4135
precision: 1
input_type: holding
slave: 5
- name: twew
scan_interval: 9
unit_of_measurement: °C
address: 4066
precision: 1
input_type: holding
scale: 0.1
slave: 5
- name: tonccw
scan_interval: 9
unit_of_measurement: min
address: 4155
precision: 1
input_type: holding
slave: 5
- name: toffccw
scan_interval: 9
unit_of_measurement: min
address: 4156
precision: 1
input_type: holding
slave: 5
- name: zadtwew
scan_interval: 9
unit_of_measurement: °C
address: 4201
precision: 1
input_type: holding
scale: 0.1
slave: 5
- name: zadtcwu
scan_interval: 9
unit_of_measurement: °C
address: 4203
precision: 1
input_type: holding
scale: 0.1
slave: 5
- name: tzewsr
scan_interval: 9
unit_of_measurement: °C
address: 4199
precision: 1
input_type: holding
scale: 0.1
slave: 5
- name: tnastawionakomf
scan_interval: 9
unit_of_measurement: °C
address: 4131
precision: 1
input_type: holding
scale: 0.1
slave: 5
- name: tnastawionaeko
scan_interval: 9
unit_of_measurement: °C
address: 4132
precision: 1
input_type: holding
scale: 0.1
slave: 5
- name: krzywagrzewcza
scan_interval: 9
address: 4134
precision: 1
input_type: holding
slave: 5
- name: tcwueko
scan_interval: 9
unit_of_measurement: °C
address: 4143
precision: 1
input_type: holding
slave: 5
- name: tcwukomf
scan_interval: 9
unit_of_measurement: °C
address: 4144
precision: 1
input_type: holding
slave: 5
- name: histcwu
scan_interval: 9
unit_of_measurement: °C
address: 4148
input_type: holding
slave: 5
- name: pompkaccwu
scan_interval: 9
unit_of_measurement: B
address: 4116
input_type: holding
slave: 5
scale: 0.01
- name: sprezarka
scan_interval: 9
unit_of_measurement: B
address: 4114
input_type: holding
slave: 5
scale: 0.01
precision: 1
- name: pompadz
scan_interval: 9
unit_of_measurement: B
address: 4117
input_type: holding
slave: 5
scale: 0.01
- name: pompkaco
scan_interval: 9
unit_of_measurement: B
address: 4112
input_type: holding
slave: 5
scale: 0.01
- name: pompkacwu
scan_interval: 9
unit_of_measurement: B
address: 4118
input_type: holding
slave: 5
scale: 0.01
switches:
- name: wlacz_cwu
slave: 5
address: 4148
command_on: 1
command_off: 9
- name: wlacz_ccwu5m
slave: 5
address: 4155
command_on: 5
command_off: 1
- name: toff_ccwu
slave: 5
address: 4156
command_on: 15
command_off: 99
- name: wlacz_ccwu
slave: 5
address: 4155
command_on: 0
command_off: 1
- name: wlaczpompadz
slave: 5
address: 4117
command_on: 100
command_off: 0
Do tego zdefiniowane input number:
input_number:
krzywa_grzewcza:
name: Krzywa grzewcza
min: 1
max: 9
step: 1
nastawiona_teko:
name: Nastawiona temperatura ekonomiczna CO
min: 20
max: 24
step: 0.1
nastawiona_tkomf:
name: Nastawiona temperatura komfortowa CO
min: 20
max: 24
step: 0.1
nastawiona_tekocwu:
name: Nastawiona temperatura ekonomiczna CWU
min: 30
max: 49
step: 1
nastawiona_tkomfcwu:
name: Nastawiona temperatura komfortowa CWU
min: 30
max: 49
step: 1
nastawiona_max_c0:
name: Nastawiona temperatura max CO
min: 30
max: 40
step: 1
Automatyzacja do ustawiania przykładowej temp:
service: modbus.write_register
data_template:
address: 4132
hub: hub1
unit: 5
value: >-
{{ ((states('input_number.nastawiona_teko') | float) | multiply(10) | int)
}}
@Owczar przeciąłem kabel i podłączyłem jak Ty, i nadal miga tylko work. Czy tak powinno być?
Co wpisać w konfiguracji PC?
@Owczar Nie mogę skomunikować się z modbus.
Nie za bardzo ogarniam te tematy i potrzebował bym pomocy w integracji PC z AIS. Obecnie ethernet w konwerterze mam podłączony do routera w piwnicy, który jest podłączony do routera T-mobile na piętrze.
Bramka AIS dziś dotarła .
A jak próbujesz się skomunikować? Ze stroną konfiguracji? Routery są znatowane czy jeden robi za switch? Jeśli znatowane to musisz mieć odpowiednie routingi. W takich sytuacjach lepiej używać switchy żeby nie komplikować topologii sieci. Natowanie ma sens kiedy chcesz odseparować sieć itp.
Próbuję skomunikować się za pomocą 192.168.0.7 , teraz konwerter podłączyłem bezpośrednio z routerem T-mobile i wyświetla się : Serwer 192.168.0.7 potrzebował zbyt wiele czasu na odpowiedź."
Zapora routera :
Podłączyłem stary PC do routera w piwnicy i jest internet po kablu, a w laptopie po kablu “sieć niezidentyfikowana Brak internetu”.
Skad znasz adres IP tego kowertera?
Zainstaluj na adnroidzie aplikację IP scanner. To urządzenie będzie widoczne jako producent Sahndong USR IOT Technology Limited.
Na routerze mssz ustawić stały adres w DHCP bo inaczej będziesz tracił połączenie po restarcie routera i na nowo w HA ustawiał adres.
Zapora routera w obrębie tego samego vlanu nie ma znaczenia.
Myslalem ze by default ma dhcp.
Jesli tak, to podlacz sie notebookiem, ustaw na notebooku statyczny adres 192.168.0.8 maske 255.255.255.0 i zmien adres na odpowiadajacy Twojej sieci - w zaleznosci jaka masz na routerze.
Bazując na Twoich pytaniach muszę Cię ostrzec, że czeka Cię długa droga żeby uruchomić sterowanie po HA. Prawdę mówiąc to nie wiem czy nie prościej w Twoim przypadku było pójść w gotowe rozwiązanie:
https://frisko24.pl/Konwerter_MODBUS_TCP_na_MODBUS_RTU_MK01-178.html
Wiedziałem że nie będzie łatwo, ale będę próbował . Myślę że z pomocą tego forum powoli to ogarnę.
Najlepiej jak ustawisz na bramce klienta DHCP a na routerze w DHCP ustawisz stałe IP dla tego mac-a.
W międzyczasie odpalaj bramkę i wrzuć config do configuration.yaml - pamiętaj, że w tym pliku spacje mają znaczenie.
@Owczar - a dlaczego nie poustawiać wszędzie gdzie możliwe stałych IP? Wówczas nawet bez routera będzie komunikacja miedzy urządzeniami.
W sumie to jest pewien pomysl, w obrebie switcha zadzialaja. Jeden SPOF mniej Moje srodowisko to niestety jeszcze dev. Docelowo pewnie zarezerwuje pule adresow dla static i poustawiam statyczne albo uzyje te zarezerwowane jako manual config.
Jak się wpisze w urządzeniach, to router a dokładniej DHCP, nic już nie będzie do nich miał. Nic więcej raczej nie trzeba konfigurować. Przecież każdy serwer DHCP, nie przydzieli adresu jeśli jest zajęty (na sztywno z palca zapisany).
Tak, ale w druga strone juz moze. Jak podepniemy urzadzenie ze static IP, a DHCP juz innemu urzadzeniu przydzieli
Gdzie mam się podłączyć notebookiem?
Kablem plecy w plecy do konwertera.