{"entry_id": "fd5734d7-9786-4c2d-8b71-7d1b65af0059", "infos": [{"txt": "DIY home automation with Raspberry Pi", "language": "english", "position": {"atoms": [{"position_id": 0, "txt": "DIY home automation with Raspberry Pi", "x": "//title"}]}, "tags": [], "label": "O", "web_segment_id": 0, "global_sentence_id": 0, "edu_l1_label": "EDU_O"}, {"txt": "DIY home automation with Raspberry Pi", "language": "english", "position": {"atoms": [{"position_id": 123, "txt": "DIY home automation with Raspberry Pi", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/header/h1"}]}, "tags": ["h1"], "label": "article_title", "web_segment_id": 1, "global_sentence_id": 1, "edu_l1_label": "BOT"}, {"txt": "For 2025’s Official Raspberry Pi Handbook, PJ Evans created an entire feature exploring the world of Raspberry Pi home automation projects.", "language": "english", "position": {"atoms": [{"position_id": 125, "txt": "For 2025’s ", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[1]/strong/em"}, {"position_id": 127, "txt": "Official Raspberry Pi Handbook", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[1]/strong/em/a"}, {"position_id": 129, "txt": ", PJ Evans created an entire feature exploring the world of Raspberry Pi home automation projects.", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[1]/strong/em/a"}]}, "tags": ["em", "strong"], "label": "content", "web_segment_id": 2, "global_sentence_id": 2, "edu_l1_label": "BOS"}, {"txt": " We especially liked this one, which shows you how to take control of your home, and your privacy, with a Raspberry Pi 4.", "language": "english", "position": {"atoms": [{"position_id": 130, "txt": " We especially liked this one, which shows you how to take control of your home, and your privacy, with a Raspberry Pi 4.", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[1]/strong/em/a"}]}, "tags": ["em", "strong"], "label": "content", "web_segment_id": 2, "global_sentence_id": 3, "edu_l1_label": "IOS"}, {"txt": "Home automation is not only useful but can also be a great deal of fun, particularly when setting up cool automations or connecting different devices together in new ways.", "language": "english", "position": {"atoms": [{"position_id": 132, "txt": "Home automation is not only useful but can also be a great deal of fun, particularly when setting up cool automations or connecting different devices together in new ways.", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[2]"}]}, "tags": [], "label": "content", "web_segment_id": 3, "global_sentence_id": 4, "edu_l1_label": "IOS"}, {"txt": " It can also help boost the energy efficiency and security of your home; there are a wealth of practical reasons to start experimenting with this technology.", "language": "english", "position": {"atoms": [{"position_id": 133, "txt": " It can also help boost the energy efficiency and security of your home; there are a wealth of practical reasons to start experimenting with this technology.", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[2]"}]}, "tags": [], "label": "content", "web_segment_id": 3, "global_sentence_id": 5, "edu_l1_label": "IOS"}, {"txt": " Although there are different vendor-specific automation systems out there, we prefer one that doesn’t ‘lock’ you into one provider.", "language": "english", "position": {"atoms": [{"position_id": 134, "txt": " Although there are different vendor-specific automation systems out there, we prefer one that doesn’t ‘lock’ you into one provider.", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[2]"}]}, "tags": [], "label": "content", "web_segment_id": 3, "global_sentence_id": 6, "edu_l1_label": "IOS"}, {"txt": " One such platform is Home Assistant (home-assistant.io), a free open-source operating system designed with flexibility and independence in mind.", "language": "english", "position": {"atoms": [{"position_id": 135, "txt": " One such platform is Home Assistant (", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[2]"}, {"position_id": 137, "txt": "home-assistant.io", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[2]/a"}, {"position_id": 139, "txt": "), a free open-source operating system designed with flexibility and independence in mind.", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[2]/a"}]}, "tags": [], "label": "content", "web_segment_id": 3, "global_sentence_id": 7, "edu_l1_label": "IOS"}, {"txt": " Home Assistant is a huge topic, but here we’ll look at the basics of setting up a server to get you started on your automation journey.", "language": "english", "position": {"atoms": [{"position_id": 140, "txt": " Home Assistant is a huge topic, but here we’ll look at the basics of setting up a server to get you started on your automation journey.", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[2]/a"}]}, "tags": [], "label": "content", "web_segment_id": 3, "global_sentence_id": 8, "edu_l1_label": "IOS"}, {"txt": "<img https://wcd-image-bucket-test.oss-cn-zhangjiakou.aliyuncs.com/raw/44Kii21zhQkzTu1IJ2TGqPK.jpeg", "language": "english", "position": {"atoms": [{"position_id": 80, "txt": "<img https://wcd-image-bucket-test.oss-cn-zhangjiakou.aliyuncs.com/raw/44Kii21zhQkzTu1IJ2TGqPK.jpeg", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/div[1]/figure/img"}]}, "tags": ["img"], "label": "figure", "web_segment_id": 4, "global_sentence_id": 9, "edu_l1_label": "EDU_O"}, {"txt": "Prepare your Raspberry Pi", "language": "english", "position": {"atoms": [{"position_id": 142, "txt": "Prepare your Raspberry Pi", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/h2[1]/strong"}]}, "tags": ["h2", "strong"], "label": "title1", "web_segment_id": 5, "global_sentence_id": 10, "edu_l1_label": "BOS"}, {"txt": "Although Home Assistant isn’t strictly an operating system in its own right, it is available as a Raspberry Pi image that significantly reduces the work a user has to do to get up and running.", "language": "english", "position": {"atoms": [{"position_id": 144, "txt": "Although Home Assistant isn’t strictly an operating system in its own right, it is available as a Raspberry Pi image that significantly reduces the work a user has to do to get up and running.", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[3]"}]}, "tags": [], "label": "content", "web_segment_id": 6, "global_sentence_id": 11, "edu_l1_label": "IOS"}, {"txt": " Home Assistant is intended to run on a Raspberry Pi as the sole service.", "language": "english", "position": {"atoms": [{"position_id": 145, "txt": " Home Assistant is intended to run on a Raspberry Pi as the sole service.", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[3]"}]}, "tags": [], "label": "content", "web_segment_id": 6, "global_sentence_id": 12, "edu_l1_label": "IOS"}, {"txt": " It is possible to run Home Assistant alongside other apps and services, but we’re keeping to the true path here.", "language": "english", "position": {"atoms": [{"position_id": 146, "txt": " It is possible to run Home Assistant alongside other apps and services, but we’re keeping to the true path here.", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[3]"}]}, "tags": [], "label": "content", "web_segment_id": 6, "global_sentence_id": 13, "edu_l1_label": "IOS"}, {"txt": " Home Assistant works with Raspberry Pi 3, but we strongly recommend using a Raspberry Pi 4 for the best performance.", "language": "english", "position": {"atoms": [{"position_id": 147, "txt": " Home Assistant works with Raspberry Pi 3, but we strongly recommend using a Raspberry Pi 4 for the best performance.", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[3]"}]}, "tags": [], "label": "content", "web_segment_id": 6, "global_sentence_id": 14, "edu_l1_label": "IOS"}, {"txt": " You should also use a wired Ethernet connection for setup and to ensure reliability.", "language": "english", "position": {"atoms": [{"position_id": 148, "txt": " You should also use a wired Ethernet connection for setup and to ensure reliability.", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[3]"}]}, "tags": [], "label": "content", "web_segment_id": 6, "global_sentence_id": 15, "edu_l1_label": "IOS"}, {"txt": " Home Assistant is headless, so no monitor or keyboard is needed.", "language": "english", "position": {"atoms": [{"position_id": 149, "txt": " Home Assistant is headless, so no monitor or keyboard is needed.", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[3]"}]}, "tags": [], "label": "content", "web_segment_id": 6, "global_sentence_id": 16, "edu_l1_label": "IOS"}, {"txt": "<img https://wcd-image-bucket-test.oss-cn-zhangjiakou.aliyuncs.com/raw/4qoOW34Byj751BvDZg2vvdzF.jpeg", "language": "english", "position": {"atoms": [{"position_id": 86, "txt": "<img https://wcd-image-bucket-test.oss-cn-zhangjiakou.aliyuncs.com/raw/4qoOW34Byj751BvDZg2vvdzF.jpeg", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/div[2]/figure/img"}]}, "tags": ["img"], "label": "figure", "web_segment_id": 7, "global_sentence_id": 17, "edu_l1_label": "EDU_O"}, {"txt": "As your confidence and knowledge grow, you can create more complex dashboards.", "language": "english", "position": {"atoms": [{"position_id": 151, "txt": "As your confidence and knowledge grow, you can create more complex dashboards.", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/div[2]/figure/figcaption"}]}, "tags": ["figcaption", "img"], "label": "figure_title", "web_segment_id": 8, "global_sentence_id": 18, "edu_l1_label": "EDU_O"}, {"txt": " You can even incorporate video feed", "language": "english", "position": {"atoms": [{"position_id": 152, "txt": " You can even incorporate video feed", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/div[2]/figure/figcaption"}]}, "tags": ["figcaption", "img"], "label": "figure_title", "web_segment_id": 8, "global_sentence_id": 19, "edu_l1_label": "EDU_O"}, {"txt": "Write the Home Assistant image", "language": "english", "position": {"atoms": [{"position_id": 154, "txt": "Write the Home Assistant image", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/h2[2]/strong"}]}, "tags": ["h2", "strong"], "label": "title1", "web_segment_id": 9, "global_sentence_id": 20, "edu_l1_label": "BOS"}, {"txt": "Luckily for us, you can write the latest stable Home Assistant image directly from the Raspberry Pi Imager.", "language": "english", "position": {"atoms": [{"position_id": 156, "txt": "Luckily for us, you can write the latest stable Home Assistant image directly from the ", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[4]"}, {"position_id": 158, "txt": "Raspberry Pi Imager", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[4]/a"}, {"position_id": 160, "txt": ".", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[4]/a"}]}, "tags": [], "label": "content", "web_segment_id": 10, "global_sentence_id": 21, "edu_l1_label": "IOS"}, {"txt": " Insert a fast SD card 32GB or more in size into your computer.", "language": "english", "position": {"atoms": [{"position_id": 161, "txt": " Insert a fast SD card 32GB or more in size into your computer.", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[4]/a"}]}, "tags": [], "label": "content", "web_segment_id": 10, "global_sentence_id": 22, "edu_l1_label": "IOS"}, {"txt": " In Imager, select Choose OS > Other specific-purpose OS > Home assistants and home automation > Home Assistant > Home Assistant OS 9.5 (RPI 4/400 or RPI 3, as needed).", "language": "english", "position": {"atoms": [{"position_id": 162, "txt": " In Imager, select Choose OS > Other specific-purpose OS > Home assistants and home automation > Home Assistant > Home Assistant OS 9.5 (RPI 4/400 or RPI 3, as needed).", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[4]/a"}]}, "tags": [], "label": "content", "web_segment_id": 10, "global_sentence_id": 23, "edu_l1_label": "IOS"}, {"txt": "You’ll now get a ready-to-boot image.", "language": "english", "position": {"atoms": [{"position_id": 164, "txt": "You’ll now get a ready-to-boot image.", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[5]"}]}, "tags": [], "label": "content", "web_segment_id": 11, "global_sentence_id": 24, "edu_l1_label": "IOS"}, {"txt": " Insert the card into your Raspberry Pi, make sure you’ve got a wired network connection, and power up.", "language": "english", "position": {"atoms": [{"position_id": 165, "txt": " Insert the card into your Raspberry Pi, make sure you’ve got a wired network connection, and power up.", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[5]"}]}, "tags": [], "label": "content", "web_segment_id": 11, "global_sentence_id": 25, "edu_l1_label": "IOS"}, {"txt": " After a few minutes, try to connect to http://homeassistant:", "language": "english", "position": {"atoms": [{"position_id": 166, "txt": " After a few minutes, try to connect to ", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[5]"}, {"position_id": 168, "txt": "http://homeassistant:", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[5]/strong"}]}, "tags": ["strong"], "label": "content", "web_segment_id": 11, "global_sentence_id": 26, "edu_l1_label": "IOS"}, {"txt": "8123 in your web browser.", "language": "english", "position": {"atoms": [{"position_id": 169, "txt": "8123", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[5]/strong"}, {"position_id": 171, "txt": " in your web browser.", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[5]/strong"}]}, "tags": ["strong"], "label": "content", "web_segment_id": 11, "global_sentence_id": 27, "edu_l1_label": "IOS"}, {"txt": "<img https://wcd-image-bucket-test.oss-cn-zhangjiakou.aliyuncs.com/raw/CmRI4270y1cztT6k4bmdtF.jpeg", "language": "english", "position": {"atoms": [{"position_id": 96, "txt": "<img https://wcd-image-bucket-test.oss-cn-zhangjiakou.aliyuncs.com/raw/CmRI4270y1cztT6k4bmdtF.jpeg", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/div[3]/figure/img"}]}, "tags": ["img"], "label": "figure", "web_segment_id": 12, "global_sentence_id": 28, "edu_l1_label": "EDU_O"}, {"txt": "Replace your porch light with a smart light bulb and you can trigger it at sundown all year round", "language": "english", "position": {"atoms": [{"position_id": 173, "txt": "Replace your porch light with a smart light bulb and you can trigger it at sundown all year round", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/div[3]/figure/figcaption"}]}, "tags": ["figcaption", "img"], "label": "figure_title", "web_segment_id": 13, "global_sentence_id": 29, "edu_l1_label": "EDU_O"}, {"txt": "Initial setup", "language": "english", "position": {"atoms": [{"position_id": 175, "txt": "Initial setup", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/h2[3]/strong"}]}, "tags": ["h2", "strong"], "label": "title1", "web_segment_id": 14, "global_sentence_id": 30, "edu_l1_label": "BOS"}, {"txt": "Time to grab your favourite beverage.", "language": "english", "position": {"atoms": [{"position_id": 177, "txt": "Time to grab your favourite beverage.", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[6]"}]}, "tags": [], "label": "content", "web_segment_id": 15, "global_sentence_id": 31, "edu_l1_label": "IOS"}, {"txt": " You’ll see an initial setup screen stating that it will take about 20 minutes before you can proceed.", "language": "english", "position": {"atoms": [{"position_id": 178, "txt": " You’ll see an initial setup screen stating that it will take about 20 minutes before you can proceed.", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[6]"}]}, "tags": [], "label": "content", "web_segment_id": 15, "global_sentence_id": 32, "edu_l1_label": "IOS"}, {"txt": " Soon it will be automatically replaced with the first stage of setup.", "language": "english", "position": {"atoms": [{"position_id": 179, "txt": " Soon it will be automatically replaced with the first stage of setup.", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[6]"}]}, "tags": [], "label": "content", "web_segment_id": 15, "global_sentence_id": 33, "edu_l1_label": "IOS"}, {"txt": " Provide your name, username, and choice of password.", "language": "english", "position": {"atoms": [{"position_id": 180, "txt": " Provide your name, username, and choice of password.", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[6]"}]}, "tags": [], "label": "content", "web_segment_id": 15, "global_sentence_id": 34, "edu_l1_label": "IOS"}, {"txt": " On the next screen, there will be some questions about the server’s location.", "language": "english", "position": {"atoms": [{"position_id": 181, "txt": " On the next screen, there will be some questions about the server’s location.", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[6]"}]}, "tags": [], "label": "content", "web_segment_id": 15, "global_sentence_id": 35, "edu_l1_label": "IOS"}, {"txt": " It’s important to set this accurately if you want to take advantage of sun-up/down times.", "language": "english", "position": {"atoms": [{"position_id": 182, "txt": " It’s important to set this accurately if you want to take advantage of sun-up/down times.", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[6]"}]}, "tags": [], "label": "content", "web_segment_id": 15, "global_sentence_id": 36, "edu_l1_label": "IOS"}, {"txt": " Finally, Home Assistant will ‘look’ around your network for any existing smart devices and let you know what it’s found.", "language": "english", "position": {"atoms": [{"position_id": 183, "txt": " Finally, Home Assistant will ‘look’ around your network for any existing smart devices and let you know what it’s found.", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[6]"}]}, "tags": [], "label": "content", "web_segment_id": 15, "global_sentence_id": 37, "edu_l1_label": "IOS"}, {"txt": " Don’t worry if something doesn’t appear, it will probably just need manual configuration later on.", "language": "english", "position": {"atoms": [{"position_id": 184, "txt": " Don’t worry if something doesn’t appear, it will probably just need manual configuration later on.", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[6]"}]}, "tags": [], "label": "content", "web_segment_id": 15, "global_sentence_id": 38, "edu_l1_label": "IOS"}, {"txt": "Add integrations", "language": "english", "position": {"atoms": [{"position_id": 186, "txt": "Add integrations", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/h2[4]/strong"}]}, "tags": ["h2", "strong"], "label": "title1", "web_segment_id": 16, "global_sentence_id": 39, "edu_l1_label": "BOS"}, {"txt": "Home Assistant refers to smart platforms as ‘integrations’.", "language": "english", "position": {"atoms": [{"position_id": 188, "txt": "Home Assistant refers to smart platforms as ‘integrations’.", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[7]"}]}, "tags": [], "label": "content", "web_segment_id": 17, "global_sentence_id": 40, "edu_l1_label": "IOS"}, {"txt": " For instance, if you have Philips Hue or IKEA Trådfri smart lights, it will add an integration for them and then a ‘device’ for each light it finds.", "language": "english", "position": {"atoms": [{"position_id": 189, "txt": " For instance, if you have Philips Hue or IKEA Trådfri smart lights, it will add an integration for them and then a ‘device’ for each light it finds.", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[7]"}]}, "tags": [], "label": "content", "web_segment_id": 17, "global_sentence_id": 41, "edu_l1_label": "IOS"}, {"txt": " It will also create a default dashboard for you based on what’s been found.", "language": "english", "position": {"atoms": [{"position_id": 190, "txt": " It will also create a default dashboard for you based on what’s been found.", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[7]"}]}, "tags": [], "label": "content", "web_segment_id": 17, "global_sentence_id": 42, "edu_l1_label": "IOS"}, {"txt": " Not all integrations can be found automatically, so you can browse available integrations and add them yourself or install third-party add-ons.", "language": "english", "position": {"atoms": [{"position_id": 191, "txt": " Not all integrations can be found automatically, so you can browse available integrations and add them yourself or install third-party add-ons.", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[7]"}]}, "tags": [], "label": "content", "web_segment_id": 17, "global_sentence_id": 43, "edu_l1_label": "IOS"}, {"txt": " Integrations include lights, security devices, media centres, printers, and mains power controllers —you can even make your own.", "language": "english", "position": {"atoms": [{"position_id": 192, "txt": " Integrations include lights, security devices, media centres, printers, and mains power controllers —you can even make your own.", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[7]"}]}, "tags": [], "label": "content", "web_segment_id": 17, "global_sentence_id": 44, "edu_l1_label": "IOS"}, {"txt": " At this point, it’s best to start exploring.", "language": "english", "position": {"atoms": [{"position_id": 193, "txt": " At this point, it’s best to start exploring.", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[7]"}]}, "tags": [], "label": "content", "web_segment_id": 17, "global_sentence_id": 45, "edu_l1_label": "IOS"}, {"txt": "<img https://wcd-image-bucket-test.oss-cn-zhangjiakou.aliyuncs.com/raw/DxwVl1rCj2h3BpFW34CETl.jpeg", "language": "english", "position": {"atoms": [{"position_id": 106, "txt": "<img https://wcd-image-bucket-test.oss-cn-zhangjiakou.aliyuncs.com/raw/DxwVl1rCj2h3BpFW34CETl.jpeg", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/div[4]/figure/img"}]}, "tags": ["img"], "label": "figure", "web_segment_id": 18, "global_sentence_id": 46, "edu_l1_label": "EDU_O"}, {"txt": "Combine devices to create clever energy-saving automation.", "language": "english", "position": {"atoms": [{"position_id": 195, "txt": "Combine devices to create clever energy-saving automation.", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/div[4]/figure/figcaption"}]}, "tags": ["figcaption", "img"], "label": "figure_title", "web_segment_id": 19, "global_sentence_id": 47, "edu_l1_label": "EDU_O"}, {"txt": " Got solar panels?", "language": "english", "position": {"atoms": [{"position_id": 196, "txt": " Got solar panels?", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/div[4]/figure/figcaption"}]}, "tags": ["figcaption", "img"], "label": "figure_title", "web_segment_id": 19, "global_sentence_id": 48, "edu_l1_label": "EDU_O"}, {"txt": " When it’s sunny, switch the washing machine and all the lights on", "language": "english", "position": {"atoms": [{"position_id": 197, "txt": " When it’s sunny, switch the washing machine and all the lights on", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/div[4]/figure/figcaption"}]}, "tags": ["img", "figcaption"], "label": "figure_title", "web_segment_id": 19, "global_sentence_id": 49, "edu_l1_label": "EDU_O"}, {"txt": "Customisation", "language": "english", "position": {"atoms": [{"position_id": 199, "txt": "Customisation", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/h2[5]/strong"}]}, "tags": ["h2", "strong"], "label": "title1", "web_segment_id": 20, "global_sentence_id": 50, "edu_l1_label": "BOS"}, {"txt": "One of Home Assistant’s greatest strengths is customisation.", "language": "english", "position": {"atoms": [{"position_id": 201, "txt": "One of Home Assistant’s greatest strengths is customisation.", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[8]"}]}, "tags": [], "label": "content", "web_segment_id": 21, "global_sentence_id": 51, "edu_l1_label": "IOS"}, {"txt": " The dashboard system (‘Lovelace’) allows you to arrange your device control and set automations however you like them.", "language": "english", "position": {"atoms": [{"position_id": 202, "txt": " The dashboard system (‘Lovelace’) allows you to arrange your device control and set automations however you like them.", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[8]"}]}, "tags": [], "label": "content", "web_segment_id": 21, "global_sentence_id": 52, "edu_l1_label": "IOS"}, {"txt": " By default, Home Assistant automates the layout, but we recommend you disable that.", "language": "english", "position": {"atoms": [{"position_id": 203, "txt": " By default, Home Assistant automates the layout, but we recommend you disable that.", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[8]"}]}, "tags": [], "label": "content", "web_segment_id": 21, "global_sentence_id": 53, "edu_l1_label": "IOS"}, {"txt": " Click the three dots in the top right of the screen, followed by ‘Edit dashboard’.", "language": "english", "position": {"atoms": [{"position_id": 204, "txt": " Click the three dots in the top right of the screen, followed by ‘Edit dashboard’.", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[8]"}]}, "tags": [], "label": "content", "web_segment_id": 21, "global_sentence_id": 54, "edu_l1_label": "IOS"}, {"txt": " You’ll be asked if you want to take control of layout.", "language": "english", "position": {"atoms": [{"position_id": 205, "txt": " You’ll be asked if you want to take control of layout.", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[8]"}]}, "tags": [], "label": "content", "web_segment_id": 21, "global_sentence_id": 55, "edu_l1_label": "IOS"}, {"txt": " Do so, and then you can create your perfect layout.", "language": "english", "position": {"atoms": [{"position_id": 206, "txt": " Do so, and then you can create your perfect layout.", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[8]"}]}, "tags": [], "label": "content", "web_segment_id": 21, "global_sentence_id": 56, "edu_l1_label": "IOS"}, {"txt": " You can resize, restyle, add graphs, tabs, and badges.", "language": "english", "position": {"atoms": [{"position_id": 207, "txt": " You can resize, restyle, add graphs, tabs, and badges.", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[8]"}]}, "tags": [], "label": "content", "web_segment_id": 21, "global_sentence_id": 57, "edu_l1_label": "IOS"}, {"txt": " Don’t be intimidated; start small and build things up as you become more familiar.", "language": "english", "position": {"atoms": [{"position_id": 208, "txt": " Don’t be intimidated; start small and build things up as you become more familiar.", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[8]"}]}, "tags": [], "label": "content", "web_segment_id": 21, "global_sentence_id": 58, "edu_l1_label": "IOS"}, {"txt": "Next steps", "language": "english", "position": {"atoms": [{"position_id": 210, "txt": "Next steps", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/h2[6]/strong"}]}, "tags": ["h2", "strong"], "label": "title1", "web_segment_id": 22, "global_sentence_id": 59, "edu_l1_label": "BOS"}, {"txt": "Congratulations, you now have a running Home Assistant server.", "language": "english", "position": {"atoms": [{"position_id": 212, "txt": "Congratulations, you now have a running Home Assistant server.", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[9]"}]}, "tags": [], "label": "content", "web_segment_id": 23, "global_sentence_id": 60, "edu_l1_label": "IOS"}, {"txt": " The capabilities of this service can seem overwhelming at times, but with a little reading on home-assistant.io and some digging around the menus, you’ll soon be taking control of your home.", "language": "english", "position": {"atoms": [{"position_id": 213, "txt": " The capabilities of this service can seem overwhelming at times, but with a little reading on ", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[9]"}, {"position_id": 215, "txt": "home-assistant.io", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[9]/a/strong"}, {"position_id": 217, "txt": " and some digging around the menus, you’ll soon be taking control of your home.", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[9]/a"}]}, "tags": ["strong"], "label": "content", "web_segment_id": 23, "global_sentence_id": 61, "edu_l1_label": "IOS"}, {"txt": " Once you’ve added the ability to switch devices on and off, or monitor things like printer ink levels, move on to Automations.", "language": "english", "position": {"atoms": [{"position_id": 218, "txt": " Once you’ve added the ability to switch devices on and off, or monitor things like printer ink levels, move on to Automations.", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[9]/a"}]}, "tags": [], "label": "content", "web_segment_id": 23, "global_sentence_id": 62, "edu_l1_label": "IOS"}, {"txt": " These allow certain actions to happen based on events.", "language": "english", "position": {"atoms": [{"position_id": 219, "txt": " These allow certain actions to happen based on events.", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[9]/a"}]}, "tags": [], "label": "content", "web_segment_id": 23, "global_sentence_id": 63, "edu_l1_label": "IOS"}, {"txt": " For example, you can have a motion sensor turn on certain lights around the house.", "language": "english", "position": {"atoms": [{"position_id": 220, "txt": " For example, you can have a motion sensor turn on certain lights around the house.", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[9]/a"}]}, "tags": [], "label": "content", "web_segment_id": 23, "global_sentence_id": 64, "edu_l1_label": "IOS"}, {"txt": " Check out Settings > Automations and have a play.", "language": "english", "position": {"atoms": [{"position_id": 221, "txt": " Check out Settings > Automations and have a play.", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[9]/a"}]}, "tags": [], "label": "content", "web_segment_id": 23, "global_sentence_id": 65, "edu_l1_label": "IOS"}, {"txt": "The Official Raspberry Pi Handbook 2025", "language": "english", "position": {"atoms": [{"position_id": 223, "txt": "The Official Raspberry Pi Handbook 2025", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/h2[7]"}]}, "tags": ["h2"], "label": "title1", "web_segment_id": 24, "global_sentence_id": 66, "edu_l1_label": "BOS"}, {"txt": "Dive into the world of Raspberry Pi with this huge book of tutorials, project showcases, guides, product reviews, and much more.", "language": "english", "position": {"atoms": [{"position_id": 225, "txt": "Dive into the world of Raspberry Pi with this ", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[10]"}, {"position_id": 227, "txt": "huge book of tutorials", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[10]/a"}, {"position_id": 229, "txt": ", project showcases, guides, product reviews, and much more.", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[10]/a"}]}, "tags": [], "label": "content", "web_segment_id": 25, "global_sentence_id": 67, "edu_l1_label": "IOS"}, {"txt": " With 200 pages packed full of maker goodness, you’ll also find inspiration for your Raspberry Pi Zero 2 W, Raspberry Pi 4, or any other Raspberry Pi model you have — there’s something for everyone.", "language": "english", "position": {"atoms": [{"position_id": 230, "txt": " With 200 pages packed full of maker goodness, you’ll also find inspiration for your Raspberry Pi Zero 2 W, Raspberry Pi 4, or any other Raspberry Pi model you have — there’s something for everyone.", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/p[10]/a"}]}, "tags": [], "label": "content", "web_segment_id": 25, "global_sentence_id": 68, "edu_l1_label": "IOS"}, {"txt": "<img https://www.raspberrypi.com/app/uploads/2024/09/Raspberry_Pi_Handbook_2025_1080x-1024x1024.webp", "language": "english", "position": {"atoms": [{"position_id": 121, "txt": "<img https://www.raspberrypi.com/app/uploads/2024/09/Raspberry_Pi_Handbook_2025_1080x-1024x1024.webp", "x": "/html/body/div[2]/main/div[2]/div/div[1]/article/div/div[5]/figure/img"}]}, "tags": ["img"], "label": "O", "web_segment_id": 26, "global_sentence_id": 69, "edu_l1_label": "EDU_O"}], "type": "WEB"}
# DIY home automation with Raspberry Pi
## Prepare your Raspberry Pi
## Write the Home Assistant image
## Initial setup
## Add integrations
## Customisation
## Next steps
## The Official Raspberry Pi Handbook 2025
