Files
.devcontainer
.github
.vscode
plugins
sass
source
.well-known
_cookbook
_data
_docs
_faq
_includes
_integrations
abode.markdown
accuweather.markdown
acer_projector.markdown
acmeda.markdown
actiontec.markdown
adguard.markdown
ads.markdown
advantage_air.markdown
aftership.markdown
agent_dvr.markdown
air_quality.markdown
airly.markdown
airvisual.markdown
aladdin_connect.markdown
alarm_control_panel.ifttt.markdown
alarm_control_panel.markdown
alarm_control_panel.mqtt.markdown
alarm_control_panel.template.markdown
alarmdecoder.markdown
alert.markdown
alexa.flash_briefings.markdown
alexa.intent.markdown
alexa.markdown
alexa.smart_home.markdown
almond.markdown
alpha_vantage.markdown
amazon_polly.markdown
ambiclimate.markdown
ambient_station.markdown
amcrest.markdown
ampio.markdown
android_ip_webcam.markdown
androidtv.markdown
anel_pwrctrl.markdown
anthemav.markdown
apache_kafka.markdown
apcupsd.markdown
api.markdown
apns.markdown
apple_tv.markdown
apprise.markdown
aprs.markdown
aqualogic.markdown
aquostv.markdown
arcam_fmj.markdown
arduino.markdown
arest.markdown
arlo.markdown
arris_tg2492lg.markdown
aruba.markdown
arwn.markdown
asterisk_cdr.markdown
asterisk_mbox.markdown
asuswrt.markdown
atag.markdown
aten_pe.markdown
atome.markdown
august.markdown
aurora.markdown
aurora_abb_powerone.markdown
auth.markdown
automation.markdown
avea.markdown
avion.markdown
awair.markdown
aws.markdown
axis.markdown
azure_devops.markdown
azure_event_hub.markdown
azure_service_bus.markdown
baidu.markdown
bayesian.markdown
bbb_gpio.markdown
bbox.markdown
beewi_smartclim.markdown
bh1750.markdown
binary_sensor.markdown
binary_sensor.modbus.markdown
binary_sensor.mqtt.markdown
binary_sensor.mysensors.markdown
binary_sensor.rest.markdown
binary_sensor.rflink.markdown
binary_sensor.template.markdown
binary_sensor.xiaomi_aqara.markdown
bitcoin.markdown
bizkaibus.markdown
blackbird.markdown
blebox.markdown
blink.markdown
blinksticklight.markdown
blinkt.markdown
blockchain.markdown
bloomsky.markdown
blueprint.markdown
bluesound.markdown
bluetooth_le_tracker.markdown
bluetooth_tracker.markdown
bme280.markdown
bme680.markdown
bmp280.markdown
bmw_connected_drive.markdown
bond.markdown
braviatv.markdown
broadlink.markdown
brother.markdown
brottsplatskartan.markdown
browser.markdown
brunt.markdown
bsblan.markdown
bt_home_hub_5.markdown
bt_smarthub.markdown
buienradar.markdown
caldav.markdown
calendar.google.markdown
calendar.markdown
camera.ffmpeg.markdown
camera.markdown
camera.mqtt.markdown
canary.markdown
cast.markdown
cert_expiry.markdown
channels.markdown
circuit.markdown
cisco_ios.markdown
cisco_mobility_express.markdown
cisco_webex_teams.markdown
citybikes.markdown
clementine.markdown
clickatell.markdown
clicksend.markdown
clicksend_tts.markdown
climate.markdown
climate.modbus.markdown
climate.mqtt.markdown
climate.mysensors.markdown
cloud.markdown
cloudflare.markdown
cmus.markdown
co2signal.markdown
coinbase.markdown
coinmarketcap.markdown
color_extractor.markdown
comed_hourly_pricing.markdown
comfoconnect.markdown
command_line.markdown
concord232.markdown
config.markdown
configurator.markdown
control4.markdown
conversation.markdown
coolmaster.markdown
coronavirus.markdown
counter.markdown
cover.command_line.markdown
cover.group.markdown
cover.markdown
cover.modbus.markdown
cover.mqtt.markdown
cover.mysensors.markdown
cover.rflink.markdown
cover.template.markdown
cover.xiaomi_aqara.markdown
cppm_tracker.markdown
cpuspeed.markdown
crimereports.markdown
cups.markdown
currencylayer.markdown
daikin.markdown
danfoss_air.markdown
darksky.markdown
datadog.markdown
ddwrt.markdown
debugpy.markdown
deconz.markdown
decora.markdown
decora_wifi.markdown
default_config.markdown
delijn.markdown
deluge.markdown
demo.markdown
denon.markdown
denonavr.markdown
derivative.markdown
deutsche_bahn.markdown
device_automation.markdown
device_sun_light_trigger.markdown
device_tracker.markdown
device_tracker.mqtt.markdown
device_tracker.mysensors.markdown
device_tracker.xiaomi.markdown
device_trigger.mqtt.markdown
devolo_home_control.markdown
dexcom.markdown
dht.markdown
dialogflow.markdown
digital_ocean.markdown
digitalloggers.markdown
directv.markdown
discogs.markdown
discord.markdown
discovery.markdown
dlib_face_detect.markdown
dlib_face_identify.markdown
dlink.markdown
dlna_dmr.markdown
dnsip.markdown
dominos.markdown
doods.markdown
doorbird.markdown
dovado.markdown
downloader.markdown
dsmr.markdown
dsmr_reader.markdown
dte_energy_bridge.markdown
dublin_bus_transport.markdown
duckdns.markdown
dunehd.markdown
dwd_weather_warnings.markdown
dweet.markdown
dynalite.markdown
dyson.markdown
eafm.md
ebox.markdown
ebusd.markdown
ecoal_boiler.markdown
ecobee.markdown
econet.markdown
ecovacs.markdown
eddystone_temperature.markdown
edimax.markdown
edl21.markdown
ee_brightbox.markdown
efergy.markdown
egardia.markdown
eight_sleep.markdown
elgato.markdown
eliqonline.markdown
elkm1.markdown
elv.markdown
emby.markdown
emoncms.markdown
emoncms_history.markdown
emulated_hue.markdown
emulated_kasa.markdown
emulated_roku.markdown
enigma2.markdown
enocean.markdown
enphase_envoy.markdown
entur_public_transport.markdown
environment_canada.markdown
envirophat.markdown
envisalink.markdown
ephember.markdown
epson.markdown
epsonworkforce.markdown
eq3btsmart.markdown
esphome.markdown
essent.markdown
etherscan.markdown
eufy.markdown
everlights.markdown
evohome.markdown
ezviz.markdown
facebook.markdown
facebox.markdown
fail2ban.markdown
familyhub.markdown
fan.markdown
fan.mqtt.markdown
fan.template.markdown
fastdotcom.markdown
feedreader.markdown
ffmpeg.markdown
ffmpeg_motion.markdown
ffmpeg_noise.markdown
fibaro.markdown
fido.markdown
file.markdown
filesize.markdown
filter.markdown
fints.markdown
fireservicerota.markdown
firmata.markdown
fitbit.markdown
fixer.markdown
fleetgo.markdown
flexit.markdown
flic.markdown
flick_electric.markdown
flo.markdown
flock.markdown
flume.markdown
flunearyou.markdown
flux.markdown
flux_led.markdown
folder.markdown
folder_watcher.markdown
foobot.markdown
forked_daapd.markdown
fortios.markdown
foscam.markdown
foursquare.markdown
free_mobile.markdown
freebox.markdown
freedns.markdown
fritz.markdown
fritzbox.markdown
fritzbox_callmonitor.markdown
fritzbox_netmonitor.markdown
fronius.markdown
frontend.markdown
frontier_silicon.markdown
futurenow.markdown
garadget.markdown
garmin_connect.markdown
gc100.markdown
gdacs.markdown
geizhals.markdown
generic.markdown
generic_thermostat.markdown
geniushub.markdown
geo_json_events.markdown
geo_location.markdown
geo_rss_events.markdown
geofency.markdown
geonetnz_quakes.markdown
geonetnz_volcano.markdown
gios.markdown
github.markdown
gitlab_ci.markdown
gitter.markdown
glances.markdown
gntp.markdown
goalfeed.markdown
goalzero.markdown
gogogate2.markdown
google_assistant.markdown
google_cloud.markdown
google_domains.markdown
google_maps.markdown
google_pubsub.markdown
google_translate.markdown
google_travel_time.markdown
google_wifi.markdown
gpmdp.markdown
gpsd.markdown
gpslogger.markdown
graphite.markdown
gree.markdown
greeneye_monitor.markdown
greenwave.markdown
griddy.markdown
group.markdown
growatt_server.markdown
gstreamer.markdown
gtfs.markdown
guardian.markdown
habitica.markdown
hangouts.markdown
harman_kardon_avr.markdown
harmony.markdown
haveibeenpwned.markdown
hddtemp.markdown
hdmi_cec.markdown
heatmiser.markdown
heos.markdown
here_travel_time.markdown
hikvision.markdown
hikvisioncam.markdown
hisense_aehw4a1.markdown
history.markdown
history_stats.markdown
hitron_coda.markdown
hive.markdown
hlk_sw16.markdown
home_connect.markdown
homeassistant.markdown
homekit.markdown
homekit_controller.markdown
homematic.markdown
homematicip_cloud.markdown
homeworks.markdown
honeywell.markdown
horizon.markdown
hp_ilo.markdown
html5.markdown
http.markdown
htu21d.markdown
huawei_lte.markdown
huawei_router.markdown
hue.markdown
humidifier.markdown
hunterdouglas_powerview.markdown
hvv_departures.markdown
hydrawise.markdown
hyperion.markdown
iammeter.markdown
iaqualink.markdown
icloud.markdown
idteck_prox.markdown
ifttt.markdown
iglo.markdown
ign_sismologia.markdown
ihc.markdown
image.markdown
image_processing.markdown
imap.markdown
imap_email_content.markdown
incomfort.markdown
influxdb.markdown
input_boolean.markdown
input_datetime.markdown
input_number.markdown
input_select.markdown
input_text.markdown
insteon.markdown
integration.markdown
intent_script.markdown
intesishome.markdown
ios.markdown
iota.markdown
iperf3.markdown
ipma.markdown
ipp.md
iqvia.markdown
irish_rail_transport.markdown
islamic_prayer_times.markdown
iss.markdown
isy994.markdown
itach.markdown
itunes.markdown
izone.markdown
jewish_calendar.markdown
joaoapps_join.markdown
juicenet.markdown
kaiterra.markdown
kankun.markdown
keba.markdown
keenetic_ndms2.markdown
kef.markdown
keyboard.markdown
keyboard_remote.markdown
kira.markdown
kiwi.markdown
knx.markdown
kodi.markdown
konnected.markdown
kulersky.markdown
kwb.markdown
lacrosse.markdown
lametric.markdown
lannouncer.markdown
lastfm.markdown
launch_library.markdown
lcn.markdown
lg_netcast.markdown
lg_soundbar.markdown
life360.markdown
lifx.markdown
lifx_cloud.markdown
light.group.markdown
light.markdown
light.mqtt.markdown
light.mysensors.markdown
light.rflink.markdown
light.switch.markdown
light.template.markdown
light.xiaomi_aqara.markdown
lightwave.markdown
limitlessled.markdown
linksys_smart.markdown
linode.markdown
linux_battery.markdown
lirc.markdown
litejet.markdown
llamalab_automate.markdown
local_file.markdown
local_ip.markdown
locative.md
lock.markdown
lock.mqtt.markdown
lock.template.markdown
lock.xiaomi_aqara.markdown
logbook.markdown
logentries.markdown
logger.markdown
logi_circle.markdown
london_air.markdown
london_underground.markdown
loopenergy.markdown
luci.markdown
luftdaten.markdown
lupusec.markdown
lutron.markdown
lutron_caseta.markdown
lw12wifi.markdown
lyft.markdown
magicseaweed.markdown
mailbox.markdown
mailgun.markdown
manual.markdown
manual_mqtt.markdown
map.markdown
marytts.markdown
mastodon.markdown
matrix.markdown
maxcube.markdown
mcp23017.markdown
media_extractor.markdown
media_player.markdown
media_source.markdown
mediaroom.markdown
melcloud.markdown
melissa.markdown
meraki.markdown
message_bird.markdown
met.markdown
meteo_france.markdown
meteoalarm.markdown
metoffice.markdown
mfi.markdown
mhz19.markdown
microsoft.markdown
microsoft_face.markdown
microsoft_face_detect.markdown
microsoft_face_identify.markdown
miflora.markdown
mikrotik.markdown
mill.markdown
min_max.markdown
minecraft_server.markdown
minio.markdown
mitemp_bt.markdown
mjpeg.markdown
mobile_app.markdown
mochad.markdown
modbus.markdown
modem_callerid.markdown
mold_indicator.markdown
monoprice.markdown
moon.markdown
motion_blinds.markdown
mpchc.markdown
mpd.markdown
mqtt.markdown
mqtt_eventstream.markdown
mqtt_json.markdown
mqtt_room.markdown
mqtt_statestream.markdown
msteams.markdown
mvglive.markdown
mychevy.markdown
mycroft.markdown
myq.markdown
mysensors.markdown
mystrom.markdown
mythicbeastsdns.markdown
n26.markdown
nad.markdown
namecheapdns.markdown
nanoleaf.markdown
neato.markdown
nederlandse_spoorwegen.markdown
nello.markdown
ness_alarm.markdown
nest.markdown
netatmo.markdown
netdata.markdown
netgear.markdown
netgear_lte.markdown
netio.markdown
neurio_energy.markdown
nexia.markdown
nextbus.markdown
nextcloud.markdown
nfandroidtv.markdown
nightscout.markdown
niko_home_control.markdown
nilu.markdown
nissan_leaf.markdown
nmap_tracker.markdown
nmbs.markdown
no_ip.markdown
noaa_tides.markdown
norway_air.markdown
notify.command_line.markdown
notify.group.markdown
notify.markdown
notify.mysensors.markdown
notify.rest.markdown
notify.tts.markdown
notify_events.markdown
notion.markdown
nsw_fuel_station.markdown
nsw_rural_fire_service_feed.markdown
nuheat.markdown
nuimo_controller.markdown
nuki.markdown
numato.markdown
number.markdown
nut.markdown
nws.markdown
nx584.markdown
nzbget.markdown
oasa_telematics.markdown
obihai.markdown
octoprint.markdown
oem.markdown
ohmconnect.markdown
ombi.markdown
omnilogic.markdown
onboarding.markdown
onewire.markdown
onkyo.markdown
onvif.markdown
openalpr_cloud.markdown
openalpr_local.markdown
opencv.markdown
openerz.markdown
openevse.markdown
openexchangerates.markdown
opengarage.markdown
openhardwaremonitor.markdown
openhome.markdown
opensensemap.markdown
opensky.markdown
opentherm_gw.markdown
openuv.markdown
openweathermap.markdown
opnsense.markdown
opple.markdown
orangepi_gpio.markdown
oru.markdown
orvibo.markdown
osramlightify.markdown
otp.markdown
ovo_energy.markdown
owntracks.markdown
ozw.markdown
panasonic_bluray.markdown
panasonic_viera.markdown
pandora.markdown
panel_custom.markdown
panel_iframe.markdown
pcal9535a.markdown
pencom.markdown
persistent_notification.markdown
person.markdown
philips_js.markdown
pi4ioe5v9xxxx.markdown
pi_hole.markdown
picotts.markdown
piglow.markdown
pilight.markdown
ping.markdown
pioneer.markdown
pjlink.markdown
plaato.markdown
plant.markdown
plex.markdown
plugwise.markdown
plum_lightpad.markdown
pocketcasts.markdown
point.markdown
poolsense.markdown
powerwall.markdown
profiler.markdown
progettihwsw.markdown
proliphix.markdown
prometheus.markdown
prowl.markdown
proximity.markdown
proxmoxve.markdown
proxy.markdown
ps4.markdown
ptvsd.markdown
pulseaudio_loopback.markdown
push.markdown
pushbullet.markdown
pushover.markdown
pushsafer.markdown
pvoutput.markdown
pvpc_hourly_pricing.markdown
pyload.markdown
python_script.markdown
qbittorrent.markdown
qld_bushfire.markdown
qnap.markdown
qrcode.markdown
quantum_gateway.markdown
qvr_pro.markdown
qwikswitch.markdown
rachio.markdown
radarr.markdown
radiotherm.markdown
rainbird.markdown
raincloud.markdown
rainforest_eagle.markdown
rainmachine.markdown
random.markdown
raspihats.markdown
raspyrfm.markdown
recollect_waste.markdown
recorder.markdown
recswitch.markdown
reddit.markdown
rejseplanen.markdown
remember_the_milk.markdown
remote.markdown
remote_rpi_gpio.markdown
repetier.markdown
rest.markdown
rest_command.markdown
rflink.markdown
rfxtrx.markdown
ring.markdown
ripple.markdown
risco.markdown
rmvtransport.markdown
rocketchat.markdown
roku.markdown
roomba.markdown
roon.markdown
route53.markdown
rova.markdown
rpi_camera.markdown
rpi_gpio.markdown
rpi_gpio_pwm.markdown
rpi_pfio.markdown
rpi_power.markdown
rpi_rf.markdown
rss_feed_template.markdown
rtorrent.markdown
ruckus_unleashed.markdown
russound_rio.markdown
russound_rnet.markdown
sabnzbd.markdown
safe_mode.markdown
saj.markdown
samsungtv.markdown
satel_integra.markdown
scene.markdown
scene.mqtt.markdown
schluter.markdown
scrape.markdown
script.markdown
scsgate.markdown
search.markdown
season.markdown
sendgrid.markdown
sense.markdown
sensehat.markdown
sensibo.markdown
sensor.buienradar.markdown
sensor.command_line.markdown
sensor.ios.markdown
sensor.markdown
sensor.modbus.markdown
sensor.mqtt.markdown
sensor.mysensors.markdown
sensor.rflink.markdown
sensor.websocket_api.markdown
sensor.xiaomi_aqara.markdown
sentry.markdown
serial.markdown
serial_pm.markdown
sesame.markdown
seven_segments.markdown
seventeentrack.markdown
sharkiq.markdown
shell_command.markdown
shelly.markdown
shiftr.markdown
shodan.markdown
shopping_list.markdown
sht31.markdown
sigfox.markdown
sighthound.markdown
signal_messenger.markdown
simplepush.markdown
simplisafe.markdown
simulated.markdown
sinch.markdown
sisyphus.markdown
sky_hub.markdown
skybeacon.markdown
skybell.markdown
slack.markdown
sleepiq.markdown
slide.markdown
sma.markdown
smappee.markdown
smart_meter_texas.markdown
smarthab.markdown
smartthings.markdown
smarty.markdown
smhi.markdown
sms.markdown
smtp.markdown
snapcast.markdown
snips.markdown
snmp.markdown
sochain.markdown
socialblade.markdown
solaredge.markdown
solaredge_local.markdown
solarlog.markdown
solax.markdown
soma.markdown
somfy.markdown
somfy_mylink.markdown
sonarr.markdown
songpal.markdown
sonos.markdown
sony_projector.markdown
soundtouch.markdown
spaceapi.markdown
spc.markdown
speedtestdotnet.markdown
spider.markdown
splunk.markdown
spotcrime.markdown
spotify.markdown
sql.markdown
squeezebox.markdown
srp_energy.markdown
ssdp.markdown
starline.markdown
starlingbank.markdown
startca.markdown
statistics.markdown
statsd.markdown
steam_online.markdown
stiebel_eltron.markdown
stookalert.markdown
stream.markdown
streamlabswater.markdown
stt.markdown
suez_water.markdown
sun.markdown
supervisord.markdown
supla.markdown
surepetcare.markdown
swiss_hydrological_data.markdown
swiss_public_transport.markdown
swisscom.markdown
switch.command_line.markdown
switch.markdown
switch.modbus.markdown
switch.mqtt.markdown
switch.mysensors.markdown
switch.rest.markdown
switch.rflink.markdown
switch.template.markdown
switch.xiaomi_aqara.markdown
switchbot.markdown
switcher_kis.markdown
switchmate.markdown
syncthru.markdown
synology.markdown
synology_chat.markdown
synology_dsm.markdown
synology_srm.markdown
syslog.markdown
system_health.markdown
system_log.markdown
systemmonitor.markdown
tado.markdown
tag.markdown
tag.mqtt.markdown
tahoma.markdown
tank_utility.markdown
tankerkoenig.markdown
tapsaff.markdown
tasmota.markdown
tautulli.markdown
tcp.markdown
ted5000.markdown
telegram.markdown
telegram_bot.markdown
telegram_broadcast.markdown
telegram_polling.markdown
telegram_webhooks.markdown
tellduslive.markdown
tellstick.markdown
telnet.markdown
temper.markdown
template.markdown
tensorflow.markdown
tesla.markdown
tfiac.markdown
thermoworks_smoke.markdown
thethingsnetwork.markdown
thingspeak.markdown
thinkingcleaner.markdown
thomson.markdown
threshold.markdown
tibber.markdown
tikteck.markdown
tile.markdown
time_date.markdown
timer.markdown
tmb.markdown
tod.markdown
todoist.markdown
tof.markdown
tomato.markdown
toon.markdown
torque.markdown
totalconnect.markdown
touchline.markdown
tplink.markdown
tplink_lte.markdown
traccar.markdown
trackr.markdown
tradfri.markdown
trafikverket_train.markdown
trafikverket_weatherstation.markdown
transmission.markdown
transport_nsw.markdown
travisci.markdown
trend.markdown
tts.markdown
tuya.markdown
twentemilieu.markdown
twilio.markdown
twilio_call.markdown
twilio_sms.markdown
twinkly.markdown
twitch.markdown
twitter.markdown
ubus.markdown
ue_smart_radio.markdown
uk_transport.markdown
unifi.markdown
unifi_direct.markdown
unifiled.markdown
universal.markdown
upb.markdown
upc_connect.markdown
upcloud.markdown
updater.markdown
upnp.markdown
uptime.markdown
uptimerobot.markdown
uscis.markdown
usgs_earthquakes_feed.markdown
utility_meter.markdown
uvc.markdown
vacuum.markdown
vacuum.mqtt.markdown
vacuum.template.markdown
vallox.markdown
vasttrafik.markdown
velbus.markdown
velux.markdown
venstar.markdown
vera.markdown
verisure.markdown
versasense.markdown
version.markdown
vesync.markdown
viaggiatreno.markdown
vicare.markdown
vilfo.markdown
vivotek.markdown
vizio.markdown
vlc.markdown
vlc_telnet.markdown
voicerss.markdown
volkszaehler.markdown
volumio.markdown
volvooncall.markdown
vultr.markdown
w800rf32.markdown
wake_on_lan.markdown
waqi.markdown
water_heater.markdown
waterfurnace.markdown
watson_iot.markdown
watson_tts.markdown
waze_travel_time.markdown
weather.darksky.markdown
weather.markdown
webhook.markdown
webostv.markdown
websocket_api.markdown
wemo.markdown
whois.markdown
wiffi.markdown
wilight.markdown
wink.markdown
wirelesstag.markdown
withings.markdown
wled.markdown
wolflink.markdown
workday.markdown
worldclock.markdown
worldtidesinfo.markdown
worxlandroid.markdown
wsdot.markdown
wunderground.markdown
x10.markdown
xbee.markdown
xbox.markdown
xbox_live.markdown
xeoma.markdown
xiaomi.markdown
xiaomi_aqara.markdown
xiaomi_miio.markdown
xiaomi_tv.markdown
xmpp.markdown
xs1.markdown
yale_smart_alarm.markdown
yamaha.markdown
yamaha_musiccast.markdown
yandex_transport.markdown
yandextts.markdown
yeelight.markdown
yeelightsunflower.markdown
yi.markdown
zabbix.markdown
zamg.markdown
zengge.markdown
zeroconf.markdown
zerproc.markdown
zestimate.markdown
zha.markdown
zhong_hong.markdown
ziggo_mediabox_xl.markdown
zodiac.markdown
zone.markdown
zoneminder.markdown
zwave.markdown
_layouts
_lovelace
_posts
addons
android
assets
blog
blue
cloud
code_of_conduct
conference
cookbook
developers
docs
faq
font
getting-started
hassio
help
images
integrations
ios
javascripts
latest-release-notes
lovelace
more-info
privacy
security
static
stylesheets
tag
tos
CNAME
_headers
_redirects
atom.xml
favicon.png
googlef4f3693c209fe788.html
index.html
robots.txt
service_worker.js
version.json
.editorconfig
.gitattributes
.gitignore
.markdownlint.json
.nvmrc
.powrc
.remarkignore
.remarkrc.js
.ruby-version
.textlintrc.json
CLA.md
CODEOWNERS
CODE_OF_CONDUCT.md
Gemfile
Gemfile.lock
LICENSE.md
README.md
Rakefile
_config.yml
config.rb
config.ru
package-lock.json
package.json
home-assistant.io/source/_integrations/binary_sensor.rest.markdown
2020-12-09 18:48:17 +01:00

4.2 KiB

title, description, ha_category, ha_release, ha_iot_class, ha_domain
title description ha_category ha_release ha_iot_class ha_domain
RESTful Binary Sensor Instructions on how to integrate REST binary sensors into Home Assistant.
Binary Sensor
0.10 Local Polling rest

The rest binary sensor platform is consuming a given endpoint which is exposed by a RESTful API of a device, an application, or a web service. The binary sensor has support for GET and POST requests.

The JSON messages can contain different values like 1, "1", TRUE, true, on, or open. If the value is nested then use a template.

{
    "name": "Binary sensor",
    "state": {
        "open": "true",
        "timestamp": "2016-06-20 15:42:52.926733"
    }
}

Configuration

To enable this sensor, add the following lines to your configuration.yaml file for a GET request:

# Example configuration.yaml entry
binary_sensor:
  - platform: rest
    resource: http://IP_ADDRESS/ENDPOINT

or for a POST request:

# Example configuration.yaml entry
binary_sensor:
  - platform: rest
    resource: http://IP_ADDRESS/ENDPOINT
    method: POST

or a template based request:

# Example configuration.yaml entry
sensor:
  - platform: rest
    resource_template: {% raw %} "http://IP_ADDRESS/{{ now().strftime('%Y-%m-%d') }}" {% endraw %}

{% configuration %} resource: description: The resource or endpoint that contains the value. required: true type: string default: string resource_template: description: The resource or endpoint that contains the value with template support. required: false type: template method: description: The method of the request. required: false type: string default: GET name: description: Name of the REST binary sensor. required: false type: string default: REST Binary Sensor device_class: description: Sets the class of the device, changing the device state and icon that is displayed on the frontend. required: false type: string value_template: description: > Defines a template to extract the value. required: false type: template payload: description: The payload to send with a POST request. Usually formed as a dictionary. required: false type: string verify_ssl: description: Verify the certification of the endpoint. required: false type: boolean default: true timeout: description: Defines max time to wait data from the endpoint. required: false type: integer default: 10 authentication: description: "Type of the HTTP authentication. basic or digest." required: false type: string username: description: The username for accessing the REST endpoint. required: false type: string password: description: The password for accessing the REST endpoint. required: false type: string headers: description: The headers for the requests. required: false type: [list, string] {% endconfiguration %}

Examples

In this section you find some real-life examples of how to use this sensor.

aREST sensor

Instead of using an aREST binary sensor, you could retrieve the value of a device supporting aREST directly with a REST binary sensor.

binary_sensor:
  - platform: rest
    resource: http://192.168.0.5/digital/9
    method: GET
    name: Light
    device_class: light
    value_template: {% raw %}'{{ value_json.return_value }}'{% endraw %}

Accessing an HTTP authentication protected endpoint

The REST sensor supports HTTP authentication and customized headers.

binary_sensor:
  - platform: rest
    resource: http://IP_ADDRESS:5000/binary_sensor
    username: ha1
    password: test1
    authentication: basic
    headers:
      User-Agent: Home Assistant
      Content-Type: application/json

The headers will contain all relevant details. This will also give you the ability to access endpoints that are protected by tokens.

Content-Length: 1024
Host: IP_ADDRESS1:5000
Authorization: Basic aGExOnRlc3Qx
Accept-Encoding: identity
Content-Type: application/json
User-Agent: Home Assistant