Tagi NFC w Home Assistant – Tworzymy Ciekawe Automatyzacje #OdZeraDoAutomatykiDomu #9
Witajcie w serii Od Zera Do Automatycznego Domu. Zabiorę was razem ze mną na przygodę tworzenia od podstaw automatycznego domu na bazie Home Assistant. Postaram się wrzucać do tej serii wszystkie rzeczy które robię na moim nowym sprzęcie. Robię wszystko od nowa! Będzie tego naprawdę sporo…
W tym odcinku przejdziemy razem przez dodawanie tagów NFC do Home Assistant, tworzenie automatyzacji dla tagów NFC i stworzymy razem jedną większą automatyzację. Miniaturka do filmu powstała przy pomoc Dall-E.
Link do tagów NFC (afiliacyjny): https://s.click.aliexpress.com/e/_Dm6LSGl Amazon: https://amzn.to/3UfgI0L
Kod z materiału YT…
Pierwszy krok tworzymy pomocnika typu input_datetime.
Następnie tworzymy nowy sensor w configuration.yaml, który oblicza ile dni minęło od ostatniego zeskanowania taga NFC:
template:
- sensor:
- name: Days_Since_Jug_Filter_Replacement
state: >
{% set replacement_date = states('input_datetime.kitchen_jug_filter_replaced') %}
{% if replacement_date %}
{% set days_passed = (as_timestamp(now()) - as_timestamp(strptime(replacement_date, "%Y-%m-%d"))) / (60 * 60 * 24) %}
{{ days_passed | round(0) - 1}}
{% else %}
N/A
{% endif %}
Automatyzacja do wysyłania powiadomienia na telefon jeśli powyższy sensor będzie miał wartość powyżej 30 dni.
- id: '1710453471368'
alias: Kitchen_Jug_Filter_To_Replace_Notify
description: ''
trigger:
- platform: time
at: 08:00:00
condition:
- condition: numeric_state
entity_id: sensor.days_since_jug_filter_replacement
above: 30
action:
- service: notify.mobile_app_adam
metadata: {}
data:
message: Filtr dzbanka do wymiany.
mode: single
Automatyzacja przypisana do taga NFC, która ustawia aktualną datę po zeskanowania taga NFC przy użyciu twojego telefonu.
- id: '1710452135529'
alias: NFC_Kitchen_Jug_Filter_Replaced
description: ''
trigger:
- platform: tag
tag_id: d5e9de0a-7bd6-4e30-81e4-8bxxxxxxxxxx
condition: []
action:
- service: input_datetime.set_datetime
target:
entity_id: input_datetime.kitchen_jug_filter_replaced
data:
date: '{{ now().strftime(''%Y-%m-%d'') }}'
mode: single
https://s.click.aliexpress.com/e/_DEy9get
Witaj w tym materiale! Dziś opowiem Ci o technologii NFC, czyli komunikacji bliskiego zasięgu, która może znacznie ułatwić życie w kontekście automatyzacji domu. NFC to technologia, która pozwala na bezprzewodową komunikację między urządzeniami znajdującymi się blisko siebie – zazwyczaj do 10 cm. Dzięki temu możemy korzystać z małych, tanich i wszechstronnych tagów NFC, które umożliwiają wykonywanie różnych zadań w naszym domu przy użyciu aplikacji, takich jak Home Assistant.
W dalszej części tego materiału dowiesz się, jak używać tych tagów do automatyzacji codziennych czynności w Home Assistant oraz jakie automatyzacje można zaproponować.
1. Co to są pasywne tagi NFC?
Oto małe, płaskie urządzenia zawierające mikroprocesor i antenę. Możesz umieścić je na różnych powierzchniach:
- Włącznik światła
- Deska rozdzielcza w samochodzie
- Stolik nocny lub biurko
Każdy tag ma unikalny identyfikator, który można odczytać za pomocą smartfona lub czytnika NFC. Dzięki temu możemy przypisywać różne akcje do konkretnych tagów, otwierając szerokie możliwości automatyzacji w domu.
Na przykład, skanując tag blisko drzwi, możemy:
- Włączyć światła
- Zmienić temperaturę
- Uruchomić muzykę
2. Tworzenie automatyzacji w Home Assistant
Dodanie tagu NFC do Home Assistant
- Otwórz aplikację Home Assistant na telefonie.
- Przejdź do sekcji Ustawienia > Tag NFC.
- Kliknij Dodaj tag i nadaj mu nazwę, na przykład Bank.
- Po skanowaniu tagu, jego identyfikator automatycznie zostanie przypisany.
- Zapisz tag.
Teraz możesz przejść do tworzenia automatyzacji związanych z tym tagiem.
Tworzenie automatyzacji do przypisania akcji
- Wybierz sekcję Automatyzacje w Home Assistant.
- Kliknij Stwórz nową automatyzację.
- Ustaw Trigger (wyzwalacz) na skanowanie tagu NFC.
- Wybierz akcję, np. Włącz światło, i przypisz odpowiednią grupę lub urządzenie.
Przykład:
- Skanowanie tagu powoduje włączenie światła w salonie.
3. Automatyczne przypisywanie daty skanowania tagów
Jeśli chcesz śledzić czas ostatniego skanowania tagu, możesz utworzyć Helper w Home Assistant, który zapisze tę datę.
- Przejdź do Ustawienia > Helpers.
- Utwórz nowy helper typu Data/Czas.
- Nazwij go np. Data ostatniego skanowania tagu.
Teraz możesz tworzyć automatyzacje, które będą wysyłać powiadomienia, np.:
- Przypomnienie o serwisie urządzenia po roku od skanowania tagu na kotle gazowym.
4. Powiadomienia o skanowaniu tagów
W Home Assistant możesz stworzyć automatyzację, która wyśle powiadomienie na aplikację mobilną:
- W sekcji Automatyzacje dodaj nowy trigger:
- O określonej godzinie lub po skanowaniu tagu.
- Ustaw warunek, np. gdy wartość przekracza 30 dni.
- Dodaj akcję wysyłania powiadomienia na telefon.
5. Praktyczne zastosowania tagów NFC w domu
- Otwieranie bramy garażowej lub drzwi wejściowych.
- Kontrola urządzeń w kuchni, np. automatyczne włączanie okapu i światła.
- Śledzenie obecności domowników, np. skanowanie tagu w biurze czy przy wejściu do domu.
Podsumowanie
Tagi NFC to wszechstronne narzędzie, które może znacząco uprościć automatyzację w Home Assistant. Dzięki tym małym urządzeniom możesz:
- Kontrolować światła
- Zmieniać temperaturę
- Uruchamiać automatyczne sceny i urządzenia
- Śledzić terminy serwisowe urządzeń
Jeśli masz pytania lub pomysły na wykorzystanie tagów NFC w swoim domu, napisz w komentarzu! Zachęcam do subskrypcji kanału i do zobaczenia w kolejnych filmach!
[Muzyka] 🎵
Do zobaczenia! 😊
Opublikuj komentarz