Bachelor's Thesis

Inteligentní správa a automatizace údržby zařízení v chytré domácnosti

Final Thesis 1.16 MB

Author of thesis: Marián Šuľa

Acad. year: 2025/2026

Supervisor: Ing. Zdeněk Materna, Ph.D.

Reviewer: Ing. Jan Kohút

Abstract:

This bachelor's thesis focuses on the design and implementation of an integration for the Home Assistant platform that enables the management and scheduling of maintenance for smart devices in this environment. The goal of the thesis was to create a system that covers two fundamental types of tasks – interval tasks triggered by time intervals or the device's actual runtime, and conditional tasks activated by the current state of sensors. The implemented solution includes notifications alerting the user to overdue maintenance tasks, a history of completed tasks with note support, and a user interface integrated directly into the Home Assistant environment. The system was deployed in a real Home Assistant environment and is continuously tested by the author on multiple smart devices. At the same time, it is also validated by the Home Assistant user community in their real-world operating conditions. Based on the current testing, the system appears to correctly execute both interval and conditional tasks, deliver notifications, and preserve its state after system restarts. The thesis results in a functional tool that helps users systematically track and maintain home devices based on both time schedules and real operational conditions.

Keywords:

Home Assistant, smart home, maintenance, automation, integration, conditional tasks, interval tasks

Date of defence

16.06.2026

Result of the defence

Defended (thesis was successfully defended)

znamkaBznamka

Grading

B

Process of defence

Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm B.

Topics for thesis defence

  1. Jak přesně funguje odkládání upozornění o 9 hodin? Znamená to, že údržba je omezená na konkrétní den tzn. nelze naplánovat údržbu na konkrétní čas?
  2. Jakým způsobem je historie napojená na údržbu? Umožňuje toto napojení zachování historie po odstranění údržby?
  3. Kolik řádků zdrojového kódu jste reálně napsal?
  4. Na jakých zařízeních jste testoval implementaci?

Language of thesis

Slovak

Faculty

Department

Study programme

Information Technology (BIT)

Composition of Committee

doc. Ing. Jan Kořenek, Ph.D. (předseda)
doc. Ing. Ondřej Lengál, Ph.D. (místopředseda)
Ing. Bohuslav Křena, Ph.D. (člen)
Ing. Šárka Květoňová, Ph.D. (člen)
Ing. David Bařina, Ph.D. (člen)

Supervisor’s report
Ing. Zdeněk Materna, Ph.D.

Celkově práci hodnotím jako velmi zdařilou. Student vytvořil prakticky použitelný výsledek s reálným přesahem do komunity Home Assistant, práci průběžně konzultoval, reagoval na připomínky a odevzdal text i technické dílo ve velmi dobré kvalitě.

Evaluation criteria Verbal classification
Informace k zadání

Zadání hodnotím jako prakticky orientované a pro bakalářskou práci poměrně náročné, protože vyžadovalo nejen návrh a implementaci rozšíření pro Home Assistant, ale také návrh uživatelského rozhraní, testování a přípravu řešení pro reálné použití. Pan Šuľa vytvořil funkční integraci pro správu a automatizaci údržbových úloh v chytré domácnosti, kterou považuji za kvalitní a užitečný výsledek na dobré technické úrovni. Zadání považuji za splněné.

Práce s literaturou

Student pracoval s relevantními zdroji k problematice chytré domácnosti, platformě Home Assistant a existujícím obdobným řešením. Literární a technické podklady využil přiměřeně charakteru práce zejména pro vymezení problému, návrh řešení a srovnání s dostupnými přístupy.

Aktivita během řešení, konzultace, komunikace

Během řešení byl pan Šuľa velmi aktivní, pracoval samostatně a pravidelně konzultoval. Na konzultace přicházel připravený, komunikoval spolehlivě a na zpětnou vazbu i doporučení průběžně reagoval. Oceňuji zejména jeho schopnost dotahovat praktické problémy implementace a zapracovávat připomínky do výsledku práce.

Aktivita při dokončování

Práce byla dokončena s dostatečným předstihem před termínem odevzdání. V závěrečné fázi student konzultoval finální podobu textu i odevzdávacích artefaktů a postupoval organizovaně.

Publikační činnost, ocenění

Za významný praktický dopad považuji zveřejnění výsledného rozšíření na GitHubu a jeho použití reálnými uživateli z komunity Home Assistant.

Points proposed by supervisor: 95

Grade proposed by supervisor: A

Reviewer’s report
Ing. Jan Kohút

Student implementoval rozšíření pro Home Assistant, které umožňuje správu údržby zařízení s podporou upozornění a historie. Ačkoliv považuji funkční stránku řešení za menšího rozsahu, přikláním se k výslednému hodnocení na základě kvalitně zpracovaného průzkumu současného stavu řešení a zpracování výsledku do produkční verze.

Evaluation criteria Verbal classification Points
Náročnost zadání

Evaluation level: průměrně obtížné zadání

Prezentační úroveň technické zprávy

Práce je smysluplně strukturovaná. Text se zaměřuje na relevantní informace, byť je mírně repetitivní. Úvodní část práce, která se věnuje popisu současného stavu, obsahuje nevhodně krátké kapitoly, které by bylo možné spojit do větších celků. Kapitola 7 popisující implementaci obsahuje několik nejasných nebo obtížně pochopitelných úseků. Třetí sloupec tabulky 8.1 nedává smysl.  

70
Formální úprava technické zprávy

Student nevhodně odkazuje na některé zdroje pomocí slova „zdroj“ a reference. Ukázky kódů v kapitole 7 nejsou explicitně odkazovány v textu. Odkazy pod čarou jsou požitelné pouze v elektronické podobě. Jinak je práce po typografické a jazykové stránce v pořádku.

80
Realizační výstup

Student implementoval integraci do Home Assistent, která umožňuje plánovat údržbu různých zařízení na základě intervalů a podmínek. Řešení reflektuje nedostatky existujících systémů. Jako nedostatek považuji menší funkční rozsah a chybějící analýzu uživatelských potřeb s ohledem na uživatelské rozhraní jako takové. Není jasná motivace, proč se při mazání údržby maže i její historie. Historie údržby může být uživatelsky cená, neměla by bez varování zmizet. Testování bylo provedeno formou pozorování uživatelů při plnění úkolů, zkoušením řešení v rámci komunity Home Assistant a prostřednictvím dotazníku spokojenosti. Není jasná motivace, proč je průběh testování popsán pouze s dvěma uživateli, když se testování údajně uskutečnilo s pěti uživateli.  Oceňuji zpracování řešení do produkční verze, která je dostupná komunitě Home Assistant.

80
Využitelnost výsledků

Výsledek práce je veřejně dostupný pro komunitu Home Assistant.

Rozsah splnění požadavků zadání

Evaluation level: zadání splněno

Rozsah technické zprávy

Evaluation level: je v obvyklém rozmezí

Práce s literaturou

V rámci průzkumu současného stavu student cituje relevantní zdroje. Spousta citací se nevhodně odkazuje na různé části dokumentace Home Assistant.

80
Topics for thesis defence:
  1. Jakým způsobem je historie napojená na údržbu? Umožňuje toto napojení zachování historie po odstranění údržby?
  2. Jak přesně funguje odkládání upozornění o 9 hodin? Znamená to, že údržba je omezená na konkrétní den tzn. nelze naplánovat údržbu na konkrétní čas?
Points proposed by reviewer: 80

Grade proposed by reviewer: B

Responsibility: Mgr. et Mgr. Hana Odstrčilová