{"id":16535460,"url":"https://github.com/hougesen/hometemp","last_synced_at":"2026-04-15T14:03:46.641Z","repository":{"id":134573646,"uuid":"429880528","full_name":"hougesen/hometemp","owner":"hougesen","description":"Sensor tracker built around the BME680 sensor for tracking temperature, humidity, pressure and gas readings. Created using Rust, Python and PostgreSQL.","archived":false,"fork":false,"pushed_at":"2024-04-12T00:21:34.000Z","size":170,"stargazers_count":0,"open_issues_count":7,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-10-11T20:03:49.675Z","etag":null,"topics":["bme680","postgresql","python","rust","sensor"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hougesen.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-11-19T17:23:59.000Z","updated_at":"2022-01-24T22:40:40.000Z","dependencies_parsed_at":"2025-07-22T09:36:08.562Z","dependency_job_id":"67060068-1ea5-4657-8477-9736237144a4","html_url":"https://github.com/hougesen/hometemp","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/hougesen/hometemp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hougesen%2Fhometemp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hougesen%2Fhometemp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hougesen%2Fhometemp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hougesen%2Fhometemp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hougesen","download_url":"https://codeload.github.com/hougesen/hometemp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hougesen%2Fhometemp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31844337,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-15T13:28:40.153Z","status":"ssl_error","status_checked_at":"2026-04-15T13:28:29.396Z","response_time":63,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["bme680","postgresql","python","rust","sensor"],"created_at":"2024-10-11T18:27:33.350Z","updated_at":"2026-04-15T14:03:46.636Z","avatar_url":"https://github.com/hougesen.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# hometemp\n\nSensor dashboard built around the BME680 sensor for tracking temperature, humidity, pressure and gas readings.\n\nCreated using Rust, Python and PostgreSQL.\n\n### Dashboard\n\nThe purpose of the dashboard is to easily track changes in the sensor readings. I am planning on creating the dashboard using React or Nuxt.js - still haven't decided, yet.\n\n### Sensor\n\nThe sensor reader is written in Python using the BME680 library created by the people at Pimoroni.\n\nIt is set to read the sensor data every minute. The data is then sent to the api for tracking.\n\n### API\n\nThe api is currently a basic rest api written in Rust \u0026 Actix connected to a PostgreSQL database.\n\n### Database\n\nThe project is built around a PostgreSQL database with the following tables:\n\n-   Locations\n\n    -   location_id INT PK,\n    -   location_name VARCHAR(255) NOT NULL\n\n-   MeasurementTypes\n\n    -   measurement_type_id INT PK\n    -   measurement_type_name VARCHAR(255)\n\n-   Measurements\n    -   measurement_id INT PK\n    -   measurement_type_id INT FK (Ref: MeasurementTypes.measurement_type_id)\n    -   location_id INT FK (Ref: Locations.location_id)\n    -   measurement_value DECIMAL\n    -   measurement_time TIMESTAMP\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhougesen%2Fhometemp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhougesen%2Fhometemp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhougesen%2Fhometemp/lists"}