<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Røb</title>
    <description>The latest articles on DEV Community by Røb (@bitwise0x).</description>
    <link>https://dev.to/bitwise0x</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3858252%2F21c08436-8f09-450e-b9ec-712b1b2afe68.jpeg</url>
      <title>DEV Community: Røb</title>
      <link>https://dev.to/bitwise0x</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/bitwise0x"/>
    <language>en</language>
    <item>
      <title>Bringing Blink Cameras and SmartRent Devices to Apple HomeKit with Homebridge</title>
      <dc:creator>Røb</dc:creator>
      <pubDate>Thu, 02 Apr 2026 20:21:25 +0000</pubDate>
      <link>https://dev.to/bitwise0x/bringing-blink-cameras-and-smartrent-devices-to-apple-homekit-with-homebridge-142g</link>
      <guid>https://dev.to/bitwise0x/bringing-blink-cameras-and-smartrent-devices-to-apple-homekit-with-homebridge-142g</guid>
      <description>&lt;p&gt;If you've ever wished your Blink security cameras or SmartRent apartment devices showed up in Apple Home, you're not alone. I built two Homebridge plugins to solve exactly that, and both are now &lt;strong&gt;verified by Homebridge&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Blink cameras&lt;/strong&gt; are affordable and reliable, but Amazon has no interest in HomeKit support. The existing Homebridge plugins were either abandoned or missing critical features like live streaming.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;SmartRent devices&lt;/strong&gt; are common in managed apartments and rental properties. You get smart locks, thermostats, and sensors installed by your property manager, but no way to control them through HomeKit. The SmartRent app works, but it's an island disconnected from the rest of your smart home.&lt;/p&gt;

&lt;h2&gt;
  
  
  homebridge-blink-security
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/BitWise-0x/homebridge-blink-security" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt; | &lt;a href="https://www.npmjs.com/package/@jackietreeh0rn/homebridge-blink-security" rel="noopener noreferrer"&gt;npm&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This plugin exposes your entire Blink ecosystem to HomeKit:&lt;/p&gt;

&lt;h3&gt;
  
  
  What you get
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Live view streaming (IMMI)&lt;/strong&gt; - real-time camera feeds with automatic keepalive, so streams don't randomly drop&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Security system integration&lt;/strong&gt; - per-network arm/disarm mapped to HomeKit's security system accessory&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Motion detection&lt;/strong&gt; - configurable polling intervals with HomeKit motion sensor triggers&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Doorbell notifications&lt;/strong&gt; - Blink Video Doorbell press events show up as native HomeKit doorbell notifications&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Snapshots and thumbnails&lt;/strong&gt; - camera feeds refresh automatically&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Battery and temperature sensors&lt;/strong&gt; - exposed as HomeKit sensors for monitoring&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Privacy mode and night vision&lt;/strong&gt; - toggle controls via HomeKit switches&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Clip recording triggers&lt;/strong&gt; - start recording from HomeKit automations&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Device support
&lt;/h3&gt;

&lt;p&gt;Blink Outdoor, Indoor, Mini, Mini 2, Wired Floodlight, Video Doorbell, and Siren are all supported.&lt;/p&gt;

&lt;h3&gt;
  
  
  Authentication
&lt;/h3&gt;

&lt;p&gt;The plugin uses OAuth 2.0 with PKCE and supports two-factor authentication, matching Blink's current auth flow.&lt;/p&gt;

&lt;h2&gt;
  
  
  homebridge-smartrent
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/BitWise-0x/homebridge-smartrent" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt; | &lt;a href="https://www.npmjs.com/package/@jackietreeh0rn/homebridge-smartrent" rel="noopener noreferrer"&gt;npm&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This plugin connects SmartRent-managed devices to HomeKit through a real-time WebSocket connection. No polling, no delays.&lt;/p&gt;

&lt;h3&gt;
  
  
  Supported devices
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Device Type&lt;/th&gt;
&lt;th&gt;HomeKit Features&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Smart Locks&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Lock/unlock, battery status, jam detection, auto-lock&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Thermostats&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Heat/cool/auto modes, humidity, target temperature&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Leak Sensors&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Leak detection, battery monitoring, low-battery alerts&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Motion Sensors&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Motion detection with battery status&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Switches&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;On/off control&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Dimmers&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Brightness control&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  Why WebSocket matters
&lt;/h3&gt;

&lt;p&gt;Most Homebridge plugins poll an API on a timer. That means there's always a delay between a real-world event (someone unlocking your door) and HomeKit knowing about it. This plugin maintains a persistent WebSocket connection to SmartRent's servers, so state changes appear in HomeKit within seconds.&lt;/p&gt;

&lt;h3&gt;
  
  
  Configuration
&lt;/h3&gt;

&lt;p&gt;The plugin supports 2FA via TOTP and lets you toggle which device types to expose, so you can exclude devices you don't want cluttering your Home app.&lt;/p&gt;

&lt;h2&gt;
  
  
  Installation
&lt;/h2&gt;

&lt;p&gt;Both plugins install through the Homebridge UI (search for the package name) or via npm:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm &lt;span class="nb"&gt;install&lt;/span&gt; @jackietreeh0rn/homebridge-blink-security
npm &lt;span class="nb"&gt;install&lt;/span&gt; @jackietreeh0rn/homebridge-smartrent
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Both include a Plugin Settings GUI for configuration, so no manual JSON editing required.&lt;/p&gt;

&lt;h2&gt;
  
  
  Links
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/BitWise-0x/homebridge-blink-security" rel="noopener noreferrer"&gt;homebridge-blink-security on GitHub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/BitWise-0x/homebridge-smartrent" rel="noopener noreferrer"&gt;homebridge-smartrent on GitHub&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Feedback, issues, and feature requests are welcome on GitHub. Happy to answer questions in the comments.&lt;/p&gt;

</description>
      <category>iot</category>
      <category>node</category>
      <category>automation</category>
      <category>docker</category>
    </item>
  </channel>
</rss>
