{"id":13827000,"url":"https://github.com/rgerganov/spoof_temp","last_synced_at":"2025-10-10T12:38:30.286Z","repository":{"id":141080264,"uuid":"175244426","full_name":"rgerganov/spoof_temp","owner":"rgerganov","description":"Spoof temperature sensor with HackRF/FlipperZero","archived":false,"fork":false,"pushed_at":"2022-08-21T10:49:11.000Z","size":219,"stargazers_count":45,"open_issues_count":0,"forks_count":2,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-09-12T01:31:50.824Z","etag":null,"topics":["hackrf","temperature-sensor"],"latest_commit_sha":null,"homepage":"","language":"C++","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/rgerganov.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}},"created_at":"2019-03-12T15:38:45.000Z","updated_at":"2025-04-21T08:12:29.000Z","dependencies_parsed_at":"2024-01-07T22:50:03.448Z","dependency_job_id":"230fe08b-0449-4771-87f6-3b5d9822489c","html_url":"https://github.com/rgerganov/spoof_temp","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rgerganov/spoof_temp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgerganov%2Fspoof_temp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgerganov%2Fspoof_temp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgerganov%2Fspoof_temp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgerganov%2Fspoof_temp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgerganov","download_url":"https://codeload.github.com/rgerganov/spoof_temp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgerganov%2Fspoof_temp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279003895,"owners_count":26083641,"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","status":"online","status_checked_at":"2025-10-10T02:00:06.843Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["hackrf","temperature-sensor"],"created_at":"2024-08-04T09:01:48.220Z","updated_at":"2025-10-10T12:38:30.263Z","avatar_url":"https://github.com/rgerganov.png","language":"C++","funding_links":[],"categories":["\u003ca id=\"295e14c39bf33cd5136be8ced9383746\"\u003e\u003c/a\u003e工具"],"sub_categories":["\u003ca id=\"f855508acfc870b1f0d90ff316f1dd75\"\u003e\u003c/a\u003e伪造\u0026\u0026Spoof"],"readme":"Command line program for spoofing the outdoor sensor for this temperature station (sold by [LIDL](https://www.google.com/search?q=lidl+temperature+station)):\n\n![spoof](/temp_station.png)\n\nThe original sensor transmits on 433MHz and uses OOK to encode data.\nThis program can encode data in the same format and transmit it with HackRF.\nYou can see it in action here:\n\n[![alt](https://img.youtube.com/vi/uqBe81vcZOM/0.jpg)](https://www.youtube.com/watch?v=uqBe81vcZOM)\n\nBuilding and running\n---\n\nOn Ubuntu 18.04:\n```\nsudo apt install libhackrf-dev\nmake\n./spoof_temp -t 12.3 -h 40\n```\n\nOn OSX:\n```\nbrew install hackrf\nmake\n./spoof_temp -t 12.3 -h 40\n```\n\nTesting with rtl_433\n---\n```bash\n$ spoof_temp -t 12.3 -h 40 -o test\nID: 244, channel: 1, temperature: 12.30, humidity: 40\nSaving to test.sub\nSaving to test.cu8\nSaving to test.cs8\n\n$ rtl_433 -s 2000000 -r test.cu8\nrtl_433 version 18.12-134-g64139f3 branch master at 201903110821 inputs file rtl_tcp\n[...]\nTest mode active. Reading samples from file: test.cu8\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _\ntime      : @0.069540s\nmodel     : Nexus Temperature/Humidity             House Code: 244\nChannel   : 1            Battery   : OK            Temperature: 12.30 C      Humidity  : 40 %\n```\n\nFlipperZero\n---\nRun the program with `-o` and then copy the `.sub` file to fhe Flipper's SD card.\n\nDemo on [Twitter](https://twitter.com/rgerganov/status/1561303946211336195).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frgerganov%2Fspoof_temp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frgerganov%2Fspoof_temp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frgerganov%2Fspoof_temp/lists"}