Allow duration to be specified per-station when enabled
What doesn't work:
Starting multiple programs in sequence (turning on multiple stations causes them to run concurrently)
Persisting Home-configured station-specific default durations after restart
Does not support multiple OpenSprinkler systems
Installation
You must have NodeJS v8.1.4 or later installed as homebridge-opensprinkler depends on JavaScript features introduced at that point. Check your node version:
node --version
You need Homebridge installed and configured. This plugin was developed against Homebridge 0.4.43.
npm install -g homebridge
Install this plug-in:
npm install -g homebridge-opensprinkler
Updating:
npm update -g homebridge-opensprinkler
Add the section below to your homebridge platforms section.
Configuration
host: The IP or DNS name of the OpenSprinkler controller
password: Either the md5 hash of the password, or the password in plain text. I.E. {"md5": "a6d82bced638de3def1e9bbb4983225c"} or {"plain": "opendoor"}
enabledStationIds: The stationIds you wish to have registered.
defaultDurationSecs: The duration for which a station will be run when toggled on.
pollIntervalMs: The interval at which homebridge-opensprinkler will poll for state changes in OpenSprinkler.
请发表评论