Merge pull request #14 from fabaff/binary-sensor

Binary sensor
This commit is contained in:
Paulus Schoutsen 2015-11-20 07:59:27 -08:00
commit 39e09d85b7
3 changed files with 10 additions and 4 deletions

View File

@ -41,6 +41,7 @@ export default new Polymer({
switch (state.domain) {
case 'scene':
return 'green';
case 'binary_sensor':
case 'script':
return state.state === 'on' ? 'blue' : 'grey';
case 'updater':
@ -52,6 +53,7 @@ export default new Polymer({
computeValue(state) {
switch (state.domain) {
case 'binary_sensor':
case 'device_tracker':
case 'updater':
case 'sun':
@ -78,12 +80,12 @@ export default new Polymer({
}
// state == 'disarmed'
return 'mdi:lock-open';
case 'binary_sensor':
case 'device_tracker':
case 'scene':
case 'updater':
case 'script':
return domainIcon(state.domain, state.state);
case 'updater':
return domainIcon(state.domain);
case 'sun':
return state.state === 'above_horizon' ?
domainIcon(state.domain) : 'mdi:brightness-3';

View File

@ -16,8 +16,9 @@ const PRIORITY = {
alarm_control_panel: 3,
camera: 4,
sensor: 5,
scene: 6,
script: 7,
binary_sensor: 6,
scene: 7,
script: 8,
thermostat: 40,
media_player: 50,
};

View File

@ -5,6 +5,9 @@ export default function domainIcon(domain, state) {
case 'alarm_control_panel':
return state && state === 'disarmed' ? 'mdi:lock-open' : 'mdi:lock';
case 'binary_sensor':
return state && state === 'off' ? 'mdi:radiobox-blank' : 'mdi:radiobox-marked';
case 'camera':
return 'mdi:video';