{"id":133377,"date":"2026-09-15T09:43:17","date_gmt":"2026-09-15T09:43:17","guid":{"rendered":"https:\/\/www.seeedstudio.com\/blog\/?p=133377"},"modified":"2026-09-15T09:43:20","modified_gmt":"2026-09-15T09:43:20","slug":"zigbee-button-home-assistant","status":"publish","type":"post","link":"https:\/\/www.seeedstudio.com\/blog\/2026\/09\/15\/zigbee-button-home-assistant\/","title":{"rendered":"Zigbee Button for Home Assistant: Two $10 Options, Simple or Customizable?"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">A physical button still earns its place in a smart home. No app to open. No voice command to phrase. Press once and an automation runs. At $10 from Seeed Studio, the <a href=\"https:\/\/www.seeedstudio.com\/SONOFF-SNZB-01P-Zigbee-Wireless-Switch-p-6363.html\" target=\"_blank\" rel=\"noreferrer noopener\">SONOFF SNZB-01P<\/a> and <a href=\"https:\/\/www.seeedstudio.com\/Seeed-IoT-Button-p-6419.html\" target=\"_blank\" rel=\"noreferrer noopener\">Seeed Studio IoT Button V2<\/a> approach that job from opposite directions. SONOFF offers a compact purpose-built Zigbee button. Seeed wraps the concept around a programmable ESP32-C6 platform. At the time of writing, Seeed lists them at $9.90 and $10.90 respectively.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1030\" height=\"464\" src=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/image-35-1030x464.png\" alt=\"SONOFF and Seeed Zigbee buttons for Home Assistant\" class=\"wp-image-133379\" style=\"aspect-ratio:2.2172131147540983;width:637px;height:auto\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/image-35-1030x464.png 1030w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/image-35-300x135.png 300w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/image-35-766x345.png 766w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/image-35-32x14.png 32w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/image-35-1022x460.png 1022w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/image-35.png 1184w\" sizes=\"(max-width: 1030px) 100vw, 1030px\" \/><figcaption class=\"wp-element-caption\"><em><mark style=\"background-color:rgba(0, 0, 0, 0);color:#788591\" class=\"has-inline-color\">SONOFF SNZB-01P and Seeed Studio IoT Button V2 for Home Assistant\u00a0<\/mark><\/em><\/figcaption><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><mark style=\"background-color:rgba(0, 0, 0, 0);color:#8fc31f\" class=\"has-inline-color\">What Is a Zigbee Button and How Does It Work with Home Assistant?<\/mark><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>A Zigbee button is a wireless input device.<\/strong> Unlike a mains switch, it doesn&#8217;t interrupt power to a lamp or appliance. Instead, pressing it sends an event into the Zigbee network. In a typical Home Assistant setup, the path is button \u2192 Zigbee coordinator \u2192 ZHA \u2192 automation \u2192 target device or service. Home Assistant&#8217;s <a href=\"https:\/\/www.home-assistant.io\/integrations\/zha\/\" target=\"_blank\" rel=\"noreferrer noopener\">Zigbee Home Automation integration<\/a> creates the network once a compatible coordinator is configured. After that, it accepts compatible Zigbee devices.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>What happens after the press?<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Suppose a single press toggles a desk lamp. <a href=\"https:\/\/www.home-assistant.io\/\" target=\"_blank\" rel=\"noreferrer noopener\">Home Assistant<\/a> receives the button event through ZHA, evaluates the associated automation, and calls the required action. A double press could activate a scene. A hold might shut down lights across several rooms. The controlled equipment doesn&#8217;t even need to use Zigbee. It only needs an integration Home Assistant can address.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That separation is what makes a Zigbee smart button multipurpose. One physical control gets converted into an automation input instead of a dedicated electrical switch.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Before pairing, the essential pieces are:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A running Home Assistant instance<\/li>\n\n\n\n<li>A compatible Zigbee coordinator<\/li>\n\n\n\n<li>ZHA configured with that coordinator<\/li>\n\n\n\n<li>The button placed within usable Zigbee coverage<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Radio planning deserves some attention too. The Connectivity Standards Alliance documents 16 Zigbee channels in the 2.4 GHz band. Several are positioned in such a way that they reduce overlap with common Wi-Fi channels. Apart from that, Home Assistant recommends considering RF interference and network coverage when deploying ZHA. Suppose a button behaves erratically. In that case, network conditions may be the culprit and not the hardware itself.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><mark style=\"background-color:rgba(0, 0, 0, 0);color:#8fc31f\" class=\"has-inline-color\">SONOFF SNZB-01P Zigbee Button: The Go-To Button for Home Assistant<\/mark><\/h2>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/www.seeedstudio.com\/SONOFF-SNZB-01P-Zigbee-Wireless-Switch-p-6363.html\" target=\"_blank\" rel=\" noopener\"><img decoding=\"async\" width=\"840\" height=\"487\" src=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/image-34.png\" alt=\"SONOFF SNZB-01P Zigbee wireless button\" class=\"wp-image-133378\" style=\"aspect-ratio:1.7285318559556786;width:624px;height:auto\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/image-34.png 840w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/image-34-300x174.png 300w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/image-34-768x445.png 768w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/image-34-32x19.png 32w\" sizes=\"(max-width: 840px) 100vw, 840px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The <a href=\"https:\/\/www.seeedstudio.com\/SONOFF-SNZB-01P-Zigbee-Wireless-Switch-p-6363.html\" target=\"_blank\" rel=\"noreferrer noopener\">SONOFF SNZB-01P Zigbee Wireless Switch<\/a> takes the appliance-like route. Its EFR32MG22 MCU communicates over Zigbee 3.0, a CR2477 coin cell supplies power, and the enclosure measures only 45 x 45 x 17.7 mm. Three interaction patterns are available. Single press, double press, and long press. SONOFF claims up to five years of battery life under its laboratory test conditions. Note that actual service life depends on use and environment.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Where the SONOFF approach makes sense<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">There isn&#8217;t much to maintain. Pair it, associate its press events with automations, and place it where a physical command is useful. Think bedside lighting, a doorbell trigger, an all-off routine near the exit, blinds, fans, or a scene selector. For those jobs, three actions are plenty.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The Home Assistant community does reveal one integration nuance worth knowing. Some SNZB-01P users have encountered press actions represented through ZHA events or configurations where a community blueprint was more convenient than ordinary device triggers. A <a href=\"https:\/\/community.home-assistant.io\/t\/zha-sonoff-snzb-01p-wireless-button-short-double-long-press-action\/635422\" target=\"_blank\" rel=\"noreferrer noopener\">Home Assistant Community SNZB-01P blueprint<\/a> maps press, double-press, and hold behavior. Consider that as community experience, not official compatibility documentation.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><mark style=\"background-color:rgba(0, 0, 0, 0);color:#8fc31f\" class=\"has-inline-color\">Seeed IoT Button V2: A Customizable Zigbee Button for Home Assistant<\/mark><\/h2>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/www.seeedstudio.com\/Seeed-IoT-Button-p-6419.html\" target=\"_blank\" rel=\" noopener\"><img decoding=\"async\" width=\"1030\" height=\"539\" src=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/image-37-1030x539.png\" alt=\"Seeed Studio IoT Button V2 hardware overview\" class=\"wp-image-133381\" style=\"aspect-ratio:1.908256880733945;width:624px;height:auto\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/image-37-1030x539.png 1030w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/image-37-300x157.png 300w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/image-37-767x401.png 767w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/image-37-32x17.png 32w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/image-37-1536x803.png 1536w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/image-37-1023x535.png 1023w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/image-37.png 2048w\" sizes=\"(max-width: 1030px) 100vw, 1030px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The <a href=\"https:\/\/www.seeedstudio.com\/Seeed-IoT-Button-p-6419.html\" target=\"_blank\" rel=\"noreferrer noopener\">Seeed Studio IoT Button V2<\/a> is much closer to a development platform inside a finished enclosure. It uses an ESP32-C6 with 4 MB of flash, supports 2.4 GHz Wi-Fi and Zigbee 3.0, carries a WS2812B RGB LED, charges over USB-C, and runs from a 3.6 V rechargeable 18650 Li-ion battery. V2 also adds ADC-based battery monitoring. Its dimensions are 92 x 32 x 25 mm.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">V2 ships with Zigbee firmware, though Seeed permits either Zigbee or ESPHome firmware on the hardware. That&#8217;s an important difference. Someone who wants a Zigbee button for Home Assistant can use the factory path. A maker can later reflash the same device for a different architecture. The <a href=\"https:\/\/wiki.seeedstudio.com\/getting_started_with_seeed_iot_button\/\" target=\"_blank\" rel=\"noreferrer noopener\">Getting Started with Seeed Studio IoT Button<\/a> guide documents both routes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>More than three button events<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Seeed&#8217;s current Zigbee firmware recognizes single, double, and triple clicks, as well as a short long-press lasting 1-5 seconds. Holding beyond five seconds performs a Zigbee factory reset. Internally, four Zigbee endpoints divide the behavior. Endpoint 10 tracks physical pressed\/released state. On the other hand, endpoints 11-13 represent single-click, double-click, and short-long-press virtual switches. Battery voltage and percentage are reported through Zigbee. Meanwhile, a red indicator is used below the documented 20% battery threshold.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Connecting IoT Button V2 to Home Assistant<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1030\" height=\"542\" src=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/image-36-1030x542.png\" alt=\"IoT Button V2 paired with Home Assistant\" class=\"wp-image-133380\" style=\"aspect-ratio:1.9024390243902438\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/image-36-1030x542.png 1030w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/image-36-300x158.png 300w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/image-36-766x403.png 766w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/image-36-32x17.png 32w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/image-36-1536x808.png 1536w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/image-36-1023x538.png 1023w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/image-36-720x380.png 720w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/image-36.png 2048w\" sizes=\"(max-width: 1030px) 100vw, 1030px\" \/><figcaption class=\"wp-element-caption\"><mark style=\"background-color:rgba(0, 0, 0, 0);color:#788591\" class=\"has-inline-color\"><em>IoT Button V2 paired with Home Assistant<\/em><\/mark><\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">For the context of the standard Zigbee route, configure ZHA with a coordinator, select Add Device, and wake the button. Suppose normal discovery fails. Then, Seeed documents holding the button for more than five seconds to force reset\/pairing mode. Once connected, Home Assistant exposes the device and its available actions for automations. Note that the complete procedure is available in Seeed&#8217;s <a href=\"https:\/\/wiki.seeedstudio.com\/seeed_iot_button_with_zigbee\/\" target=\"_blank\" rel=\"noreferrer noopener\">IoT Button V2 Zigbee and Home Assistant guide<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The more interesting path begins when factory behavior isn&#8217;t enough. Seeed documents custom Zigbee firmware development in Arduino IDE, including ESP32-C6 board support, Zigbee End Device mode, a Zigbee-specific 4 MB partition scheme, and access to its RGB feedback behavior. For prototypes, accessibility controls, lab interfaces, or unusual automation inputs, that firmware access creates possibilities the closed SONOFF unit isn&#8217;t designed to pursue.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><mark style=\"background-color:rgba(0, 0, 0, 0);color:#8fc31f\" class=\"has-inline-color\">SONOFF SNZB-01P vs Seeed IoT Button V2<\/mark><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Both devices can perform the same basic role, but their hardware philosophies are different.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Feature<\/strong><\/td><td><strong><a href=\"https:\/\/www.seeedstudio.com\/SONOFF-SNZB-01P-Zigbee-Wireless-Switch-p-6363.html\" target=\"_blank\" rel=\"noreferrer noopener\">SONOFF SNZB-01P<\/a><\/strong><\/td><td><strong><a href=\"https:\/\/www.seeedstudio.com\/Seeed-IoT-Button-p-6419.html\" target=\"_blank\" rel=\"noreferrer noopener\">Seeed Studio IoT Button V2<\/a><\/strong><\/td><\/tr><tr><td><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">Seeed price<\/mark><\/td><td>$9.90<\/td><td>$10.90<\/td><\/tr><tr><td><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">Main controller<\/mark><\/td><td>EFR32MG22<\/td><td>ESP32-C6, 4 MB flash<\/td><\/tr><tr><td><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">Wireless<\/mark><\/td><td>Zigbee 3.0<\/td><td>Zigbee 3.0 + 2.4 GHz Wi-Fi hardware<\/td><\/tr><tr><td><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">Standard interactions<\/mark><\/td><td>Single, double, long press<\/td><td>Single, double, triple, short long-press<\/td><\/tr><tr><td><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">Power source<\/mark><\/td><td>CR2477 coin cell<\/td><td>3.6 V 18650 rechargeable Li-ion<\/td><\/tr><tr><td><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">Charging<\/mark><\/td><td>Replace battery<\/td><td>USB-C<\/td><\/tr><tr><td><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">Dimensions<\/mark><\/td><td>45 x 45 x 17.7 mm<\/td><td>92 x 32 x 25 mm<\/td><\/tr><tr><td><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">Battery monitoring<\/mark><\/td><td>Low-battery notification documented<\/td><td>ADC voltage and percentage reporting on V2<\/td><\/tr><tr><td><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">Firmware approach<\/mark><\/td><td>Purpose-built appliance<\/td><td>Zigbee, ESPHome, custom Arduino Zigbee<\/td><\/tr><tr><td><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">Best match<\/mark><\/td><td>Straightforward scene control<\/td><td>Makers and custom automation development<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Choose the SONOFF SNZB-01P when size, long coin-cell service life, and three familiar commands cover the need. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Choose the Seeed Studio IoT Button V2 when rechargeable power, richer telemetry, extra event logic, or firmware access has engineering value. The purchase prices are almost identical. What you&#8217;re choosing is an appliance versus a hackable platform.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><mark style=\"background-color:rgba(0, 0, 0, 0);color:#8fc31f\" class=\"has-inline-color\">FAQ<\/mark><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Can a Zigbee button control a Wi-Fi or Matter device in Home Assistant?<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Yes. Provided Home Assistant already integrates the target device. The button supplies the trigger through Zigbee. The resulting automation can call another entity, scene, script, or service. The input protocol and target-device protocol don&#8217;t have to match.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Does Seeed Studio IoT Button V2 require ESPHome?<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">No. V2 ships with Zigbee firmware and can connect through ZHA. ESPHome is an alternative for Wi-Fi integration. Seeed permits advanced users to flash either firmware onto the hardware.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Why might a Zigbee button not show an ordinary switch entity?<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Buttons might show momentary events rather than persistent on and off states. Depending on the device and integration, Home Assistant may expose device triggers, event entities, or zha_event data instead. Generally speaking, community users inspect those events when building button automations that aren&#8217;t immediately represented in the user interface.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Will a Zigbee button still operate if the internet goes down?<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The Zigbee-to-ZHA portion of the system runs through the local coordinator and Home Assistant and doesn&#8217;t demand a cloud round trip. Consequently, automation can remain functional locally, But the condition is that Home Assistant and its target devices should be available. Actions that depend on an external cloud service can still fail when internet access disappears.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em><mark style=\"background-color:rgba(0, 0, 0, 0);color:#8fc31f\" class=\"has-inline-color\">>> Read more<\/mark><\/em><\/strong><\/p>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-latest-news-from-seeed-studio wp-block-embed-latest-news-from-seeed-studio\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"eSH9uv1FAL\"><a href=\"https:\/\/www.seeedstudio.com\/blog\/2026\/03\/11\/esphome-bluetooth-proxy\/\">ESPHome Bluetooth Proxy: Extend Bluetooth Range for Home Assistant with ESP32<\/a><\/blockquote><iframe class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cESPHome Bluetooth Proxy: Extend Bluetooth Range for Home Assistant with ESP32\u201d \u2014 Latest News from Seeed Studio\" src=\"https:\/\/www.seeedstudio.com\/blog\/2026\/03\/11\/esphome-bluetooth-proxy\/embed\/#?secret=5ORjctLuB0#?secret=eSH9uv1FAL\" data-secret=\"eSH9uv1FAL\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-latest-news-from-seeed-studio wp-block-embed-latest-news-from-seeed-studio\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"4co6FKVssQ\"><a href=\"https:\/\/www.seeedstudio.com\/blog\/2026\/01\/27\/zigbee-vs-bluetooth\/\">Zigbee vs Bluetooth: Choosing the Right Protocol for Home Assistant<\/a><\/blockquote><iframe class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cZigbee vs Bluetooth: Choosing the Right Protocol for Home Assistant\u201d \u2014 Latest News from Seeed Studio\" src=\"https:\/\/www.seeedstudio.com\/blog\/2026\/01\/27\/zigbee-vs-bluetooth\/embed\/#?secret=SMXgVhWLBc#?secret=4co6FKVssQ\" data-secret=\"4co6FKVssQ\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-latest-news-from-seeed-studio wp-block-embed-latest-news-from-seeed-studio\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"qiva3IlX86\"><a href=\"https:\/\/www.seeedstudio.com\/blog\/2026\/01\/09\/best-home-assistant-dashboards\/\">8 Inspiring Home Assistant Dashboard Ideas to Level Up Your Smart Home<\/a><\/blockquote><iframe class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201c8 Inspiring Home Assistant Dashboard Ideas to Level Up Your Smart Home\u201d \u2014 Latest News from Seeed Studio\" src=\"https:\/\/www.seeedstudio.com\/blog\/2026\/01\/09\/best-home-assistant-dashboards\/embed\/#?secret=dJPgvgnLNV#?secret=qiva3IlX86\" data-secret=\"qiva3IlX86\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-latest-news-from-seeed-studio wp-block-embed-latest-news-from-seeed-studio\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"Svyt6nRvyI\"><a href=\"https:\/\/www.seeedstudio.com\/blog\/2026\/07\/22\/home-assistant-voice-control\/\">The Ultimate Home Assistant Voice Control Guide (2026): 4 Best Ways to Setup<\/a><\/blockquote><iframe class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cThe Ultimate Home Assistant Voice Control Guide (2026): 4 Best Ways to Setup\u201d \u2014 Latest News from Seeed Studio\" src=\"https:\/\/www.seeedstudio.com\/blog\/2026\/07\/22\/home-assistant-voice-control\/embed\/#?secret=5lGyWK3yAr#?secret=Svyt6nRvyI\" data-secret=\"Svyt6nRvyI\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n<\/div>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>A physical button still earns its place in a smart home. No app to open.<\/p>\n","protected":false},"author":3664,"featured_media":133393,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","_price":"","_stock":"","_tribe_ticket_header":"","_tribe_default_ticket_provider":"","_tribe_ticket_capacity":"0","_ticket_start_date":"","_ticket_end_date":"","_tribe_ticket_show_description":"","_tribe_ticket_show_not_going":false,"_tribe_ticket_use_global_stock":"","_tribe_ticket_global_stock_level":"","_global_stock_mode":"","_global_stock_cap":"","_tribe_rsvp_for_event":"","_tribe_ticket_going_count":"","_tribe_ticket_not_going_count":"","_tribe_tickets_list":"[]","_tribe_ticket_has_attendee_info_fields":false,"iawp_total_views":0,"footnotes":""},"categories":[5007,4393],"tags":[4441,304,5120,5620,1198,5619,5121],"class_list":["post-133377","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-feature","category-tech","tag-home-assistant","tag-iot","tag-iot-button","tag-sm","tag-smart-home","tag-sonoff","tag-zigbee-button"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Zigbee Button for Home Assistant: Two $10 Options, Simple or Customizable?<\/title>\n<meta name=\"description\" content=\"Compare the SONOFF SNZB-01P and Seeed IoT Button V2 for Home Assistant, covering Zigbee setup, actions, power, customization, and best use cases.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.seeedstudio.com\/blog\/2026\/09\/15\/zigbee-button-home-assistant\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Zigbee Button for Home Assistant: Two $10 Options, Simple or Customizable?\" \/>\n<meta property=\"og:description\" content=\"Compare the SONOFF SNZB-01P and Seeed IoT Button V2 for Home Assistant, covering Zigbee setup, actions, power, customization, and best use cases.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.seeedstudio.com\/blog\/2026\/09\/15\/zigbee-button-home-assistant\/\" \/>\n<meta property=\"og:site_name\" content=\"Latest News from Seeed Studio\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-15T09:43:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-15T09:43:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/zigbee-button-for-home-assistant-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Starry\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Starry\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2026\/09\/15\/zigbee-button-home-assistant\/\",\"url\":\"https:\/\/www.seeedstudio.com\/blog\/2026\/09\/15\/zigbee-button-home-assistant\/\",\"name\":\"Zigbee Button for Home Assistant: Two $10 Options, Simple or Customizable?\",\"isPartOf\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2026\/09\/15\/zigbee-button-home-assistant\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2026\/09\/15\/zigbee-button-home-assistant\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/zigbee-button-for-home-assistant-1.png\",\"datePublished\":\"2026-09-15T09:43:17+00:00\",\"dateModified\":\"2026-09-15T09:43:20+00:00\",\"author\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/85eb75005234b879c58585ca9fe45fba\"},\"description\":\"Compare the SONOFF SNZB-01P and Seeed IoT Button V2 for Home Assistant, covering Zigbee setup, actions, power, customization, and best use cases.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2026\/09\/15\/zigbee-button-home-assistant\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.seeedstudio.com\/blog\/2026\/09\/15\/zigbee-button-home-assistant\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2026\/09\/15\/zigbee-button-home-assistant\/#primaryimage\",\"url\":\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/zigbee-button-for-home-assistant-1.png\",\"contentUrl\":\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/zigbee-button-for-home-assistant-1.png\",\"width\":1024,\"height\":628,\"caption\":\"Zigbee button for Home Assistant\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2026\/09\/15\/zigbee-button-home-assistant\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.seeedstudio.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Zigbee Button for Home Assistant: Two $10 Options, Simple or Customizable?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#website\",\"url\":\"https:\/\/www.seeedstudio.com\/blog\/\",\"name\":\"Latest News from Seeed Studio\",\"description\":\"Emerging IoT, AI and Autonomous Applications on the Edge\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.seeedstudio.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/85eb75005234b879c58585ca9fe45fba\",\"name\":\"Starry\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e996043e0bcb51350fb7e23885e09a96555ca4694ed24eb8b7a3aeecfd5f66db?s=96&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e996043e0bcb51350fb7e23885e09a96555ca4694ed24eb8b7a3aeecfd5f66db?s=96&r=g\",\"caption\":\"Starry\"},\"description\":\"Writer &amp; movie buff\",\"url\":\"https:\/\/www.seeedstudio.com\/blog\/author\/starry\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Zigbee Button for Home Assistant: Two $10 Options, Simple or Customizable?","description":"Compare the SONOFF SNZB-01P and Seeed IoT Button V2 for Home Assistant, covering Zigbee setup, actions, power, customization, and best use cases.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.seeedstudio.com\/blog\/2026\/09\/15\/zigbee-button-home-assistant\/","og_locale":"en_US","og_type":"article","og_title":"Zigbee Button for Home Assistant: Two $10 Options, Simple or Customizable?","og_description":"Compare the SONOFF SNZB-01P and Seeed IoT Button V2 for Home Assistant, covering Zigbee setup, actions, power, customization, and best use cases.","og_url":"https:\/\/www.seeedstudio.com\/blog\/2026\/09\/15\/zigbee-button-home-assistant\/","og_site_name":"Latest News from Seeed Studio","article_published_time":"2026-09-15T09:43:17+00:00","article_modified_time":"2026-09-15T09:43:20+00:00","og_image":[{"width":1024,"height":628,"url":"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/zigbee-button-for-home-assistant-1.png","type":"image\/png"}],"author":"Starry","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Starry","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.seeedstudio.com\/blog\/2026\/09\/15\/zigbee-button-home-assistant\/","url":"https:\/\/www.seeedstudio.com\/blog\/2026\/09\/15\/zigbee-button-home-assistant\/","name":"Zigbee Button for Home Assistant: Two $10 Options, Simple or Customizable?","isPartOf":{"@id":"https:\/\/www.seeedstudio.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.seeedstudio.com\/blog\/2026\/09\/15\/zigbee-button-home-assistant\/#primaryimage"},"image":{"@id":"https:\/\/www.seeedstudio.com\/blog\/2026\/09\/15\/zigbee-button-home-assistant\/#primaryimage"},"thumbnailUrl":"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/zigbee-button-for-home-assistant-1.png","datePublished":"2026-09-15T09:43:17+00:00","dateModified":"2026-09-15T09:43:20+00:00","author":{"@id":"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/85eb75005234b879c58585ca9fe45fba"},"description":"Compare the SONOFF SNZB-01P and Seeed IoT Button V2 for Home Assistant, covering Zigbee setup, actions, power, customization, and best use cases.","breadcrumb":{"@id":"https:\/\/www.seeedstudio.com\/blog\/2026\/09\/15\/zigbee-button-home-assistant\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.seeedstudio.com\/blog\/2026\/09\/15\/zigbee-button-home-assistant\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.seeedstudio.com\/blog\/2026\/09\/15\/zigbee-button-home-assistant\/#primaryimage","url":"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/zigbee-button-for-home-assistant-1.png","contentUrl":"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/zigbee-button-for-home-assistant-1.png","width":1024,"height":628,"caption":"Zigbee button for Home Assistant"},{"@type":"BreadcrumbList","@id":"https:\/\/www.seeedstudio.com\/blog\/2026\/09\/15\/zigbee-button-home-assistant\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.seeedstudio.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Zigbee Button for Home Assistant: Two $10 Options, Simple or Customizable?"}]},{"@type":"WebSite","@id":"https:\/\/www.seeedstudio.com\/blog\/#website","url":"https:\/\/www.seeedstudio.com\/blog\/","name":"Latest News from Seeed Studio","description":"Emerging IoT, AI and Autonomous Applications on the Edge","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.seeedstudio.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/85eb75005234b879c58585ca9fe45fba","name":"Starry","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/e996043e0bcb51350fb7e23885e09a96555ca4694ed24eb8b7a3aeecfd5f66db?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e996043e0bcb51350fb7e23885e09a96555ca4694ed24eb8b7a3aeecfd5f66db?s=96&r=g","caption":"Starry"},"description":"Writer &amp; movie buff","url":"https:\/\/www.seeedstudio.com\/blog\/author\/starry\/"}]}},"modified_by":"Starry","views":6,"featured_image_urls":{"full":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/zigbee-button-for-home-assistant-1.png",1024,628,false],"thumbnail":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/zigbee-button-for-home-assistant-1-80x80.png",80,80,true],"medium":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/zigbee-button-for-home-assistant-1-300x184.png",300,184,true],"medium_large":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/zigbee-button-for-home-assistant-1-768x471.png",640,393,true],"large":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/zigbee-button-for-home-assistant-1.png",640,393,false],"1536x1536":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/zigbee-button-for-home-assistant-1.png",1024,628,false],"2048x2048":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/zigbee-button-for-home-assistant-1.png",1024,628,false],"visody_icon":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/zigbee-button-for-home-assistant-1-32x20.png",32,20,true],"magazine-7-slider-full":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/zigbee-button-for-home-assistant-1.png",1024,628,false],"magazine-7-slider-center":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/zigbee-button-for-home-assistant-1-936x628.png",936,628,true],"magazine-7-featured":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/zigbee-button-for-home-assistant-1.png",1024,628,false],"magazine-7-medium":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/zigbee-button-for-home-assistant-1-720x380.png",720,380,true],"magazine-7-medium-square":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/zigbee-button-for-home-assistant-1-675x450.png",675,450,true]},"author_info":{"display_name":"Starry","author_link":"https:\/\/www.seeedstudio.com\/blog\/author\/starry\/"},"category_info":"<a href=\"https:\/\/www.seeedstudio.com\/blog\/category\/feature\/\" rel=\"category tag\">Feature<\/a> <a href=\"https:\/\/www.seeedstudio.com\/blog\/category\/tech\/\" rel=\"category tag\">Tech<\/a>","tag_info":"Tech","comment_count":"0","_links":{"self":[{"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/posts\/133377","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/users\/3664"}],"replies":[{"embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/comments?post=133377"}],"version-history":[{"count":5,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/posts\/133377\/revisions"}],"predecessor-version":[{"id":133389,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/posts\/133377\/revisions\/133389"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/media\/133393"}],"wp:attachment":[{"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/media?parent=133377"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/categories?post=133377"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/tags?post=133377"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}