{"id":17002868,"url":"https://github.com/minchinweb/knife-hot","last_synced_at":"2026-05-19T09:32:06.621Z","repository":{"id":31076291,"uuid":"34635241","full_name":"MinchinWeb/knife-hot","owner":"MinchinWeb","description":"Raspberry Pi thermostat","archived":false,"fork":false,"pushed_at":"2015-05-04T01:19:57.000Z","size":116,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-27T09:22:29.872Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MinchinWeb.png","metadata":{"files":{"readme":"Readme.md","changelog":"History.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-04-26T22:57:29.000Z","updated_at":"2015-04-26T22:57:29.000Z","dependencies_parsed_at":"2022-09-09T03:31:17.365Z","dependency_job_id":null,"html_url":"https://github.com/MinchinWeb/knife-hot","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MinchinWeb%2Fknife-hot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MinchinWeb%2Fknife-hot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MinchinWeb%2Fknife-hot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MinchinWeb%2Fknife-hot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MinchinWeb","download_url":"https://codeload.github.com/MinchinWeb/knife-hot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244933098,"owners_count":20534286,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-14T04:29:14.222Z","updated_at":"2026-05-19T09:32:06.581Z","avatar_url":"https://github.com/MinchinWeb.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"Knife Hot\n=========\n\n\nTable of Contents\n-----------------\n\n+ Synopsis / Introduction\n+ Code Example (Screen Shots)\n+ Motivation\n+ Features\n+ Installation\n+ Usage\n+ (Run) Tests\n+ Contributing\n+ History\n+ References\n+ Credits / Contributors\n+ License\n\n\nIntroduction\n------------\n\n*Knife Hot* is a project to control my furnace remotely. This repo contains the\nPython code, and is run on my end on a Raspberry Pi 2. It aims to significantly\nexpand on the functionality of the mercury-based thermostat it is replacing.\nOnce up and running, all configuration and reporting is done via a website.\n\n\nScreen Shots\n------------\n\nTODO\n\n\nMotivation\n----------\n\nI live in a climate where the summers are generally mild enough that air\nconditioning (AC) is generally not installed in homes. When outside temperatures\nget warmer (over, say 30C) in summer, the answer is the open up the windows at\nnight and let in the cooler outside air during the night, and then close up the\nwindows during the day. Summer evenings tend to be very calm, and so some sort\nof mechanical venilation is require for this to be effective. Furnaces are\nequiped with a 'summer switch' that just turns on the furnance fan (with no\nheat) to easily allow this.\n\nMy current thermostat is an old-school mercury bimetalic style. It works well\nin winter, but the biggest limitation is it can't run the fan directly.\n\nI considered something like a Nest, but the hope is this will be a little\ncheaper, more functionable, and not require rewiring.\n\nAs the project advances, I hope to make use of controlling the fan to move\nevenly heat the house in winter, provide a 'schedule' function for heating,\nand use the fan to help prevent the air in the house from going 'stale'.\n\n\nFeatures\n--------\n\n - user-configuraable swing (0.5C)\n - let furnace run for a minimum time, once switched on (3 min)\n - scheduled heating setting\n - run humidifier, based on outside temperature\n\n\nInstallation\n------------\n\nNothing to install...yet\n\n\nUsage\n-----\n\nTODO\n\n\nRunning Tests\n-------------\n\nNo tests yet :(\n\n\nContributing\n------------\n\nPlease feel free to submit a pull request on Github.\n\n\nHistory\n-------\n\n - 2015-04-26 -- first commit!\n\n\nReferences\n----------\n\n### Similar Projects\n\n - [Makeatronics](http://makeatronics.blogspot.ca) (2013) -- possible PCB source\n     - thermostat code -- \u003chttp://makeatronics.blogspot.ca/2013/04/thermostat-software.html\u003e\n - [Rubustat](http://wyattwinters.com/rubustat-the-raspberry-pi-thermostat.html) (2013)\n     - Linux demaon -- \u003chttp://www.jejik.com/articles/2007/02/a_simple_unix_linux_daemon_in_python/\u003e (note seperate download for Python 3) -- alt link \u003chttp://blog.jacobean.net/?p=692\u003e\n     - code - \u003chttps://github.com/wywin/Rubustat\u003e\n     - improved code - \u003chttps://github.com/aneisch/Rubustat\u003e\n - [Nooganeer](http://www.nooganeer.com/his/projects/homeautomation/raspberry-pi-thermostat-part-1-overview/) (2014)\n\n### Furnace Wiring\n\n### Readme Template\n\n - \u003chttps://gist.github.com/jxson/1784669\u003e\n\n### Possible Other Names\n\n - DryIce\n\n\nCredits\n-------\n\n*Knife Hot* is copyright (C) 2015 by Wm. Minchin.\n\n\nLicense\n-------\n\nTODO\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fminchinweb%2Fknife-hot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fminchinweb%2Fknife-hot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fminchinweb%2Fknife-hot/lists"}