{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":767125943,"defaultBranch":"master","name":"mpp","ownerLogin":"synogen","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-03-04T18:46:08.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/22746827?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1709577997.0","currentOid":""},"activityList":{"items":[{"before":"0e6a3baa6fae4c5476ce513e622019a9e176cc2f","after":"2e17f8a5a337a6707ed1485124b2602258768fa9","ref":"refs/heads/master","pushedAt":"2024-05-05T15:01:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"synogen","name":"synogen","path":"/synogen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22746827?s=80&v=4"},"commit":{"message":"Exclude state_class \"measurement\" for all MQTT entities with CodeValue data due to Home Assistant apparently not supporting text as a measurement","shortMessageHtmlLink":"Exclude state_class \"measurement\" for all MQTT entities with CodeValu…"}},{"before":"55380e8baaf7f334ff22d9bf27ca0004e1678699","after":"0e6a3baa6fae4c5476ce513e622019a9e176cc2f","ref":"refs/heads/master","pushedAt":"2024-05-03T13:29:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"synogen","name":"synogen","path":"/synogen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22746827?s=80&v=4"},"commit":{"message":"Set state_class \"measurement\" for all MQTT entities by default to enable Home Assistant to keep long term statistics for them","shortMessageHtmlLink":"Set state_class \"measurement\" for all MQTT entities by default to ena…"}},{"before":"bd259626b4be640338075555095e87a4048dcf79","after":"55380e8baaf7f334ff22d9bf27ca0004e1678699","ref":"refs/heads/master","pushedAt":"2024-04-09T18:47:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"synogen","name":"synogen","path":"/synogen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22746827?s=80&v=4"},"commit":{"message":"Attempt re-initialization of serial comms on too many errors and send serial error count to Home Assistant as a sensor","shortMessageHtmlLink":"Attempt re-initialization of serial comms on too many errors and send…"}},{"before":"c63f935368b620972c00a75bbe79fec6ede04395","after":"bd259626b4be640338075555095e87a4048dcf79","ref":"refs/heads/master","pushedAt":"2024-04-07T23:33:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"synogen","name":"synogen","path":"/synogen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22746827?s=80&v=4"},"commit":{"message":"Small cleanup","shortMessageHtmlLink":"Small cleanup"}},{"before":"df4cceec31b437c76af54e6081816ae416261847","after":"c63f935368b620972c00a75bbe79fec6ede04395","ref":"refs/heads/master","pushedAt":"2024-04-07T16:16:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"synogen","name":"synogen","path":"/synogen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22746827?s=80&v=4"},"commit":{"message":"Update readme for new setting of charging current implementation","shortMessageHtmlLink":"Update readme for new setting of charging current implementation"}},{"before":"62f17243d9d6fabcdf8b153cc81b3b0cf9a0d2a9","after":"df4cceec31b437c76af54e6081816ae416261847","ref":"refs/heads/master","pushedAt":"2024-04-07T16:15:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"synogen","name":"synogen","path":"/synogen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22746827?s=80&v=4"},"commit":{"message":"Add max charging current setting via Home Assistant's MQTT select","shortMessageHtmlLink":"Add max charging current setting via Home Assistant's MQTT select"}},{"before":"58a5d63c4942afc52ba38d217d79806ae3789e3b","after":"62f17243d9d6fabcdf8b153cc81b3b0cf9a0d2a9","ref":"refs/heads/master","pushedAt":"2024-04-01T17:23:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"synogen","name":"synogen","path":"/synogen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22746827?s=80&v=4"},"commit":{"message":"Move command handlers for writing commands to inverter fields","shortMessageHtmlLink":"Move command handlers for writing commands to inverter fields"}},{"before":"ff3755a646c6ef68ae987b89ba541059800ec957","after":"58a5d63c4942afc52ba38d217d79806ae3789e3b","ref":"refs/heads/master","pushedAt":"2024-03-31T18:53:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"synogen","name":"synogen","path":"/synogen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22746827?s=80&v=4"},"commit":{"message":"Remove API properties and update readme","shortMessageHtmlLink":"Remove API properties and update readme"}},{"before":"8200887e740c42ba53fd78a8fe7b3eb063ca07fd","after":"ff3755a646c6ef68ae987b89ba541059800ec957","ref":"refs/heads/master","pushedAt":"2024-03-31T18:25:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"synogen","name":"synogen","path":"/synogen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22746827?s=80&v=4"},"commit":{"message":"Acknowledge successful number set command by updating the MQTT state","shortMessageHtmlLink":"Acknowledge successful number set command by updating the MQTT state"}},{"before":"dfc0a010c4e0a71a4fac046209d5b518978683fc","after":"8200887e740c42ba53fd78a8fe7b3eb063ca07fd","ref":"refs/heads/master","pushedAt":"2024-03-31T18:07:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"synogen","name":"synogen","path":"/synogen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22746827?s=80&v=4"},"commit":{"message":"Add output source priority setting via Home Assistant's MQTT select","shortMessageHtmlLink":"Add output source priority setting via Home Assistant's MQTT select"}},{"before":"a77ee650cc9fb7a8836e994372e5eedeef0acbc9","after":"dfc0a010c4e0a71a4fac046209d5b518978683fc","ref":"refs/heads/master","pushedAt":"2024-03-31T14:49:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"synogen","name":"synogen","path":"/synogen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22746827?s=80&v=4"},"commit":{"message":"Idea cleanup","shortMessageHtmlLink":"Idea cleanup"}},{"before":"233fd074b54b4ec1da941b510b565b2809647dda","after":"a77ee650cc9fb7a8836e994372e5eedeef0acbc9","ref":"refs/heads/master","pushedAt":"2024-03-31T14:46:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"synogen","name":"synogen","path":"/synogen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22746827?s=80&v=4"},"commit":{"message":"Clean up serial handler","shortMessageHtmlLink":"Clean up serial handler"}},{"before":"fda18dba7312426b30b54282a615683799b1cfa7","after":"233fd074b54b4ec1da941b510b565b2809647dda","ref":"refs/heads/master","pushedAt":"2024-03-31T13:58:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"synogen","name":"synogen","path":"/synogen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22746827?s=80&v=4"},"commit":{"message":"Log exceptions with timestamps","shortMessageHtmlLink":"Log exceptions with timestamps"}},{"before":"c3bfd331bcf1ea43684d92a2d467077dbf548290","after":"fda18dba7312426b30b54282a615683799b1cfa7","ref":"refs/heads/master","pushedAt":"2024-03-31T02:32:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"synogen","name":"synogen","path":"/synogen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22746827?s=80&v=4"},"commit":{"message":"Display time zone in log time","shortMessageHtmlLink":"Display time zone in log time"}},{"before":"bd6fa8aeaf62ab3e37a91a5855a2349bd3dbb350","after":"c3bfd331bcf1ea43684d92a2d467077dbf548290","ref":"refs/heads/master","pushedAt":"2024-03-31T02:29:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"synogen","name":"synogen","path":"/synogen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22746827?s=80&v=4"},"commit":{"message":"Map charger source priority text set command from Home Assistant back to integer code for sending it to the inverter","shortMessageHtmlLink":"Map charger source priority text set command from Home Assistant back…"}},{"before":"80db9213cd65d0018a49e8c66e1077b4f0d51661","after":"bd6fa8aeaf62ab3e37a91a5855a2349bd3dbb350","ref":"refs/heads/master","pushedAt":"2024-03-31T02:03:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"synogen","name":"synogen","path":"/synogen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22746827?s=80&v=4"},"commit":{"message":"Formatting fix","shortMessageHtmlLink":"Formatting fix"}},{"before":"ecf5556fd8993b849aba91219fec6c0ab3f6b3d9","after":"80db9213cd65d0018a49e8c66e1077b4f0d51661","ref":"refs/heads/master","pushedAt":"2024-03-31T02:00:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"synogen","name":"synogen","path":"/synogen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22746827?s=80&v=4"},"commit":{"message":"Change mapping for charger source priority to string value only so Home Assistant can correctly associate it with the options list","shortMessageHtmlLink":"Change mapping for charger source priority to string value only so Ho…"}},{"before":"f85a34733580488376b29bf1bd234330c2a8ebaa","after":"ecf5556fd8993b849aba91219fec6c0ab3f6b3d9","ref":"refs/heads/master","pushedAt":"2024-03-31T01:44:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"synogen","name":"synogen","path":"/synogen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22746827?s=80&v=4"},"commit":{"message":"Add MQTT select to allow Home Assistant to set a value and use charger source priority as prototype for testing","shortMessageHtmlLink":"Add MQTT select to allow Home Assistant to set a value and use charge…"}},{"before":"3940677d629123c57627144d7d5e328815351f04","after":"f85a34733580488376b29bf1bd234330c2a8ebaa","ref":"refs/heads/master","pushedAt":"2024-03-31T00:25:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"synogen","name":"synogen","path":"/synogen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22746827?s=80&v=4"},"commit":{"message":"Move basic configuration to MQTT entity base class to simplify extending classes further","shortMessageHtmlLink":"Move basic configuration to MQTT entity base class to simplify extend…"}},{"before":"1d060506b71de168b6ac6200dcb7b721b97ad91c","after":"3940677d629123c57627144d7d5e328815351f04","ref":"refs/heads/master","pushedAt":"2024-03-31T00:03:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"synogen","name":"synogen","path":"/synogen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22746827?s=80&v=4"},"commit":{"message":"Move name and JSON configuration to MQTT entity base class","shortMessageHtmlLink":"Move name and JSON configuration to MQTT entity base class"}},{"before":"c9d48703bec513c2cde712dc626c051012b42390","after":"1d060506b71de168b6ac6200dcb7b721b97ad91c","ref":"refs/heads/master","pushedAt":"2024-03-30T23:56:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"synogen","name":"synogen","path":"/synogen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22746827?s=80&v=4"},"commit":{"message":"Move state topic and config topic to MQTT entity base class","shortMessageHtmlLink":"Move state topic and config topic to MQTT entity base class"}},{"before":"39bb133eb3be81da50a1b69b21a2c087fdf23e05","after":"c9d48703bec513c2cde712dc626c051012b42390","ref":"refs/heads/master","pushedAt":"2024-03-29T17:15:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"synogen","name":"synogen","path":"/synogen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22746827?s=80&v=4"},"commit":{"message":"Refactor configuration JSON to its own class for more flexibility, eg. when a command handler is added to a certain MQTT entity and thus the JSON configuration has to be amended as well","shortMessageHtmlLink":"Refactor configuration JSON to its own class for more flexibility, eg…"}},{"before":"f588e2d70e146bc2a7c77c9b56c87d8efd14f5c7","after":"39bb133eb3be81da50a1b69b21a2c087fdf23e05","ref":"refs/heads/master","pushedAt":"2024-03-16T23:14:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"synogen","name":"synogen","path":"/synogen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22746827?s=80&v=4"},"commit":{"message":"Readme update for QMOD","shortMessageHtmlLink":"Readme update for QMOD"}},{"before":"c5ebfa0906b242137accdea4e89a1fe0ef3319e8","after":"f588e2d70e146bc2a7c77c9b56c87d8efd14f5c7","ref":"refs/heads/master","pushedAt":"2024-03-16T23:05:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"synogen","name":"synogen","path":"/synogen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22746827?s=80&v=4"},"commit":{"message":"Add commented Java remote debugging settings","shortMessageHtmlLink":"Add commented Java remote debugging settings"}},{"before":"90368b7b11c2f7fa319ed71b18572e93a443a92d","after":"c5ebfa0906b242137accdea4e89a1fe0ef3319e8","ref":"refs/heads/master","pushedAt":"2024-03-16T23:04:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"synogen","name":"synogen","path":"/synogen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22746827?s=80&v=4"},"commit":{"message":"Add QMOD command for reading inverter mode","shortMessageHtmlLink":"Add QMOD command for reading inverter mode"}},{"before":"d16e8191e7471aac804ec128ec598e995db34b15","after":"90368b7b11c2f7fa319ed71b18572e93a443a92d","ref":"refs/heads/master","pushedAt":"2024-03-16T17:47:02.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"synogen","name":"synogen","path":"/synogen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22746827?s=80&v=4"},"commit":{"message":"Send values that are records as JSON to MQTT","shortMessageHtmlLink":"Send values that are records as JSON to MQTT"}},{"before":"dfeedda7ad074809a64ed23b5120b2d01817e073","after":"d16e8191e7471aac804ec128ec598e995db34b15","ref":"refs/heads/master","pushedAt":"2024-03-16T17:04:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"synogen","name":"synogen","path":"/synogen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22746827?s=80&v=4"},"commit":{"message":"Clean up and refactor main method a bit","shortMessageHtmlLink":"Clean up and refactor main method a bit"}},{"before":"0d254527997900c789c88708a1f9133af66f217c","after":"dfeedda7ad074809a64ed23b5120b2d01817e073","ref":"refs/heads/master","pushedAt":"2024-03-16T04:00:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"synogen","name":"synogen","path":"/synogen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22746827?s=80&v=4"},"commit":{"message":"Use jre-alpine for docker to reduce file size","shortMessageHtmlLink":"Use jre-alpine for docker to reduce file size"}},{"before":"2d157d597040e7066eb6899a5ba3d912079b4820","after":"0d254527997900c789c88708a1f9133af66f217c","ref":"refs/heads/master","pushedAt":"2024-03-16T03:59:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"synogen","name":"synogen","path":"/synogen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22746827?s=80&v=4"},"commit":{"message":"Subfield support for fields where one value contains multiple flags","shortMessageHtmlLink":"Subfield support for fields where one value contains multiple flags"}},{"before":"1d57d4050053c14ca0dc07b3a2daa89593772447","after":"2d157d597040e7066eb6899a5ba3d912079b4820","ref":"refs/heads/master","pushedAt":"2024-03-16T01:43:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"synogen","name":"synogen","path":"/synogen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22746827?s=80&v=4"},"commit":{"message":"Add setting of battery back to discharge/back to grid/cut-off capacities","shortMessageHtmlLink":"Add setting of battery back to discharge/back to grid/cut-off capacities"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQeOxigA","startCursor":null,"endCursor":null}},"title":"Activity · synogen/mpp"}