{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":417400028,"defaultBranch":"master","name":"HASmartThermostat","ownerLogin":"ScratMan","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-10-15T07:04:25.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/971926?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1719581983.0","currentOid":""},"activityList":{"items":[{"before":"14b5c95f7fb908f48c4e3bebeb57cf9899118db2","after":"60c3dbf7ab527d6c05b6778c47b87d52e148cf0c","ref":"refs/heads/dev","pushedAt":"2024-06-28T13:37:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ScratMan","name":"Adrien Bonnat","path":"/ScratMan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/971926?s=80&v=4"},"commit":{"message":"Ensure keep_alive refreshes the devices states. Closes #201","shortMessageHtmlLink":"Ensure keep_alive refreshes the devices states. Closes #201"}},{"before":"7e3fc43d82967ac92125d5ab6c1210e5eed9cf98","after":"d7d3e4cafc636002e813bb3c84b9ab3b06fe7381","ref":"refs/heads/master","pushedAt":"2024-06-28T12:43:42.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"ScratMan","name":"Adrien Bonnat","path":"/ScratMan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/971926?s=80&v=4"},"commit":{"message":"Merge pull request #223 from ScratMan/dev\n\nAdd compatibility with light as heater/cooler entity.","shortMessageHtmlLink":"Merge pull request #223 from ScratMan/dev"}},{"before":"1aaf81c8ab403b36b62ec6c163dd083f91b6af9b","after":"14b5c95f7fb908f48c4e3bebeb57cf9899118db2","ref":"refs/heads/dev","pushedAt":"2024-06-28T12:38:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ScratMan","name":"Adrien Bonnat","path":"/ScratMan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/971926?s=80&v=4"},"commit":{"message":"Add compatibility with light as heater/cooler entity.","shortMessageHtmlLink":"Add compatibility with light as heater/cooler entity."}},{"before":"bddf7c24377adf387724fd999ba477d409dd72ef","after":"1aaf81c8ab403b36b62ec6c163dd083f91b6af9b","ref":"refs/heads/dev","pushedAt":"2024-06-28T12:27:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ScratMan","name":"Adrien Bonnat","path":"/ScratMan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/971926?s=80&v=4"},"commit":{"message":"New release","shortMessageHtmlLink":"New release"}},{"before":"f41b32c38e4cd8b4e36f315060feb585236ae0dd","after":"bddf7c24377adf387724fd999ba477d409dd72ef","ref":"refs/heads/dev","pushedAt":"2024-06-28T12:26:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ScratMan","name":"Adrien Bonnat","path":"/ScratMan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/971926?s=80&v=4"},"commit":{"message":"Add compatibility with light as heater/cooler entity.","shortMessageHtmlLink":"Add compatibility with light as heater/cooler entity."}},{"before":"952df3a373c181950ad53c532a1053910fd9b824","after":"7e3fc43d82967ac92125d5ab6c1210e5eed9cf98","ref":"refs/heads/master","pushedAt":"2024-06-27T16:46:09.000Z","pushType":"push","commitsCount":18,"pusher":{"login":"ScratMan","name":"Adrien Bonnat","path":"/ScratMan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/971926?s=80&v=4"},"commit":{"message":"New release","shortMessageHtmlLink":"New release"}},{"before":"b9ac38cbbf34fff4911d38c049c5b1bd31cf3462","after":"f41b32c38e4cd8b4e36f315060feb585236ae0dd","ref":"refs/heads/dev","pushedAt":"2024-06-27T16:08:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ScratMan","name":"Adrien Bonnat","path":"/ScratMan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/971926?s=80&v=4"},"commit":{"message":"BREAKING CHANGE. Take external temperature compensation into account for integral clamping. Should solve #150, #151, #208","shortMessageHtmlLink":"BREAKING CHANGE. Take external temperature compensation into account …"}},{"before":"6a6c27383c70ddc3b5cb679f026822902a4a0710","after":"b9ac38cbbf34fff4911d38c049c5b1bd31cf3462","ref":"refs/heads/dev","pushedAt":"2024-06-27T15:21:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ScratMan","name":"Adrien Bonnat","path":"/ScratMan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/971926?s=80&v=4"},"commit":{"message":"Add `output_precision` parameter to control number of decimals for `control_output` from PID. Closes #222","shortMessageHtmlLink":"Add output_precision
parameter to control number of decimals for `c…"}},{"before":"5b11a9b54324519289fce6c0ca0c4305399e903a","after":null,"ref":"refs/heads/add_external_sensor","pushedAt":"2024-06-27T14:12:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ScratMan","name":"Adrien Bonnat","path":"/ScratMan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/971926?s=80&v=4"}},{"before":null,"after":"aace6787e98f6cbceedb579ee22656b021a3dd33","ref":"refs/heads/add_frost_protect","pushedAt":"2024-06-18T14:46:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ScratMan","name":"Adrien Bonnat","path":"/ScratMan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/971926?s=80&v=4"},"commit":{"message":"Add frost protect preset with frost_temp.","shortMessageHtmlLink":"Add frost protect preset with frost_temp."}},{"before":"9385e2332fe36d72e209495d0419b66e543570eb","after":"6a6c27383c70ddc3b5cb679f026822902a4a0710","ref":"refs/heads/dev","pushedAt":"2024-06-01T23:23:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ScratMan","name":"Adrien Bonnat","path":"/ScratMan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/971926?s=80&v=4"},"commit":{"message":"Use async_track_state_change_event instead of deprecated async_track_state_change.","shortMessageHtmlLink":"Use async_track_state_change_event instead of deprecated async_track_…"}},{"before":"05dc019692dff67a1a08b1ff55ef5202dd04e700","after":"9385e2332fe36d72e209495d0419b66e543570eb","ref":"refs/heads/dev","pushedAt":"2024-04-10T16:15:19.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"ScratMan","name":"Adrien Bonnat","path":"/ScratMan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/971926?s=80&v=4"},"commit":{"message":"Merge branch 'dev' of https://github.com/ScratMan/HASmartThermostat into dev\n\n# Conflicts:\n#\tcustom_components/smart_thermostat/climate.py\n#\tcustom_components/smart_thermostat/manifest.json","shortMessageHtmlLink":"Merge branch 'dev' of https://github.com/ScratMan/HASmartThermostat i…"}},{"before":"0f9ceb08e185662b02fb1621208d3a50b7e490d3","after":"952df3a373c181950ad53c532a1053910fd9b824","ref":"refs/heads/master","pushedAt":"2024-04-10T09:51:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ScratMan","name":"Adrien Bonnat","path":"/ScratMan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/971926?s=80&v=4"},"commit":{"message":"Update README.md\n\nAdd Buy Me a Coffee badge","shortMessageHtmlLink":"Update README.md"}},{"before":"35be4880f4399f3a6246d7d1e471aec5f2931bc8","after":"05dc019692dff67a1a08b1ff55ef5202dd04e700","ref":"refs/heads/dev","pushedAt":"2024-04-08T21:25:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ScratMan","name":"Adrien Bonnat","path":"/ScratMan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/971926?s=80&v=4"},"commit":{"message":"Simplify the code","shortMessageHtmlLink":"Simplify the code"}},{"before":"adced4773c1fefa8f95b0aeb2d421b88ae0edce3","after":"35be4880f4399f3a6246d7d1e471aec5f2931bc8","ref":"refs/heads/dev","pushedAt":"2024-04-05T22:20:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ScratMan","name":"Adrien Bonnat","path":"/ScratMan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/971926?s=80&v=4"},"commit":{"message":"Fix typo on low clamping level","shortMessageHtmlLink":"Fix typo on low clamping level"}},{"before":"f9653686a65a9117dfdfcb23426841882946a50b","after":null,"ref":"refs/heads/development","pushedAt":"2024-03-28T12:37:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ScratMan","name":"Adrien Bonnat","path":"/ScratMan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/971926?s=80&v=4"}},{"before":"25b3982e134199db40404ed41e4db0424ec68b18","after":"adced4773c1fefa8f95b0aeb2d421b88ae0edce3","ref":"refs/heads/dev","pushedAt":"2024-03-28T12:28:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ScratMan","name":"Adrien Bonnat","path":"/ScratMan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/971926?s=80&v=4"},"commit":{"message":"Add output clamping.","shortMessageHtmlLink":"Add output clamping."}},{"before":"b1159a747bb7c18f835d21f57ce6172fd9c9a2f8","after":"0f9ceb08e185662b02fb1621208d3a50b7e490d3","ref":"refs/heads/master","pushedAt":"2024-03-28T10:01:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ScratMan","name":"Adrien Bonnat","path":"/ScratMan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/971926?s=80&v=4"},"commit":{"message":"Add icons for services.","shortMessageHtmlLink":"Add icons for services."}},{"before":"3a665b2c89c60c9a4757411c928ed687262b4dd4","after":"b1159a747bb7c18f835d21f57ce6172fd9c9a2f8","ref":"refs/heads/master","pushedAt":"2024-03-28T09:45:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ScratMan","name":"Adrien Bonnat","path":"/ScratMan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/971926?s=80&v=4"},"commit":{"message":"Upgrade Node.js version for actions","shortMessageHtmlLink":"Upgrade Node.js version for actions"}},{"before":"174a6ecdcf5182a89bbd1d3de91af0f168c7c1e9","after":"3a665b2c89c60c9a4757411c928ed687262b4dd4","ref":"refs/heads/master","pushedAt":"2024-03-28T09:40:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ScratMan","name":"Adrien Bonnat","path":"/ScratMan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/971926?s=80&v=4"},"commit":{"message":"Update Hassfest action","shortMessageHtmlLink":"Update Hassfest action"}},{"before":"07c874a59c3498eb954fc268b59b5a088b30328b","after":"174a6ecdcf5182a89bbd1d3de91af0f168c7c1e9","ref":"refs/heads/master","pushedAt":"2024-02-19T20:30:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ScratMan","name":"Adrien Bonnat","path":"/ScratMan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/971926?s=80&v=4"},"commit":{"message":"Update min HA version requirement","shortMessageHtmlLink":"Update min HA version requirement"}},{"before":"7b2c541bbfd3b3ea291ada0efd4626f9138ea9d4","after":"07c874a59c3498eb954fc268b59b5a088b30328b","ref":"refs/heads/master","pushedAt":"2024-02-18T12:37:15.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ScratMan","name":"Adrien Bonnat","path":"/ScratMan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/971926?s=80&v=4"},"commit":{"message":"Merge pull request #207 from AnHardt/patch-1\n\nMaking a nice table","shortMessageHtmlLink":"Merge pull request #207 from AnHardt/patch-1"}},{"before":"772781dd57666c68d85db087960319573c573e1d","after":"7b2c541bbfd3b3ea291ada0efd4626f9138ea9d4","ref":"refs/heads/master","pushedAt":"2024-02-14T21:25:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ScratMan","name":"Adrien Bonnat","path":"/ScratMan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/971926?s=80&v=4"},"commit":{"message":"Add TURN_ON and TURN_OFF features. Closes #206","shortMessageHtmlLink":"Add TURN_ON and TURN_OFF features. Closes #206"}},{"before":"a3720eff325ea319e81f9a82452271d095cf2c6a","after":"772781dd57666c68d85db087960319573c573e1d","ref":"refs/heads/master","pushedAt":"2024-02-14T16:01:08.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"ScratMan","name":"Adrien Bonnat","path":"/ScratMan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/971926?s=80&v=4"},"commit":{"message":"Merge pull request #199\n\nAutotune doc fix","shortMessageHtmlLink":"Merge pull request #199"}},{"before":"f9653686a65a9117dfdfcb23426841882946a50b","after":"a3720eff325ea319e81f9a82452271d095cf2c6a","ref":"refs/heads/master","pushedAt":"2024-02-14T15:39:10.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ScratMan","name":"Adrien Bonnat","path":"/ScratMan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/971926?s=80&v=4"},"commit":{"message":"Merge pull request #172 from Chupaka/patch-1\n\nDo not throw an error if heater/cooler entity is not yet available on startup","shortMessageHtmlLink":"Merge pull request #172 from Chupaka/patch-1"}},{"before":"c996125c3725062dc3e39b443de8aa2aa7cfdf51","after":"f9653686a65a9117dfdfcb23426841882946a50b","ref":"refs/heads/master","pushedAt":"2023-10-09T19:13:42.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ScratMan","name":"Adrien Bonnat","path":"/ScratMan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/971926?s=80&v=4"},"commit":{"message":"Merge pull request #166 from bemobolo/dev\n\nFix of visual feedback of IDLE/HEATING state when using valve and pwm is zero","shortMessageHtmlLink":"Merge pull request #166 from bemobolo/dev"}},{"before":"f12ba98f493656f1f570310f25f37cab955d0ce6","after":"f9653686a65a9117dfdfcb23426841882946a50b","ref":"refs/heads/development","pushedAt":"2023-10-05T19:53:44.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"ScratMan","name":"Adrien Bonnat","path":"/ScratMan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/971926?s=80&v=4"},"commit":{"message":"Merge pull request #166 from bemobolo/dev\n\nFix of visual feedback of IDLE/HEATING state when using valve and pwm is zero","shortMessageHtmlLink":"Merge pull request #166 from bemobolo/dev"}},{"before":"9376d1cfd85455633afeb9b31e7c3a9e782d1f80","after":"c996125c3725062dc3e39b443de8aa2aa7cfdf51","ref":"refs/heads/master","pushedAt":"2023-09-23T22:48:27.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"ScratMan","name":"Adrien Bonnat","path":"/ScratMan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/971926?s=80&v=4"},"commit":{"message":"Merge pull request #164 from ScratMan/development\n\nMerge Development branch","shortMessageHtmlLink":"Merge pull request #164 from ScratMan/development"}},{"before":"6719299d56eaefcac8efb21e4b964b2802253e13","after":"f12ba98f493656f1f570310f25f37cab955d0ce6","ref":"refs/heads/development","pushedAt":"2023-07-13T06:00:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ScratMan","name":"Adrien Bonnat","path":"/ScratMan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/971926?s=80&v=4"},"commit":{"message":"Allow using input_number entities for heater or cooler.","shortMessageHtmlLink":"Allow using input_number entities for heater or cooler."}},{"before":"11ae58bde42de205f891e88a5118c38736d3b983","after":"6719299d56eaefcac8efb21e4b964b2802253e13","ref":"refs/heads/development","pushedAt":"2023-07-12T20:38:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ScratMan","name":"Adrien Bonnat","path":"/ScratMan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/971926?s=80&v=4"},"commit":{"message":"Parameter 'ac_mode' enables heating and cooling modes, with optional dedicated entity for cooling.","shortMessageHtmlLink":"Parameter 'ac_mode' enables heating and cooling modes, with optional …"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEceeE9wA","startCursor":null,"endCursor":null}},"title":"Activity · ScratMan/HASmartThermostat"}