<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Onvif on karl</title><link>https://karlquinsland.com/tags/onvif/</link><description>Recent content in Onvif on karl</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Fri, 27 Nov 2020 00:00:00 +0000</lastBuildDate><atom:link href="https://karlquinsland.com/tags/onvif/index.xml" rel="self" type="application/rss+xml"/><item><title>Amcrest IP Cameras: security isn't a feature, it's a punchline</title><link>https://karlquinsland.com/amcrest-ip-cam-security-isnt-a-feature-its-a-punchine/</link><pubDate>Fri, 27 Nov 2020 00:00:00 +0000</pubDate><guid>https://karlquinsland.com/amcrest-ip-cam-security-isnt-a-feature-its-a-punchine/</guid><description>&lt;!-- markdownlint-disable-file MD001--&gt;
&lt;p&gt;This is part rant, part &amp;ldquo;reference&amp;rdquo; for anybody else that&amp;rsquo;s struggling to get their Amcrest IP Camera to work with &lt;a href="https://www.home-assistant.io/integrations/onvif/" target="_blank" rel="noopener noreffer "&gt;Home Assistant&lt;/a&gt; via ONVIF. Skip to &lt;a href="#tldr" rel=""&gt;TL;DR&lt;/a&gt; for a working Home Assistant config.&lt;/p&gt;
&lt;p&gt;Briefly, &lt;a href="https://www.onvif.org/profiles/" target="_blank" rel="noopener noreffer "&gt;ONVIF&lt;/a&gt; is an industry group that maintains a set of standards to allow for interoperability between IP Cameras and related devices from multiple vendors. One set of protocols so your cameras from &lt;code&gt;$vendorA&lt;/code&gt; will work with with the recording/analytics software from &lt;code&gt;$vendorB&lt;/code&gt; which can then pipe events into software from &lt;code&gt;$vendorC&lt;/code&gt;.
How ONVIF works and how it&amp;rsquo;s implemented are beyond the scope of this rant, but, like most standards that haven&amp;rsquo;t aged well, &lt;a href="https://en.wikipedia.org/wiki/SOAP" target="_blank" rel="noopener noreffer "&gt;SOAP&lt;/a&gt; is involved. 🤮.&lt;/p&gt;</description></item></channel></rss>