Fixing issue where flux was unresponsive
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				continuous-integration/drone/tag Build is passing
				
			
		
		
	
	
				
					
				
			
		
			All checks were successful
		
		
	
	continuous-integration/drone/tag Build is passing
				
			This commit is contained in:
		
							
								
								
									
										31
									
								
								.vscode/launch.json
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										31
									
								
								.vscode/launch.json
									
									
									
									
										vendored
									
									
								
							@@ -1,16 +1,19 @@
 | 
			
		||||
{
 | 
			
		||||
    // Use IntelliSense to learn about possible attributes.
 | 
			
		||||
    // Hover to view descriptions of existing attributes.
 | 
			
		||||
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
 | 
			
		||||
    "version": "0.2.0",
 | 
			
		||||
    "configurations": [
 | 
			
		||||
        {
 | 
			
		||||
            "type": "node",
 | 
			
		||||
            "request": "launch",
 | 
			
		||||
            "name": "Launch Program",
 | 
			
		||||
            "preLaunchTask": "build and install",
 | 
			
		||||
            "program": "/Users/brandonwatson/.npm-global/bin/homebridge",
 | 
			
		||||
            "sourceMaps": true,
 | 
			
		||||
        }
 | 
			
		||||
    ]
 | 
			
		||||
  // Use IntelliSense to learn about possible attributes.
 | 
			
		||||
  // Hover to view descriptions of existing attributes.
 | 
			
		||||
  // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
 | 
			
		||||
  "version": "0.2.0",
 | 
			
		||||
  "configurations": [
 | 
			
		||||
    {
 | 
			
		||||
      "type": "node",
 | 
			
		||||
      "request": "launch",
 | 
			
		||||
      "name": "Launch Program",
 | 
			
		||||
      "preLaunchTask": "build",
 | 
			
		||||
      "program": "/Users/brandonwatson/.nvm/versions/node/v14.15.0/lib/node_modules/homebridge/bin/homebridge",
 | 
			
		||||
      "env": {
 | 
			
		||||
        "HOMEBRIDGE_OPTS": "/Users/brandonwatson/.homebridge"
 | 
			
		||||
      },
 | 
			
		||||
      "sourceMaps": true
 | 
			
		||||
    }
 | 
			
		||||
  ]
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										31
									
								
								.vscode/tasks.json
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										31
									
								
								.vscode/tasks.json
									
									
									
									
										vendored
									
									
								
							@@ -1,17 +1,18 @@
 | 
			
		||||
{
 | 
			
		||||
    // See https://go.microsoft.com/fwlink/?LinkId=733558 
 | 
			
		||||
    // for the documentation about the tasks.json format
 | 
			
		||||
    "version": "2.0.0",
 | 
			
		||||
    "tasks": [
 | 
			
		||||
        {
 | 
			
		||||
            "type": "npm",
 | 
			
		||||
            "script": "build",
 | 
			
		||||
            "problemMatcher": []
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            "type": "shell",
 | 
			
		||||
            "label": "build and install",
 | 
			
		||||
            "command": "npm run build&&sudo npm install -g --unsafe-perm ."
 | 
			
		||||
        }
 | 
			
		||||
    ]
 | 
			
		||||
  // See https://go.microsoft.com/fwlink/?LinkId=733558
 | 
			
		||||
  // for the documentation about the tasks.json format
 | 
			
		||||
  "version": "2.0.0",
 | 
			
		||||
  "tasks": [
 | 
			
		||||
    {
 | 
			
		||||
      "type": "npm",
 | 
			
		||||
      "script": "build",
 | 
			
		||||
      "label": "build",
 | 
			
		||||
      "problemMatcher": []
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "type": "shell",
 | 
			
		||||
      "label": "build and install",
 | 
			
		||||
      "command": "npm run build&&sudo npm install -g --unsafe-perm ."
 | 
			
		||||
    }
 | 
			
		||||
  ]
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										2
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										2
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							@@ -1,6 +1,6 @@
 | 
			
		||||
{
 | 
			
		||||
    "name": "@watsonb8/homebridge-flux",
 | 
			
		||||
    "version": "1.1.1",
 | 
			
		||||
    "version": "1.1.2",
 | 
			
		||||
    "lockfileVersion": 1,
 | 
			
		||||
    "requires": true,
 | 
			
		||||
    "dependencies": {
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
{
 | 
			
		||||
    "name": "@watsonb8/homebridge-flux",
 | 
			
		||||
    "version": "1.1.1",
 | 
			
		||||
    "version": "1.1.2",
 | 
			
		||||
    "description": "",
 | 
			
		||||
    "main": "bin/index.js",
 | 
			
		||||
    "publishConfig": {
 | 
			
		||||
 
 | 
			
		||||
@@ -8,7 +8,6 @@ import { IConfig } from "./models/iConfig";
 | 
			
		||||
import { GetTimesResult, getTimes } from "suncalc";
 | 
			
		||||
import HueError = require("node-hue-api/lib/HueError");
 | 
			
		||||
import cron from "node-cron";
 | 
			
		||||
import { callbackify } from "util";
 | 
			
		||||
 | 
			
		||||
let Service: HAPNodeJS.Service;
 | 
			
		||||
let Characteristic: HAPNodeJS.Characteristic;
 | 
			
		||||
@@ -102,6 +101,7 @@ export class FluxAccessory implements IAccessory {
 | 
			
		||||
      .getCharacteristic(Characteristic.On)
 | 
			
		||||
      //@ts-ignore
 | 
			
		||||
      .on("set", this.onSetEnabled)
 | 
			
		||||
      //@ts-ignore
 | 
			
		||||
      .on("get", this.onGetEnabled);
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
@@ -134,9 +134,12 @@ export class FluxAccessory implements IAccessory {
 | 
			
		||||
   * Handler for switch get event
 | 
			
		||||
   * @param callback The callback function to call when complete
 | 
			
		||||
   */
 | 
			
		||||
  private onGetEnabled = (): boolean => {
 | 
			
		||||
    return this._isActive;
 | 
			
		||||
  };
 | 
			
		||||
  private onGetEnabled(
 | 
			
		||||
    callback: (error: Error | null, value: boolean) => void
 | 
			
		||||
  ): void {
 | 
			
		||||
    callback(null, this._isActive);
 | 
			
		||||
    // return this._isActive;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  /**
 | 
			
		||||
   * Called by homebridge to gather services.
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user