ukffun
(Piotr)
July 5, 2021, 9:49pm
1
Witam,
Czy coś się zmieniło odnośnie protokołu modbus i jego konfiguracji w HA?
Moja konfiguracja przed aktualizacją działała OK. Obecnie nie widzę encji typu switch…
Poniżej moje konfiguracja (dwa logo w systemie, konfiguracja dla jednego)
modbus:
- type: tcp
host: 192.168.0.3
port: 502
name: logo1
- type: tcp
host: 192.168.0.4
port: 502
name: logo2
switch:
- platform: modbus
scan_interval: 1
coils:
- name: m1
hub: logo1
slave: 1
coil: 8256
- name: ALARMm2
hub: logo1
slave: 1
coil: 8257
- name: m3
hub: logo1
slave: 1
coil: 8258
- name: m4
hub: logo1
slave: 1
coil: 8259
- name: m5q1
hub: logo1
slave: 1
coil: 8260
- name: GARAZ LED3
hub: logo1
slave: 1
coil: 8261
- name: GARA LED2
hub: logo1
slave: 1
coil: 8262
- name: LEDCzerwonyM8
hub: logo1
slave: 1
coil: 8263
- name: m9q5
hub: logo1
slave: 1
coil: 8264
- name: Wiarołap
hub: logo1
slave: 1
coil: 8265
- name: Lampa nad schodami
hub: logo1
slave: 1
coil: 8266
- name: m12q8
hub: logo1
slave: 1
coil: 8267
- name: Korytarz dół
hub: logo1
slave: 1
coil: 8268
- name: łazienka dół
hub: logo1
slave: 1
coil: 8269
- name: Kuchnia
hub: logo1
slave: 1
coil: 8270
- name: Kuchnia meble
hub: logo1
slave: 1
coil: 8271
- name: salon nad stołem
hub: logo1
slave: 1
coil: 8272
- name: m18q14
hub: logo1
slave: 1
coil: 8273
- name: Swietlik
hub: logo1
slave: 1
coil: 8274
- name: Salon nad sofa
hub: logo1
slave: 1
coil: 8275
- name: m21q17
hub: logo1
slave: 1
coil: 8276
- name: Salon 1
hub: logo1
slave: 1
coil: 8277
- name: Salon 2
hub: logo1
slave: 1
coil: 8278
- name: Biuro
hub: logo1
slave: 1
coil: 8279
- name: m25
hub: logo1
slave: 1
coil: 8280
- name: m26
hub: logo1
slave: 1
coil: 8281
- name: m27
hub: logo1
slave: 1
coil: 8282
- name: m28
hub: logo1
slave: 1
coil: 8283
- name: m29
hub: logo1
slave: 1
coil: 8284
- name: m30
hub: logo1
slave: 1
coil: 8285
- name: m31
hub: logo1
slave: 1
coil: 8286
- name: Garaz LED2
hub: logo1
slave: 1
coil: 8287
binary_sensor:
- platform: modbus
coils:
- name: Q1
hub: logo1
slave: 1
coil: 8192
device_class: light
- name: Q2
hub: logo1
slave: 1
coil: 8193
device_class: light
- name: Q3
hub: logo1
slave: 1
coil: 8194
device_class: light
- name: Q4
hub: logo1
slave: 1
coil: 8195
device_class: light
- name: Q5
hub: logo1
slave: 1
coil: 8196
device_class: light
- name: Q6
hub: logo1
slave: 1
coil: 8197
device_class: light
- name: Q7
hub: logo1
slave: 1
coil: 8198
device_class: light
- name: Q8
hub: logo1
slave: 1
coil: 8199
device_class: light
- name: Q9
hub: logo1
slave: 1
coil: 8200
device_class: light
- name: Q10
hub: logo1
slave: 1
coil: 8201
device_class: light
- name: Q11
hub: logo1
slave: 1
coil: 8202
device_class: light
- name: Q12
hub: logo1
slave: 1
coil: 8203
device_class: light
- name: Q13
hub: logo1
slave: 1
coil: 8204
device_class: light
- name: Q14
hub: logo1
slave: 1
coil: 8205
device_class: light
- name: Q15
hub: logo1
slave: 1
coil: 8206
device_class: light
- name: Q16
hub: logo1
slave: 1
coil: 8207
device_class: light
- name: Q17
hub: logo1
slave: 1
coil: 8208
device_class: light
- name: Q18
hub: logo1
slave: 1
coil: 8209
device_class: light
- name: Q19
hub: logo1
slave: 1
coil: 8210
device_class: light
- name: Q20
hub: logo1
slave: 1
coil: 8211
device_class: light
- name: Q1_2
hub: logo2
slave: 1
coil: 8192
device_class: light
- name: Q2_2
hub: logo2
slave: 1
coil: 8193
device_class: light
- name: Q3_2
hub: logo2
slave: 1
coil: 8194
device_class: light
- name: Q4_2
hub: logo2
slave: 1
coil: 88195
device_class: light
- name: Q5_2
hub: logo2
slave: 1
coil: 8196
device_class: light
- name: Q6_2
hub: logo2
slave: 1
coil: 8197
device_class: light
- name: Q7_2
hub: logo2
slave: 1
coil: 8198
device_class: light
- name: Q8_2
hub: logo2
slave: 1
coil: 8199
device_class: light
- name: Q9_2
hub: logo2
slave: 1
coil: 8200
device_class: light
- name: Q10_2
hub: logo2
slave: 1
coil: 8201
device_class: light
- name: Q11_2
hub: logo2
slave: 1
coil: 8202
device_class: light
- name: Q12_2
hub: logo2
slave: 1
coil: 8203
device_class: light
- name: Q13_2
hub: logo2
slave: 1
coil: 8204
device_class: light
- name: Q14_2
hub: logo2
slave: 1
coil: 8205
device_class: light
- name: Q15_2
hub: logo2
slave: 1
coil: 8206
device_class: light
- name: Q16_2
hub: logo2
slave: 1
coil: 8207
device_class: light
- name: Q17_2
hub: logo2
slave: 1
coil: 8208
device_class: light
- name: Q18_2
hub: logo2
slave: 1
coil: 8209
device_class: light
- name: Q19_2
hub: logo2
slave: 1
coil: 8210
device_class: light
- name: Q20_2
hub: logo2
slave: 1
coil: 8211
device_class: light
artpc
(artur)
July 6, 2021, 3:35am
3
Używam Siemens LOGO8 w NodeRed (node-red-contrib-s7) i nie zauważyłem jakiś błędów.
jeżeli dawno nie aktualizowałeś to sporo się zmieniło
ale w tej ostatniej też mi switche przestaly działać problemem było już tylko to:
write_type: coil
macek
July 6, 2021, 10:54am
5
Panowie @artpc , @ukffun a zdradzicie jak wygląda instalacja elektryczna i fizyczne połączenia przycisków, światła, czujników ruchu do sterownika PLC Siemens LOGO8? Przyciski są dzwonkowe? Zasilanie DC 12V czy 24V, które bardziej praktyczne? Jakie czujniki ruchu macie podłączone do sterownika? Zakładam, że bez HA, podstawowa automatyka budynku działa.
artpc
(artur)
July 6, 2021, 6:37pm
6
Zasilanie 24V Zasilacz osobno tylko dla PLC
macek:
czujników ruchu
Czujki zwykle z wyjściem przekaźnikowym NC/NO
Czujnik światła zwykły fotorezystor + rezystor równoległy
Przyciski wejscie I1… Możliwość wyboru trybu dla wejścia
Tak automatyka działa bez HA
macek
July 6, 2021, 7:52pm
7
Powiem szczerze: nie znalazłem takiego czujnika ruchu na 24V.
ukffun
(Piotr)
July 6, 2021, 9:09pm
8
udało mi się odpalić modbus po aktualizacji… wygląda teraz tak…
modbus:
- type: tcp
host: 192.168.0.3
port: 502
name: logo1
switches:
- name: m1
slave: 1
address: 8256
write_type: coil
- name: ALARMm2
slave: 1
address: 8257
write_type: coil
- name: m3
slave: 1
address: 8258
write_type: coil
- name: m4
slave: 1
address: 8259
write_type: coil
- name: m5q1
slave: 1
address: 8260
write_type: coil
- name: GARAZ LED3
slave: 1
address: 8261
write_type: coil
- name: GARA LED2
slave: 1
address: 8262
write_type: coil
- name: LEDCzerwonyM8
slave: 1
address: 8263
write_type: coil
- name: m9q5
slave: 1
address: 8264
write_type: coil
- name: Wiarołap
slave: 1
address: 8265
write_type: coil
- name: Lampa nad schodami
slave: 1
address: 8266
write_type: coil
- name: m12q8
slave: 1
address: 8267
write_type: coil
- name: Korytarz dół
slave: 1
address: 8268
write_type: coil
- name: łazienka dół
slave: 1
address: 8269
write_type: coil
- name: Kuchnia
slave: 1
address: 8270
write_type: coil
- name: Kuchnia meble
slave: 1
address: 8271
write_type: coil
- name: salon nad stołem
slave: 1
address: 8272
write_type: coil
- name: m18q14
slave: 1
address: 8273
write_type: coil
- name: Swietlik
slave: 1
address: 8274
write_type: coil
- name: Salon nad sofa
slave: 1
address: 8275
write_type: coil
- name: m21q17
slave: 1
address: 8276
write_type: coil
- name: Salon 1
slave: 1
address: 8277
write_type: coil
- name: Salon 2
slave: 1
address: 8278
write_type: coil
- name: Biuro
slave: 1
address: 8279
write_type: coil
- name: m25
slave: 1
address: 8280
write_type: coil
- name: m26
slave: 1
address: 8281
write_type: coil
- name: m27
slave: 1
address: 8282
write_type: coil
- name: m28
slave: 1
address: 8283
write_type: coil
- name: m29
slave: 1
address: 8284
write_type: coil
- name: m30
slave: 1
address: 8285
write_type: coil
- name: m31
slave: 1
address: 8286
write_type: coil
- name: Garaz LED2
slave: 1
address: 8287
write_type: coil
binary_sensors:
- name: "Q1"
address: 8192
scan_interval: 1
slave: 1
device_class: light
- name: Q2
slave: 1
address: 8193
device_class: light
- name: Q3
slave: 1
address: 8194
device_class: light
- name: Q4
slave: 1
address: 8195
device_class: light
- name: Q5
slave: 1
address: 8196
device_class: light
- name: Q6
slave: 1
address: 8197
device_class: light
- name: Q7
slave: 1
address: 8198
device_class: light
- name: Q8
slave: 1
address: 8199
device_class: light
- name: Q9
slave: 1
address: 8200
device_class: light
- name: Q10
slave: 1
address: 8201
device_class: light
- name: Q11
slave: 1
address: 8202
device_class: light
- name: Q12
slave: 1
address: 8203
device_class: light
- name: Q13
slave: 1
address: 8204
device_class: light
- name: Q14
slave: 1
address: 8205
device_class: light
- name: Q15
slave: 1
address: 8206
device_class: light
- name: Q16
slave: 1
address: 8207
device_class: light
- name: Q17
slave: 1
address: 8208
device_class: light
- name: Q18
slave: 1
address: 8209
device_class: light
- name: Q19
slave: 1
address: 8210
device_class: light
- name: Q20
slave: 1
address: 8211
device_class: light
jak teraz dodać drugi sterownik ?
próbuję tak: ale nie wychodzi nic z tego:
modbus:
- type: tcp
host: 192.168.0.3
port: 502
name: logo1
switches:
- name: m1
slave: 1
address: 8256
write_type: coil
- name: ALARMm2
slave: 1
address: 8257
write_type: coil
- name: m3
slave: 1
address: 8258
write_type: coil
- name: m4
slave: 1
address: 8259
write_type: coil
- name: m5q1
slave: 1
address: 8260
write_type: coil
- name: GARAZ LED3
slave: 1
address: 8261
write_type: coil
- name: GARA LED2
slave: 1
address: 8262
write_type: coil
- name: LEDCzerwonyM8
slave: 1
address: 8263
write_type: coil
- name: m9q5
slave: 1
address: 8264
write_type: coil
- name: Wiarołap
slave: 1
address: 8265
write_type: coil
- name: Lampa nad schodami
slave: 1
address: 8266
write_type: coil
- name: m12q8
slave: 1
address: 8267
write_type: coil
- name: Korytarz dół
slave: 1
address: 8268
write_type: coil
- name: łazienka dół
slave: 1
address: 8269
write_type: coil
- name: Kuchnia
slave: 1
address: 8270
write_type: coil
- name: Kuchnia meble
slave: 1
address: 8271
write_type: coil
- name: salon nad stołem
slave: 1
address: 8272
write_type: coil
- name: m18q14
slave: 1
address: 8273
write_type: coil
- name: Swietlik
slave: 1
address: 8274
write_type: coil
- name: Salon nad sofa
slave: 1
address: 8275
write_type: coil
- name: m21q17
slave: 1
address: 8276
write_type: coil
- name: Salon 1
slave: 1
address: 8277
write_type: coil
- name: Salon 2
slave: 1
address: 8278
write_type: coil
- name: Biuro
slave: 1
address: 8279
write_type: coil
- name: m25
slave: 1
address: 8280
write_type: coil
- name: m26
slave: 1
address: 8281
write_type: coil
- name: m27
slave: 1
address: 8282
write_type: coil
- name: m28
slave: 1
address: 8283
write_type: coil
- name: m29
slave: 1
address: 8284
write_type: coil
- name: m30
slave: 1
address: 8285
write_type: coil
- name: m31
slave: 1
address: 8286
write_type: coil
- name: Garaz LED2
slave: 1
address: 8287
write_type: coil
binary_sensors:
- name: "Q1"
address: 8192
scan_interval: 1
slave: 1
device_class: light
- name: Q2
slave: 1
address: 8193
device_class: light
- name: Q3
slave: 1
address: 8194
device_class: light
- name: Q4
slave: 1
address: 8195
device_class: light
- name: Q5
slave: 1
address: 8196
device_class: light
- name: Q6
slave: 1
address: 8197
device_class: light
- name: Q7
slave: 1
address: 8198
device_class: light
- name: Q8
slave: 1
address: 8199
device_class: light
- name: Q9
slave: 1
address: 8200
device_class: light
- name: Q10
slave: 1
address: 8201
device_class: light
- name: Q11
slave: 1
address: 8202
device_class: light
- name: Q12
slave: 1
address: 8203
device_class: light
- name: Q13
slave: 1
address: 8204
device_class: light
- name: Q14
slave: 1
address: 8205
device_class: light
- name: Q15
slave: 1
address: 8206
device_class: light
- name: Q16
slave: 1
address: 8207
device_class: light
- name: Q17
slave: 1
address: 8208
device_class: light
- name: Q18
slave: 1
address: 8209
device_class: light
- name: Q19
slave: 1
address: 8210
device_class: light
- name: Q20
slave: 1
address: 8211
device_class: light
- type: tcp
host: 192.168.0.4
port: 502
name: logo2
binary_sensors:
- name: Q1_2
slave: 1
address: 8192
device_class: light
- name: Q2_2
slave: 1
address: 8193
device_class: light
- name: Q3_2
slave: 1
address: 8194
device_class: light
- name: Q4_2
slave: 1
address: 8195
device_class: light
- name: Q5_2
slave: 1
address: 8196
device_class: light
- name: Q6_2
slave: 1
address: 8197
device_class: light
- name: Q7_2
slave: 1
device_class: light
- name: Q8_2
slave: 1
address: 8199
device_class: light
- name: Q9_2
slave: 1
address: 8200
device_class: light
- name: Q10_2
slave: 1
address: 8201
device_class: light
- name: Q11_2
slave: 1
address: 8202
device_class: light
- name: Q12_2
slave: 1
address: 8203
device_class: light
- name: Q13_2
slave: 1
address: 8204
device_class: light
- name: Q14_2
slave: 1
address: 8205
device_class: light
- name: Q15_2
slave: 1
address: 8206
device_class: light
- name: Q16_2
slave: 1
address: 8207
device_class: light
- name: Q17_2
slave: 1
address: 8208
device_class: light
- name: Q18_2
slave: 1
address: 8209
device_class: light
- name: Q19_2
slave: 1
address: 8210
device_class: light
- name: Q20_2
slave: 1
address: 8211
device_class: light
artpc
(artur)
July 6, 2021, 9:50pm
9
Czujnik ruchu 12V wejście LOGO8 sterowane stykami z czujki
ukffun
(Piotr)
July 7, 2021, 9:06pm
10
Pomoże ktoś jak dodać drugie urządzenie modbus? Próbuję wszelkimi sposobami ale nie działa.
Przy restarcie info o błędnej konfiguracji modbus.
macek
July 7, 2021, 9:09pm
11
Patrz najnowsza dokumentacja - https://www.home-assistant.io/integrations/modbus/#configuring-multiple-connections . Zacznij od najprostszej konfiguracji a potem dopiero dopisuj poszczególne elementy, w ten sposób prościej jest wyłapać błędy.
1 Like
ukffun
(Piotr)
July 8, 2021, 8:04am
12
Tak właśnie zrobiłem. Zobacz wyżej to co wkleiłem. Działa idealnie dla jednego urządzenia. A drugiego nie potrafię dopisać tzn konfigurację dodam ale nie wiem gdzie wstawić switches: itd
macek
July 8, 2021, 9:39am
13
Wg mnie nie zachowałeś poprawnej składni konfiguracji - brak wcięcia:
u Ciebie jest:
wg dokumentacji powinno być:
czyli powinno byc dla dwóch sterowników (konfiguracja losowa):
modbus:
- type: tcp
host: 192.168.0.3
port: 502
name: logo1
switches:
- name: m1
slave: 1
address: 8256
write_type: coil
- name: ALARMm2
slave: 1
address: 8257
write_type: coil
- type: tcp
host: 192.168.0.4
port: 502
name: logo2
switches:
- name: aka
slave: 1
address: 8256
write_type: coil
- name: aka2
slave: 1
address: 8257
write_type: coil
szopen
July 8, 2021, 11:34am
14
Ja się na tym zupełnie nie znam, więc mogę się radykalnie mylić, ale intryguje mnie rozwiązanie czujników binarnych zadeklarowanych w klasie świateł - mam na myśli takie konstrukcje
wszystkie integracje w HA dążą do tego by ustandaryzować ich działanie - więc raczej świateł bym się spodziewał jako lights:
ewentualnie switches:
z deklaracją klasy device_class: light
macek
July 8, 2021, 12:14pm
15
Konfiguracja binary_sensor
na to pozwala ale chodzi o czujniki światła (np. zmierzchu) - Binary sensor - Home Assistant :
light : on
means light detected, off
means no light
szopen
July 8, 2021, 12:38pm
16
To akurat rozumiem, ale zastanawia mnie wykorzystanie kilkudziesięciu czujników światła (nie mówię że nie używam - ale wykorzystany mam jeden czy 2 :P), przy zaledwie parunastu układach wykonawczych - to wygląda mocno podejrzanie (jeszcze bym przyjął na klatę gdyby to były np. czujniki PIR i klasa motion
).
Natomiast w kwestii błędów parsowania konfiguracji stawiam na błędne wcięcia (choć nie zauważyłem wcześniej tego co wskazałeś 3 posty powyżej).
ukffun
(Piotr)
July 8, 2021, 8:27pm
17
W moim przypadku stosuje to do monitorowania wyjść sterownika logo8, widzę gdzie jest zapalone obecnie światło…
1 Like
macek
July 8, 2021, 8:38pm
18
Czyżby do wyjść Logo8 były podłączone przekaźniki bistabilne?
ukffun
(Piotr)
July 8, 2021, 8:40pm
19
Problem rozwiązany…
Brak adresu przy wyjściu Q7_2
‘- name: Q7_2
slave: 1
device_class: light’
Dwa dni walki a taki mały błąd
arkop
(Arkop)
May 26, 2022, 11:18am
20
Troche z innej beczki, potrzebuje zbudować sterownik do podlewania ogrodu 4-8 elektorzaworów + załączenie pompy 230V po przekaźniku. ( tj załączenie pomy, czekanie 2-5 s, i sterowanie podlewaniem)
Wybieram:
Gotowiec bez załączania pompy- zwykły 100-300 zł , z wifi/lan drogi ok 400-800 zł
Płytka zbudowana 8 wyjśc + sterowanie pomą na esp - cena ok 200 zł
Sterownik Siemens logo 8, DELTA, OMRO, Bradley - i cały program niezalezny pod to.
Teraz pytanie:
Czy jak wybiore pkt. 3 to bedę mógł to zintegrować z HA, co ewentualnie jeszcze dokupić.