{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":48615835,"defaultBranch":"master","name":"fauxmo","ownerLogin":"n8henrie","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-12-26T15:54:16.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1234956?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1716237587.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"7a5095caa4f4ce696d468b36a68c25b18476b7cf","ref":"refs/heads/dependabot/pip/requests-2.32.0","pushedAt":"2024-05-20T20:39:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"---\nupdated-dependencies:\n- dependency-name: requests\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"---"}},{"before":null,"after":"e27365d7aebcf96a37ad950a44d4292db357f1be","ref":"refs/heads/dependabot/pip/werkzeug-3.0.3","pushedAt":"2024-05-06T14:42:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump werkzeug from 2.0.3 to 3.0.3\n\nBumps [werkzeug](https://github.com/pallets/werkzeug) from 2.0.3 to 3.0.3.\n- [Release notes](https://github.com/pallets/werkzeug/releases)\n- [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst)\n- [Commits](https://github.com/pallets/werkzeug/compare/2.0.3...3.0.3)\n\n---\nupdated-dependencies:\n- dependency-name: werkzeug\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump werkzeug from 2.0.3 to 3.0.3"}},{"before":"d75e2fc5753b347700ca718fc5c00365720cbb61","after":"3b935da6cd31183eaf58425893db1586d4023827","ref":"refs/heads/master","pushedAt":"2024-03-03T17:49:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"n8henrie","name":"Nathan Henrie","path":"/n8henrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1234956?s=80&v=4"},"commit":{"message":"Add basic integration test","shortMessageHtmlLink":"Add basic integration test"}},{"before":"d75e2fc5753b347700ca718fc5c00365720cbb61","after":"3b935da6cd31183eaf58425893db1586d4023827","ref":"refs/heads/dev","pushedAt":"2024-03-03T17:49:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"n8henrie","name":"Nathan Henrie","path":"/n8henrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1234956?s=80&v=4"},"commit":{"message":"Add basic integration test","shortMessageHtmlLink":"Add basic integration test"}},{"before":"1d633da29dd91f986b4160f2e56c6b403038d087","after":null,"ref":"refs/heads/nix-module","pushedAt":"2024-03-01T15:57:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"n8henrie","name":"Nathan Henrie","path":"/n8henrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1234956?s=80&v=4"}},{"before":null,"after":"2f3023eff9ae958434f811bc209c693c39114bee","ref":"refs/heads/howdypierce-homeassistant","pushedAt":"2024-03-01T15:55:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"n8henrie","name":"Nathan Henrie","path":"/n8henrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1234956?s=80&v=4"},"commit":{"message":"Add support for fauxmo devices to be discovered by HomeAssistant\n\nMakes two changes needed for HomeAssistant to discover and manage\nfauxmo devices:\n\n* HomeAssistant relies on pywemo for device discovery. The\n pywemo.discover_devices() function sends an ssdp probe of the string\n \"urn:Belkin:service:basicevent:1\". This change causes fauxmo to respond to\n that probe so that pywemo.discover_devices will find fauxmo devices.\n\n* As mentioned in https://github.com/n8henrie/fauxmo/issues/88,\n HomeAssistant uses the serial number returned by a \"real\" Wemo to\n disambiguate devices, if more than one device shares an IP\n address. This changes causes fauxmo to respond to a setup message\n with the serial number, so that multiple fauxmo devices will be seen\n from HomeAssistant.","shortMessageHtmlLink":"Add support for fauxmo devices to be discovered by HomeAssistant"}},{"before":"955bc2cf5e0edfd2807bddbada18016b2a763e08","after":"d75e2fc5753b347700ca718fc5c00365720cbb61","ref":"refs/heads/master","pushedAt":"2024-03-01T15:55:57.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"n8henrie","name":"Nathan Henrie","path":"/n8henrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1234956?s=80&v=4"},"commit":{"message":"Use python's final pkgs for overlay\n\nSee also: https://discourse.nixos.org/t/another-pythonpackages-overlay-not-working-thread/40306/4\n\nMany thanks to @SomeoneSerge and @shadowrylander !","shortMessageHtmlLink":"Use python's final pkgs for overlay"}},{"before":null,"after":"e802f90267319a88d9444dbe5a124cff8d9efcbe","ref":"refs/heads/uvloop","pushedAt":"2024-03-01T15:55:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"n8henrie","name":"Nathan Henrie","path":"/n8henrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1234956?s=80&v=4"},"commit":{"message":"Log uvloop usage","shortMessageHtmlLink":"Log uvloop usage"}},{"before":"5865d7bbd91639d95e1b099211db64918e1772e0","after":"d75e2fc5753b347700ca718fc5c00365720cbb61","ref":"refs/heads/dev","pushedAt":"2024-03-01T15:55:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"n8henrie","name":"Nathan Henrie","path":"/n8henrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1234956?s=80&v=4"},"commit":{"message":"Use python's final pkgs for overlay\n\nSee also: https://discourse.nixos.org/t/another-pythonpackages-overlay-not-working-thread/40306/4\n\nMany thanks to @SomeoneSerge and @shadowrylander !","shortMessageHtmlLink":"Use python's final pkgs for overlay"}},{"before":"955bc2cf5e0edfd2807bddbada18016b2a763e08","after":"5865d7bbd91639d95e1b099211db64918e1772e0","ref":"refs/heads/dev","pushedAt":"2024-03-01T15:45:49.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"n8henrie","name":"Nathan Henrie","path":"/n8henrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1234956?s=80&v=4"},"commit":{"message":"Merge branch 'nix-module' into dev","shortMessageHtmlLink":"Merge branch 'nix-module' into dev"}},{"before":"a53cec9765a630ffaba7de032924f26fe48841a0","after":"955bc2cf5e0edfd2807bddbada18016b2a763e08","ref":"refs/heads/master","pushedAt":"2024-02-26T08:14:26.000Z","pushType":"push","commitsCount":19,"pusher":{"login":"n8henrie","name":"Nathan Henrie","path":"/n8henrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1234956?s=80&v=4"},"commit":{"message":"v0.8.0","shortMessageHtmlLink":"v0.8.0"}},{"before":"574d89b60bd74e3563abbf4c7a98c2e0ac3d6079","after":"955bc2cf5e0edfd2807bddbada18016b2a763e08","ref":"refs/heads/dev","pushedAt":"2024-02-26T08:11:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"n8henrie","name":"Nathan Henrie","path":"/n8henrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1234956?s=80&v=4"},"commit":{"message":"v0.8.0","shortMessageHtmlLink":"v0.8.0"}},{"before":"e6ef42ab3295a03a05b050c0f9d2b60a6611973f","after":"574d89b60bd74e3563abbf4c7a98c2e0ac3d6079","ref":"refs/heads/dev","pushedAt":"2024-02-26T07:47:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"n8henrie","name":"Nathan Henrie","path":"/n8henrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1234956?s=80&v=4"},"commit":{"message":"v0.8.0","shortMessageHtmlLink":"v0.8.0"}},{"before":null,"after":"1d633da29dd91f986b4160f2e56c6b403038d087","ref":"refs/heads/nix-module","pushedAt":"2024-02-26T05:56:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"n8henrie","name":"Nathan Henrie","path":"/n8henrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1234956?s=80&v=4"},"commit":{"message":"WIP -- overlay still not working","shortMessageHtmlLink":"WIP -- overlay still not working"}},{"before":"0059bf31067a2af069d6eb542d389dc9a7b1253d","after":"e6ef42ab3295a03a05b050c0f9d2b60a6611973f","ref":"refs/heads/dev","pushedAt":"2024-02-19T18:02:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"n8henrie","name":"Nathan Henrie","path":"/n8henrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1234956?s=80&v=4"},"commit":{"message":"v0.8.0","shortMessageHtmlLink":"v0.8.0"}},{"before":"61e6b4087af88b318493165e2873b19ee4e3be9b","after":"0059bf31067a2af069d6eb542d389dc9a7b1253d","ref":"refs/heads/dev","pushedAt":"2024-02-19T17:35:43.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"n8henrie","name":"Nathan Henrie","path":"/n8henrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1234956?s=80&v=4"},"commit":{"message":"format","shortMessageHtmlLink":"format"}},{"before":"8cb1c556fa90f973a570c3cc36adde8d00f80b29","after":"61e6b4087af88b318493165e2873b19ee4e3be9b","ref":"refs/heads/dev","pushedAt":"2024-02-19T16:41:14.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"n8henrie","name":"Nathan Henrie","path":"/n8henrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1234956?s=80&v=4"},"commit":{"message":"Fix code paths -- `on()` should succeed and `off()` should fail","shortMessageHtmlLink":"Fix code paths -- on() should succeed and off() should fail"}},{"before":"04ede8081dd16227733d0da0101f377d0c08a6f1","after":"8cb1c556fa90f973a570c3cc36adde8d00f80b29","ref":"refs/heads/dev","pushedAt":"2024-02-19T16:16:44.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"n8henrie","name":"Nathan Henrie","path":"/n8henrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1234956?s=80&v=4"},"commit":{"message":"Run pytest under coverage.py\n\nThis should still run the same pytest tests as usual, but will now\nmeasure code coverage for anything under `tests/` and will fail if not\nall code paths are exercised.\n\nWould have prevented https://github.com/n8henrie/fauxmo/issues/122\n\nConsider expanding coverage to the actual fauxmo code (`src/`)\neventually, but this should at least help ensure that the tests I\n*think* are running are actually running.","shortMessageHtmlLink":"Run pytest under coverage.py"}},{"before":"158a967d7e14b013cfcc1ccd918e0811564fabeb","after":"04ede8081dd16227733d0da0101f377d0c08a6f1","ref":"refs/heads/dev","pushedAt":"2024-02-09T21:40:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"n8henrie","name":"Nathan Henrie","path":"/n8henrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1234956?s=80&v=4"},"commit":{"message":"Test `use_fake_state` with an `initial_state`","shortMessageHtmlLink":"Test use_fake_state with an initial_state"}},{"before":"a53cec9765a630ffaba7de032924f26fe48841a0","after":"158a967d7e14b013cfcc1ccd918e0811564fabeb","ref":"refs/heads/dev","pushedAt":"2024-01-13T20:11:44.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"n8henrie","name":"Nathan Henrie","path":"/n8henrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1234956?s=80&v=4"},"commit":{"message":"Merge pull request #121 from howdypierce/homeassistant\n\nAdd support for fauxmo devices to be discovered by HomeAssistant","shortMessageHtmlLink":"Merge pull request #121 from howdypierce/homeassistant"}},{"before":"5dd79fddd5aa31c481a67a552fea09ba8268613f","after":"a53cec9765a630ffaba7de032924f26fe48841a0","ref":"refs/heads/master","pushedAt":"2024-01-05T17:36:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"n8henrie","name":"Nathan Henrie","path":"/n8henrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1234956?s=80&v=4"},"commit":{"message":"Add liberapay","shortMessageHtmlLink":"Add liberapay"}},{"before":"5dd79fddd5aa31c481a67a552fea09ba8268613f","after":"a53cec9765a630ffaba7de032924f26fe48841a0","ref":"refs/heads/dev","pushedAt":"2024-01-05T17:36:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"n8henrie","name":"Nathan Henrie","path":"/n8henrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1234956?s=80&v=4"},"commit":{"message":"Add liberapay","shortMessageHtmlLink":"Add liberapay"}},{"before":"8975a837a3e09d0141db5c5029a9e55e9b3eb01b","after":"5dd79fddd5aa31c481a67a552fea09ba8268613f","ref":"refs/heads/master","pushedAt":"2023-12-14T14:15:58.000Z","pushType":"push","commitsCount":47,"pusher":{"login":"n8henrie","name":"Nathan Henrie","path":"/n8henrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1234956?s=80&v=4"},"commit":{"message":"v0.7.0\n\nSigned-off-by: Nathan Henrie ","shortMessageHtmlLink":"v0.7.0"}},{"before":"6e543f29e6f03aa2f1b7d8bbb485f6f7e7cdfa4d","after":"5dd79fddd5aa31c481a67a552fea09ba8268613f","ref":"refs/heads/dev","pushedAt":"2023-08-25T22:37:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"n8henrie","name":"Nathan Henrie","path":"/n8henrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1234956?s=80&v=4"},"commit":{"message":"v0.7.0\n\nSigned-off-by: Nathan Henrie ","shortMessageHtmlLink":"v0.7.0"}},{"before":"cdbea516cea4baced79fefb943ae444b1c55f6ed","after":"6e543f29e6f03aa2f1b7d8bbb485f6f7e7cdfa4d","ref":"refs/heads/dev","pushedAt":"2023-08-25T22:20:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"n8henrie","name":"Nathan Henrie","path":"/n8henrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1234956?s=80&v=4"},"commit":{"message":"Remove 3.7 testing","shortMessageHtmlLink":"Remove 3.7 testing"}},{"before":"0567ddfc1fe3bb277791777433caccf2472664c2","after":"cdbea516cea4baced79fefb943ae444b1c55f6ed","ref":"refs/heads/dev","pushedAt":"2023-08-25T21:42:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"n8henrie","name":"Nathan Henrie","path":"/n8henrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1234956?s=80&v=4"},"commit":{"message":"v0.7.0\n\nSigned-off-by: Nathan Henrie ","shortMessageHtmlLink":"v0.7.0"}},{"before":"f6d94ae263f2e60b0568c178427be234f43a92dc","after":"0567ddfc1fe3bb277791777433caccf2472664c2","ref":"refs/heads/dev","pushedAt":"2023-08-25T21:42:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"n8henrie","name":"Nathan Henrie","path":"/n8henrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1234956?s=80&v=4"},"commit":{"message":"v0.7.0\n\nSigned-off-by: Nathan Henrie ","shortMessageHtmlLink":"v0.7.0"}},{"before":"26e63443b15754b7f01925a14eda7e1a7755a855","after":"f6d94ae263f2e60b0568c178427be234f43a92dc","ref":"refs/heads/dev","pushedAt":"2023-08-03T20:39:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"n8henrie","name":"Nathan Henrie","path":"/n8henrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1234956?s=80&v=4"},"commit":{"message":"Update docs for `shell`","shortMessageHtmlLink":"Update docs for shell"}},{"before":"4ada6e9526ef6038eeeb82e87309086c86e5e0cf","after":"26e63443b15754b7f01925a14eda7e1a7755a855","ref":"refs/heads/dev","pushedAt":"2023-07-24T19:44:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"n8henrie","name":"Nathan Henrie","path":"/n8henrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1234956?s=80&v=4"},"commit":{"message":"Try to improve RTD parsing","shortMessageHtmlLink":"Try to improve RTD parsing"}},{"before":"2b00dcd8362b5e94f585efc1dcfd1c47d74f59ca","after":"4ada6e9526ef6038eeeb82e87309086c86e5e0cf","ref":"refs/heads/dev","pushedAt":"2023-07-24T19:14:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"n8henrie","name":"Nathan Henrie","path":"/n8henrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1234956?s=80&v=4"},"commit":{"message":"Trigger RTD","shortMessageHtmlLink":"Trigger RTD"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETyybtgA","startCursor":null,"endCursor":null}},"title":"Activity ยท n8henrie/fauxmo"}