Odpytywanie o stan ...
 
Powiadomienia
Wyczyść wszystko

Odpytywanie o stan danego wejścia w określonym czasie

7 Wpisów
2 Użytkownicy
0 Likes
1,165 Wyświetleń
(@adrianbc)
Wpisów: 51
Kontrybutor
Autor tematu
 

Witam . Zbudowałem sobie na module CC2530 zigbee sterowanie bramą garażową . Czyli mam tam encje z otwieraniem bramy , załączania światła , pomiarem temperatury itp . Za sprawdzanie stanu otwarcia bądz zamknięcia bramy garażowej i furtki w garażu odpowiedzialne są dwa kontaktrony . I niby wszystko działa dobrze , lecz wczoraj w nocy sąsiad powiadomił mnie (już drugi raz) że mam otwartą bramę garażową . Nie otwarła się ona samoistnie lecz raczej z mojej winy . Robiłem testy z automatyzacją a nie mam okna na garaż i brama po tych testach widocznie została otwarta . Brama została otwarta , lecz encja pokazująca stan kontaktronu pokazywała że brama jest zamknięta . I tu pytanie . Czy jest jakiś sposób odpytywania wejścia modułu o jego stan co określony czas , np co 2 minuty . Poniżej wstawiam kod wizualizacji stanu mojego kontaktronu .

 

type: custom:slider-button-card
entity: switch.garaz_l2
slider:
  direction: top-bottom
  background: solid
  use_state_color: true
  use_percentage_bg_opacity: true
  show_track: false
  toggle_on_click: false
  force_square: false
show_name: true
show_state: true
compact: true
icon:
  show: true
  use_state_color: true
  icon: mdi:gate-alert
  tap_action:
    action: none
action_button:
  mode: custom
  icon: mdi:power
  show: false
  show_spinner: true
  tap_action:
    action: none
name: Czujnik bramy
 
Dodane : 28/05/2022 11:43 am
(@mig41)
Wpisów: 615
Ekspert
 

Chyba mylisz switch ( czyli coś czym HA steruje)  z binary_sensor ( czyli czymś co HA dostaje jako potwierdzenie , czyli dosłownie tak jak się to tłumaczy czujnik) . Oba mają stany 0 lub 1 , ale "kierunek działania" inny. 

 
Dodane : 28/05/2022 12:49 pm
(@adrianbc)
Wpisów: 51
Kontrybutor
Autor tematu
 
Dodane przez: @marcingajda

Chyba mylisz switch ( czyli coś czym HA steruje)  z binary_sensor ( czyli czymś co HA dostaje jako potwierdzenie , czyli dosłownie tak jak się to tłumaczy czujnik) . Oba mają stany 0 lub 1 , ale "kierunek działania" inny. 

Nie wiem . W PTVO którym programujesz CC 2530 dla kontaktronu chyba ustawiasz GPIO jako switch , bo opcji kontaktronu tam nie widzę . A ta encja widoczna w kodzie "

switch.garaz_l2

 jest pochodną tego co ustawiłem w PTVO . No chyba że się mylę .

 
Dodane : 28/05/2022 2:11 pm
(@mig41)
Wpisów: 615
Ekspert
 

Nie znam się na Zigbee , to w kwestii poprawnego zaprogramowania nie pomogę , natomiast wiem ,że czujniki powinny się nazwać binary_sensor.xxxxx , i wtedy HA nimi nie może sterować , tylko odczytuje ich stan ,natomiast switch.xxxx działa w obie strony i  HA  może przełączyć jego stan , co pewnie się u Ciebie dzieje.

 
Dodane : 28/05/2022 2:32 pm
(@adrianbc)
Wpisów: 51
Kontrybutor
Autor tematu
 
Dodane przez: @marcingajda

Nie znam się na Zigbee , to w kwestii poprawnego zaprogramowania nie pomogę , natomiast wiem ,że czujniki powinny się nazwać binary_sensor.xxxxx , i wtedy HA nimi nie może sterować , tylko odczytuje ich stan ,natomiast switch.xxxx działa w obie strony i  HA  może przełączyć jego stan , co pewnie się u Ciebie dzieje.

Wiesz chyba trochę naprowadziłeś mnie na temat . Przeglądałem plik binary_sensor i zobaczyłem że mam tam wpis czujnika bramy , tylko miałem zły numer portu z jakiego ma czytać stan . Zmieniłem to i zobaczymy . Wpis jaki miałem przedstawiam poniżej . Jak zrobić aby ten stan był odczytywany o zadany czas ?

- platform: mqtt
  name: "Garaz drzwi bramy"
  state_topic: "zigbee2mqtt/Garaz"
  value_template: "{{ value_json.state_l33 }}"
  device_class: garage_door
  payload_on: "1"
  payload_off: "0"
 
Dodane : 29/05/2022 12:31 am
(@mig41)
Wpisów: 615
Ekspert
 

Skoro odczytujesz ten stan z mqtt , to po prostu musisz uwierzyć ,że to co jest w serwerze mqtt jest również w HA 🙂

Skupiłbym się na tym , co ten stan przekazuje do mqtt ( jakaś wtyczka w HA typu zigbee2mqtt ? , i czy przekazuje prawdę).

 
Dodane : 29/05/2022 8:31 am
(@adrianbc)
Wpisów: 51
Kontrybutor
Autor tematu
 

Tak , tylko że ta prawda czasami jest inna . Miałem coś nie tak z kontaktronem i dostawał jakiś mały impuls i pokazywał w HA że brama jest otwarta pomimo że kontaktron był zwarty a brama zamknięta . 

 
Dodane : 22/08/2022 1:47 pm
Udostępnij: