Push-button, włączn...
 
Powiadomienia
Wyczyść wszystko

Push-button, włącznik monostabilny, chwilowy w HA

13 Wpisów
4 Użytkownicy
0 Reactions
684 Wyświetleń
(@szpila86)
Wpisów: 363
Weteran Patron Strony Donator 2K22, Donator 2K23, Donator 2K24
Autor tematu
 

Witam

czy istnieje prosty sposób żeby uzyskać przycisk chwilowy w HA?

Bez dodatkowej automatyzacji czy skryptów?

 
Dodane : 02/02/2024 12:33 pm
(@mig41)
Wpisów: 626
Ekspert
(@szpila86)
Wpisów: 363
Weteran Patron Strony Donator 2K22, Donator 2K23, Donator 2K24
Autor tematu
 

@mig41 

Jak pisałem wyżej bez automatyzacji i skryptów.

Szukałem też gotowych komponentów ale też nie miałem szczęścia.

W OH jest to łatwiej do osiągnięcia albo może wychodzi do bólu to że jestem po prostu przyzwyczajony do OH a z HA dopiero zaczynam 

 
Dodane : 02/02/2024 5:18 pm
(@mig41)
Wpisów: 626
Ekspert
 

Ja tam nie widzę automatyzacji , ale ok , co ten przycisk konkretnie ma zrobić ,bo to trzeba jakoś napisać ?

 

 

 

 
Dodane : 02/02/2024 5:57 pm
(@szpila86)
Wpisów: 363
Weteran Patron Strony Donator 2K22, Donator 2K23, Donator 2K24
Autor tematu
 

@mig41 

Po 1sek samoczynnie powinien wrócić do stanu wyłącz.

Ma wysłać impuls do bramy w trybie SBS

 
Dodane : 02/02/2024 6:36 pm
(@mig41)
Wpisów: 626
Ekspert
 

Ale fizycznie czym ten impuls masz wysłać ? Nie wiem , np. jakimś sterownikiem zigbee , jakąś komendą przez mqtt ?

Masz już w HA chociaż przełącznik ,którym udaje się załączyć na stałe ,a Ty chcesz na chwilę....

 
Dodane : 02/02/2024 7:29 pm
(@szpila86)
Wpisów: 363
Weteran Patron Strony Donator 2K22, Donator 2K23, Donator 2K24
Autor tematu
 

@mig41 

PLC 

switches:
      - name: "Brama garaz"
        address: 2199
        write_type: coil
      - name: "Brama wjazd"
        address: 2198
        write_type: coil 
 
Dodane : 02/02/2024 9:34 pm
pawell32
(@pawell32)
Wpisów: 1334
Guru
 

@szpila86 ja tam nie wiem, jednak tworzysz przycisk systemowy w HA, a resztę PLC. Jak nie chcesz "automatyzacji". Przyciskiem wywołujesz pewną akcję, co dalej ...

Tak jak kolega pisał, sam zdecyduj. Jakby odbiornik był pod kontrolą esphome, to dopisujesz delay...

 
Dodane : 04/02/2024 5:37 pm
(@szpila86)
Wpisów: 363
Weteran Patron Strony Donator 2K22, Donator 2K23, Donator 2K24
Autor tematu
 

@pawell32 

W PLC zmieniać drabinki nie chcę, korzysta z niej nie tylko OH czy HA.

Może problem że coś źle rozumiem...

W przykładzie MiG41 jest przykład

show_name: true
show_icon: true
type: button
tap_action:
action: call-service
service: script.turn_on
data:
entity_id: switch.brama_wjazd

tylko co to jest za skrypt script.turn_on i gdzie jego źródło?

Dla przykładu w OH wystarcza mi taka reguła

 rule "brama wjazdowa"
when
    Item BrWjazd received command ON
then
createTimer(now.toInstant().plusMillis(1000).atZone(now.zone), [ | BrWjazd.sendCommand(OFF) ] )
end

 

 
Dodane : 04/02/2024 6:14 pm
pawell32
(@pawell32)
Wpisów: 1334
Guru
 

@szpila86 w HA nie widzę jak mozna dodać opcje delay. Na obecną chwilę to tworzę przycisk i robię prostą automatyzacje

- id: '15606'
  alias: button1s
  description: ''
  trigger:
  - platform: state
    entity_id:
    - input_button.przycisk_test
    to:
  condition: []
  action:
  - type: turn_on
    device_id: b095b2e019e1803d61fc92bbaf040cad
    entity_id: f3435bd491269c00122ead115fae7096
    domain: switch
  - delay:
      hours: 0
      minutes: 0
      seconds: 1
      milliseconds: 0
  - type: turn_off
    device_id: b095b2e019e1803d61fc92bbaf040cad
    entity_id: f3435bd491269c00122ead115fae7096
    domain: switch
  mode: single
 
Dodane : 04/02/2024 7:49 pm
(@szpila86)
Wpisów: 363
Weteran Patron Strony Donator 2K22, Donator 2K23, Donator 2K24
Autor tematu
 

@pawell32 

możesz to opisać tak dla bardziej niż zielonego? Skąd te id itp?

  condition: []
  action:
  - type: turn_on
    device_id: b095b2e019e1803d61fc92bbaf040cad
    entity_id: f3435bd491269c00122ead115fae7096
    domain: switch
 
Dodane : 04/02/2024 8:39 pm
pawell32
(@pawell32)
Wpisów: 1334
Guru
 

@szpila86 najprościej:

ustawienia - automatyzacje i sceny - utwórz automatyzacje

jako wyzwalacz wskazujesz przycisk, możesz utworzyć go w ustawienia - urządzenia oraz usługi - pomocnicy. U mnie to input_button.przycisk_test.

ID nadaje system, ty wskazujesz encje - wyzwalacz i wykonawce

 
Dodane : 04/02/2024 9:09 pm
isom
 isom
(@isom)
Wpisów: 5178
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

Bez tego przycisku - pomocnika też można, mając switch "Brama" tworzysz nową automatyzację , wybierasz urządzenie ten switch Brama, wyzwalacz gdy włączony , na dole czas trwania ustawiasz 1 sek . W Wykonaj wybierasz ten sam switch i ustawiasz wyłącz.

Wszystko w edytorze GUI więc zero pisania kodu.

Druga opcja to trzy nody w NR z użyciem delay, lub trigger

 
Dodane : 04/02/2024 9:18 pm
Udostępnij: