{"id":22944590,"url":"https://github.com/mannkind/redfin2mqtt","last_synced_at":"2025-04-01T21:29:50.199Z","repository":{"id":66599018,"uuid":"369040651","full_name":"mannkind/redfin2mqtt","owner":"mannkind","description":null,"archived":false,"fork":false,"pushed_at":"2024-06-03T02:52:26.000Z","size":31,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-07T14:14:36.888Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":false,"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/mannkind.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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}},"created_at":"2021-05-20T01:02:19.000Z","updated_at":"2024-06-03T02:50:38.000Z","dependencies_parsed_at":"2024-03-21T03:29:46.726Z","dependency_job_id":"07f2d3bf-f587-43dc-a6bd-bcd090cb11e8","html_url":"https://github.com/mannkind/redfin2mqtt","commit_stats":null,"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mannkind%2Fredfin2mqtt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mannkind%2Fredfin2mqtt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mannkind%2Fredfin2mqtt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mannkind%2Fredfin2mqtt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mannkind","download_url":"https://codeload.github.com/mannkind/redfin2mqtt/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246712788,"owners_count":20821791,"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-12-14T14:19:19.135Z","updated_at":"2025-04-01T21:29:50.179Z","avatar_url":"https://github.com/mannkind.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# redfin2mqtt\n\n[![Software\nLicense](https://img.shields.io/badge/License-MIT-orange.svg?style=flat-square)](https://github.com/mannkind/redfin2mqtt/blob/main/LICENSE.md)\n[![Build Status](https://github.com/mannkind/redfin2mqtt/workflows/Main%20Workflow/badge.svg)](https://github.com/mannkind/redfin2mqtt/actions)\n[![Coverage Status](https://img.shields.io/codecov/c/github/mannkind/redfin2mqtt/main.svg)](http://codecov.io/github/mannkind/redfin2mqtt?branch=main)\n\nAn experiment to publish Redfin estimates to MQTT.\n!!! The Redfin API is super unofficial, this will 100% break !!!\n\n\n## Use\n\nThe application can be locally built using `dotnet build` or you can utilize the multi-architecture Docker image(s).\n\n### Example\n\n```bash\ndocker run \\\n-e REDFIN__RESOURCES__0__RPID=\"69103754\" \\\n-e REDFIN__RESOURCES__0__Slug=\"home\" \\\n-e REDFIN__MQTT__BROKER=\"localhost\" \\\n-e REDFIN__MQTT__DISCOVERYENABLED=\"true\" \\\nmannkind/redfin2mqtt:latest\n```\n\nOR\n\n```bash\nREDFIN__RESOURCES__0__RPID=\"69103754\" \\\nREDFIN__RESOURCES__0__Slug=\"home\" \\\nREDFIN__MQTT__BROKER=\"localhost\" \\\nREDFIN__MQTT__DISCOVERYENABLED=\"true\" \\\n./redfin2mqtt \n```\n\n\n## Configuration\n\nConfiguration happens via environmental variables\n\n```bash\nREDFIN__POLLINGINTERVAL                    - [OPTIONAL] The delay between zestimates lookups, defaults to \"1.00:03:31\"\nREDFIN__RESOURCES__#__RPID                 - The n-th iteration of a Redfin Property ID for a specific property\nREDFIN__RESOURCES__#__Slug                 - The n-th iteration of a slug to identify the specific Redfin Property ID\nREDFIN__MQTT__TOPICPREFIX                  - [OPTIONAL] The MQTT topic on which to publish the collection lookup results, defaults to \"home/redfin\"\nREDFIN__MQTT__DISCOVERYENABLED             - [OPTIONAL] The MQTT discovery flag for Home Assistant, defaults to false\nREDFIN__MQTT__DISCOVERYPREFIX              - [OPTIONAL] The MQTT discovery prefix for Home Assistant, defaults to \"homeassistant\"\nREDFIN__MQTT__DISCOVERYNAME                - [OPTIONAL] The MQTT discovery name for Home Assistant, defaults to \"redfin\"\nREDFIN__MQTT__BROKER                       - [OPTIONAL] The MQTT broker, defaults to \"test.mosquitto.org\"\nREDFIN__MQTT__USERNAME                     - [OPTIONAL] The MQTT username, default to \"\"\nREDFIN__MQTT__PASSWORD                     - [OPTIONAL] The MQTT password, default to \"\"\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmannkind%2Fredfin2mqtt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmannkind%2Fredfin2mqtt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmannkind%2Fredfin2mqtt/lists"}