{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":539190781,"defaultBranch":"main","name":"hermes","ownerLogin":"tum-esm","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-09-20T21:01:35.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/89810129?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1712923254.0","currentOid":""},"activityList":{"items":[{"before":"2155bd8e6a4b76ed451bc6945c300b6f1cb860be","after":"c9ef20b13c60fcab83fdbb06540a14acd4dc0107","ref":"refs/heads/feature/thingsboard_integration","pushedAt":"2024-04-17T15:00:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"larsfroelich","name":"Lars Frölich","path":"/larsfroelich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18364853?s=80&v=4"},"commit":{"message":"updated config to allow URLfield","shortMessageHtmlLink":"updated config to allow URLfield"}},{"before":"09d96025b6170f5fc8fdea36bb9f2ced2c9d6734","after":"2155bd8e6a4b76ed451bc6945c300b6f1cb860be","ref":"refs/heads/feature/thingsboard_integration","pushedAt":"2024-04-17T14:47:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"larsfroelich","name":"Lars Frölich","path":"/larsfroelich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18364853?s=80&v=4"},"commit":{"message":"permanently disabling integration tests","shortMessageHtmlLink":"permanently disabling integration tests"}},{"before":"ed944f51a2355d1cbde6f811182f6b9201636724","after":"09d96025b6170f5fc8fdea36bb9f2ced2c9d6734","ref":"refs/heads/feature/thingsboard_integration","pushedAt":"2024-04-17T13:21:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"larsfroelich","name":"Lars Frölich","path":"/larsfroelich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18364853?s=80&v=4"},"commit":{"message":"allow updating with url instead of github","shortMessageHtmlLink":"allow updating with url instead of github"}},{"before":"b3769d19479e2d45b6315425a46b74656d0b9e33","after":"ed944f51a2355d1cbde6f811182f6b9201636724","ref":"refs/heads/feature/thingsboard_integration","pushedAt":"2024-04-16T19:51:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"larsfroelich","name":"Lars Frölich","path":"/larsfroelich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18364853?s=80&v=4"},"commit":{"message":"fixed MQTT-agent liveness check","shortMessageHtmlLink":"fixed MQTT-agent liveness check"}},{"before":"a3371ae8b046add64afb74aa07af57a930fb5f72","after":"b3769d19479e2d45b6315425a46b74656d0b9e33","ref":"refs/heads/feature/thingsboard_integration","pushedAt":"2024-04-12T16:33:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"larsfroelich","name":"Lars Frölich","path":"/larsfroelich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18364853?s=80&v=4"},"commit":{"message":"mqtt-pydantic allow station identifier and base-topic length 0","shortMessageHtmlLink":"mqtt-pydantic allow station identifier and base-topic length 0"}},{"before":"e98d1290486dc5f23ca206b5496dfd2db78f6e4d","after":"bd5047bfc196a999902775d40485e12d4eef2718","ref":"refs/heads/fix/wait_for_msg_queue_bugfix","pushedAt":"2024-04-12T12:01:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"larsfroelich","name":"Lars Frölich","path":"/larsfroelich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18364853?s=80&v=4"},"commit":{"message":"fixed \"waiting for msg queue to empty\" bug","shortMessageHtmlLink":"fixed \"waiting for msg queue to empty\" bug"}},{"before":null,"after":"e98d1290486dc5f23ca206b5496dfd2db78f6e4d","ref":"refs/heads/fix/wait_for_msg_queue_bugfix","pushedAt":"2024-04-12T12:00:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"larsfroelich","name":"Lars Frölich","path":"/larsfroelich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18364853?s=80&v=4"},"commit":{"message":"Feature/minor improvements (#182)\n\n* sensor/hardware: converted simulated initializations into early-returns\r\n\r\n* sensor/hardware: conversted simulated hw-error-checks to early-returns\r\n\r\n* sensor: added HERMES_MQTT_IDENTIFIER passthrough to docker-run script\r\n\r\n* sensor/mqtt_process: don't overwrite mqtt-topic if it is already set\r\n\r\n* added TODO-comments\r\n\r\n---------","shortMessageHtmlLink":"Feature/minor improvements (#182)"}},{"before":"35e7d91a9386851d9de3d8ee8d244c5e4672ae0b","after":"a3371ae8b046add64afb74aa07af57a930fb5f72","ref":"refs/heads/feature/thingsboard_integration","pushedAt":"2024-04-10T21:35:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"larsfroelich","name":"Lars Frölich","path":"/larsfroelich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18364853?s=80&v=4"},"commit":{"message":"fixed \"waiting for msg queue to empty\" bug","shortMessageHtmlLink":"fixed \"waiting for msg queue to empty\" bug"}},{"before":"5ecc55193c6312979d70c53ffb9fa971aac0c63f","after":"35e7d91a9386851d9de3d8ee8d244c5e4672ae0b","ref":"refs/heads/feature/thingsboard_integration","pushedAt":"2024-04-10T14:24:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"larsfroelich","name":"Lars Frölich","path":"/larsfroelich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18364853?s=80&v=4"},"commit":{"message":"update the standard config template to use version \"0.0.1-alpha.1\"","shortMessageHtmlLink":"update the standard config template to use version \"0.0.1-alpha.1\""}},{"before":"028a7f757933140fbe92ef0a0ae819d34933610d","after":"5ecc55193c6312979d70c53ffb9fa971aac0c63f","ref":"refs/heads/feature/thingsboard_integration","pushedAt":"2024-04-10T12:48:33.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"larsfroelich","name":"Lars Frölich","path":"/larsfroelich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18364853?s=80&v=4"},"commit":{"message":"sensor/configuration: log to console if simulating sensor","shortMessageHtmlLink":"sensor/configuration: log to console if simulating sensor"}},{"before":"f1c83e8f5d8b3d1061c7466e8bc0272be568abe1","after":"028a7f757933140fbe92ef0a0ae819d34933610d","ref":"refs/heads/feature/thingsboard_integration","pushedAt":"2024-04-07T22:39:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"larsfroelich","name":"Lars Frölich","path":"/larsfroelich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18364853?s=80&v=4"},"commit":{"message":"sensor: refactored mqtt-message types/format for thingsboard","shortMessageHtmlLink":"sensor: refactored mqtt-message types/format for thingsboard"}},{"before":"f49f7748c370d1b7df3667e5c1b2409a4132fdba","after":"f1c83e8f5d8b3d1061c7466e8bc0272be568abe1","ref":"refs/heads/feature/thingsboard_integration","pushedAt":"2024-04-07T15:57:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"larsfroelich","name":"Lars Frölich","path":"/larsfroelich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18364853?s=80&v=4"},"commit":{"message":"basic thingsboard telementry implementation","shortMessageHtmlLink":"basic thingsboard telementry implementation"}},{"before":"f03c334d4169cd0c328cf891128b53f1baf9b857","after":"f49f7748c370d1b7df3667e5c1b2409a4132fdba","ref":"refs/heads/feature/thingsboard_integration","pushedAt":"2024-04-07T14:42:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"larsfroelich","name":"Lars Frölich","path":"/larsfroelich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18364853?s=80&v=4"},"commit":{"message":"using \"quit signal\" to shut down gracefully from within on_mqtt_msg","shortMessageHtmlLink":"using \"quit signal\" to shut down gracefully from within on_mqtt_msg"}},{"before":"3c237c43d3b1eef73eb175b7cea9a3b098809122","after":"f03c334d4169cd0c328cf891128b53f1baf9b857","ref":"refs/heads/feature/thingsboard_integration","pushedAt":"2024-04-07T14:17:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"larsfroelich","name":"Lars Frölich","path":"/larsfroelich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18364853?s=80&v=4"},"commit":{"message":"hotfix","shortMessageHtmlLink":"hotfix"}},{"before":"c45abecfcdb5dc571ea50b63ea8fbcab3b58fc64","after":"3c237c43d3b1eef73eb175b7cea9a3b098809122","ref":"refs/heads/feature/thingsboard_integration","pushedAt":"2024-04-05T17:35:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"larsfroelich","name":"Lars Frölich","path":"/larsfroelich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18364853?s=80&v=4"},"commit":{"message":"implemented thingsboard provisioning","shortMessageHtmlLink":"implemented thingsboard provisioning"}},{"before":"f320b12394b8d03d5fb594615e83518a0cc78560","after":"c45abecfcdb5dc571ea50b63ea8fbcab3b58fc64","ref":"refs/heads/feature/thingsboard_integration","pushedAt":"2024-04-05T16:21:04.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"larsfroelich","name":"Lars Frölich","path":"/larsfroelich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18364853?s=80&v=4"},"commit":{"message":"Merge branch 'main' into feature/thingsboard_integration","shortMessageHtmlLink":"Merge branch 'main' into feature/thingsboard_integration"}},{"before":"089ce5f387e991f62ed1b7652932af2e3be07dd1","after":"f320b12394b8d03d5fb594615e83518a0cc78560","ref":"refs/heads/feature/thingsboard_integration","pushedAt":"2024-04-05T16:19:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"larsfroelich","name":"Lars Frölich","path":"/larsfroelich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18364853?s=80&v=4"},"commit":{"message":"thingsboard: publish provisioning msg directly rather than queuing it","shortMessageHtmlLink":"thingsboard: publish provisioning msg directly rather than queuing it"}},{"before":"d1b1a827c38616739a12679ebeca487263075ceb","after":null,"ref":"refs/heads/feature/minor_improvements","pushedAt":"2024-04-05T16:08:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"larsfroelich","name":"Lars Frölich","path":"/larsfroelich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18364853?s=80&v=4"}},{"before":"e906d26c23262ca19f3c1439082a2965b9c8e3d0","after":"e98d1290486dc5f23ca206b5496dfd2db78f6e4d","ref":"refs/heads/main","pushedAt":"2024-04-05T16:08:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"larsfroelich","name":"Lars Frölich","path":"/larsfroelich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18364853?s=80&v=4"},"commit":{"message":"Feature/minor improvements (#182)\n\n* sensor/hardware: converted simulated initializations into early-returns\r\n\r\n* sensor/hardware: conversted simulated hw-error-checks to early-returns\r\n\r\n* sensor: added HERMES_MQTT_IDENTIFIER passthrough to docker-run script\r\n\r\n* sensor/mqtt_process: don't overwrite mqtt-topic if it is already set\r\n\r\n* added TODO-comments\r\n\r\n---------","shortMessageHtmlLink":"Feature/minor improvements (#182)"}},{"before":"cf2faa84a2b13549dd4bd28f98157bc62beae847","after":"d1b1a827c38616739a12679ebeca487263075ceb","ref":"refs/heads/feature/minor_improvements","pushedAt":"2024-04-05T15:56:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"larsfroelich","name":"Lars Frölich","path":"/larsfroelich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18364853?s=80&v=4"},"commit":{"message":"added TODO-comments","shortMessageHtmlLink":"added TODO-comments"}},{"before":"75b5fe50f5b8126d3a67565184ee52db4103066b","after":"cf2faa84a2b13549dd4bd28f98157bc62beae847","ref":"refs/heads/feature/minor_improvements","pushedAt":"2024-04-05T11:45:36.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"larsfroelich","name":"Lars Frölich","path":"/larsfroelich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18364853?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/main' into feature/minor_improvements","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/main' into feature/minor_improve…"}},{"before":"f51d373da7a2767c52a06f1afdfd7f0b41241414","after":null,"ref":"refs/heads/feature/simulate_sensor_node","pushedAt":"2024-04-05T11:44:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"larsfroelich","name":"Lars Frölich","path":"/larsfroelich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18364853?s=80&v=4"}},{"before":"21e98f47eca34dc2e03ef6cf1a0672b250212999","after":"e906d26c23262ca19f3c1439082a2965b9c8e3d0","ref":"refs/heads/main","pushedAt":"2024-04-05T11:44:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"larsfroelich","name":"Lars Frölich","path":"/larsfroelich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18364853?s=80&v=4"},"commit":{"message":"Feature/simulate sensor node (#173)\n\n* hermes-sensor simulate\r\n\r\n* sensor/simulate: skipping bme280 sensor initialization in simulation mode\r\n\r\n* sensor: skip SHT45 initialization if simulating\r\n\r\n* sensor: setting SSL-cert requirements based on env var\r\n\r\n* bme280: skip sensor reset if simulating\r\n\r\n* simulating SHT45-sensor data\r\n\r\n* only print logs to console if in simulate mode\r\n\r\n* simulate sensor: turned CO2-sensor simulated init into an early-return\r\n\r\n* sensor/Dockerfile: using multi-stage build to create smaller Docker image\r\n\r\n* sensor/Dockerfile: further reduced image size by removing dev dependencies from install\r\n\r\n* sensor/hardware: converted simulated initializations into early-returns\r\n\r\n* sensor/hardware: conversted simulated hw-error-checks to early-returns\r\n\r\n* sensor: added HERMES_MQTT_IDENTIFIER passthrough to docker-run script\r\n\r\n---------","shortMessageHtmlLink":"Feature/simulate sensor node (#173)"}},{"before":"9e5fa7398650b222bfb6a13a73ef20b54c7c030a","after":"089ce5f387e991f62ed1b7652932af2e3be07dd1","ref":"refs/heads/feature/thingsboard_integration","pushedAt":"2024-04-05T08:36:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"larsfroelich","name":"Lars Frölich","path":"/larsfroelich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18364853?s=80&v=4"},"commit":{"message":"thingsboard-provisioning bugfixes","shortMessageHtmlLink":"thingsboard-provisioning bugfixes"}},{"before":"6bf28fe2991133d050e09e7ff721fbbc26cfc800","after":"9e5fa7398650b222bfb6a13a73ef20b54c7c030a","ref":"refs/heads/feature/thingsboard_integration","pushedAt":"2024-04-04T21:30:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"larsfroelich","name":"Lars Frölich","path":"/larsfroelich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18364853?s=80&v=4"},"commit":{"message":"thingsboard-provisioning bugfixes","shortMessageHtmlLink":"thingsboard-provisioning bugfixes"}},{"before":"410e945a1205304bb4b1b80748c2bc7c1acf646b","after":"6bf28fe2991133d050e09e7ff721fbbc26cfc800","ref":"refs/heads/feature/thingsboard_integration","pushedAt":"2024-04-03T17:39:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"larsfroelich","name":"Lars Frölich","path":"/larsfroelich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18364853?s=80&v=4"},"commit":{"message":"sensor/thingsboard: auto-sending provisioning message on mqtt","shortMessageHtmlLink":"sensor/thingsboard: auto-sending provisioning message on mqtt"}},{"before":"94ff8d6b256091674347b631f420d84bdf05849b","after":"410e945a1205304bb4b1b80748c2bc7c1acf646b","ref":"refs/heads/feature/thingsboard_integration","pushedAt":"2024-04-03T17:27:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"larsfroelich","name":"Lars Frölich","path":"/larsfroelich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18364853?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":"410e945a1205304bb4b1b80748c2bc7c1acf646b","after":"94ff8d6b256091674347b631f420d84bdf05849b","ref":"refs/heads/feature/thingsboard_integration","pushedAt":"2024-04-03T17:26:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"larsfroelich","name":"Lars Frölich","path":"/larsfroelich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18364853?s=80&v=4"},"commit":{"message":"Merge branch 'feature/minor_improvements' into feature/thingsboard_integration","shortMessageHtmlLink":"Merge branch 'feature/minor_improvements' into feature/thingsboard_in…"}},{"before":"871882355fddb5efdd73986b4cd3ca70cebeb146","after":"75b5fe50f5b8126d3a67565184ee52db4103066b","ref":"refs/heads/feature/minor_improvements","pushedAt":"2024-04-03T17:25:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"larsfroelich","name":"Lars Frölich","path":"/larsfroelich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18364853?s=80&v=4"},"commit":{"message":"sensor/mqtt_process: don't overwrite mqtt-topic if it is already set","shortMessageHtmlLink":"sensor/mqtt_process: don't overwrite mqtt-topic if it is already set"}},{"before":"871882355fddb5efdd73986b4cd3ca70cebeb146","after":"410e945a1205304bb4b1b80748c2bc7c1acf646b","ref":"refs/heads/feature/thingsboard_integration","pushedAt":"2024-04-03T17:23:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"larsfroelich","name":"Lars Frölich","path":"/larsfroelich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18364853?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEMzhoaAA","startCursor":null,"endCursor":null}},"title":"Activity · tum-esm/hermes"}