Update 'README.md'
This commit is contained in:
		
							
								
								
									
										77
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										77
									
								
								README.md
									
									
									
									
									
								
							@@ -1,2 +1,79 @@
 | 
			
		||||
# homebridge-flux
 | 
			
		||||
 | 
			
		||||
Homebridge-flux automatically adjusts the color temperature of your smart lights throughout the day to limit blue light closer to night time.
 | 
			
		||||
 | 
			
		||||
## Installation
 | 
			
		||||
 | 
			
		||||
1. To install from source, clone the repo
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
git clone ssh://git@thebword.ddns.net:3122/watsonb8/homebridge-flux.git
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
1. Install the repo globally 
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
npm install -g --unsafe-perm .
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
1. Configure and run
 | 
			
		||||
 | 
			
		||||
## Configuration Example
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
{
 | 
			
		||||
       "platform": "Flux",
 | 
			
		||||
       "ipAddress": "192.168.1.238",
 | 
			
		||||
       "userName": "[redacted]",
 | 
			
		||||
       "clientKey": "[redacted]",
 | 
			
		||||
       "latitude": 39.103119,
 | 
			
		||||
       "longitude": -84.512016,
 | 
			
		||||
       "lights": [
 | 
			
		||||
         "Play left",
 | 
			
		||||
         "Play right",
 | 
			
		||||
         "Floor lamp",
 | 
			
		||||
         "White floor lamp",
 | 
			
		||||
         "End table lamp",
 | 
			
		||||
         "Night Stand",
 | 
			
		||||
         "Ceiling Light A",
 | 
			
		||||
         "Ceiling Light B"
 | 
			
		||||
       ],
 | 
			
		||||
       "name": "Flux",
 | 
			
		||||
       "ceilingColorTemp": 4000,
 | 
			
		||||
       "sunsetColorTemp": 1900,
 | 
			
		||||
       "floorColorTemp": 1500,
 | 
			
		||||
       "sunsetDuration": 1800000,
 | 
			
		||||
       "transition": 10000,
 | 
			
		||||
       "delay": 30000
 | 
			
		||||
     },
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
### Options
 | 
			
		||||
 | 
			
		||||
- platfrom: "Flux"
 | 
			
		||||
 | 
			
		||||
- ipAddress: The ip address of your phillips hue bridge
 | 
			
		||||
 | 
			
		||||
- userName: Automatically filled in by program
 | 
			
		||||
 | 
			
		||||
- clientKey: Automatically filled in by program
 | 
			
		||||
 | 
			
		||||
- latitude: Your latitude coordinate for the location of the lights that you would like to control (this is used to find the time of sunset in your location)
 | 
			
		||||
 | 
			
		||||
- longitude: Your longitude coordinate for the location of the lights that you would like to control (this is used to find the time of sunset in your location).
 | 
			
		||||
 | 
			
		||||
- lights: An array of light names registered with your hue bridge
 | 
			
		||||
 | 
			
		||||
- name: The name of the enable switch to appear in your HomeKit appear
 | 
			
		||||
 | 
			
		||||
- ceilingColorTemp: The upper range of color temperatures to start with. This will be the color temperature at the before of the sunset
 | 
			
		||||
 | 
			
		||||
- sunsetColorTemp: The middle range of color temperatures to use. This will be the color temperature during sunset
 | 
			
		||||
 | 
			
		||||
- floorColorTemp: The lower range of color temperatures to end with. This will be the color temperature at the end of sunset
 | 
			
		||||
 | 
			
		||||
- sunsetDuration: The total time of the sunset. Setting this to a longer period will lengthen or shorten the time between ceiling and floor color temperatures
 | 
			
		||||
 | 
			
		||||
- transition: The time in ms to transition from one color temperature to the next
 | 
			
		||||
 | 
			
		||||
- delay: The time in ms between color transitions
 | 
			
		||||
		Reference in New Issue
	
	Block a user