diff --git a/atom.xml b/atom.xml index 4c29dde6d3..454df203ac 100644 --- a/atom.xml +++ b/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Home Assistant]]> - 2016-10-02T21:51:30+00:00 + 2016-10-02T21:54:10+00:00 https://home-assistant.io/ diff --git a/blog/categories/community/atom.xml b/blog/categories/community/atom.xml index b17af64c32..64317ba85a 100644 --- a/blog/categories/community/atom.xml +++ b/blog/categories/community/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Community | Home Assistant]]> - 2016-10-02T21:51:30+00:00 + 2016-10-02T21:54:10+00:00 https://home-assistant.io/ diff --git a/blog/categories/device-tracking/atom.xml b/blog/categories/device-tracking/atom.xml index f1a89d3b2b..30efba940d 100644 --- a/blog/categories/device-tracking/atom.xml +++ b/blog/categories/device-tracking/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Device-Tracking | Home Assistant]]> - 2016-10-02T21:51:30+00:00 + 2016-10-02T21:54:10+00:00 https://home-assistant.io/ diff --git a/blog/categories/esp8266/atom.xml b/blog/categories/esp8266/atom.xml index 842c857d2a..34a6467e63 100644 --- a/blog/categories/esp8266/atom.xml +++ b/blog/categories/esp8266/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: ESP8266 | Home Assistant]]> - 2016-10-02T21:51:30+00:00 + 2016-10-02T21:54:10+00:00 https://home-assistant.io/ diff --git a/blog/categories/how-to/atom.xml b/blog/categories/how-to/atom.xml index 2f741af2ab..dfb07a3d8f 100644 --- a/blog/categories/how-to/atom.xml +++ b/blog/categories/how-to/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: How-To | Home Assistant]]> - 2016-10-02T21:51:30+00:00 + 2016-10-02T21:54:10+00:00 https://home-assistant.io/ diff --git a/blog/categories/ibeacons/atom.xml b/blog/categories/ibeacons/atom.xml index 0e8acb41ec..8f05962394 100644 --- a/blog/categories/ibeacons/atom.xml +++ b/blog/categories/ibeacons/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: iBeacons | Home Assistant]]> - 2016-10-02T21:51:30+00:00 + 2016-10-02T21:54:10+00:00 https://home-assistant.io/ diff --git a/blog/categories/internet-of-things/atom.xml b/blog/categories/internet-of-things/atom.xml index 21c8a4f4d6..be35eab57c 100644 --- a/blog/categories/internet-of-things/atom.xml +++ b/blog/categories/internet-of-things/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Internet-of-Things | Home Assistant]]> - 2016-10-02T21:51:30+00:00 + 2016-10-02T21:54:10+00:00 https://home-assistant.io/ diff --git a/blog/categories/iot-data/atom.xml b/blog/categories/iot-data/atom.xml index e8e008a143..88cafee044 100644 --- a/blog/categories/iot-data/atom.xml +++ b/blog/categories/iot-data/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: IoT-Data | Home Assistant]]> - 2016-10-02T21:51:30+00:00 + 2016-10-02T21:54:10+00:00 https://home-assistant.io/ diff --git a/blog/categories/micropython/atom.xml b/blog/categories/micropython/atom.xml index f11dc86c8b..84321d0a16 100644 --- a/blog/categories/micropython/atom.xml +++ b/blog/categories/micropython/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Micropython | Home Assistant]]> - 2016-10-02T21:51:30+00:00 + 2016-10-02T21:54:10+00:00 https://home-assistant.io/ diff --git a/blog/categories/mqtt/atom.xml b/blog/categories/mqtt/atom.xml index 7cfa1dde22..aea0d9548d 100644 --- a/blog/categories/mqtt/atom.xml +++ b/blog/categories/mqtt/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: MQTT | Home Assistant]]> - 2016-10-02T21:51:30+00:00 + 2016-10-02T21:54:10+00:00 https://home-assistant.io/ diff --git a/blog/categories/organisation/atom.xml b/blog/categories/organisation/atom.xml index 22de82cf8b..fa544db242 100644 --- a/blog/categories/organisation/atom.xml +++ b/blog/categories/organisation/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Organisation | Home Assistant]]> - 2016-10-02T21:51:30+00:00 + 2016-10-02T21:54:10+00:00 https://home-assistant.io/ diff --git a/blog/categories/owntracks/atom.xml b/blog/categories/owntracks/atom.xml index 5ebc220204..5fcc446b5f 100644 --- a/blog/categories/owntracks/atom.xml +++ b/blog/categories/owntracks/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: OwnTracks | Home Assistant]]> - 2016-10-02T21:51:30+00:00 + 2016-10-02T21:54:10+00:00 https://home-assistant.io/ diff --git a/blog/categories/presence-detection/atom.xml b/blog/categories/presence-detection/atom.xml index bb4c7e5f23..809af638ef 100644 --- a/blog/categories/presence-detection/atom.xml +++ b/blog/categories/presence-detection/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Presence-Detection | Home Assistant]]> - 2016-10-02T21:51:30+00:00 + 2016-10-02T21:54:10+00:00 https://home-assistant.io/ diff --git a/blog/categories/public-service-announcement/atom.xml b/blog/categories/public-service-announcement/atom.xml index 4b1657c752..e3d7159cc8 100644 --- a/blog/categories/public-service-announcement/atom.xml +++ b/blog/categories/public-service-announcement/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Public-Service-Announcement | Home Assistant]]> - 2016-10-02T21:51:30+00:00 + 2016-10-02T21:54:10+00:00 https://home-assistant.io/ diff --git a/blog/categories/release-notes/atom.xml b/blog/categories/release-notes/atom.xml index 8471ea5855..23877df180 100644 --- a/blog/categories/release-notes/atom.xml +++ b/blog/categories/release-notes/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Release-Notes | Home Assistant]]> - 2016-10-02T21:51:30+00:00 + 2016-10-02T21:54:10+00:00 https://home-assistant.io/ diff --git a/blog/categories/survey/atom.xml b/blog/categories/survey/atom.xml index 6ac539e367..412b6f4333 100644 --- a/blog/categories/survey/atom.xml +++ b/blog/categories/survey/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Survey | Home Assistant]]> - 2016-10-02T21:51:30+00:00 + 2016-10-02T21:54:10+00:00 https://home-assistant.io/ diff --git a/blog/categories/talks/atom.xml b/blog/categories/talks/atom.xml index e99f32df68..9b7a116977 100644 --- a/blog/categories/talks/atom.xml +++ b/blog/categories/talks/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Talks | Home Assistant]]> - 2016-10-02T21:51:30+00:00 + 2016-10-02T21:54:10+00:00 https://home-assistant.io/ diff --git a/blog/categories/technology/atom.xml b/blog/categories/technology/atom.xml index 1134390266..246483e4dc 100644 --- a/blog/categories/technology/atom.xml +++ b/blog/categories/technology/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Technology | Home Assistant]]> - 2016-10-02T21:51:30+00:00 + 2016-10-02T21:54:10+00:00 https://home-assistant.io/ diff --git a/blog/categories/user-stories/atom.xml b/blog/categories/user-stories/atom.xml index 0f550e8ec5..27a2c35b13 100644 --- a/blog/categories/user-stories/atom.xml +++ b/blog/categories/user-stories/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: User-Stories | Home Assistant]]> - 2016-10-02T21:51:30+00:00 + 2016-10-02T21:54:10+00:00 https://home-assistant.io/ diff --git a/blog/categories/video/atom.xml b/blog/categories/video/atom.xml index 1caef55f0f..95ff24c031 100644 --- a/blog/categories/video/atom.xml +++ b/blog/categories/video/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Video | Home Assistant]]> - 2016-10-02T21:51:30+00:00 + 2016-10-02T21:54:10+00:00 https://home-assistant.io/ diff --git a/blog/categories/website/atom.xml b/blog/categories/website/atom.xml index 948701a289..958bde8501 100644 --- a/blog/categories/website/atom.xml +++ b/blog/categories/website/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Website | Home Assistant]]> - 2016-10-02T21:51:30+00:00 + 2016-10-02T21:54:10+00:00 https://home-assistant.io/ diff --git a/components/binary_sensor.ffmpeg/index.html b/components/binary_sensor.ffmpeg/index.html index 6358633f4f..c3010a0b14 100644 --- a/components/binary_sensor.ffmpeg/index.html +++ b/components/binary_sensor.ffmpeg/index.html @@ -9,7 +9,7 @@ FFmpeg Binary Sensor - Home Assistant - + @@ -19,14 +19,14 @@ - + - + @@ -89,11 +89,15 @@
-

The ffmpeg platform allows you to use every video or audio feed with FFmpeg for various sensors in Home Assistant. Available are: noise, motion. If the ffmpeg process is broken, the sensor will be unavailable. To restart the instance, use the service binary_sensor.ffmpeg_restart.

+

The ffmpeg platform allows you to use any video or audio feed with FFmpeg for various sensors in Home Assistant. Available are: noise, motion.

+ +

+If the ffmpeg process is broken, the sensor will be unavailable. To restart it, use the service binary_sensor.ffmpeg_restart. +

Noise

-

To enable your FFmpeg with noise detection in your installation, add the following to your configuration.yaml file:

+

To add FFmpeg with noise detection to your installation, add the following to your configuration.yaml file:

# Example configuration.yaml entry
 binary_sensor:
@@ -110,17 +114,17 @@
 

Configuration variables:

    -
  • input (Required): A ffmpeg compatible input file, stream or feed.
  • -
  • tool (Required): Is fix set to noise.
  • -
  • name (Optional): This parameter allows you to override the name of your camera.
  • -
  • peak (Optional): Default -30. A peak of dB to detect it as noise. 0 is very loud and -100 is low.
  • -
  • duration (Optional): Default 1 seconds. How long need the noise over the peak to trigger the state.
  • -
  • reset (Optional): Defaults to 20 seconds. The time to reset the state after none new noise is over the peak.
  • -
  • extra_arguments (Optional): Extra option they will pass to ffmpeg, like audio frequence filtering.
  • -
  • output (Optional): Allow you to send the audio output of this sensor to an icecast server or other ffmpeg supported output, eg. to stream with sonos after state is triggered.
  • +
  • input (Required): An FFmpeg-compatible input file, stream, or feed.
  • +
  • tool (Required): noise.
  • +
  • name (Optional): Override the name of your camera.
  • +
  • peak (Optional): Default -30. The threshold of detecting noise, in dB. 0 is very loud and -100 is low.
  • +
  • duration (Optional): Default 1 second. How long the noise needs to be over the peak to trigger the state.
  • +
  • reset (Optional): Default 20 seconds. The time to reset the state after no new noise is over the peak.
  • +
  • extra_arguments (Optional): Extra options to pass to ffmpeg, like audio frequency filtering.
  • +
  • output (Optional): Allows you to send the audio output of this sensor to an Icecast server or other FFmpeg-supported output, e.g. to stream with Sonos after a state is triggered.
-

For playing with values:

+

To experiment with values:

$ ffmpeg -i YOUR_INPUT -vn -filter:a silencedetect=n=-30dB:d=1 -f null -
 
@@ -128,9 +132,9 @@

Motion

-

FFmpeg doesn’t have a motion detection filter, so it uses a scene filter to detect a new scene/motion. In fact, you can set how big of an object or the size of an image that needs to change in order to detect motion. The option ‘changes’ is the percent value of change between frames. You can add a denoise filter to the video if you want a really small value for ‘changes’.

+

FFmpeg doesn’t have a motion detection filter, but can use a scene filter to detect a new scene/motion. You can set how much needs to change in order to detect motion with the option ‘changes’, the percent value of change between frames. If you want a really small value for ‘changes’, you can also add a denoise filter.

-

To enable your FFmpeg with motion detection in your installation, add the following to your configuration.yaml file:

+

To add FFmpeg with motion detection to your installation, add the following to your configuration.yaml file:

# Example configuration.yaml entry
 binary_sensor:
@@ -150,23 +154,23 @@
 

Configuration variables:

    -
  • input (Required): A ffmpeg compatible input file, stream, or feed.
  • -
  • tool (Required): Is fix set to motion.
  • -
  • name (Optional): This parameter allows you to override the name of your camera.
  • -
  • changes (Optional): Default 10 percent. A lower value is more sensitive. I use 4 / 3.5 on my cameras. It describes how much needs to change between two frames to detect it as motion. See on descripton.
  • +
  • input (Required): An FFmpeg-compatible input file, stream, or feed.
  • +
  • tool (Required): motion.
  • +
  • name (Optional): Override the name of your camera.
  • +
  • changes (Optional): Default 10%. How much needs to change between two frames to detect it as motion (a lower value is more sensitive).
  • reset (Optional): Default 20 seconds. The time to reset the state after no new motion is detected.
  • repeat (Optional): Default 0 repeats (deactivate). How many events need to be detected in repeat_time in order to trigger a motion.
  • repeat_time (Optional): Default 0 seconds (deactivate). The span of time repeat events need to occur in before triggering a motion.
  • -
  • extra_arguments (Optional): Extra option they will pass to ffmpeg. i.e. video denoise filtering.
  • +
  • extra_arguments (Optional): Extra options to pass to FFmpeg, e.g. video denoise filtering.
-

For playing with values (changes/100 is the scene value on ffmpeg):

+

To experiment with values (changes/100 is the scene value in FFmpeg):

$ ffmpeg -i YOUR_INPUT -an -filter:v select=gt(scene\,0.1) -f framemd5 -
 
-

If you are running into trouble with this sensor, please refer to this Troubleshooting section.

+

If you are running into trouble with this sensor, please refer to the troubleshooting section.

diff --git a/sitemap.xml b/sitemap.xml index 803bc1875e..d76f3a05f9 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -2113,62 +2113,62 @@ https://home-assistant.io/demo/frontend.html -2016-10-02T21:50:46+00:00 +2016-10-02T21:53:25+00:00 https://home-assistant.io/demo/index.html -2016-10-02T21:50:46+00:00 +2016-10-02T21:53:25+00:00 https://home-assistant.io/demo/panels/ha-panel-dev-event.html -2016-10-02T21:50:46+00:00 +2016-10-02T21:53:25+00:00 https://home-assistant.io/demo/panels/ha-panel-dev-info.html -2016-10-02T21:50:46+00:00 +2016-10-02T21:53:25+00:00 https://home-assistant.io/demo/panels/ha-panel-dev-service.html -2016-10-02T21:50:46+00:00 +2016-10-02T21:53:25+00:00 https://home-assistant.io/demo/panels/ha-panel-dev-state.html -2016-10-02T21:50:46+00:00 +2016-10-02T21:53:25+00:00 https://home-assistant.io/demo/panels/ha-panel-dev-template.html -2016-10-02T21:50:46+00:00 +2016-10-02T21:53:25+00:00 https://home-assistant.io/demo/panels/ha-panel-history.html -2016-10-02T21:50:46+00:00 +2016-10-02T21:53:25+00:00 https://home-assistant.io/demo/panels/ha-panel-iframe.html -2016-10-02T21:50:46+00:00 +2016-10-02T21:53:25+00:00 https://home-assistant.io/demo/panels/ha-panel-logbook.html -2016-10-02T21:50:46+00:00 +2016-10-02T21:53:25+00:00 https://home-assistant.io/demo/panels/ha-panel-map.html -2016-10-02T21:50:46+00:00 +2016-10-02T21:53:25+00:00 https://home-assistant.io/googlef4f3693c209fe788.html -2016-10-02T21:50:46+00:00 +2016-10-02T21:53:25+00:00 https://home-assistant.io/static/fonts/roboto/DESCRIPTION.en_us.html -2016-10-02T21:50:46+00:00 +2016-10-02T21:53:25+00:00 https://home-assistant.io/static/fonts/robotomono/DESCRIPTION.en_us.html -2016-10-02T21:50:46+00:00 +2016-10-02T21:53:25+00:00 https://home-assistant.io/static/mdi-demo.html -2016-10-02T21:50:46+00:00 +2016-10-02T21:53:25+00:00