Lista zakupów - powiadomienia

Witam,
Stworzyłem sobie powiadomienie na wysyłane na telefon z listą zakupów jak HA zidentyfikuje mnie, ze wjechałem w “zone.market”
Poniżej opis:

  1. Dodajemy integracje Shopping List
  2. W konfiguracji yaml wpisujemy takie wartości (ja mam to w sensor.yaml):
 - platform: command_line
   name: lista_zakupow
   command: python3 /config/shopping_list.py
  1. Tworzymy plik shopping_list.py

#!/usr/local/bin/python
# coding: utf8
import json

with open(‘/config/.shopping_list.json’) as data_file:
shoppingListData = json.load(data_file)

content = u"Lista zakupów:\n"
for entry in shoppingListData:
if not entry[‘complete’]:
content += u"- %s\n" % entry[‘name’]

content += u"\n"

print(content)

  1. Umieszczamy plik shopping_list.py w lokalizacji /config/
  2. Restartujemy HA

Dalej już standardowa ścieżka - w lovelace umieszczamy kartę z zakupami i za pomocą node-red wysyłamy sobie powiadomienia :slight_smile:

Marcin

1 polubienie

Cześć, moze nie do końca rozumiem, ale ja u siebie zwyczajnie dodałem integracje z hacs, wrzuciłem kartę do daschborda na scianę i na telefony i jak kupuje to odznaczam, i nawet jak robimy jednocześnie zakupy w 3 osoby i każdy odznacza to od razu się wszędzie aktualizuje. Co do powiadomienia / przypomnienia w sklepie to spoko
Ta integracja to strzał w dziesiątkę

A po co kombinować, jak w integracja HA jest “Lista zakupów” oficjalna?

Hej
@ozzinse dzięki wielkie, miałem szukać jak wyciągnąć tą liste :slight_smile:

Niestety w trybie “konsoli” poruszam się jak we mgle,
zrobiłem jak napisałeś, zmieniłem jedynie ścieżkę.
I konsola wypluwa coś czego nie rozumiem,
jestes w stanie mnie jakoś naprowadzić?
shopping22

@ozzinse fajny pomysł ale brak szczegołów technicznych więc początkujący niewiele z tego wyniosą.

Fajnie, tylko to totalnie ogólnie, z ciekawości spróbowałem i nic nie znalazłem w HACS, może źle szukałem. Może ta integracja będzie lepsza od oficjalnej? Nie wiem, nie dane mi było sprawdzić. Efekt końcowy - nic nie udało sie zrobić :frowning: a przecież nie o to chodziło, prawda @luki25? :wink:

To udało się zrobić, trochę prymitywne bo np. brakuje mi kto wprowadził pozycję na listę i kto ją zrealizował, takie proste a jakie cenne informacje.

Może zrobie tutorial i poproszę @artur aby wrzucił na stronę?

1 polubienie

Ewidentny problem z parsowaniem pliku json

Poprosiłeś, czekam na tutorial to umieszczę na stronie :slight_smile:

Witam czy możesz wyjaśnić co oznacza przedostatnia linia w kodu?
Na początku próbowałem uruchomić skrypt zgodnie z twoimi sugestiami i niestety nie zagrało
ale po usunięciu przedostatniej linii jest ok tylko do końca nie jestem pewien czy na pewno wygląda to tak jak powinno

Super sprawa.
Zrobiłem wg powyższych wskazówek i stworzyłem automatyzację w HA, działa.

alias: Lista zakupów
description: ‘’
trigger:

  • platform: zone
    entity_id: device_tracker.sne_lx1
    zone: zone.kaufland
    event: enter
    condition: []
    action:
  • service: notify.notify
    data:
    message: Dotknij tu aby sprawdzić listę zakupów
    data:
    clickAction: /shopping-list
    url: /shopping-list
    mode: single