Większość kart milczy po wywołaniu usługi. Ta daje znać że zadziałała.
Karta przycisku dla Home Assistant z układem 9-siatki, automatycznym wykrywaniem suwaków, dynamicznymi tłami, odliczaniem usług i wbudowanym edytorem wizualnym.
Co potrafi
- Edytor wizualny — pełne GUI z zakładkami: Ogólne, Rozmiar, Tło, Ikona, Tekst, Układ, Suwak & Moc, Filtry, Akcje, Usługa. Bez ręcznego YAML.
- Układ 9-siatki — ikona, nazwa i odznaka stanu niezależnie w macierzy 3×3
- Automatyczne suwaki — wykrywa jasność, temp. barwową, głośność, pozycję rolety, prędkość wentylatora. Zero konfiguracji.
- Dynamiczne tła — jednolity kolor, gradienty 2/3-kolorowe lub pełne obrazy tła
- Silnik filtrów — filtry CSS (jasność, nasycenie, skala szarości) per stan ON/OFF
- Odliczanie usługi — animowany krąg SVG lub pasek postępu po
call-service - Monitoring mocy — pasek zużycia w czasie rzeczywistym z progiem ostrzeżenia
- Osoba & śledzenie urządzenia — czas ostatniej zmiany stanu w strefie sterowania
- Bateria — dynamiczna ikona dopasowana do poziomu naładowania, kolorowy pasek, obsługa stanu ładowania
- Termostat — przyciski
−/+w strefie sterowania, aktualna temperatura jako odznaka stanu - Podwójny tryb ikony — osobna ikona dla stanu ON przez
icon_on
Instalacja przez HACS
Kliknij przycisk poniżej aby dodać repo do HACS:
Następnie kliknij Pobierz i zrób Hard reload przeglądarki (Ctrl+Shift+R).
Osoba / śledzenie urządzenia
type: custom:piotras-smart-button
entity: person.jan
name: Jan
icon: mdi:walk
icon_on: mdi:home-account
icon_color: "#aaaaaa"
icon_color_on: "#43d14a"
card_width: 200
card_height: 140
show_image: true
background_image_on: /local/persons/jan.jpg
show_filter: true
show_more: true
slider_height: 30
name_on: W Domu
name_off: Poza Domem
tap_action:
action: more-info
Bateria
type: custom:piotras-smart-button
entity: sensor.lenovo_battery
entity_battery_state: sensor.lenovo_battery_state
name: Lenovo Battery
icon_color: "#aaaaaa"
icon_color_on: "#43d14a"
card_width: 200
card_height: 140
show_more: true
slider_height: 30
name_on: Ładuje
name_off: Rozładowuje
tap_action:
action: more-info
Termostat
type: custom:piotras-smart-button
entity: climate.salon
name: Salon
icon: mdi:sofa
icon_color: "#aaaaaa"
icon_color_on: "#ff6b35"
card_width: 200
card_height: 140
show_image: true
background_image_on: /local/rooms/salon.jpg
show_filter: true
show_more: true
slider_height: 32
tap_action:
action: more-info
Lampa z suwakiem jasności
type: custom:piotras-smart-button
entity: light.salon
name: Salon
icon: mdi:lightbulb-off
icon_on: mdi:lightbulb
icon_color: "#c0c0c0"
icon_color_on: "#ffff80"
card_width: 160
card_height: 120
show_image: true
background_image_on: /local/rooms/salon.jpg
name_on: Włączone
name_off: Wyłączone
show_filter: true
show_more: true
tap_action:
action: toggle
hold_action:
action: more-info
Gniazdko z monitoringiem mocy
type: custom:piotras-smart-button
entity: switch.bojler
entity_watts: sensor.bojler_moc
name: Bojler
icon: mdi:thermometer-low
icon_on: mdi:thermometer-high
name_on: Włączony
name_off: Wyłączony
icon_color: "#c0c0c0"
icon_color_on: "#ff0000"
card_width: 200
card_height: 140
show_more: true
max_watts: 2000
tap_action:
action: toggle
Skrypt z odliczaniem
type: custom:piotras-smart-button
name: Skrypt
icon: mdi:script
card_width: 160
card_height: 120
name_off: Gotowy
name_on: W trakcie
show_service: true
time_service: 20
service_style: circle
tap_action:
action: call-service
service: script.twoj_skrypt
Pełna dokumentacja i lista wszystkich opcji na GitHub:
Stworzone przez Piotrasa. Zaprojektowane z myślą o niezawodności.
















