{"_id":"@drewmacneil/homebridge-nuheat","name":"@drewmacneil/homebridge-nuheat","dist-tags":{"latest":"1.2.4"},"versions":{"1.2.4":{"name":"@drewmacneil/homebridge-nuheat","version":"1.2.4","description":"Homebridge Platform for NuHeat Signature Thermostats","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["homebridge-plugin","nuheat"],"repository":{"type":"git","url":"git+https://github.com/drewmacneil/homebridge-nuheat.git"},"homepage":"https://github.com/drewmacneil/homebridge-nuheat#readme","author":{"name":"SenorShaun"},"license":"MIT","dependencies":{"@homebridge/plugin-ui-utils":"^0.0.19","node-fetch-cjs":"^3.2.0","node-html-parser":"^5.2.0","@microsoft/signalr":"^7.0.0"},"engines":{"node":">=14.0.0","homebridge":">=1.3.0"},"gitHead":"ec6b2752ce7abc3cfbb10e8a8038179710955ff3","_id":"@drewmacneil/homebridge-nuheat@1.2.4","bugs":{"url":"https://github.com/drewmacneil/homebridge-nuheat/issues"},"_nodeVersion":"25.7.0","_npmVersion":"11.10.1","dist":{"integrity":"sha512-40dGgdHSjl/rVoyhFqffxyANnI9Qq1yEOKAmKPQ7k2taLcCVlt1ayT01FWmGXqWXTL8hLIOpglK6RMJrwpgnaA==","shasum":"93ff46464e58c16a65a6b7df394d9f6c3fc32e44","tarball":"https://registry.npmjs.org/@drewmacneil/homebridge-nuheat/-/homebridge-nuheat-1.2.4.tgz","fileCount":11,"unpackedSize":55265,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHAoP+2QAquDnxHsClxvSC9SGQUfpo85qfkTcFjxNoMvAiEAgG1pPOIwkncp5m04UvQbZJMj2NewFTq4MVVifU3n6rA="}]},"_npmUser":{"name":"drewmacneil","email":"drew.macneil@me.com"},"directories":{},"maintainers":[{"name":"drewmacneil","email":"drew.macneil@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/homebridge-nuheat_1.2.4_1783604586837_0.1851374316435217"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-09T13:43:06.717Z","1.2.4":"2026-07-09T13:43:06.997Z","modified":"2026-07-09T13:43:07.163Z"},"maintainers":[{"name":"drewmacneil","email":"drew.macneil@me.com"}],"description":"Homebridge Platform for NuHeat Signature Thermostats","homepage":"https://github.com/drewmacneil/homebridge-nuheat#readme","keywords":["homebridge-plugin","nuheat"],"repository":{"type":"git","url":"git+https://github.com/drewmacneil/homebridge-nuheat.git"},"author":{"name":"SenorShaun"},"bugs":{"url":"https://github.com/drewmacneil/homebridge-nuheat/issues"},"license":"MIT","readme":"# homebridge-nuheat\n\n[![NPM Downloads](https://img.shields.io/npm/dm/homebridge-dht.svg?style=flat)](https://npmjs.org/package/homebridge-nuheat)\n\nThis is a plugin for NuHeat Signature Floor Heat Thermostats. The goal is to automate schedules based on HomeKit integration (scenes, geofencing, etc).\n\n## Features\n* Auto detection and configuration of all thermostats\n* Auto detection and configuration of away mode switches for groups\n* Customized hold lengths\n\n## Installation\n\nInstall homebridge using: \n```\nnpm install -g homebridge\n```\nInstall this plugin using \n```\nnpm install -g homebridge-nuheat\n```\n\n## Configuration\nMost people will use `Config-UI` to customize the plugin, but here is an example config\n\n```\n\"platforms\": [\n\t\t{\n\t\t\t\"platform\": \"NuHeat\",\n\t\t\t\"name\":     \"NuHeat\",\n\t\t\t\"Email\" : \"email@address.com\",\n\t\t\t\"password\" : \"password123\",\n\t\t\t\"devices\" : [\n\t\t\t\t{\"serialNumber\": \"1111111\"},\n\t\t\t\t{\"serialNumber\": \"2222222\"}\n\t\t\t]\n\t\t},\n    ]\n```\n\n- `platform` NuHeat\n- `name` can be anything you want, this is what the platform will display its logs as \n- `email` your MyNuHeat e-mail\n- `password` your MyNuHeat password\n- `devices` These are your thermostats ***Note if you leave this empty, the plugin with auto detect and add all thermostats on your account***\n- `serialNumber` Your thermostat's serial number. Go to the [MyNuHeat website](https://www.mynuheat.com/), log in and click 'View Details' on your device. Look for the thermostat ID\n- `autoPopulateAwayModeSwitches` boolean value that allows the plugin to create away mode switches for all groups on the account\n- `groups` These are your groups for away mode switches\n- `groupName` The pre-set name for the group as reflect in MyNuHeat\n- `holdLength` This is how long a change, made via HomeKit, will be in effect. Integer value representing minutes between 0 and 1440. When set to 0, the setpoint change will only be in effect until the next scheduled event. When set to 1440, the setpoint change is a permenant hold ***(default)***. Anything else , the setpoing change will last for X minutes.\n- `refresh` How often the data is refreshed from the MyNuHeat website, in seconds.  Defaults to 60\n- `debug` will return lots details in the Homebridge logs\n\n\n## Roadmap\nLooks like the signalR notification channel isn't working properly, so right now we are still polling based on `refresh`. It would be nice to switch over to only update when signalR notifies us","readmeFilename":"README.md","_rev":"1-ab62bb1d73b2ec02c800f794ffedeee7"}