| English | Italiano |
|---|---|
CVV Dashboard brings the ClasseViva school register into Home Assistant. It gives families one place to check grades, averages, school notices, homework, calendars and more. |
CVV Dashboard porta il registro scolastico ClasseViva in Home Assistant. Offre alle famiglie un unico posto per consultare voti, medie, comunicazioni scolastiche, compiti, calendari e altro. |
I built it to solve a problem in my own home. I have two children in two different schools. The original web portal made daily checks slow and awkward. I had to move between accounts and pages to find the information I needed. I wanted a clear view of both school accounts in the system I already use to manage my home. |
L’ho creata per risolvere un problema di casa mia. Ho due figli che frequentano due istituti diversi. Il portale web originale rendeva l’accesso quotidiano lento e macchinoso. Dovevo passare da un account e da una pagina all’altra per trovare le informazioni. Volevo vedere con chiarezza entrambi gli account nel sistema che uso già per gestire la casa. |
That first need became CVV Dashboard: a Home Assistant integration with a Lovelace card. The integration and the card come in one package. The card finds the data from the integration by itself, so you do not have to enter entity IDs or install a separate card. |
Da questa esigenza è nata CVV Dashboard: un’integrazione per Home Assistant con una card Lovelace. Integrazione e card sono incluse nello stesso pacchetto. La card rileva da sola i dati dell’integrazione, quindi non devi inserire gli ID delle entità né installare una card separata. |
One card for the school day |
Una card per la giornata scolastica |
The card groups the main parts of the register into clear views. |
La card raggruppa le funzioni principali del registro in viste chiare. |
Grades and averages |
Voti e medie |
The Grades view shows recent results, with the newest grade first. Each row shows the grade, date and subject. You can also check the results for each subject. |
La vista Voti mostra i risultati recenti, con il voto più nuovo in cima. Ogni riga mostra il voto, la data e la materia. Puoi consultare anche i risultati per ogni materia. |
The Averages view gives a wider picture. It shows the overall average across school terms and the average for each subject. This makes it easier to see the current results without opening several pages in the register. |
La vista Medie offre un quadro più ampio. Mostra la media complessiva dei periodi scolastici e la media di ogni materia. In questo modo puoi controllare i risultati senza aprire diverse pagine del registro. |
Notices and school documents |
Comunicazioni e documenti scolastici |
The Noticeboard view shows school messages and their attachments. It also has a filter for unread notices. When you open a notice, the card updates its read status and keeps it visible while you finish reading it. |
La vista Bacheca mostra le comunicazioni scolastiche e i relativi allegati. Include anche un filtro per le comunicazioni non lette. Quando apri una comunicazione, la card aggiorna lo stato di lettura e la mantiene visibile mentre termini di leggerla. |
Published report documents are available in the card and can be downloaded. The same view also helps you find information that the school has placed on the noticeboard. |
I documenti di scrutinio pubblicati sono disponibili nella card e si possono scaricare. La stessa vista aiuta a trovare le informazioni che la scuola ha inserito in bacheca. |
Agenda, notes and homework |
Agenda, annotazioni e compiti |
The Agenda view groups events by day and sorts them by date and time. It starts with today and shows future events. If the portal does not answer, the card shows an error and keeps the current year's valid events. It does not replace them with an empty list. |
La vista Agenda raggruppa gli eventi per giorno e li ordina per data e ora. Parte da oggi e mostra gli eventi futuri. Se il portale non risponde, la card segnala l’errore e conserva gli eventi validi già presenti per l’anno in corso. Non li sostituisce con un elenco vuoto. |
The card also shows teacher notes and disciplinary notes. The Homework view shows upcoming assignments from the family portal. Each task can include its due date and time, subject, teacher and assignment date. The list follows the due dates. When the homework data changes, the card can refresh its view. |
La card mostra anche le annotazioni dei docenti e quelle disciplinari. La vista Compiti mostra le attività in scadenza presenti nel portale famiglia. Ogni compito può includere data e ora di scadenza, materia, docente e data di assegnazione. L’elenco segue le scadenze e si aggiorna quando cambiano i dati. |
Absences and teacher meetings |
Assenze e colloqui con i docenti |
The Absences and Late Arrivals view shows absences, late arrivals and early departures. It lists the newest records first and shows whether each record is justified. It also shows how many records need justification. |
La vista Assenze e ritardi mostra assenze, ingressi in ritardo e uscite anticipate. Elenca prima i record più recenti e indica se ciascuno è giustificato. Mostra anche quanti record richiedono una giustificazione. |
The Teacher Meetings view shows available and booked meeting slots for today and the next 27 days. It is a read-only view: it does not book, cancel or change a meeting. A booked slot can show its details. A free slot opens the official ClasseViva page, where the parent can continue. |
La vista Colloqui mostra gli orari disponibili e prenotati da oggi ai 27 giorni successivi. È una vista di sola lettura: non prenota, annulla né modifica un colloquio. Per un orario prenotato puoi visualizzare i dettagli. Un orario libero apre la pagina ufficiale di ClasseViva, dove il genitore può proseguire. |
Four calendars for each student |
Quattro calendari per ogni studente |
Home Assistant creates four calendars for each student: |
Home Assistant crea quattro calendari per ogni studente: |
|
|
These calendars make school events available alongside the other calendars in Home Assistant. You can use them in your dashboards and in the calendar tools that Home Assistant already provides. |
Questi calendari rendono disponibili gli eventi scolastici insieme agli altri calendari di Home Assistant. Puoi usarli nelle tue dashboard e negli strumenti di calendario già disponibili in Home Assistant. |
Made for more than one account |
Progettata per più account |
CVV Dashboard supports parent and student accounts. You can add more than one student, which is useful when children attend different schools. |
CVV Dashboard supporta account genitore e studente. Puoi aggiungere più studenti; è utile quando i figli frequentano istituti diversi. |
You can also select the school year. The automatic choice follows the current year. You can select an older year when you need to check past information. If the register rejects a saved password, Home Assistant can ask for the new one. You do not have to remove and add the integration again, and the existing entity IDs stay the same. |
Puoi anche selezionare l’anno scolastico. La scelta automatica segue l’anno in corso; quando serve, puoi selezionare un anno precedente. Se il registro rifiuta una password salvata, Home Assistant può chiederti quella nuova. Non devi rimuovere e aggiungere di nuovo l’integrazione e gli ID delle entità esistenti restano invariati. |
You can add a dedicated CVV Dashboard page to the Home Assistant sidebar. This page can show the configured students together. An update notice can take an authorised Home Assistant user to the standard Updates page. Home Assistant controls access and installation; the notice does not install an update by itself. |
Puoi aggiungere una pagina dedicata a CVV Dashboard nella barra laterale di Home Assistant. La pagina può mostrare insieme gli studenti configurati. Un avviso di aggiornamento può portare un utente autorizzato alla pagina standard degli aggiornamenti. Home Assistant gestisce accesso e installazione: l’avviso non installa l’aggiornamento da solo. |
Recent improvements |
Miglioramenti recenti |
Recent updates have added new views and improved how the card handles daily changes. |
Gli aggiornamenti recenti hanno aggiunto nuove viste e migliorato la gestione delle variazioni quotidiane. |
The homework view now reads the data from the family portal and sorts upcoming tasks by due date. The card refreshes when the homework data changes. The Agenda keeps the last valid events if a request fails and reports the problem instead of showing a blank list. |
La vista Compiti legge i dati dal portale famiglia e ordina le attività in base alla scadenza. La card si aggiorna quando cambiano i dati dei compiti. Se una richiesta non riesce, l’Agenda conserva gli ultimi eventi validi e segnala il problema invece di mostrare un elenco vuoto. |
The card now includes views for absences and teacher meetings. It also shows subjects for meeting slots and opens a free slot in the official ClasseViva page. Recent grades use a clear vertical list, with the newest result first. The selected school year stays consistent between the card and its data. |
La card include ora le viste per assenze e colloqui con i docenti. Mostra anche le materie degli appuntamenti e apre gli orari liberi nella pagina ufficiale di ClasseViva. I voti recenti sono presentati in un elenco verticale chiaro, con il risultato più nuovo in cima. L’anno scolastico selezionato resta coerente tra la card e i dati mostrati. |
Earlier updates improved the first load of the card, the read status of notices and the order of Agenda events. They also added a school-year selector, password renewal and an optional sidebar page. These changes focus on a simple goal: show the information you need and keep the view useful when a request does not work. |
Gli aggiornamenti precedenti hanno migliorato il caricamento iniziale della card, lo stato di lettura delle comunicazioni e l’ordine degli eventi in Agenda. Hanno aggiunto anche il selettore dell’anno scolastico, il rinnovo della password e una pagina laterale opzionale. L’obiettivo è semplice: mostrare le informazioni utili e mantenere la vista aggiornata anche quando una richiesta non riesce. |
Install it from HACS |
Installala da HACS |
CVV Dashboard is now listed in the default HACS integration directory. Search for CVV Dashboard in HACS under Integrations, install it and restart Home Assistant. Then go to Settings → Devices & services → Add integration and select CVV Dashboard. |
CVV Dashboard è ora presente nella directory predefinita delle integrazioni HACS. Cerca CVV Dashboard in HACS, nella sezione Integrazioni, installala e riavvia Home Assistant. Poi vai in Impostazioni → Dispositivi e servizi → Aggiungi integrazione e seleziona CVV Dashboard. |
The Lovelace card is part of the integration. Home Assistant loads it for you, so you do not need to install a second package or add a separate card resource. |
La card Lovelace fa parte dell’integrazione. Home Assistant la carica automaticamente: non devi installare un secondo pacchetto né aggiungere una risorsa separata per la card. |
The integration requires Home Assistant 2024.7.0 or later and HACS. It uses the standard ClasseViva user name and password. It does not work when a school requires access through SPID or CIE. |
L’integrazione richiede Home Assistant 2024.7.0 o successivo e HACS. Usa il nome utente e la password standard di ClasseViva. Non funziona se la scuola richiede l’accesso tramite SPID o CIE. |
An independent project |
Un progetto indipendente |
CVV Dashboard is an independent project. It is not affiliated with or supported by Gruppo Spaggiari. It uses the ClasseViva account that you configure in Home Assistant. |
CVV Dashboard è un progetto indipendente. Non è affiliato a Gruppo Spaggiari e non è supportato dall’azienda. Usa l’account ClasseViva che configuri in Home Assistant. |
If you try CVV Dashboard, I welcome feedback about setup, daily use and compatibility with different school accounts. Clear feedback helps me decide what to improve next. |
Se provi CVV Dashboard, apprezzo feedback su installazione, uso quotidiano e compatibilità con i diversi account scolastici. Commenti chiari mi aiutano a scegliere cosa migliorare in seguito. |
Disclosure: AI assistance was used to draft and edit this article. The project and the personal experience described here are my own. |
Nota sull’uso dell’AI: Ho usato assistenza AI per preparare e modificare questo articolo. Il progetto e l’esperienza personale descritta sono miei. |
For further actions, you may consider blocking this person and/or reporting abuse

Top comments (0)