{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":36212,"defaultBranch":"main","name":"MQTT-smart-control-hub","ownerLogin":"hayerh4","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2025-02-06T12:02:29.000Z","ownerAvatar":"https://github.coventry.ac.uk/avatars/u/7618","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1738843350.0","currentOid":""},"activityList":{"items":[{"before":"3cfea7b5ff88e98ac453c33656199e904528557e","after":"e204474c2d23a38097f1825c921426822224f99a","ref":"refs/heads/main","pushedAt":"2025-03-11T16:40:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ibrahim79","name":"Abdourahman Mahamoud Ibrahim (ibrahim79)","path":"/ibrahim79","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/7622?s=80"},"commit":{"message":"Create Doorbell.py\n\nSigned-off-by: Abdourahman Mahamoud Ibrahim (ibrahim79) ","shortMessageHtmlLink":"Create Doorbell.py"}},{"before":"094d89e1dd9e4906f9bd5b32dcedb93a02004829","after":"3cfea7b5ff88e98ac453c33656199e904528557e","ref":"refs/heads/main","pushedAt":"2025-03-11T16:10:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hayerh4","name":"Harnam Hayer (hayerh4)","path":"/hayerh4","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/7618?s=80"},"commit":{"message":"Update Heatingclient.py\n\nSigned-off-by: Harnam Hayer (hayerh4) ","shortMessageHtmlLink":"Update Heatingclient.py"}},{"before":"d5e20f8f9d13f982684ab92c4360ac3b0cd3c782","after":"094d89e1dd9e4906f9bd5b32dcedb93a02004829","ref":"refs/heads/main","pushedAt":"2025-03-11T16:09:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hayerh4","name":"Harnam Hayer (hayerh4)","path":"/hayerh4","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/7618?s=80"},"commit":{"message":"Update and rename CameraClient.testing.py to Heatingclient.testing.py\n\nSigned-off-by: Harnam Hayer (hayerh4) ","shortMessageHtmlLink":"Update and rename CameraClient.testing.py to Heatingclient.testing.py"}},{"before":"1a8c7a2e912ae5d621d81b5c6cd222b73eabe47f","after":"d5e20f8f9d13f982684ab92c4360ac3b0cd3c782","ref":"refs/heads/main","pushedAt":"2025-03-11T15:16:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hayerh4","name":"Harnam Hayer (hayerh4)","path":"/hayerh4","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/7618?s=80"},"commit":{"message":"Update CameraClient.testing.py\n\nSigned-off-by: Harnam Hayer (hayerh4) ","shortMessageHtmlLink":"Update CameraClient.testing.py"}},{"before":"2190479c6b6303c5bbda2fccca21706d6ce6e53e","after":"1a8c7a2e912ae5d621d81b5c6cd222b73eabe47f","ref":"refs/heads/main","pushedAt":"2025-03-11T15:13:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hayerh4","name":"Harnam Hayer (hayerh4)","path":"/hayerh4","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/7618?s=80"},"commit":{"message":"Create CameraClient.testing.py\n\nSigned-off-by: Harnam Hayer (hayerh4) ","shortMessageHtmlLink":"Create CameraClient.testing.py"}},{"before":"8a9e1f6553a8fbddd737f7038a6cbce2e87da958","after":"2190479c6b6303c5bbda2fccca21706d6ce6e53e","ref":"refs/heads/main","pushedAt":"2025-03-11T09:53:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spargoc","name":"Conor Spargo (spargoc)","path":"/spargoc","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/7358?s=80"},"commit":{"message":"Add files via upload\n\nmobileAppInterface.py - Added message publish to smarthub/control topic to signal a disconnect from the mobileAppInterface and the mobileAppClient should follow\r\nmobileAppClient.py - Changed interaction when a message was received to enable interaction with shutdown command made from the mobileAppInterface.py. Added an on_disconnect function. Removed on_subscribe, on_log and on_publish functons.\r\nmobileAppStarter.py - Removed print statements\n\nSigned-off-by: Conor Spargo (spargoc) ","shortMessageHtmlLink":"Add files via upload"}},{"before":"beb08603af444b7cd16404906287d73cfce53ce1","after":"8a9e1f6553a8fbddd737f7038a6cbce2e87da958","ref":"refs/heads/main","pushedAt":"2025-03-09T12:38:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spargoc","name":"Conor Spargo (spargoc)","path":"/spargoc","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/7358?s=80"},"commit":{"message":"Add files via upload\n\nmobileAppInterface.py - Changed the conversion in UIUpdateCheck function to convert the received value to a float rather than an integer. Added a shutdown function that disconnects the client from the server. Added font declaration and window title. Added padding to give better format on the main menu, appliance control class, video display class. Added the tv control button to the main menu. Added colours to indicate the state of the appliance\n\nSigned-off-by: Conor Spargo (spargoc) ","shortMessageHtmlLink":"Add files via upload"}},{"before":"dfbf07665ed83507c83c41cc383ead870c26f0b6","after":"beb08603af444b7cd16404906287d73cfce53ce1","ref":"refs/heads/main","pushedAt":"2025-03-06T15:37:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spargoc","name":"Conor Spargo (spargoc)","path":"/spargoc","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/7358?s=80"},"commit":{"message":"Add files via upload\n\nAdded object to function with the ability to interact with the TV client. displayControl class updated to accommodate. UIUpdateCheck also updated to accommodate\n\nSigned-off-by: Conor Spargo (spargoc) ","shortMessageHtmlLink":"Add files via upload"}},{"before":"d4de57d6deece1f1470efe1c3cc73bae90c685f6","after":"dfbf07665ed83507c83c41cc383ead870c26f0b6","ref":"refs/heads/main","pushedAt":"2025-03-06T14:40:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spargoc","name":"Conor Spargo (spargoc)","path":"/spargoc","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/7358?s=80"},"commit":{"message":"Delete inputMimic.py\n\nSigned-off-by: Conor Spargo (spargoc) ","shortMessageHtmlLink":"Delete inputMimic.py"}},{"before":"ad3c32f1daa37793941a6b37dcc3cc2e378a2d54","after":"d4de57d6deece1f1470efe1c3cc73bae90c685f6","ref":"refs/heads/main","pushedAt":"2025-03-06T11:16:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spargoc","name":"Conor Spargo (spargoc)","path":"/spargoc","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/7358?s=80"},"commit":{"message":"Add files via upload\n\nSigned-off-by: Conor Spargo (spargoc) ","shortMessageHtmlLink":"Add files via upload"}},{"before":"27bb8ed5def199afb0699356f9553cf24a9de868","after":"ad3c32f1daa37793941a6b37dcc3cc2e378a2d54","ref":"refs/heads/main","pushedAt":"2025-03-06T11:11:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spargoc","name":"Conor Spargo (spargoc)","path":"/spargoc","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/7358?s=80"},"commit":{"message":"Add files via upload\n\nAdded a new function to create the database if the table doesn't exist\n\nSigned-off-by: Conor Spargo (spargoc) ","shortMessageHtmlLink":"Add files via upload"}},{"before":"56b95c4cfeb0df588300ea2b5a2082ea358a0cbe","after":"27bb8ed5def199afb0699356f9553cf24a9de868","ref":"refs/heads/main","pushedAt":"2025-03-04T15:08:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spargoc","name":"Conor Spargo (spargoc)","path":"/spargoc","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/7358?s=80"},"commit":{"message":"Add files via upload\n\ninputMimic.py - Removed the GUI aspect. It will not attempt to send any messages before it has connected it's client\r\nRecievedMessages.db - Added a database to contain all the messages received by the client in mobileAppInterface.py. It has 1 table with 3 columns (id, topic, payload, timestamp)\r\ndatabaseConnect.py - File contains a class which can be used for any programs to input rows into the database.\r\nmobileAppInterface.py - Will not load the GUI until the internal client has connected to the broker. Will store any received messages to a database.\n\nSigned-off-by: Conor Spargo (spargoc) ","shortMessageHtmlLink":"Add files via upload"}},{"before":"49553baf0f99176e5be4ef076676cf9f51230b73","after":"56b95c4cfeb0df588300ea2b5a2082ea358a0cbe","ref":"refs/heads/main","pushedAt":"2025-03-02T19:36:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spargoc","name":"Conor Spargo (spargoc)","path":"/spargoc","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/7358?s=80"},"commit":{"message":"Update simulatorStarter.py\n\nRemoved old link comment\n\nSigned-off-by: Conor Spargo (spargoc) ","shortMessageHtmlLink":"Update simulatorStarter.py"}},{"before":"1851108735258811b4c8832bace973e81f6a6f05","after":"49553baf0f99176e5be4ef076676cf9f51230b73","ref":"refs/heads/main","pushedAt":"2025-03-02T19:35:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spargoc","name":"Conor Spargo (spargoc)","path":"/spargoc","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/7358?s=80"},"commit":{"message":"Add files via upload\n\nmobileAppInterface.py - Removed on publish function displaying a message box\r\n\r\nmobileAppStarter.py - Created a file to contain be called by the simulatorstart.py file which will be responsible for starting the mobile app\n\nSigned-off-by: Conor Spargo (spargoc) ","shortMessageHtmlLink":"Add files via upload"}},{"before":"ea89772cd369aefe523361d07df53c08ed9e1d94","after":"1851108735258811b4c8832bace973e81f6a6f05","ref":"refs/heads/main","pushedAt":"2025-03-02T19:33:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spargoc","name":"Conor Spargo (spargoc)","path":"/spargoc","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/7358?s=80"},"commit":{"message":"Add files via upload\n\nFile created to start off the simulator processes\n\nSigned-off-by: Conor Spargo (spargoc) ","shortMessageHtmlLink":"Add files via upload"}},{"before":"a678e661123779520235aa572080b4d355293223","after":"ea89772cd369aefe523361d07df53c08ed9e1d94","ref":"refs/heads/main","pushedAt":"2025-03-02T19:29:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spargoc","name":"Conor Spargo (spargoc)","path":"/spargoc","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/7358?s=80"},"commit":{"message":"Add files via upload\n\nChanged to have an auto feature that will run every 10 seconds when selected\n\nSigned-off-by: Conor Spargo (spargoc) ","shortMessageHtmlLink":"Add files via upload"}},{"before":"69637dddcbf79b108a861c89a8ffc9ef5791413a","after":"a678e661123779520235aa572080b4d355293223","ref":"refs/heads/main","pushedAt":"2025-03-02T19:25:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spargoc","name":"Conor Spargo (spargoc)","path":"/spargoc","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/7358?s=80"},"commit":{"message":"Add files via upload\n\nReduced image size\n\nSigned-off-by: Conor Spargo (spargoc) ","shortMessageHtmlLink":"Add files via upload"}},{"before":"d9f18027c8b7463348299da464f99908b5b7f4b4","after":"69637dddcbf79b108a861c89a8ffc9ef5791413a","ref":"refs/heads/main","pushedAt":"2025-03-02T19:24:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spargoc","name":"Conor Spargo (spargoc)","path":"/spargoc","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/7358?s=80"},"commit":{"message":"Delete starter.py\n\nSigned-off-by: Conor Spargo (spargoc) ","shortMessageHtmlLink":"Delete starter.py"}},{"before":"2302342732b262f343e8142691c34fae5e1912b9","after":"d9f18027c8b7463348299da464f99908b5b7f4b4","ref":"refs/heads/main","pushedAt":"2025-02-27T16:08:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spargoc","name":"Conor Spargo (spargoc)","path":"/spargoc","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/7358?s=80"},"commit":{"message":"Add files via upload\n\nProgram to mimic inputs from sensors for the mobile app program\n\nSigned-off-by: Conor Spargo (spargoc) ","shortMessageHtmlLink":"Add files via upload"}},{"before":"7cb4127431189af6cc92af0880eb9376dc57fadc","after":"2302342732b262f343e8142691c34fae5e1912b9","ref":"refs/heads/main","pushedAt":"2025-02-27T16:07:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spargoc","name":"Conor Spargo (spargoc)","path":"/spargoc","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/7358?s=80"},"commit":{"message":"Add files via upload\n\nUpdate to interact with the mimic input client\n\nSigned-off-by: Conor Spargo (spargoc) ","shortMessageHtmlLink":"Add files via upload"}},{"before":"ecbbcf57645c17b67092aed1bf3727c5a825ad88","after":"7cb4127431189af6cc92af0880eb9376dc57fadc","ref":"refs/heads/main","pushedAt":"2025-02-26T11:26:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hayerh4","name":"Harnam Hayer (hayerh4)","path":"/hayerh4","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/7618?s=80"},"commit":{"message":"Update Heatingclient.py\n\nSigned-off-by: Harnam Hayer (hayerh4) ","shortMessageHtmlLink":"Update Heatingclient.py"}},{"before":"f4078469088468db386ea8087587c23ea18dbb5e","after":"ecbbcf57645c17b67092aed1bf3727c5a825ad88","ref":"refs/heads/main","pushedAt":"2025-02-26T11:25:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hayerh4","name":"Harnam Hayer (hayerh4)","path":"/hayerh4","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/7618?s=80"},"commit":{"message":"Update CameraClient.py\n\nSigned-off-by: Harnam Hayer (hayerh4) ","shortMessageHtmlLink":"Update CameraClient.py"}},{"before":"235bbea62442841ab78af94aba87171f8a3bdbe8","after":"f4078469088468db386ea8087587c23ea18dbb5e","ref":"refs/heads/main","pushedAt":"2025-02-26T11:25:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hayerh4","name":"Harnam Hayer (hayerh4)","path":"/hayerh4","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/7618?s=80"},"commit":{"message":"Create TVClient.py\n\nSigned-off-by: Harnam Hayer (hayerh4) ","shortMessageHtmlLink":"Create TVClient.py"}},{"before":"1ef611313567cf42798724f343650521256260cc","after":"235bbea62442841ab78af94aba87171f8a3bdbe8","ref":"refs/heads/main","pushedAt":"2025-02-26T11:23:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hayerh4","name":"Harnam Hayer (hayerh4)","path":"/hayerh4","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/7618?s=80"},"commit":{"message":"Create CameraClient.py\n\nSigned-off-by: Harnam Hayer (hayerh4) ","shortMessageHtmlLink":"Create CameraClient.py"}},{"before":"a36f876fe8efa9f9173ee0e4c3d62929d0931545","after":"1ef611313567cf42798724f343650521256260cc","ref":"refs/heads/main","pushedAt":"2025-02-26T11:22:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hayerh4","name":"Harnam Hayer (hayerh4)","path":"/hayerh4","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/7618?s=80"},"commit":{"message":"Update prototype project\n\nSigned-off-by: Harnam Hayer (hayerh4) ","shortMessageHtmlLink":"Update prototype project"}},{"before":"e9e39d0385087a87be209a9e7ac4438fa387b391","after":"a36f876fe8efa9f9173ee0e4c3d62929d0931545","ref":"refs/heads/main","pushedAt":"2025-02-26T11:21:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hayerh4","name":"Harnam Hayer (hayerh4)","path":"/hayerh4","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/7618?s=80"},"commit":{"message":"Create Heatingclient.py\n\nSigned-off-by: Harnam Hayer (hayerh4) ","shortMessageHtmlLink":"Create Heatingclient.py"}},{"before":"06661e4dd851fd31533eab8ab64e2a244a477db9","after":"e9e39d0385087a87be209a9e7ac4438fa387b391","ref":"refs/heads/main","pushedAt":"2025-02-25T18:55:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spargoc","name":"Conor Spargo (spargoc)","path":"/spargoc","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/7358?s=80"},"commit":{"message":"Add files via upload\n\nSigned-off-by: Conor Spargo (spargoc) ","shortMessageHtmlLink":"Add files via upload"}},{"before":"d35a270513a5b782912767e82f68fe230d591039","after":"06661e4dd851fd31533eab8ab64e2a244a477db9","ref":"refs/heads/main","pushedAt":"2025-02-25T15:56:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spargoc","name":"Conor Spargo (spargoc)","path":"/spargoc","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/7358?s=80"},"commit":{"message":"Add files via upload\n\nAdded multiple Image files used within the code to mimic different cameras. Added the videoDisplay class which is used to define both video feed controls with objects and this update is reflected in the displayControl class and the mainMenu class. The starter file is updated to remove junk code created from earlier testing\n\nSigned-off-by: Conor Spargo (spargoc) ","shortMessageHtmlLink":"Add files via upload"}},{"before":"a6ad2888a72915d1052835d50414e69a752d62f3","after":"d35a270513a5b782912767e82f68fe230d591039","ref":"refs/heads/main","pushedAt":"2025-02-24T13:36:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spargoc","name":"Conor Spargo (spargoc)","path":"/spargoc","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/7358?s=80"},"commit":{"message":"Updated classes\n\nUpdated previous versions to include an MQTT protocol between the interface and the client, meaning they now communicate and publish while running in parallel. The lightControl class has been replaced by applicanceControl which is used to create any wanted control which has 2 settings. Heating control has been implemented, and the displayControl and mainMenu class updated respectively \n\nSigned-off-by: Conor Spargo (spargoc) ","shortMessageHtmlLink":"Updated classes"}},{"before":"d9d026681efb3b031f910379f1b38941961b36af","after":"a6ad2888a72915d1052835d50414e69a752d62f3","ref":"refs/heads/main","pushedAt":"2025-02-11T16:24:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spargoc","name":"Conor Spargo (spargoc)","path":"/spargoc","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/7358?s=80"},"commit":{"message":"Update starter.py\n\nComments added\n\nSigned-off-by: Conor Spargo (spargoc) ","shortMessageHtmlLink":"Update starter.py"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks4ABtsgAA","startCursor":null,"endCursor":null}},"title":"Activity ยท hayerh4/MQTT-smart-control-hub"}