Rodzaj sterownika raczej nie ma znaczenia jeśli to standard?
ma znaczenie. Jeśli mowa o urządzeniach to każdy ma inne oprogramowanie i posiadają różne kanały komunikacji (wi-fi, zigbee, z-wave, etc.). Większość potrzebuje dostępu do internetu. Można wgrać alternatywne oprogramowanie, one nie potrzebują takiego dostępu.
Tu się zgodzę ale u mnie jest zwykła karta przekaźnikowa sterowana przez modbus więc raczej odczyt i zapis jak w PLC
@szpila86 zgadza się.
tylko daje dupy gdzieś po całości 🤣
jakbym nie próbował to nie działa
- name: Przekazniki_strych
type: tcp
host: 192.168.xx.xx
port: 502
switches:
- name: "Roleta_jadalnia_w_gore"
address: 4001
write_type: holding
- name: "Roleta_jadalnia_w_dol"
address: 4002
write_type: holding
@szpila86 a masz sekjcę modbus?
# Example yaml: typical tcp connection
modbus:
- name: modbus_hub
type: tcp
host: IP_ADDRESS
port: 502
Tak, mam kilka połączeń przez modbus.
Plik modbus.yaml, wszystko inne działa tylko nie holding
- name: Fatek_dom
type: tcp
host: 192.168.zz.zz
port: 502
lights:
- name: "Schody"
address: 2140
write_type: coil
verify:
input_type: coil
.....
- name: Fatek_garaz
type: tcp
host: 192.168.aa.aa
port: 502
switches:
- name: "Brama garaż"
address: 2199
write_type: coil
verify:
input_type: coil
.......
- name: Przekazniki_strych
type: tcp
host: 192.168.xx.xx
port: 502
switches:
- name: "Roleta_jadalnia_w_gore"
address: 4001
write_type: holding
- name: "Roleta_jadalnia_w_dol"
address: 4002
write_type: holding
Poza tym że działa czy to jest prawidłowy kod?
- name: "Przekazniki_strych"
type: tcp
host: 192.168.xxx.xxx
port: 502
switches:
- name: "Roletaj_jadalnia_dol"
slave: 3
address: 1
write_type: holding
command_on: 256
command_off: 512
verify:
input_type: holding
address: 1
state_on: 256
state_off: 512
nie mam 485, zamówiłem komplet to się pobawię.
w nazwie masz literówkę, może mieć to znaczenie.
Na ten moment bez znaczenia ale dziękuję.
Biotę się za przykład automatyzacji może nic nie spalę 😉
@szpila86 jak masz zamiar robić więcej automatyzacji to zainteresuj się Node-Red - warto
Nie radzę sobie z wywoływaniem gotowego "programu" z NR jako np przycisk na panelu 😌
OK jedna roleta przykładowo ogarnięta i sadzą po podglądzie z kamery działa prawidłowo.
Panowie dziękuję bardzo za pomoc.
Jutro może przyjdzie shelly na testy.
Symulacja programowa pozycji fajnie wygląda ale jak jest tylko sterowane z HA to jest super a jak jest z więcej miejsc to się rozjeżdża.
Shelly na chwilę obecną działa super pod względem pozycjonowania i obsługi. Nie mogę się doczekać sprawdzenia amperometryki w zimie. Mam nadzieję że rozwiąże problem przymarzania rolet a raczej konsekwencji przymarzania.
Nie mogę się doczekać sprawdzenia amperometryki w zimie.
Włącz up rolety i przytrzymaj rękami kołnierz, nie będziesz czekał do zimy 🙂
Podoba mi się ten moduł shelly nie jestem za takim rozwiązaniem ale działa na chwilę obecną super
Może się komuś przyda 😉 Automatyczne opuszczanie i podnoszenie rolety pomiędzy wyznaczonymi godzinami w zależności od stanu TV.
Podniesienie rolety następuje do pozycji w której była przed automatycznym opuszczeniem.
Automatyzacja 1
alias: Opuszczanie rolety po włączeniu TV w salonie
description: Opuszcza roletę w salonie pomiędzy 11:00 a 17:00 jeśli włączy się TV
trigger:
- platform: device
device_id: 9c9231f871fb32023e5adc758f778eb9
domain: media_player
entity_id: 3e0ff09136f12f88d63e4a92b16e1053
type: turned_on
condition:
- condition: time
after: "11:00:00"
before: "17:00:00"
- condition: numeric_state
entity_id: cover.shellyplus2pm_30c92280a1cc
attribute: current_position
above: 17
action:
- service: input_number.set_value
data:
value: "{{ state_attr('cover.shellyplus2pm_30c92280a1cc', 'current_position') }}"
target:
entity_id: input_number.previous_blind_position
- service: cover.set_cover_position
data:
position: 17
target:
device_id: 29802da4ab20e1489a984fa962f703fd
mode: single
Automatyzacja 2
alias: Podnoszenie rolety po wyłączeniu TV w salonie
description: Podnosi roletę w salonie do poprzedniej pozycji po wyłączeniu TV
trigger:
- platform: device
device_id: 9c9231f871fb32023e5adc758f778eb9
domain: media_player
entity_id: 3e0ff09136f12f88d63e4a92b16e1053
type: turned_off
condition: []
action:
- service: cover.set_cover_position
data:
position: "{{ states('input_number.previous_blind_position') | int }}"
target:
device_id: 29802da4ab20e1489a984fa962f703fd
mode: single
conf.yaml
input_number:
previous_blind_position:
name: Poprzednia pozycja rolety
min: 0
max: 100
step: 1
mode: slider
unit_of_measurement: "%"
Oraz automatyzacja do samoczynnego podnoszenia/opuszczania rolety z włącznikiem funkcji
conf.yaml
# Definicja włącznika, który pozwala użytkownikowi włączać i wyłączać automatyzację rolety
input_boolean:
automatyzacja_rolety:
name: Automatyzacja Rolety
initial: off
icon: mdi:blinds
# Definicja kontrolki czasu dla godziny podnoszenia rolety
input_datetime:
godzina_podniesienia:
name: Godzina podniesienia rolety
has_date: false
has_time: true
# Definicja kontrolki czasu dla godziny opuszczania rolety
godzina_opuszczenia:
name: Godzina opuszczenia rolety
has_date: false
has_time: true
Automatyzacja
alias: Automatyzacja Rolety dzieci
description: Automatyzacja do podnoszenia i opuszczania rolety o wybranych godzinach.
trigger:
- platform: time
at: input_datetime.godzina_podniesienia
- platform: time
at: input_datetime.godzina_opuszczenia
condition:
- condition: state
entity_id: input_boolean.automatyzacja_rolety
state: "on"
action:
- service: cover.open_cover
entity_id: cover.shellyplus2pm_08f9e0fd1ba0
- delay: "00:01:00"
- service: cover.close_cover
entity_id: cover.shellyplus2pm_08f9e0fd1ba0
Gdzieś do menu trzeba dorzucić encje
- input_boolean.automatyzacja_rolety
- input_datetime.godzina_podniesienia
- input_datetime.godzina_opuszczenia
Automatyzacje w fazie testów uwagi mile widziane 😉
nie jestem za takim rozwiązaniem ale działa na chwilę obecną super
Rozwiązania przewodowe pewnie mają swoje plusy, ale nie znalazłem takiego, które by dorównało wersji z shelly. Co do automatyzacji nie wypowiem się, bo nie korzystam, są dla mnie zbyt ograniczone. Wyrażę swój pogląd na samą ideę opuszczania rolety od TV.
Z założenia słuszne podejście, ale czy nie warto dołożyć wartość nasłonecznienia? Po co w pochmurny dzień robić sobie ciemnię w salonie?
Ja opuszczam zawsze jak jest duże nasłonecznienie i produkcja z PV, można to połączyć ze stanem TV, chociaż przez kilka lat nie miałem takiej potrzeby.
Myślałem o nasłonecznieniu ale nie mam żadnego czujnika od tego..
Prognoza pogody w moim przypadku raczej nie jest dobrym wyjściem 😉
ale nie mam żadnego czujnika od tego
W brew pozorom dużo tracisz, chociażby mniej nagrzane wnętrza w lato.
Prognoza pogody odpada, potrzebny czujnik lokalny a nawet dwa wschód, południe
Właśnie upały głównym powodem założenia rolet co do tego czujnika to może trochę skłamałem obecnie za to odpowiada czujnik o nazwie żona🤣
Jest całe szczęście że tego nie przeczyta 🤣
Będę musiał poszukać jakiś sensorów żeby mieć od razu pomiar temperatury i pomiar luksów.
Do każdej rolety do skrzynki mam doprowadzoną skrętkę więc coś można na tym podziałać...
Hej na szybko zdziałałem taki czujnik do rolety.
Esphome, wemos d1 mini, ds18b20, bh1750, przetwornica do zasilania z 24V
Do sensora światła wybudowałem DS'a a do komunikacji wykorzystałem przewód do ustalania adresu.
Myślę wywiercić otwór w osłonie rolety i wkleić sensor na obudowę będzie widać tylko biała soczewkę.
Czy to dobre rozwiązanie? Czy jeszcze coś na szybko zmienić?

