nakupni seznam

Automatizace tvořené přímo, pomocí funkcí HomeAssitent(a).
Uživatelský avatar
Lion®
Administrátor fóra
Administrátor fóra
Příspěvky: 1604
Registrován: 28. září 2020, 14:07
Bydliště: podkrkonoší
Dal poděkování: 144 poděkování
Dostal poděkování: 193 poděkování
Kontaktovat uživatele:

Re: nakupni seznam

Příspěvek od Lion® »

acerot píše: 15. únor 2023, 20:42 Vychází mi to, že:

bys zvýšil pomocníka o jedna při eventu:
  • action: add
  • action: update, complete: true (vrácení položky do aktivního seznamu)
bys snížil pomocníka o 1 při eventu:
  • action: update, complete: false (nakoupení položky)
  • action: remove, complete: false (odstranění položky z aktivního seznamu)
Začal jsem zkoušet spouštěče a řekl bych že je tam malá nepřesnost.
Myslím že to funguje takto:

bys zvýšil pomocníka o jedna při eventu:
  • action: add, complete: false
  • action: update, complete: false (vrácení položky do aktivního seznamu)
bys snížil pomocníka o 1 při eventu:
  • action: update, complete: true (nakoupení položky)
  • action: remove (odstranění položky z aktivního seznamu)
pomocník číslo s názvem:
input_number.pocet_polozek_v_nakupnim_seznamu
a automatizace na počet položek seznamu:

Kód: Vybrat vše

alias: "---===duplikát"
description: ""
trigger:
  - platform: event
    event_type: shopping_list_updated
    event_data:
      action: add
      item:
        complete: false
    id: pridat
  - platform: event
    event_type: shopping_list_updated
    event_data:
      action: update
      item:
        complete: false
    id: pridat
  - platform: event
    event_type: shopping_list_updated
    event_data:
      action: update
      item:
        complete: true
    id: odebrat
  - platform: event
    event_type: shopping_list_updated
    event_data:
      action: clear
    id: odebrat
  - platform: event
    event_type: shopping_list_updated
    event_data:
      action: remove
    id: odebrat
condition: []
action:
  - choose:
      - conditions:
          - condition: trigger
            id: pridat
        sequence:
          - service: input_number.increment
            data: {}
            target:
              entity_id: input_number.pocet_polozek_v_nakupnim_seznamu
      - conditions:
          - condition: trigger
            id: odebrat
        sequence:
          - service: input_number.decrement
            data: {}
            target:
              entity_id: input_number.pocet_polozek_v_nakupnim_seznamu
mode: single
pak už automatizace:
když jsem v kauflandu a input_number.pocet_polozek_v_nakupnim_seznamu je větší než 0 pošli notifikaci na mobil.
________________
🍻 Přispěj a získej přístup do obsahu fóra pro dárce. :thx:
Oficiální sada s Raspberry Pi 4B/4GB, černá +Argon NEO Raspberry Pi 4 Case
Patriot Burst 2.5" SATA SSD 120GB + AXAGON EE25-XA6 ALINE box

Galerie realizací

Uživatelský avatar
acerot
Pokročilý
Pokročilý
Příspěvky: 118
Registrován: 12. prosinec 2022, 15:44
Dal poděkování: 2 poděkování
Dostal poděkování: 24 poděkování

Re: nakupni seznam

Příspěvek od acerot »

Díky za opravu. Jen ten clear bych z odebrat vyhodil. Vystřelí, když je smazán celý seznam již nakoupených.

Uživatelský avatar
Lion®
Administrátor fóra
Administrátor fóra
Příspěvky: 1604
Registrován: 28. září 2020, 14:07
Bydliště: podkrkonoší
Dal poděkování: 144 poděkování
Dostal poděkování: 193 poděkování
Kontaktovat uživatele:

Re: nakupni seznam

Příspěvek od Lion® »

acerot píše: 16. únor 2023, 12:18 Díky za opravu. Jen ten clear bych z odebrat vyhodil. Vystřelí, když je smazán celý seznam již nakoupených.
je to pravda, je tam zbytečný
________________
🍻 Přispěj a získej přístup do obsahu fóra pro dárce. :thx:
Oficiální sada s Raspberry Pi 4B/4GB, černá +Argon NEO Raspberry Pi 4 Case
Patriot Burst 2.5" SATA SSD 120GB + AXAGON EE25-XA6 ALINE box

Galerie realizací

stpetr
Začínající autor
Začínající autor
Příspěvky: 23
Registrován: 02. říjen 2022, 20:16

Re: nakupni seznam

Příspěvek od stpetr »

Super
uz to funguje a dela co jsem chtel. Dekuju vsem :thx:
ps:
a ted budu dva mesice studovat kde v tom vsem je "cislo +1" :D

Uživatelský avatar
Lion®
Administrátor fóra
Administrátor fóra
Příspěvky: 1604
Registrován: 28. září 2020, 14:07
Bydliště: podkrkonoší
Dal poděkování: 144 poděkování
Dostal poděkování: 193 poděkování
Kontaktovat uživatele:

Re: nakupni seznam

Příspěvek od Lion® »

stpetr píše: 20. únor 2023, 19:47 a ted budu dva mesice studovat kde v tom vsem je "cislo +1" :D
nechápu
co chceš hledat
________________
🍻 Přispěj a získej přístup do obsahu fóra pro dárce. :thx:
Oficiální sada s Raspberry Pi 4B/4GB, černá +Argon NEO Raspberry Pi 4 Case
Patriot Burst 2.5" SATA SSD 120GB + AXAGON EE25-XA6 ALINE box

Galerie realizací

stpetr
Začínající autor
Začínající autor
Příspěvky: 23
Registrován: 02. říjen 2022, 20:16

Re: nakupni seznam

Příspěvek od stpetr »

Promin
vse je v poradku (to mel byt humor)
jak uz sem psal, ja vyrostl na strojovem kodu a BASICU a tam kdyz chces cislo zvetsi tak napises +1. A tady kdyz sem rozklikaval tu automatizaci input_number.pocet_polozek_v_nakupnim_seznamu tak mi z toho sla hlava kolem a nikde sem nenasel to +-1. ale ja se s tim poperu. hlavne ze mam do budoucich automatizaci z ceho vychazet. A kdyz tak se zase zeptam. Jeste jednou dekuju

Uživatelský avatar
Lion®
Administrátor fóra
Administrátor fóra
Příspěvky: 1604
Registrován: 28. září 2020, 14:07
Bydliště: podkrkonoší
Dal poděkování: 144 poděkování
Dostal poděkování: 193 poděkování
Kontaktovat uživatele:

Re: nakupni seznam

Příspěvek od Lion® »

increment = +1
decrement = -1
________________
🍻 Přispěj a získej přístup do obsahu fóra pro dárce. :thx:
Oficiální sada s Raspberry Pi 4B/4GB, černá +Argon NEO Raspberry Pi 4 Case
Patriot Burst 2.5" SATA SSD 120GB + AXAGON EE25-XA6 ALINE box

Galerie realizací

Uživatelský avatar
acerot
Pokročilý
Pokročilý
Příspěvky: 118
Registrován: 12. prosinec 2022, 15:44
Dal poděkování: 2 poděkování
Dostal poděkování: 24 poděkování

Re: nakupni seznam

Příspěvek od acerot »

Nebo kdybys chtěl nutně to svoje +1 ;) , můžeš zavolat i službu set_value (a samozřejmě se na rozdíl od služby increment/decrement hodí, když chceš nastavit hodnotu Pomocníka na jakoukoli) :

Kód: Vybrat vše

service: input_number.set_value
target:
  entity_id: input_number.pocet_polozek_v_nakupnim_seznamu
data:
  value: "{{ (states('input_number.pocet_polozek_v_nakupnim_seznamu') | int) + 1 }}"

Odpovědět

Zpět na „Automatizace“