kairostech-sw / kairoshub-configuration

0 stars 0 forks source link

Notification page #7

Closed mfinotti closed 1 year ago

mfinotti commented 2 years ago

Impostare la pagina delle notifiche. Il sistema prevede la presenza delle notifiche al verificarsi di determinati eventi. In presenza di una notifica da leggere la campanella presente nella schermata "Home" cambia di stato, visivamente è riconoscibile in quanto ha un pallino rosso.

Predisposizione pagina notifiche

Installare il plugin per la rappresentazione grafica delle notifiche. Predisporre una nuova entità input_text.notify che contiene le seguenti informazioni:

stato tipologia notifica ( thermostat | light | cover | system | battery | signal | scenes )

attributi

Navigazione pagina notifiche

Predisporre la navigazione verso la pagina delle notifiche al tap sulla campanella. Aggiungere una entità di tipo input_boolean.hasNotify che contiene lo stato delle notifiche lette / non lette. Al tap sulla campanella predisporre il toggle sulla entità input_boolean.hasNotify.

Modulo notification

Gestire le notiche attraverso il modulo notifcation pushando lo stato e gli attributi della notifica in essere nell'entità input_text.notify. Richiamare il servizio toggle sulla entità input_boolean.hasNotify

christianorsini commented 1 year ago

Frontend

Aggiunti nello state_map del logbook

Aggiunta animazione quando sono presenti nuove notifiche

AppDaemon

Modificata struttura notifiche in CODE : { LABEL : "" , MESSAGE : "" }

Invio notifiche al frontend

Logbook.js

Aggiunta icona di default

Invertito direzione attributi

Aggiunto parametro show.time_elapsed

Aggiunto chiamata a servizio HA su input_boolean

mfinotti commented 1 year ago

Aggiungere: