Published May 29, 2026 | Version v1

Replication Data for Classification of Smart Home Automations

  • 1. ROR icon Western Norway University of Applied Sciences
  • 2. ROR icon University of Bergen

Contributors

Supervisor:

  • 1. Western Norway University of Applied Sciences

Description

Dataset of automations (blueprints) collected from the Home Assistant Blueprints Exchange. Using clustering followed with manual refinement, the automations have been categorized based on their functional purpose. (2026-05-29) 

Abstract (English)

Smart home platforms allow users to create automations that combine the functionality of different smart devices to support their everyday household routines. Many users seek to share these automations with the various smart home communities; however, community-shared automations are often distributed across different forums, repository-hosting sites, video-sharing sites, and personal websites. Results from search engines such as Google will give scattered results, and the websites where automations are shared typically offer poor search alternatives, rarely offering more than keyword-based search. Because of this, discovering smart home automations can often be difficult, especially for newer users. To help increase the ease of discovery and reuse, this thesis investigates how smart home automations can be systematically classified and how this classification can be applied in practice.

This study follows a Design Science Research approach and uses a dataset consisting of a total of 2,232 automations crawled from the Home Assistant Blueprints Exchange. Various methods are used to extract information in the form of keywords from the automations, which are then used as features for machine learning clustering. The resulting clusters were used as the basis to inform the design of the classification scheme, consisting of twelve user-oriented top-level categories with their own respective sub-categories, designed with a focus on functionality. To demonstrate the practical value of the schema, a querying application was developed, with an interface supporting text search, faceted filtering, category-based browsing and detailed blueprint inspection.

Clustering was evaluated through manual interpretation of perceived usefulness and using internal metrics. The interface was evaluated against its functional requirements and use cases, though no user evaluation was performed, leaving empirical usability evaluation as the most important direction for future work.

Files

00_readme.txt

Files (1.0 GB)

Name Size
md5:f2c6b8d307bb5d957ecefe91e286628b
11.7 kB Preview Download
md5:8d92e6a81e18075ea23a0fefc52bb38c
35.5 MB Preview Download
md5:0428bcc5261735fedf57ebd56f8a3158
21.0 MB Preview Download
md5:151b733f94d869689f655fdf8addf785
20.4 MB Preview Download
md5:70186ed28fee1f3236716ca86a3da59c
112.5 MB Preview Download
md5:99c5941401061955d549fdd5a819cadd
34 Bytes Preview Download
md5:797f485cb0c625074b094391dfcf9172
112.5 MB Preview Download
md5:7fa0dc9717aa7a4a96cbe0d3dd9b4aae
256.9 kB Preview Download
md5:5cec773f747c6b66f3dcc7962746932d
38.0 kB Preview Download
md5:5a76609641b46ac1af73ee546be9f678
51.0 kB Preview Download
md5:44f2b528a6f2b2f5b25441688ebc821b
468.8 MB Download
md5:3a56b100ca391aa8b6f2335d0f2ba9f1
119.9 MB Preview Download
md5:90f45cf345a568dac9fc5518668fa80b
112.5 MB Preview Download

Additional details

Dates

Submitted
2025-05-29

Software