{"_id":"homebridge-ecoforest-thermostat","_rev":"75-d6f261bc3b8729098200531952c065fe","name":"homebridge-ecoforest-thermostat","dist-tags":{"latest":"2.0.6"},"versions":{"1.1.5":{"name":"homebridge-ecoforest-thermostat","version":"1.1.5","keywords":["homebridge-plugin"],"author":{"name":"Cyber MrProper"},"license":"ISC","_id":"homebridge-ecoforest-thermostat@1.1.5","maintainers":[{"name":"cybermrproper","email":"miltonturin@gmail.com"}],"homepage":"https://github.com/CyberMrProper/homebridge-ecoforest-thermostat#readme","bugs":{"url":"https://github.com/CyberMrProper/homebridge-ecoforest-thermostat/issues"},"dist":{"shasum":"e43882bd47dfc27f72be04645c2d831d504e5f0e","tarball":"https://registry.npmjs.org/homebridge-ecoforest-thermostat/-/homebridge-ecoforest-thermostat-1.1.5.tgz","fileCount":7,"integrity":"sha512-BecAXEVyfmluNnfqXrGj65wwRBFYxvXVczzFii9093k08dEOpvtA2LYLG+ex63Lu2TRDL/X2NuWBZ+2LDO91pw==","signatures":[{"sig":"MEMCH1+l4davjJV8vWMs1SSFI8vw9r40CR4kkaGvCRd9YcQCICyrAGq/fmDGwD44m8qwXv+UFMhtt5DjcnU7z1cxdQAb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124806},"icon":"https://raw.githubusercontent.com/CyberMrProper/homebridge-ecoforest-thermostat/main/logo.png","main":"index.js","engines":{"node":">=10.17.0","homebridge":">=1.0.0"},"gitHead":"b7323e3971b05759756c620cd40675d98d4521af","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cybermrproper","email":"miltonturin@gmail.com"},"repository":{"url":"git+https://github.com/CyberMrProper/homebridge-ecoforest-thermostat.git","type":"git"},"_npmVersion":"10.2.3","description":"Ecoforest thermostat plugin for homebridge: https://github.com/homebridge/homebridge","directories":{},"displayName":"Homebridge Ecoforest Thermostat","_nodeVersion":"20.10.0","dependencies":{"request":"^2.65.0","homebridge-http-base":"2.1.6"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/homebridge-ecoforest-thermostat_1.1.5_1702114388225_0.8602514109765753","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"homebridge-ecoforest-thermostat","version":"1.1.6","keywords":["homebridge-plugin"],"author":{"name":"Cyber MrProper"},"license":"ISC","_id":"homebridge-ecoforest-thermostat@1.1.6","maintainers":[{"name":"cybermrproper","email":"miltonturin@gmail.com"}],"homepage":"https://github.com/CyberMrProper/homebridge-ecoforest-thermostat#readme","bugs":{"url":"https://github.com/CyberMrProper/homebridge-ecoforest-thermostat/issues"},"dist":{"shasum":"c75631339bbe7fb7caec48fad04e6259e5c0c441","tarball":"https://registry.npmjs.org/homebridge-ecoforest-thermostat/-/homebridge-ecoforest-thermostat-1.1.6.tgz","fileCount":7,"integrity":"sha512-iUvJRLT1ixzTHz90b3NK96FjuZ0RdM0ob+bJ7t5Gc6VJrVUOy3aTlUbGmOwzrbCs38BCEvVjvfz+5jWmLnX+pg==","signatures":[{"sig":"MEUCIF7/duB7MgNGYU6HkgXt+YXDvN8G03kIEVUBxQqlTlI6AiEA7YUEvSHNfFrUquwStPrMlMlLv+gHFkxok8dXSJX1WaA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39790},"icon":"https://raw.githubusercontent.com/CyberMrProper/homebridge-ecoforest-thermostat/main/logo.png","main":"index.js","engines":{"node":">=10.17.0","homebridge":">=1.0.0"},"gitHead":"ef9d1e10da5f74e2f0e340b392632f0be8f2e593","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cybermrproper","email":"miltonturin@gmail.com"},"repository":{"url":"git+https://github.com/CyberMrProper/homebridge-ecoforest-thermostat.git","type":"git"},"_npmVersion":"10.2.3","description":"Ecoforest thermostat plugin for homebridge: https://github.com/homebridge/homebridge","directories":{},"displayName":"Homebridge Ecoforest Thermostat","_nodeVersion":"20.10.0","dependencies":{"request":"^2.65.0","homebridge-http-base":"2.1.6"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/homebridge-ecoforest-thermostat_1.1.6_1702584096375_0.6499992398742724","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"homebridge-ecoforest-thermostat","version":"2.0.3","keywords":["homebridge-plugin"],"author":{"name":"Cyber MrProper"},"license":"ISC","_id":"homebridge-ecoforest-thermostat@2.0.3","maintainers":[{"name":"cybermrproper","email":"miltonturin@gmail.com"}],"homepage":"https://github.com/CyberMrProper/homebridge-ecoforest-thermostat#readme","bugs":{"url":"https://github.com/CyberMrProper/homebridge-ecoforest-thermostat/issues"},"dist":{"shasum":"961f8a5ca3da6385cce7619340b3eecc4a44ffa6","tarball":"https://registry.npmjs.org/homebridge-ecoforest-thermostat/-/homebridge-ecoforest-thermostat-2.0.3.tgz","fileCount":7,"integrity":"sha512-cNIaYRjNY3NCjsNszN2lRWqi+holwPyLgjawGvWDn7HdydcS8zJIbRI/WnfKos1Aiv0vk2UzW08yJGOZAgiV+Q==","signatures":[{"sig":"MEUCIQD9KIE5W1yEwI/6Zur246o10dJP9UpPqPTtRv75pjAxSgIgFhW6L0a3S8URb5h7pt1e2mRjixBzXjdTeiNosYcFWTU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49968},"icon":"https://raw.githubusercontent.com/CyberMrProper/homebridge-ecoforest/main/logo.png","main":"dist/platform.js","engines":{"homebridge":">=1.8.0"},"gitHead":"6de9ef7cc7a84a5a72695fd2b49a1266669a68b5","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"cybermrproper","email":"miltonturin@gmail.com"},"repository":{"url":"git+https://github.com/CyberMrProper/homebridge-ecoforest-thermostat.git","type":"git"},"_npmVersion":"10.8.2","description":"#### Homebridge plugin to control an Ecoforest heater device as a thermostat","directories":{},"displayName":"Homebridge Ecoforest Thermostat","_nodeVersion":"20.17.0","dependencies":{"qs":"^6.10.1","axios":"^0.21.1","async-mutex":"^0.3.1"},"_hasShrinkwrap":false,"devDependencies":{"qs":"^6.10.1","axios":"^0.21.1","rimraf":"^5.0.0","@types/qs":"^6.9.17","homebridge":"^1.6.1","typescript":"^5.0.4","@types/node":"16.11.7","async-mutex":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-ecoforest-thermostat_2.0.3_1734595229146_0.3524665639635882","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"homebridge-ecoforest-thermostat","version":"2.0.4","keywords":["homebridge-plugin"],"author":{"name":"Cyber MrProper"},"license":"ISC","_id":"homebridge-ecoforest-thermostat@2.0.4","maintainers":[{"name":"cybermrproper","email":"miltonturin@gmail.com"}],"homepage":"https://github.com/CyberMrProper/homebridge-ecoforest-thermostat#readme","bugs":{"url":"https://github.com/CyberMrProper/homebridge-ecoforest-thermostat/issues"},"dist":{"shasum":"0afe9fb9171c19f86f8b2e3cc59d46bd4299e2a9","tarball":"https://registry.npmjs.org/homebridge-ecoforest-thermostat/-/homebridge-ecoforest-thermostat-2.0.4.tgz","fileCount":8,"integrity":"sha512-7BUsfyRLNIpX6po4QlqYAUaGjv0B1WeI5cnDuSY+wUp/LCph35Q2lckdaDaBRayBi1zZA6BXYkQvWW0sU+WN3g==","signatures":[{"sig":"MEUCIQDwdFor1bwEuESe+cm5GHF0Aea2hbovfCMV2dZCE1CGRgIgOy6iIvMBsxpN1aPBY2BP6CL5kLmsH8Es+IaM/tUC1lQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55099},"icon":"https://raw.githubusercontent.com/CyberMrProper/homebridge-ecoforest/main/logo.png","main":"dist/platform.js","engines":{"homebridge":">=1.8.0"},"gitHead":"8c2978034dd9471eb061f762eaee9fac10fa4fbb","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"cybermrproper","email":"miltonturin@gmail.com"},"repository":{"url":"git+https://github.com/CyberMrProper/homebridge-ecoforest-thermostat.git","type":"git"},"_npmVersion":"10.8.2","description":"#### Homebridge plugin to control an Ecoforest heater device as a thermostat","directories":{},"displayName":"Homebridge Ecoforest Thermostat","_nodeVersion":"20.17.0","dependencies":{"qs":"^6.10.1","axios":"^0.21.1","async-mutex":"^0.3.1"},"_hasShrinkwrap":false,"devDependencies":{"qs":"^6.10.1","axios":"^0.21.1","rimraf":"^5.0.0","@types/qs":"^6.9.17","homebridge":"^1.6.1","typescript":"^5.0.4","@types/node":"16.11.7","async-mutex":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-ecoforest-thermostat_2.0.4_1734597916566_0.42440483072925406","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"homebridge-ecoforest-thermostat","version":"2.0.5","keywords":["homebridge-plugin"],"author":{"name":"Cyber MrProper"},"license":"ISC","_id":"homebridge-ecoforest-thermostat@2.0.5","maintainers":[{"name":"cybermrproper","email":"miltonturin@gmail.com"}],"homepage":"https://github.com/CyberMrProper/homebridge-ecoforest-thermostat#readme","bugs":{"url":"https://github.com/CyberMrProper/homebridge-ecoforest-thermostat/issues"},"dist":{"shasum":"463a947e2b131f9799229be73e2fa37f58966584","tarball":"https://registry.npmjs.org/homebridge-ecoforest-thermostat/-/homebridge-ecoforest-thermostat-2.0.5.tgz","fileCount":8,"integrity":"sha512-DUItj4gxIWxfTwl3IVHuKLaR751pYj/0MOp3vc/SZVVhDxuME+skmZY45NG3bmJAhYWc8aiVW+4BYnYj7G7wyg==","signatures":[{"sig":"MEQCIB6K+ZgTqvDqwI0s/Lc8VFvVb45rprZWYea7bQREgmTHAiASvfzN3Hfy04NoF1AyzVdqjyPGlrsQJU/fo/kj59lv4w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55731},"icon":"https://raw.githubusercontent.com/CyberMrProper/homebridge-ecoforest/main/logo.png","main":"dist/platform.js","engines":{"homebridge":">=1.8.0"},"gitHead":"86adcbbb4a62c83284a65e55e3adf0617c49b7e7","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"cybermrproper","email":"miltonturin@gmail.com"},"repository":{"url":"git+https://github.com/CyberMrProper/homebridge-ecoforest-thermostat.git","type":"git"},"_npmVersion":"10.8.2","description":"#### Homebridge plugin to control an Ecoforest heater device as a thermostat","directories":{},"displayName":"Homebridge Ecoforest Thermostat","_nodeVersion":"20.17.0","dependencies":{"qs":"^6.10.1","axios":"^0.21.1","async-mutex":"^0.3.1"},"_hasShrinkwrap":false,"devDependencies":{"qs":"^6.10.1","axios":"^0.21.1","rimraf":"^5.0.0","@types/qs":"^6.9.17","homebridge":"^1.6.1","typescript":"^5.0.4","@types/node":"16.11.7","async-mutex":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-ecoforest-thermostat_2.0.5_1734618083724_0.5211333896820325","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"homebridge-ecoforest-thermostat","displayName":"Homebridge Ecoforest Thermostat","version":"2.0.6","main":"dist/platform.js","scripts":{"clean":"rimraf ./dist","build":"rimraf ./dist && tsc","prepublishOnly":"npm run build","postpublish":"npm run clean","test":"echo \"Error: no test specified\" && exit 1"},"engines":{"homebridge":">=1.8.0"},"license":"ISC","icon":"https://raw.githubusercontent.com/CyberMrProper/homebridge-ecoforest/main/logo.png","keywords":["homebridge-plugin"],"author":{"name":"Cyber MrProper"},"repository":{"type":"git","url":"git+https://github.com/CyberMrProper/homebridge-ecoforest-thermostat.git"},"dependencies":{"axios":"^0.21.1","qs":"^6.10.1","async-mutex":"^0.3.1"},"bugs":{"url":"https://github.com/CyberMrProper/homebridge-ecoforest-thermostat/issues"},"homepage":"https://github.com/CyberMrProper/homebridge-ecoforest-thermostat#readme","devDependencies":{"@types/node":"16.11.7","@types/qs":"^6.9.17","axios":"^0.21.1","homebridge":"^1.6.1","qs":"^6.10.1","rimraf":"^5.0.0","typescript":"^5.0.4","async-mutex":"^0.3.1"},"_id":"homebridge-ecoforest-thermostat@2.0.6","gitHead":"522767476a373f40db494fc1bdbd6a12d5e64929","description":"#### Homebridge plugin to control an Ecoforest heater device as a thermostat","_nodeVersion":"20.17.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-P71PA6ALPygIR10hhu4K3TkgiMyKq8Om4Kt++mnMBrBOWMCzdtbduwZb1ZisCtSimSu+i7I/aZeDYwVcqC185A==","shasum":"2ee6df1884a54d4f1e837845c2ad8a587ce0e29c","tarball":"https://registry.npmjs.org/homebridge-ecoforest-thermostat/-/homebridge-ecoforest-thermostat-2.0.6.tgz","fileCount":8,"unpackedSize":55977,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/VLZ2p9CDFTnlJ6HmrSAA9+2OzNnXeHrlR6N3A9IzcwIhAKb3NNSDtxBscurhqHh8RyMIzPzmCeET1iR4f5z0DBnP"}]},"_npmUser":{"name":"cybermrproper","email":"miltonturin@gmail.com"},"directories":{},"maintainers":[{"name":"cybermrproper","email":"miltonturin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/homebridge-ecoforest-thermostat_2.0.6_1734618939706_0.3203935969728937"},"_hasShrinkwrap":false}},"time":{"created":"2023-12-09T09:33:08.224Z","modified":"2024-12-19T14:35:40.114Z","0.0.1":"2020-04-14T19:31:10.916Z","0.0.2":"2020-04-14T19:37:16.257Z","0.0.3":"2020-04-14T19:45:26.911Z","0.0.4":"2020-04-14T20:09:52.231Z","0.0.5":"2020-04-14T20:18:29.376Z","0.0.6":"2020-04-14T20:26:18.393Z","0.0.7":"2020-04-14T20:36:38.081Z","0.0.8":"2020-04-14T20:45:36.674Z","0.0.9":"2020-04-14T20:59:48.713Z","0.0.10":"2020-04-14T21:07:51.466Z","0.0.11":"2020-04-14T21:13:47.134Z","0.0.12":"2020-04-15T16:39:02.258Z","0.0.13":"2020-04-15T17:18:45.984Z","0.0.14":"2020-04-15T17:31:13.829Z","0.0.15":"2020-04-15T17:38:00.482Z","0.0.16":"2020-04-15T17:44:01.881Z","0.0.17":"2020-04-15T17:50:23.521Z","0.0.18":"2020-04-15T18:30:04.723Z","0.0.19":"2020-04-15T18:36:14.977Z","0.0.20":"2020-04-15T20:07:06.995Z","0.0.21":"2020-04-15T20:19:16.494Z","0.0.22":"2020-04-15T20:20:56.055Z","0.0.23":"2020-04-15T20:27:07.312Z","0.0.24":"2020-04-15T20:54:56.818Z","0.0.25":"2020-04-15T21:42:45.696Z","0.0.26":"2020-04-15T22:06:42.077Z","0.0.27":"2020-04-16T18:15:07.155Z","0.0.28":"2020-04-16T18:19:51.573Z","0.0.29":"2020-04-16T18:27:28.975Z","0.0.30":"2020-04-16T18:34:20.769Z","0.0.31":"2020-04-16T18:40:57.051Z","0.0.32":"2020-04-16T18:48:02.503Z","0.0.33":"2020-04-16T18:58:19.757Z","0.0.34":"2020-04-16T19:09:32.521Z","0.0.35":"2020-04-16T19:19:18.133Z","0.0.36":"2020-04-16T19:29:30.766Z","0.0.37":"2020-04-16T19:53:00.410Z","0.0.38":"2020-04-16T20:03:57.123Z","0.0.39":"2020-04-16T20:15:54.165Z","0.0.40":"2020-04-16T20:51:32.193Z","1.0.0":"2020-04-18T14:28:42.455Z","1.0.1":"2020-04-19T18:16:52.410Z","1.0.2":"2020-04-19T18:55:33.900Z","1.0.3":"2020-04-20T18:22:26.819Z","1.0.4":"2020-04-24T18:58:14.114Z","1.0.5":"2020-04-25T09:13:34.731Z","1.0.6":"2020-04-25T11:01:17.976Z","1.0.7":"2020-06-01T15:51:19.158Z","1.0.8":"2020-06-01T16:17:20.823Z","1.0.9":"2020-06-02T19:00:07.096Z","1.0.10":"2020-06-02T19:02:27.247Z","1.0.11":"2020-06-02T19:04:21.260Z","1.0.12":"2020-06-02T19:14:23.090Z","1.0.13":"2020-06-02T19:29:11.711Z","1.0.14":"2020-06-02T19:35:45.805Z","1.0.15":"2020-06-02T19:53:06.044Z","1.0.16":"2020-06-02T20:33:10.962Z","1.0.17":"2020-06-02T20:46:00.403Z","1.0.18":"2020-06-02T21:24:22.464Z","1.0.19":"2020-06-02T21:30:33.446Z","1.0.20":"2020-06-03T07:12:11.884Z","1.0.21":"2020-06-03T07:59:32.868Z","1.0.22":"2020-06-03T10:19:33.430Z","1.1.0":"2020-06-04T15:17:46.967Z","2.0.0":"2020-06-05T17:25:07.582Z","2.0.1":"2020-06-05T17:34:53.565Z","2.0.2":"2020-07-02T18:41:28.916Z","1.1.5":"2023-12-09T09:33:08.427Z","1.1.6":"2023-12-14T20:01:36.556Z","2.0.3":"2024-12-19T08:00:29.320Z","2.0.4":"2024-12-19T08:45:16.722Z","2.0.5":"2024-12-19T14:21:23.907Z","2.0.6":"2024-12-19T14:35:39.913Z"},"bugs":{"url":"https://github.com/CyberMrProper/homebridge-ecoforest-thermostat/issues"},"author":{"name":"Cyber MrProper"},"license":"ISC","homepage":"https://github.com/CyberMrProper/homebridge-ecoforest-thermostat#readme","keywords":["homebridge-plugin"],"repository":{"type":"git","url":"git+https://github.com/CyberMrProper/homebridge-ecoforest-thermostat.git"},"description":"#### Homebridge plugin to control an Ecoforest heater device as a thermostat","maintainers":[{"name":"cybermrproper","email":"miltonturin@gmail.com"}],"readme":"# homebridge-ecoforest-heater\n\n#### Homebridge plugin to control an Ecoforest heater device as a thermostat\n\n## Installation\n\n1. Install [homebridge](https://github.com/homebridge/homebridge#installation-details)\n2. Install this plugin: `npm install -g homebridge-ecoforest-thermostat`\n3. Update your `config.json` file (See below).\n\n## Configuration example\n\n```json\n{\n    \"name\": \"Ecoforest Thermostat\",\n    \"accessories\": [\n        {\n            \"name\": \"My Thermostat\",\n            \"apiEndpoint\": \"https://<ecoforest_heater_ip>:8000/recepcion_datos_4.cgi\",\n            \"username\": \"ecoforest_username\",\n            \"password\": \"ecoforest_password\",\n            \"temperatureFilePath\": \"/home/user/temperature.txt\",\n            \"temperatureColdTolerance\": 1,\n            \"temperatureHotTolerance\": 0,\n            \"minPowerLevel\": 1,\n            \"maxPowerLevel\": 7,\n            \"pullInterval\": 60000\n        }\n    ],\n    \"platform\": \"EcoforestThermostatPlatform\"\n}\n```\n\n### Structure\n\n| Key | Description |\n| --- | --- |\n| `name` | Name to appear in the Home app |\n| `apiEndpoint` | URL of your Ecoforest heater |\n| `username` | Username for HTTP authentication |\n| `password` | Password for HTTP authentication |\n| `temperatureFilePath` _(optional)_ | A path to a file containing a number that represents the current temperature reported to the accessory. |\n| `temperatureColdTolerance` _(optional)_ | sets the allowable variance between the target and current temperatures for a heater device, triggering high-power mode when surpassed. |\n| `temperatureHotTolerance` _(optional)_ | sets the allowable variance between the target and current temperatures for a heater device, triggering low-power mode when surpassed. |\n| `minPowerLevel` _(optional)_ | Default low-power mode configuration  |\n| `maxPowerLevel` _(optional)_ | Default high-power mode configuration  |\n| `pullInterval` _(optional)_ | This property expects an interval in milliseconds in which the plugin pulls updates from your Ecoforest heater (`10000` is default)  ","readmeFilename":"README.md"}