Skip to content

Commit 694e6a5

Browse files
authored
Fix for negative Temperatures (#8) and Empty Events List
* Update index.js * Update HomeSeerUtilities.js
1 parent 4ef89af commit 694e6a5

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

index.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -604,6 +604,9 @@ HomeSeerAccessory.prototype = {
604604
var temperatureSensorService = new Service.TemperatureSensor();
605605
temperatureSensorService.isPrimaryService = true;
606606
temperatureSensorService.displayName = "Service.TemperatureSensor";
607+
608+
temperatureSensorService
609+
.getCharacteristic(Characteristic.CurrentTemperature).setProps({ minValue: -100 });
607610

608611
temperatureSensorService
609612
.getCharacteristic(Characteristic.CurrentTemperature)

lib/HomeSeerUtilities.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,11 @@ checkConfig = function(config)
7272
try
7373
{
7474
this.log(chalk.green.bold("Checking Configuration Data"));
75-
if ((config.accessories.length + config.events.length) > 100)
75+
var numEvents = 0;
76+
var numAccessories = 0;
77+
if (config.accessories) numAccessories = config.accessories.length;
78+
if (config.events) numEvents = config.events.length;
79+
if ((numEvents + numAccessories) > 100)
7680
{
7781
error = chalk.bold.red("Too many accessories and events in config.json file. Bridge maximum is 100. You have specified: " + (config.accessories.length + config.events.length));
7882
throw new SyntaxError(error);

0 commit comments

Comments
 (0)