Skip to content

Commit

Permalink
Occupancy sensor class (home-assistant#103)
Browse files Browse the repository at this point in the history
* Sort the binarySensorIcon cases

* Add the occupancy sensor_class
  • Loading branch information
robbiet480 authored and Teagan42 committed Sep 4, 2016
1 parent 86d61ac commit 247d951
Showing 1 changed file with 12 additions and 11 deletions.
23 changes: 12 additions & 11 deletions src/util/hass-util.html
Original file line number Diff line number Diff line change
Expand Up @@ -299,26 +299,27 @@
window.hassUtil.binarySensorIcon = function (state) {
var activated = state.state && state.state === 'off';
switch (state.attributes.sensor_class) {
case 'opening':
return activated ? 'mdi:crop-square' : 'mdi:exit-to-app';
case 'moisture':
return activated ? 'mdi:water-off' : 'mdi:water';
case 'connectivity':
return activated ? 'mdi:server-network-off' : 'mdi:server-network';
case 'light':
return activated ? 'mdi:brightness-5' : 'mdi:brightness-7';
case 'moisture':
return activated ? 'mdi:water-off' : 'mdi:water';
case 'motion':
return activated ? 'mdi:walk' : 'mdi:run';
case 'occupancy':
return activated ? 'mdi:home' : 'mdi:home-outline';
case 'opening':
return activated ? 'mdi:crop-square' : 'mdi:exit-to-app';
case 'sound':
return activated ? 'mdi:music-note-off' : 'mdi:music-note';
case 'vibration':
return activated ? 'mdi:crop-portrait' : 'mdi:vibrate';
case 'connectivity':
return activated ? 'mdi:server-network-off' : 'mdi:server-network';
case 'safety':
case 'gas':
case 'smoke':
case 'power':
case 'safety':
case 'smoke':
return activated ? 'mdi:verified' : 'mdi:alert';
case 'motion':
return activated ? 'mdi:walk' : 'mdi:run';
case 'digital':
default:
return activated ? 'mdi:radiobox-blank' : 'mdi:checkbox-marked-circle';
}
Expand Down

0 comments on commit 247d951

Please sign in to comment.