[{"id":"36922595559","type":"IssueCommentEvent","actor":{"id":4282712,"login":"bolkedebruin","display_login":"bolkedebruin","gravatar_id":"","url":"https://api.github.com/users/bolkedebruin","avatar_url":"https://avatars.githubusercontent.com/u/4282712?"},"repo":{"id":33884891,"name":"apache/airflow","url":"https://api.github.com/repos/apache/airflow"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/apache/airflow/issues/36920","repository_url":"https://api.github.com/repos/apache/airflow","labels_url":"https://api.github.com/repos/apache/airflow/issues/36920/labels{/name}","comments_url":"https://api.github.com/repos/apache/airflow/issues/36920/comments","events_url":"https://api.github.com/repos/apache/airflow/issues/36920/events","html_url":"https://github.com/apache/airflow/issues/36920","id":2091427613,"node_id":"I_kwDOAgUK2858qKcd","number":36920,"title":"Scheduler fails to schedule DagRuns due to persistent DAG record lock","user":{"login":"nookcreed","id":5206947,"node_id":"MDQ6VXNlcjUyMDY5NDc=","avatar_url":"https://avatars.githubusercontent.com/u/5206947?v=4","gravatar_id":"","url":"https://api.github.com/users/nookcreed","html_url":"https://github.com/nookcreed","followers_url":"https://api.github.com/users/nookcreed/followers","following_url":"https://api.github.com/users/nookcreed/following{/other_user}","gists_url":"https://api.github.com/users/nookcreed/gists{/gist_id}","starred_url":"https://api.github.com/users/nookcreed/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nookcreed/subscriptions","organizations_url":"https://api.github.com/users/nookcreed/orgs","repos_url":"https://api.github.com/users/nookcreed/repos","events_url":"https://api.github.com/users/nookcreed/events{/privacy}","received_events_url":"https://api.github.com/users/nookcreed/received_events","type":"User","site_admin":false},"labels":[{"id":199168283,"node_id":"MDU6TGFiZWwxOTkxNjgyODM=","url":"https://api.github.com/repos/apache/airflow/labels/kind:bug","name":"kind:bug","color":"fc2929","default":false,"description":"This is a clearly a bug"},{"id":2500918862,"node_id":"MDU6TGFiZWwyNTAwOTE4ODYy","url":"https://api.github.com/repos/apache/airflow/labels/area:core","name":"area:core","color":"d4c5f9","default":false,"description":""}],"state":"open","locked":false,"assignee":{"login":"ephraimbuddy","id":4122866,"node_id":"MDQ6VXNlcjQxMjI4NjY=","avatar_url":"https://avatars.githubusercontent.com/u/4122866?v=4","gravatar_id":"","url":"https://api.github.com/users/ephraimbuddy","html_url":"https://github.com/ephraimbuddy","followers_url":"https://api.github.com/users/ephraimbuddy/followers","following_url":"https://api.github.com/users/ephraimbuddy/following{/other_user}","gists_url":"https://api.github.com/users/ephraimbuddy/gists{/gist_id}","starred_url":"https://api.github.com/users/ephraimbuddy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ephraimbuddy/subscriptions","organizations_url":"https://api.github.com/users/ephraimbuddy/orgs","repos_url":"https://api.github.com/users/ephraimbuddy/repos","events_url":"https://api.github.com/users/ephraimbuddy/events{/privacy}","received_events_url":"https://api.github.com/users/ephraimbuddy/received_events","type":"User","site_admin":false},"assignees":[{"login":"ephraimbuddy","id":4122866,"node_id":"MDQ6VXNlcjQxMjI4NjY=","avatar_url":"https://avatars.githubusercontent.com/u/4122866?v=4","gravatar_id":"","url":"https://api.github.com/users/ephraimbuddy","html_url":"https://github.com/ephraimbuddy","followers_url":"https://api.github.com/users/ephraimbuddy/followers","following_url":"https://api.github.com/users/ephraimbuddy/following{/other_user}","gists_url":"https://api.github.com/users/ephraimbuddy/gists{/gist_id}","starred_url":"https://api.github.com/users/ephraimbuddy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ephraimbuddy/subscriptions","organizations_url":"https://api.github.com/users/ephraimbuddy/orgs","repos_url":"https://api.github.com/users/ephraimbuddy/repos","events_url":"https://api.github.com/users/ephraimbuddy/events{/privacy}","received_events_url":"https://api.github.com/users/ephraimbuddy/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/apache/airflow/milestones/86","html_url":"https://github.com/apache/airflow/milestone/86","labels_url":"https://api.github.com/repos/apache/airflow/milestones/86/labels","id":10270366,"node_id":"MI_kwDOAgUK284AnLae","number":86,"title":"Airflow 2.9.0","description":"","creator":{"login":"eladkal","id":45845474,"node_id":"MDQ6VXNlcjQ1ODQ1NDc0","avatar_url":"https://avatars.githubusercontent.com/u/45845474?v=4","gravatar_id":"","url":"https://api.github.com/users/eladkal","html_url":"https://github.com/eladkal","followers_url":"https://api.github.com/users/eladkal/followers","following_url":"https://api.github.com/users/eladkal/following{/other_user}","gists_url":"https://api.github.com/users/eladkal/gists{/gist_id}","starred_url":"https://api.github.com/users/eladkal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eladkal/subscriptions","organizations_url":"https://api.github.com/users/eladkal/orgs","repos_url":"https://api.github.com/users/eladkal/repos","events_url":"https://api.github.com/users/eladkal/events{/privacy}","received_events_url":"https://api.github.com/users/eladkal/received_events","type":"User","site_admin":false},"open_issues":28,"closed_issues":202,"state":"open","created_at":"2023-12-05T16:49:22Z","updated_at":"2024-03-27T08:02:40Z","due_on":"2024-04-01T07:00:00Z","closed_at":null},"comments":50,"created_at":"2024-01-19T21:11:15Z","updated_at":"2024-03-27T09:18:00Z","closed_at":null,"author_association":"NONE","active_lock_reason":null,"body":"### Apache Airflow version\n\nOther Airflow 2 version (please specify below)\n\n### If \"Other Airflow 2 version\" selected, which one?\n\n2.7.3\n\n### What happened?\n\nWe are encountering an issue in our Apache Airflow setup where, after a few successful DagRuns, the scheduler stops scheduling new runs. The scheduler logs indicate:\r\n\r\n`{scheduler_job_runner.py:1426} INFO - DAG dag-test scheduling was skipped, probably because the DAG record was locked.`\r\n\r\nThis problem persists despite running a single scheduler pod. Notably, reverting the changes from [PR #31414](https://github.com/apache/airflow/pull/31414) resolves this issue. A similar issue has been discussed on Stack Overflow: [Airflow Kubernetes Executor Scheduling Skipped Because Dag Record Was Locked](https://stackoverflow.com/questions/77405009/airflow-kubernetes-executor-scheduling-skipped-because-dag-record-was-locked).\r\n\r\n\n\n### What you think should happen instead?\n\nThe scheduler should consistently schedule new DagRuns as per DAG configurations, without interruption due to DAG record locks.\n\n### How to reproduce\n\nRun airflow v.2.7.3 on kubernetes. HA is not required.\r\nTrigger multiple DagRuns (We have about 10 DAGs that run every minute).\r\nObserve scheduler behavior and logs after a few successful runs. The error shows up after a few minutes\n\n### Operating System\n\ncentos7\n\n### Versions of Apache Airflow Providers\n\napache-airflow-providers-amazon==8.10.0\r\napache-airflow-providers-apache-hive==6.2.0\r\napache-airflow-providers-apache-livy==3.6.0\r\napache-airflow-providers-cncf-kubernetes==7.8.0\r\napache-airflow-providers-common-sql==1.8.0\r\napache-airflow-providers-ftp==3.6.0\r\napache-airflow-providers-google==10.11.0\r\napache-airflow-providers-http==4.6.0\r\napache-airflow-providers-imap==3.4.0\r\napache-airflow-providers-papermill==3.4.0\r\napache-airflow-providers-postgres==5.7.1\r\napache-airflow-providers-presto==5.2.1\r\napache-airflow-providers-salesforce==5.5.0\r\napache-airflow-providers-snowflake==5.1.0\r\napache-airflow-providers-sqlite==3.5.0\r\napache-airflow-providers-trino==5.4.0\n\n### Deployment\n\nOther\n\n### Deployment details\n\nWe have wrappers around the official airflow helm chart and docker images.\r\n\r\nEnvironment:\r\n\r\n Airflow Version: 2.7.3\r\n Kubernetes Version: 1.24\r\n Executor: KubernetesExecutor\r\n Database: PostgreSQL (metadata database)\r\n Environment/Infrastructure: Kubernetes cluster running Airflow in Docker containers\n\n### Anything else?\n\nActual Behavior:\r\nThe scheduler stops scheduling new runs after a few DagRuns, with log messages about the DAG record being locked.\r\n\r\nWorkaround:\r\nRestarting the scheduler pod releases the lock and allows normal scheduling to resume, but this is not viable in production. Reverting the changes in [PR #31414](https://github.com/apache/airflow/pull/31414) also resolves the issue.\r\n\r\n\r\nQuestions/Request for Information:\r\n\r\n1. Under what scenarios is the lock on a DAG record typically not released?\r\n2. Are there known issues in Airflow 2.7.3, or specific configurations, that might cause the DAG record to remain locked, thereby preventing new run scheduling?\r\n3. Could the changes made in [PR #31414](https://github.com/apache/airflow/pull/31414) be related to this issue? \n\n### Are you willing to submit PR?\n\n- [ ] Yes I am willing to submit a PR!\n\n### Code of Conduct\n\n- [X] I agree to follow this project's [Code of Conduct](https://github.com/apache/airflow/blob/main/CODE_OF_CONDUCT.md)\n","reactions":{"url":"https://api.github.com/repos/apache/airflow/issues/36920/reactions","total_count":10,"+1":10,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/apache/airflow/issues/36920/timeline","performed_via_github_app":null,"state_reason":"reopened"},"comment":{"url":"https://api.github.com/repos/apache/airflow/issues/comments/2022282621","html_url":"https://github.com/apache/airflow/issues/36920#issuecomment-2022282621","issue_url":"https://api.github.com/repos/apache/airflow/issues/36920","id":2022282621,"node_id":"IC_kwDOAgUK2854iZV9","user":{"login":"bolkedebruin","id":4282712,"node_id":"MDQ6VXNlcjQyODI3MTI=","avatar_url":"https://avatars.githubusercontent.com/u/4282712?v=4","gravatar_id":"","url":"https://api.github.com/users/bolkedebruin","html_url":"https://github.com/bolkedebruin","followers_url":"https://api.github.com/users/bolkedebruin/followers","following_url":"https://api.github.com/users/bolkedebruin/following{/other_user}","gists_url":"https://api.github.com/users/bolkedebruin/gists{/gist_id}","starred_url":"https://api.github.com/users/bolkedebruin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bolkedebruin/subscriptions","organizations_url":"https://api.github.com/users/bolkedebruin/orgs","repos_url":"https://api.github.com/users/bolkedebruin/repos","events_url":"https://api.github.com/users/bolkedebruin/events{/privacy}","received_events_url":"https://api.github.com/users/bolkedebruin/received_events","type":"User","site_admin":false},"created_at":"2024-03-27T09:17:59Z","updated_at":"2024-03-27T09:17:59Z","author_association":"CONTRIBUTOR","body":"I think the \"idle in transaction\" might give a pointer. \"Idle transactions are bad news\" and I would like to know more about the query / transaction that is happening at that moment. Having the full output (including active transactions!) and not truncated output from @gr8web 's query can be helpful here. \r\n\r\nAs a workaround (it might have side effects) you could try to set `` idle_in_transaction_session_timeout`` in Postgres to something positive, say around a minute or so ( = 6000). ","reactions":{"url":"https://api.github.com/repos/apache/airflow/issues/comments/2022282621/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-27T09:18:00Z","org":{"id":47359,"login":"apache","gravatar_id":"","url":"https://api.github.com/orgs/apache","avatar_url":"https://avatars.githubusercontent.com/u/47359?"}},{"id":"36920320719","type":"IssueCommentEvent","actor":{"id":4282712,"login":"bolkedebruin","display_login":"bolkedebruin","gravatar_id":"","url":"https://api.github.com/users/bolkedebruin","avatar_url":"https://avatars.githubusercontent.com/u/4282712?"},"repo":{"id":186605347,"name":"bosch-thermostat/home-assistant-bosch-custom-component","url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/issues/396","repository_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component","labels_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/issues/396/labels{/name}","comments_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/issues/396/comments","events_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/issues/396/events","html_url":"https://github.com/bosch-thermostat/home-assistant-bosch-custom-component/pull/396","id":2207771782,"node_id":"PR_kwDOCx9fI85qxANN","number":396,"title":"fix: allow python 3.12 by patching aioxmpp","user":{"login":"bolkedebruin","id":4282712,"node_id":"MDQ6VXNlcjQyODI3MTI=","avatar_url":"https://avatars.githubusercontent.com/u/4282712?v=4","gravatar_id":"","url":"https://api.github.com/users/bolkedebruin","html_url":"https://github.com/bolkedebruin","followers_url":"https://api.github.com/users/bolkedebruin/followers","following_url":"https://api.github.com/users/bolkedebruin/following{/other_user}","gists_url":"https://api.github.com/users/bolkedebruin/gists{/gist_id}","starred_url":"https://api.github.com/users/bolkedebruin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bolkedebruin/subscriptions","organizations_url":"https://api.github.com/users/bolkedebruin/orgs","repos_url":"https://api.github.com/users/bolkedebruin/repos","events_url":"https://api.github.com/users/bolkedebruin/events{/privacy}","received_events_url":"https://api.github.com/users/bolkedebruin/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2024-03-26T09:53:19Z","updated_at":"2024-03-27T08:02:00Z","closed_at":"2024-03-27T07:53:44Z","author_association":"NONE","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/pulls/396","html_url":"https://github.com/bosch-thermostat/home-assistant-bosch-custom-component/pull/396","diff_url":"https://github.com/bosch-thermostat/home-assistant-bosch-custom-component/pull/396.diff","patch_url":"https://github.com/bosch-thermostat/home-assistant-bosch-custom-component/pull/396.patch","merged_at":null},"body":"This patches aioxmpp when it detects that ssl.check_hostname does not exist. As this check is outsourced to openssl on python >= 3.12 at connection time we can safely set this to True.\r\n\r\nThis should make this component compatible we newer home assistant versions on python 3.12.","reactions":{"url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/issues/396/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/issues/396/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/issues/comments/2022160017","html_url":"https://github.com/bosch-thermostat/home-assistant-bosch-custom-component/pull/396#issuecomment-2022160017","issue_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/issues/396","id":2022160017,"node_id":"IC_kwDOCx9fI854h7aR","user":{"login":"bolkedebruin","id":4282712,"node_id":"MDQ6VXNlcjQyODI3MTI=","avatar_url":"https://avatars.githubusercontent.com/u/4282712?v=4","gravatar_id":"","url":"https://api.github.com/users/bolkedebruin","html_url":"https://github.com/bolkedebruin","followers_url":"https://api.github.com/users/bolkedebruin/followers","following_url":"https://api.github.com/users/bolkedebruin/following{/other_user}","gists_url":"https://api.github.com/users/bolkedebruin/gists{/gist_id}","starred_url":"https://api.github.com/users/bolkedebruin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bolkedebruin/subscriptions","organizations_url":"https://api.github.com/users/bolkedebruin/orgs","repos_url":"https://api.github.com/users/bolkedebruin/repos","events_url":"https://api.github.com/users/bolkedebruin/events{/privacy}","received_events_url":"https://api.github.com/users/bolkedebruin/received_events","type":"User","site_admin":false},"created_at":"2024-03-27T08:02:00Z","updated_at":"2024-03-27T08:02:00Z","author_association":"NONE","body":"This is not maintaining the lib but providing a workaround that makes your current version work. Is your dv branch stable yet for general usage?","reactions":{"url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/issues/comments/2022160017/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-27T08:02:01Z","org":{"id":64001861,"login":"bosch-thermostat","gravatar_id":"","url":"https://api.github.com/orgs/bosch-thermostat","avatar_url":"https://avatars.githubusercontent.com/u/64001861?"}},{"id":"36920286336","type":"IssueCommentEvent","actor":{"id":4282712,"login":"bolkedebruin","display_login":"bolkedebruin","gravatar_id":"","url":"https://api.github.com/users/bolkedebruin","avatar_url":"https://avatars.githubusercontent.com/u/4282712?"},"repo":{"id":186605347,"name":"bosch-thermostat/home-assistant-bosch-custom-component","url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/issues/387","repository_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component","labels_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/issues/387/labels{/name}","comments_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/issues/387/comments","events_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/issues/387/events","html_url":"https://github.com/bosch-thermostat/home-assistant-bosch-custom-component/issues/387","id":2125075980,"node_id":"I_kwDOCx9fI85-qhYM","number":387,"title":"TLS issue on init after upgrade to Homeassistant 2024.2.0","user":{"login":"depuytnl","id":29981371,"node_id":"MDQ6VXNlcjI5OTgxMzcx","avatar_url":"https://avatars.githubusercontent.com/u/29981371?v=4","gravatar_id":"","url":"https://api.github.com/users/depuytnl","html_url":"https://github.com/depuytnl","followers_url":"https://api.github.com/users/depuytnl/followers","following_url":"https://api.github.com/users/depuytnl/following{/other_user}","gists_url":"https://api.github.com/users/depuytnl/gists{/gist_id}","starred_url":"https://api.github.com/users/depuytnl/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/depuytnl/subscriptions","organizations_url":"https://api.github.com/users/depuytnl/orgs","repos_url":"https://api.github.com/users/depuytnl/repos","events_url":"https://api.github.com/users/depuytnl/events{/privacy}","received_events_url":"https://api.github.com/users/depuytnl/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":51,"created_at":"2024-02-08T12:31:33Z","updated_at":"2024-03-27T08:00:41Z","closed_at":null,"author_association":"NONE","active_lock_reason":null,"body":"**Describe the bug**\r\nGet the below error on initialization after upgrade to current version of Homeassistant (2024.2.0); \r\n\r\nA clear and concise description of what the bug is.\r\n\r\nFile \"/usr/local/lib/python3.12/site-packages/aioxmpp/security_layer.py\", line 230, in check_x509_hostname\r\nssl.match_hostname(cert_structure, hostname)\r\n^^^^^^^^^^^^^^^^^^\r\nAttributeError: module 'ssl' has no attribute 'match_hostname'\r\n2024-02-08 13:18:04.170 INFO (MainThread) [custom_components.bosch] Setting up Bosch component version 0.24.6.\r\n2024-02-08 13:18:04.171 DEBUG (MainThread) [custom_components.bosch] Initializing Bosch integration.\r\n2024-02-08 13:18:04.171 DEBUG (MainThread) [custom_components.bosch] Checking connection to Bosch gateway as ########.\r\n2024-02-08 13:18:04.337 ERROR (MainThread) [homeassistant] Error doing job: Fatal error on tls handshake\r\nTraceback (most recent call last):\r\nFile \"/usr/local/lib/python3.12/site-packages/aioopenssl/__init__.py\", line 355, in _tls_do_handshake\r\nself._tls_conn.do_handshake()\r\nFile \"/usr/local/lib/python3.12/site-packages/OpenSSL/SSL.py\", line 2202, in do_handshake\r\nself._raise_ssl_error(self._ssl, result)\r\nFile \"/usr/local/lib/python3.12/site-packages/OpenSSL/SSL.py\", line 1802, in _raise_ssl_error\r\nself._context._verify_helper.raise_if_problem()\r\nFile \"/usr/local/lib/python3.12/site-packages/OpenSSL/SSL.py\", line 456, in raise_if_problem\r\nraise self._problems.pop(0)\r\nFile \"/usr/local/lib/python3.12/site-packages/OpenSSL/SSL.py\", line 481, in wrapper\r\nresult = callback(\r\n^^^^^^^^^\r\nFile \"/usr/local/lib/python3.12/site-packages/aioxmpp/security_layer.py\", line 300, in verify_callback\r\nif not check_x509_hostname(\r\n^^^^^^^^^^^^^^^^^^^^\r\nFile \"/usr/local/lib/python3.12/site-packages/aioxmpp/security_layer.py\", line 230, in check_x509_hostname\r\nssl.match_hostname(cert_structure, hostname)\r\n^^^^^^^^^^^^^^^^^^\r\nAttributeError: module 'ssl' has no attribute 'match_hostname'\r\n2024-02-08 13:18:04.341 ERROR (MainThread) [homeassistant] Error doing job: Exception in callback None()\r\n\r\n\r\n**To Reproduce**\r\nSteps to reproduce the behavior:\r\n1. Go to integrations, find the bosch integration, click reload\r\n2. Check the logs and you'll find what I inserted above\r\n\r\n**Expected behavior**\r\nI expect the integration to initialize like it did before the upgrade\r\n\r\n**Screenshots**\r\nNA\r\n\r\n**Version**\r\n - HA version? 2024.2.0\r\n - HA Bosch component version? 0.24.6\r\n - Python Bosch HTTP client version? Not sure, I use the docker container for homeassistant ghcr.io/home-assistant/home-assistant:stable\r\n\r\n** Debug SCAN **\r\n** IMPORTANT **\r\nGo to Developer tools in Home Assistant, choose Service tab and choose `bosch.debug_scan`\r\nDownload file to your computer and upload it somewhere eg. https://jsonblob.com/\r\n----> I don't seem to have this service\r\n\r\n**Additional context**\r\nAdd any other context about the problem here.\r\n","reactions":{"url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/issues/387/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/issues/387/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/issues/comments/2022158318","html_url":"https://github.com/bosch-thermostat/home-assistant-bosch-custom-component/issues/387#issuecomment-2022158318","issue_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/issues/387","id":2022158318,"node_id":"IC_kwDOCx9fI854h6_u","user":{"login":"bolkedebruin","id":4282712,"node_id":"MDQ6VXNlcjQyODI3MTI=","avatar_url":"https://avatars.githubusercontent.com/u/4282712?v=4","gravatar_id":"","url":"https://api.github.com/users/bolkedebruin","html_url":"https://github.com/bolkedebruin","followers_url":"https://api.github.com/users/bolkedebruin/followers","following_url":"https://api.github.com/users/bolkedebruin/following{/other_user}","gists_url":"https://api.github.com/users/bolkedebruin/gists{/gist_id}","starred_url":"https://api.github.com/users/bolkedebruin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bolkedebruin/subscriptions","organizations_url":"https://api.github.com/users/bolkedebruin/orgs","repos_url":"https://api.github.com/users/bolkedebruin/repos","events_url":"https://api.github.com/users/bolkedebruin/events{/privacy}","received_events_url":"https://api.github.com/users/bolkedebruin/received_events","type":"User","site_admin":false},"created_at":"2024-03-27T08:00:39Z","updated_at":"2024-03-27T08:00:39Z","author_association":"NONE","body":"It probably is. I made the fix without being aware of the other branch. Nevertheless this could function as an in between solution while the other one stabalizes.","reactions":{"url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/issues/comments/2022158318/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-27T08:00:41Z","org":{"id":64001861,"login":"bosch-thermostat","gravatar_id":"","url":"https://api.github.com/orgs/bosch-thermostat","avatar_url":"https://avatars.githubusercontent.com/u/64001861?"}},{"id":"36897756252","type":"IssueCommentEvent","actor":{"id":4282712,"login":"bolkedebruin","display_login":"bolkedebruin","gravatar_id":"","url":"https://api.github.com/users/bolkedebruin","avatar_url":"https://avatars.githubusercontent.com/u/4282712?"},"repo":{"id":186605347,"name":"bosch-thermostat/home-assistant-bosch-custom-component","url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/issues/387","repository_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component","labels_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/issues/387/labels{/name}","comments_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/issues/387/comments","events_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/issues/387/events","html_url":"https://github.com/bosch-thermostat/home-assistant-bosch-custom-component/issues/387","id":2125075980,"node_id":"I_kwDOCx9fI85-qhYM","number":387,"title":"TLS issue on init after upgrade to Homeassistant 2024.2.0","user":{"login":"depuytnl","id":29981371,"node_id":"MDQ6VXNlcjI5OTgxMzcx","avatar_url":"https://avatars.githubusercontent.com/u/29981371?v=4","gravatar_id":"","url":"https://api.github.com/users/depuytnl","html_url":"https://github.com/depuytnl","followers_url":"https://api.github.com/users/depuytnl/followers","following_url":"https://api.github.com/users/depuytnl/following{/other_user}","gists_url":"https://api.github.com/users/depuytnl/gists{/gist_id}","starred_url":"https://api.github.com/users/depuytnl/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/depuytnl/subscriptions","organizations_url":"https://api.github.com/users/depuytnl/orgs","repos_url":"https://api.github.com/users/depuytnl/repos","events_url":"https://api.github.com/users/depuytnl/events{/privacy}","received_events_url":"https://api.github.com/users/depuytnl/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":49,"created_at":"2024-02-08T12:31:33Z","updated_at":"2024-03-26T15:32:22Z","closed_at":null,"author_association":"NONE","active_lock_reason":null,"body":"**Describe the bug**\r\nGet the below error on initialization after upgrade to current version of Homeassistant (2024.2.0); \r\n\r\nA clear and concise description of what the bug is.\r\n\r\nFile \"/usr/local/lib/python3.12/site-packages/aioxmpp/security_layer.py\", line 230, in check_x509_hostname\r\nssl.match_hostname(cert_structure, hostname)\r\n^^^^^^^^^^^^^^^^^^\r\nAttributeError: module 'ssl' has no attribute 'match_hostname'\r\n2024-02-08 13:18:04.170 INFO (MainThread) [custom_components.bosch] Setting up Bosch component version 0.24.6.\r\n2024-02-08 13:18:04.171 DEBUG (MainThread) [custom_components.bosch] Initializing Bosch integration.\r\n2024-02-08 13:18:04.171 DEBUG (MainThread) [custom_components.bosch] Checking connection to Bosch gateway as ########.\r\n2024-02-08 13:18:04.337 ERROR (MainThread) [homeassistant] Error doing job: Fatal error on tls handshake\r\nTraceback (most recent call last):\r\nFile \"/usr/local/lib/python3.12/site-packages/aioopenssl/__init__.py\", line 355, in _tls_do_handshake\r\nself._tls_conn.do_handshake()\r\nFile \"/usr/local/lib/python3.12/site-packages/OpenSSL/SSL.py\", line 2202, in do_handshake\r\nself._raise_ssl_error(self._ssl, result)\r\nFile \"/usr/local/lib/python3.12/site-packages/OpenSSL/SSL.py\", line 1802, in _raise_ssl_error\r\nself._context._verify_helper.raise_if_problem()\r\nFile \"/usr/local/lib/python3.12/site-packages/OpenSSL/SSL.py\", line 456, in raise_if_problem\r\nraise self._problems.pop(0)\r\nFile \"/usr/local/lib/python3.12/site-packages/OpenSSL/SSL.py\", line 481, in wrapper\r\nresult = callback(\r\n^^^^^^^^^\r\nFile \"/usr/local/lib/python3.12/site-packages/aioxmpp/security_layer.py\", line 300, in verify_callback\r\nif not check_x509_hostname(\r\n^^^^^^^^^^^^^^^^^^^^\r\nFile \"/usr/local/lib/python3.12/site-packages/aioxmpp/security_layer.py\", line 230, in check_x509_hostname\r\nssl.match_hostname(cert_structure, hostname)\r\n^^^^^^^^^^^^^^^^^^\r\nAttributeError: module 'ssl' has no attribute 'match_hostname'\r\n2024-02-08 13:18:04.341 ERROR (MainThread) [homeassistant] Error doing job: Exception in callback None()\r\n\r\n\r\n**To Reproduce**\r\nSteps to reproduce the behavior:\r\n1. Go to integrations, find the bosch integration, click reload\r\n2. Check the logs and you'll find what I inserted above\r\n\r\n**Expected behavior**\r\nI expect the integration to initialize like it did before the upgrade\r\n\r\n**Screenshots**\r\nNA\r\n\r\n**Version**\r\n - HA version? 2024.2.0\r\n - HA Bosch component version? 0.24.6\r\n - Python Bosch HTTP client version? Not sure, I use the docker container for homeassistant ghcr.io/home-assistant/home-assistant:stable\r\n\r\n** Debug SCAN **\r\n** IMPORTANT **\r\nGo to Developer tools in Home Assistant, choose Service tab and choose `bosch.debug_scan`\r\nDownload file to your computer and upload it somewhere eg. https://jsonblob.com/\r\n----> I don't seem to have this service\r\n\r\n**Additional context**\r\nAdd any other context about the problem here.\r\n","reactions":{"url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/issues/387/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/issues/387/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/issues/comments/2020757307","html_url":"https://github.com/bosch-thermostat/home-assistant-bosch-custom-component/issues/387#issuecomment-2020757307","issue_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/issues/387","id":2020757307,"node_id":"IC_kwDOCx9fI854ck87","user":{"login":"bolkedebruin","id":4282712,"node_id":"MDQ6VXNlcjQyODI3MTI=","avatar_url":"https://avatars.githubusercontent.com/u/4282712?v=4","gravatar_id":"","url":"https://api.github.com/users/bolkedebruin","html_url":"https://github.com/bolkedebruin","followers_url":"https://api.github.com/users/bolkedebruin/followers","following_url":"https://api.github.com/users/bolkedebruin/following{/other_user}","gists_url":"https://api.github.com/users/bolkedebruin/gists{/gist_id}","starred_url":"https://api.github.com/users/bolkedebruin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bolkedebruin/subscriptions","organizations_url":"https://api.github.com/users/bolkedebruin/orgs","repos_url":"https://api.github.com/users/bolkedebruin/repos","events_url":"https://api.github.com/users/bolkedebruin/events{/privacy}","received_events_url":"https://api.github.com/users/bolkedebruin/received_events","type":"User","site_admin":false},"created_at":"2024-03-26T15:32:21Z","updated_at":"2024-03-26T15:32:21Z","author_association":"NONE","body":"You can also try https://github.com/bosch-thermostat/home-assistant-bosch-custom-component/pull/396 against teh default branch which works with aioxmpp","reactions":{"url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/issues/comments/2020757307/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-26T15:32:23Z","org":{"id":64001861,"login":"bosch-thermostat","gravatar_id":"","url":"https://api.github.com/orgs/bosch-thermostat","avatar_url":"https://avatars.githubusercontent.com/u/64001861?"}},{"id":"36886902912","type":"IssueCommentEvent","actor":{"id":4282712,"login":"bolkedebruin","display_login":"bolkedebruin","gravatar_id":"","url":"https://api.github.com/users/bolkedebruin","avatar_url":"https://avatars.githubusercontent.com/u/4282712?"},"repo":{"id":33884891,"name":"apache/airflow","url":"https://api.github.com/repos/apache/airflow"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/apache/airflow/issues/38415","repository_url":"https://api.github.com/repos/apache/airflow","labels_url":"https://api.github.com/repos/apache/airflow/issues/38415/labels{/name}","comments_url":"https://api.github.com/repos/apache/airflow/issues/38415/comments","events_url":"https://api.github.com/repos/apache/airflow/issues/38415/events","html_url":"https://github.com/apache/airflow/pull/38415","id":2203139441,"node_id":"PR_kwDOAgUK285qheO6","number":38415,"title":"Revert ObjectStorage config variables name","user":{"login":"pankajastro","id":98807258,"node_id":"U_kgDOBeOt2g","avatar_url":"https://avatars.githubusercontent.com/u/98807258?v=4","gravatar_id":"","url":"https://api.github.com/users/pankajastro","html_url":"https://github.com/pankajastro","followers_url":"https://api.github.com/users/pankajastro/followers","following_url":"https://api.github.com/users/pankajastro/following{/other_user}","gists_url":"https://api.github.com/users/pankajastro/gists{/gist_id}","starred_url":"https://api.github.com/users/pankajastro/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pankajastro/subscriptions","organizations_url":"https://api.github.com/users/pankajastro/orgs","repos_url":"https://api.github.com/users/pankajastro/repos","events_url":"https://api.github.com/users/pankajastro/events{/privacy}","received_events_url":"https://api.github.com/users/pankajastro/received_events","type":"User","site_admin":false},"labels":[{"id":1697155831,"node_id":"MDU6TGFiZWwxNjk3MTU1ODMx","url":"https://api.github.com/repos/apache/airflow/labels/area:providers","name":"area:providers","color":"d4c5f9","default":false,"description":""},{"id":1993586993,"node_id":"MDU6TGFiZWwxOTkzNTg2OTkz","url":"https://api.github.com/repos/apache/airflow/labels/kind:documentation","name":"kind:documentation","color":"1ED98E","default":false,"description":""},{"id":2057471696,"node_id":"MDU6TGFiZWwyMDU3NDcxNjk2","url":"https://api.github.com/repos/apache/airflow/labels/changelog:skip","name":"changelog:skip","color":"a8f731","default":false,"description":"Changes that should be skipped from the changelog (CI, tests, etc..)"},{"id":6141116534,"node_id":"LA_kwDOAgUK288AAAABbgoAdg","url":"https://api.github.com/repos/apache/airflow/labels/provider:common-io","name":"provider:common-io","color":"bfd4f2","default":false,"description":""}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2024-03-22T19:03:54Z","updated_at":"2024-03-26T10:36:31Z","closed_at":"2024-03-22T21:21:49Z","author_association":"MEMBER","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/apache/airflow/pulls/38415","html_url":"https://github.com/apache/airflow/pull/38415","diff_url":"https://github.com/apache/airflow/pull/38415.diff","patch_url":"https://github.com/apache/airflow/pull/38415.patch","merged_at":"2024-03-22T21:21:49Z"},"body":"Address https://github.com/apache/airflow/pull/38142#issuecomment-2007166415\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n---\r\n**^ Add meaningful description above**\r\nRead the **[Pull Request Guidelines](https://github.com/apache/airflow/blob/main/contributing-docs/05_pull_requests.rst#pull-request-guidelines)** for more information.\r\nIn case of fundamental code changes, an Airflow Improvement Proposal ([AIP](https://cwiki.apache.org/confluence/display/AIRFLOW/Airflow+Improvement+Proposals)) is needed.\r\nIn case of a new dependency, check compliance with the [ASF 3rd Party License Policy](https://www.apache.org/legal/resolved.html#category-x).\r\nIn case of backwards incompatible changes please leave a note in a newsfragment file, named `{pr_number}.significant.rst` or `{issue_number}.significant.rst`, in [newsfragments](https://github.com/apache/airflow/tree/main/newsfragments).\r\n","reactions":{"url":"https://api.github.com/repos/apache/airflow/issues/38415/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/apache/airflow/issues/38415/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/apache/airflow/issues/comments/2020075325","html_url":"https://github.com/apache/airflow/pull/38415#issuecomment-2020075325","issue_url":"https://api.github.com/repos/apache/airflow/issues/38415","id":2020075325,"node_id":"IC_kwDOAgUK2854Z-c9","user":{"login":"bolkedebruin","id":4282712,"node_id":"MDQ6VXNlcjQyODI3MTI=","avatar_url":"https://avatars.githubusercontent.com/u/4282712?v=4","gravatar_id":"","url":"https://api.github.com/users/bolkedebruin","html_url":"https://github.com/bolkedebruin","followers_url":"https://api.github.com/users/bolkedebruin/followers","following_url":"https://api.github.com/users/bolkedebruin/following{/other_user}","gists_url":"https://api.github.com/users/bolkedebruin/gists{/gist_id}","starred_url":"https://api.github.com/users/bolkedebruin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bolkedebruin/subscriptions","organizations_url":"https://api.github.com/users/bolkedebruin/orgs","repos_url":"https://api.github.com/users/bolkedebruin/repos","events_url":"https://api.github.com/users/bolkedebruin/events{/privacy}","received_events_url":"https://api.github.com/users/bolkedebruin/received_events","type":"User","site_admin":false},"created_at":"2024-03-26T10:36:31Z","updated_at":"2024-03-26T10:36:31Z","author_association":"CONTRIBUTOR","body":"Awesome!","reactions":{"url":"https://api.github.com/repos/apache/airflow/issues/comments/2020075325/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-26T10:36:32Z","org":{"id":47359,"login":"apache","gravatar_id":"","url":"https://api.github.com/orgs/apache","avatar_url":"https://avatars.githubusercontent.com/u/47359?"}},{"id":"36885547423","type":"PushEvent","actor":{"id":4282712,"login":"bolkedebruin","display_login":"bolkedebruin","gravatar_id":"","url":"https://api.github.com/users/bolkedebruin","avatar_url":"https://avatars.githubusercontent.com/u/4282712?"},"repo":{"id":777667992,"name":"bolkedebruin/home-assistant-bosch-custom-component","url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component"},"payload":{"repository_id":777667992,"push_id":17707632177,"size":1,"distinct_size":1,"ref":"refs/heads/monkeypatch","head":"1b77d3feb3d2f438531ec07ad0f7e5aa5f2ce158","before":"dd6b16fe5a76a40a5a46a440d253a4fb80426271","commits":[{"sha":"1b77d3feb3d2f438531ec07ad0f7e5aa5f2ce158","author":{"email":"bolke@xs4all.nl","name":"Bolke de Bruin"},"message":"Use correct lib","distinct":true,"url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/commits/1b77d3feb3d2f438531ec07ad0f7e5aa5f2ce158"}]},"public":true,"created_at":"2024-03-26T09:57:47Z"},{"id":"36885395026","type":"PullRequestEvent","actor":{"id":4282712,"login":"bolkedebruin","display_login":"bolkedebruin","gravatar_id":"","url":"https://api.github.com/users/bolkedebruin","avatar_url":"https://avatars.githubusercontent.com/u/4282712?"},"repo":{"id":186605347,"name":"bosch-thermostat/home-assistant-bosch-custom-component","url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component"},"payload":{"action":"opened","number":396,"pull_request":{"url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/pulls/396","id":1791230797,"node_id":"PR_kwDOCx9fI85qxANN","html_url":"https://github.com/bosch-thermostat/home-assistant-bosch-custom-component/pull/396","diff_url":"https://github.com/bosch-thermostat/home-assistant-bosch-custom-component/pull/396.diff","patch_url":"https://github.com/bosch-thermostat/home-assistant-bosch-custom-component/pull/396.patch","issue_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/issues/396","number":396,"state":"open","locked":false,"title":"fix: allow python 3.12 by patching aioxmpp","user":{"login":"bolkedebruin","id":4282712,"node_id":"MDQ6VXNlcjQyODI3MTI=","avatar_url":"https://avatars.githubusercontent.com/u/4282712?v=4","gravatar_id":"","url":"https://api.github.com/users/bolkedebruin","html_url":"https://github.com/bolkedebruin","followers_url":"https://api.github.com/users/bolkedebruin/followers","following_url":"https://api.github.com/users/bolkedebruin/following{/other_user}","gists_url":"https://api.github.com/users/bolkedebruin/gists{/gist_id}","starred_url":"https://api.github.com/users/bolkedebruin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bolkedebruin/subscriptions","organizations_url":"https://api.github.com/users/bolkedebruin/orgs","repos_url":"https://api.github.com/users/bolkedebruin/repos","events_url":"https://api.github.com/users/bolkedebruin/events{/privacy}","received_events_url":"https://api.github.com/users/bolkedebruin/received_events","type":"User","site_admin":false},"body":"This patches aioxmpp when it detects that ssl.check_hostname does not exist. As this check is outsourced to openssl on python >= 3.12 at connection time we can safely set this to True.\r\n\r\nThis should make this component compatible we newer home assistant versions on python 3.12.","created_at":"2024-03-26T09:53:19Z","updated_at":"2024-03-26T09:53:19Z","closed_at":null,"merged_at":null,"merge_commit_sha":null,"assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/pulls/396/commits","review_comments_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/pulls/396/comments","review_comment_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/pulls/comments{/number}","comments_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/issues/396/comments","statuses_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/statuses/dd6b16fe5a76a40a5a46a440d253a4fb80426271","head":{"label":"bolkedebruin:monkeypatch","ref":"monkeypatch","sha":"dd6b16fe5a76a40a5a46a440d253a4fb80426271","user":{"login":"bolkedebruin","id":4282712,"node_id":"MDQ6VXNlcjQyODI3MTI=","avatar_url":"https://avatars.githubusercontent.com/u/4282712?v=4","gravatar_id":"","url":"https://api.github.com/users/bolkedebruin","html_url":"https://github.com/bolkedebruin","followers_url":"https://api.github.com/users/bolkedebruin/followers","following_url":"https://api.github.com/users/bolkedebruin/following{/other_user}","gists_url":"https://api.github.com/users/bolkedebruin/gists{/gist_id}","starred_url":"https://api.github.com/users/bolkedebruin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bolkedebruin/subscriptions","organizations_url":"https://api.github.com/users/bolkedebruin/orgs","repos_url":"https://api.github.com/users/bolkedebruin/repos","events_url":"https://api.github.com/users/bolkedebruin/events{/privacy}","received_events_url":"https://api.github.com/users/bolkedebruin/received_events","type":"User","site_admin":false},"repo":{"id":777667992,"node_id":"R_kgDOLlpFmA","name":"home-assistant-bosch-custom-component","full_name":"bolkedebruin/home-assistant-bosch-custom-component","private":false,"owner":{"login":"bolkedebruin","id":4282712,"node_id":"MDQ6VXNlcjQyODI3MTI=","avatar_url":"https://avatars.githubusercontent.com/u/4282712?v=4","gravatar_id":"","url":"https://api.github.com/users/bolkedebruin","html_url":"https://github.com/bolkedebruin","followers_url":"https://api.github.com/users/bolkedebruin/followers","following_url":"https://api.github.com/users/bolkedebruin/following{/other_user}","gists_url":"https://api.github.com/users/bolkedebruin/gists{/gist_id}","starred_url":"https://api.github.com/users/bolkedebruin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bolkedebruin/subscriptions","organizations_url":"https://api.github.com/users/bolkedebruin/orgs","repos_url":"https://api.github.com/users/bolkedebruin/repos","events_url":"https://api.github.com/users/bolkedebruin/events{/privacy}","received_events_url":"https://api.github.com/users/bolkedebruin/received_events","type":"User","site_admin":false},"html_url":"https://github.com/bolkedebruin/home-assistant-bosch-custom-component","description":"HA custom component for Bosch thermostats","fork":true,"url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component","forks_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/forks","keys_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/keys{/key_id}","collaborators_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/teams","hooks_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/hooks","issue_events_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/issues/events{/number}","events_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/events","assignees_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/assignees{/user}","branches_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/branches{/branch}","tags_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/tags","blobs_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/git/refs{/sha}","trees_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/git/trees{/sha}","statuses_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/statuses/{sha}","languages_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/languages","stargazers_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/stargazers","contributors_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/contributors","subscribers_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/subscribers","subscription_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/subscription","commits_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/commits{/sha}","git_commits_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/git/commits{/sha}","comments_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/comments{/number}","issue_comment_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/issues/comments{/number}","contents_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/contents/{+path}","compare_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/compare/{base}...{head}","merges_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/merges","archive_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/downloads","issues_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/issues{/number}","pulls_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/pulls{/number}","milestones_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/milestones{/number}","notifications_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/labels{/name}","releases_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/releases{/id}","deployments_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/deployments","created_at":"2024-03-26T09:42:05Z","updated_at":"2024-03-26T09:42:05Z","pushed_at":"2024-03-26T09:51:26Z","git_url":"git://github.com/bolkedebruin/home-assistant-bosch-custom-component.git","ssh_url":"git@github.com:bolkedebruin/home-assistant-bosch-custom-component.git","clone_url":"https://github.com/bolkedebruin/home-assistant-bosch-custom-component.git","svn_url":"https://github.com/bolkedebruin/home-assistant-bosch-custom-component","homepage":"","size":341,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"bosch-thermostat:master","ref":"master","sha":"b49197a169acfb791094874ed471458856c7cf1e","user":{"login":"bosch-thermostat","id":64001861,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY0MDAxODYx","avatar_url":"https://avatars.githubusercontent.com/u/64001861?v=4","gravatar_id":"","url":"https://api.github.com/users/bosch-thermostat","html_url":"https://github.com/bosch-thermostat","followers_url":"https://api.github.com/users/bosch-thermostat/followers","following_url":"https://api.github.com/users/bosch-thermostat/following{/other_user}","gists_url":"https://api.github.com/users/bosch-thermostat/gists{/gist_id}","starred_url":"https://api.github.com/users/bosch-thermostat/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bosch-thermostat/subscriptions","organizations_url":"https://api.github.com/users/bosch-thermostat/orgs","repos_url":"https://api.github.com/users/bosch-thermostat/repos","events_url":"https://api.github.com/users/bosch-thermostat/events{/privacy}","received_events_url":"https://api.github.com/users/bosch-thermostat/received_events","type":"Organization","site_admin":false},"repo":{"id":186605347,"node_id":"MDEwOlJlcG9zaXRvcnkxODY2MDUzNDc=","name":"home-assistant-bosch-custom-component","full_name":"bosch-thermostat/home-assistant-bosch-custom-component","private":false,"owner":{"login":"bosch-thermostat","id":64001861,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY0MDAxODYx","avatar_url":"https://avatars.githubusercontent.com/u/64001861?v=4","gravatar_id":"","url":"https://api.github.com/users/bosch-thermostat","html_url":"https://github.com/bosch-thermostat","followers_url":"https://api.github.com/users/bosch-thermostat/followers","following_url":"https://api.github.com/users/bosch-thermostat/following{/other_user}","gists_url":"https://api.github.com/users/bosch-thermostat/gists{/gist_id}","starred_url":"https://api.github.com/users/bosch-thermostat/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bosch-thermostat/subscriptions","organizations_url":"https://api.github.com/users/bosch-thermostat/orgs","repos_url":"https://api.github.com/users/bosch-thermostat/repos","events_url":"https://api.github.com/users/bosch-thermostat/events{/privacy}","received_events_url":"https://api.github.com/users/bosch-thermostat/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/bosch-thermostat/home-assistant-bosch-custom-component","description":"HA custom component for Bosch thermostats","fork":false,"url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component","forks_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/forks","keys_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/keys{/key_id}","collaborators_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/teams","hooks_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/hooks","issue_events_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/issues/events{/number}","events_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/events","assignees_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/assignees{/user}","branches_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/branches{/branch}","tags_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/tags","blobs_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/git/refs{/sha}","trees_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/git/trees{/sha}","statuses_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/statuses/{sha}","languages_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/languages","stargazers_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/stargazers","contributors_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/contributors","subscribers_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/subscribers","subscription_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/subscription","commits_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/commits{/sha}","git_commits_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/git/commits{/sha}","comments_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/comments{/number}","issue_comment_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/issues/comments{/number}","contents_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/contents/{+path}","compare_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/compare/{base}...{head}","merges_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/merges","archive_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/downloads","issues_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/issues{/number}","pulls_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/pulls{/number}","milestones_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/milestones{/number}","notifications_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/labels{/name}","releases_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/releases{/id}","deployments_url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/deployments","created_at":"2019-05-14T11:08:02Z","updated_at":"2024-03-12T20:33:58Z","pushed_at":"2024-03-26T09:53:19Z","git_url":"git://github.com/bosch-thermostat/home-assistant-bosch-custom-component.git","ssh_url":"git@github.com:bosch-thermostat/home-assistant-bosch-custom-component.git","clone_url":"https://github.com/bosch-thermostat/home-assistant-bosch-custom-component.git","svn_url":"https://github.com/bosch-thermostat/home-assistant-bosch-custom-component","homepage":"","size":341,"stargazers_count":193,"watchers_count":193,"language":"Python","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":38,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":16,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":["bosch","bosch-thermostat","buderus","home-assistant","nefit","sensors","thermostat","xmpp"],"visibility":"public","forks":38,"open_issues":16,"watchers":193,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/pulls/396"},"html":{"href":"https://github.com/bosch-thermostat/home-assistant-bosch-custom-component/pull/396"},"issue":{"href":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/issues/396"},"comments":{"href":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/issues/396/comments"},"review_comments":{"href":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/pulls/396/comments"},"review_comment":{"href":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/pulls/396/commits"},"statuses":{"href":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component/statuses/dd6b16fe5a76a40a5a46a440d253a4fb80426271"}},"author_association":"NONE","auto_merge":null,"active_lock_reason":null,"merged":false,"mergeable":null,"rebaseable":null,"mergeable_state":"unknown","merged_by":null,"comments":0,"review_comments":0,"maintainer_can_modify":true,"commits":1,"additions":11,"deletions":0,"changed_files":1}},"public":true,"created_at":"2024-03-26T09:53:20Z","org":{"id":64001861,"login":"bosch-thermostat","gravatar_id":"","url":"https://api.github.com/orgs/bosch-thermostat","avatar_url":"https://avatars.githubusercontent.com/u/64001861?"}},{"id":"36885330287","type":"CreateEvent","actor":{"id":4282712,"login":"bolkedebruin","display_login":"bolkedebruin","gravatar_id":"","url":"https://api.github.com/users/bolkedebruin","avatar_url":"https://avatars.githubusercontent.com/u/4282712?"},"repo":{"id":777667992,"name":"bolkedebruin/home-assistant-bosch-custom-component","url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component"},"payload":{"ref":"monkeypatch","ref_type":"branch","master_branch":"master","description":"HA custom component for Bosch thermostats","pusher_type":"user"},"public":true,"created_at":"2024-03-26T09:51:27Z"},{"id":"36885014597","type":"ForkEvent","actor":{"id":4282712,"login":"bolkedebruin","display_login":"bolkedebruin","gravatar_id":"","url":"https://api.github.com/users/bolkedebruin","avatar_url":"https://avatars.githubusercontent.com/u/4282712?"},"repo":{"id":186605347,"name":"bosch-thermostat/home-assistant-bosch-custom-component","url":"https://api.github.com/repos/bosch-thermostat/home-assistant-bosch-custom-component"},"payload":{"forkee":{"id":777667992,"node_id":"R_kgDOLlpFmA","name":"home-assistant-bosch-custom-component","full_name":"bolkedebruin/home-assistant-bosch-custom-component","private":false,"owner":{"login":"bolkedebruin","id":4282712,"node_id":"MDQ6VXNlcjQyODI3MTI=","avatar_url":"https://avatars.githubusercontent.com/u/4282712?v=4","gravatar_id":"","url":"https://api.github.com/users/bolkedebruin","html_url":"https://github.com/bolkedebruin","followers_url":"https://api.github.com/users/bolkedebruin/followers","following_url":"https://api.github.com/users/bolkedebruin/following{/other_user}","gists_url":"https://api.github.com/users/bolkedebruin/gists{/gist_id}","starred_url":"https://api.github.com/users/bolkedebruin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bolkedebruin/subscriptions","organizations_url":"https://api.github.com/users/bolkedebruin/orgs","repos_url":"https://api.github.com/users/bolkedebruin/repos","events_url":"https://api.github.com/users/bolkedebruin/events{/privacy}","received_events_url":"https://api.github.com/users/bolkedebruin/received_events","type":"User","site_admin":false},"html_url":"https://github.com/bolkedebruin/home-assistant-bosch-custom-component","description":"HA custom component for Bosch thermostats","fork":true,"url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component","forks_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/forks","keys_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/keys{/key_id}","collaborators_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/teams","hooks_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/hooks","issue_events_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/issues/events{/number}","events_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/events","assignees_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/assignees{/user}","branches_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/branches{/branch}","tags_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/tags","blobs_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/git/refs{/sha}","trees_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/git/trees{/sha}","statuses_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/statuses/{sha}","languages_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/languages","stargazers_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/stargazers","contributors_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/contributors","subscribers_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/subscribers","subscription_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/subscription","commits_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/commits{/sha}","git_commits_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/git/commits{/sha}","comments_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/comments{/number}","issue_comment_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/issues/comments{/number}","contents_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/contents/{+path}","compare_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/compare/{base}...{head}","merges_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/merges","archive_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/downloads","issues_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/issues{/number}","pulls_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/pulls{/number}","milestones_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/milestones{/number}","notifications_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/labels{/name}","releases_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/releases{/id}","deployments_url":"https://api.github.com/repos/bolkedebruin/home-assistant-bosch-custom-component/deployments","created_at":"2024-03-26T09:42:05Z","updated_at":"2024-03-26T09:42:05Z","pushed_at":"2024-03-07T20:13:41Z","git_url":"git://github.com/bolkedebruin/home-assistant-bosch-custom-component.git","ssh_url":"git@github.com:bolkedebruin/home-assistant-bosch-custom-component.git","clone_url":"https://github.com/bolkedebruin/home-assistant-bosch-custom-component.git","svn_url":"https://github.com/bolkedebruin/home-assistant-bosch-custom-component","homepage":"","size":341,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main","public":true}},"public":true,"created_at":"2024-03-26T09:42:06Z","org":{"id":64001861,"login":"bosch-thermostat","gravatar_id":"","url":"https://api.github.com/orgs/bosch-thermostat","avatar_url":"https://avatars.githubusercontent.com/u/64001861?"}},{"id":"36818596538","type":"CreateEvent","actor":{"id":4282712,"login":"bolkedebruin","display_login":"bolkedebruin","gravatar_id":"","url":"https://api.github.com/users/bolkedebruin","avatar_url":"https://avatars.githubusercontent.com/u/4282712?"},"repo":{"id":725762333,"name":"bolkedebruin/erhv-lovelace","url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace"},"payload":{"ref":"v1.0.10","ref_type":"tag","master_branch":"main","description":"Homeassistant Lovelace Energy Reclaim Home Ventilation card","pusher_type":"user"},"public":true,"created_at":"2024-03-23T09:31:33Z"},{"id":"36818596528","type":"ReleaseEvent","actor":{"id":4282712,"login":"bolkedebruin","display_login":"bolkedebruin","gravatar_id":"","url":"https://api.github.com/users/bolkedebruin","avatar_url":"https://avatars.githubusercontent.com/u/4282712?"},"repo":{"id":725762333,"name":"bolkedebruin/erhv-lovelace","url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace"},"payload":{"action":"published","release":{"url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/releases/148037958","assets_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/releases/148037958/assets","upload_url":"https://uploads.github.com/repos/bolkedebruin/erhv-lovelace/releases/148037958/assets{?name,label}","html_url":"https://github.com/bolkedebruin/erhv-lovelace/releases/tag/v1.0.10","id":148037958,"author":{"login":"bolkedebruin","id":4282712,"node_id":"MDQ6VXNlcjQyODI3MTI=","avatar_url":"https://avatars.githubusercontent.com/u/4282712?v=4","gravatar_id":"","url":"https://api.github.com/users/bolkedebruin","html_url":"https://github.com/bolkedebruin","followers_url":"https://api.github.com/users/bolkedebruin/followers","following_url":"https://api.github.com/users/bolkedebruin/following{/other_user}","gists_url":"https://api.github.com/users/bolkedebruin/gists{/gist_id}","starred_url":"https://api.github.com/users/bolkedebruin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bolkedebruin/subscriptions","organizations_url":"https://api.github.com/users/bolkedebruin/orgs","repos_url":"https://api.github.com/users/bolkedebruin/repos","events_url":"https://api.github.com/users/bolkedebruin/events{/privacy}","received_events_url":"https://api.github.com/users/bolkedebruin/received_events","type":"User","site_admin":false},"node_id":"RE_kwDOK0JBHc4I0uFG","tag_name":"v1.0.10","target_commitish":"main","name":"v1.0.10","draft":false,"prerelease":false,"created_at":"2024-03-23T09:30:09Z","published_at":"2024-03-23T09:31:32Z","assets":[],"tarball_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/tarball/v1.0.10","zipball_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/zipball/v1.0.10","body":"## What's Changed\r\n* Update incorrect text for expiry limit in schema by @jm-cook in https://github.com/bolkedebruin/erhv-lovelace/pull/4\r\n* Make sensors visible on availability\r\n\r\n## New Contributors\r\n* @jm-cook made their first contribution in https://github.com/bolkedebruin/erhv-lovelace/pull/4\r\n\r\n**Full Changelog**: https://github.com/bolkedebruin/erhv-lovelace/compare/v1.0.9...v1.0.10","mentions_count":1,"mentions":[{"avatar_url":"https://avatars.githubusercontent.com/u/8317651?v=4","login":"jm-cook","profile_name":"Jeremy Cook","profile_url":"https://github.com/jm-cook","avatar_user_actor":true}],"short_description_html":"
Full Changelog…
","is_short_description_html_truncated":true}},"public":true,"created_at":"2024-03-23T09:31:33Z"},{"id":"36818587456","type":"PushEvent","actor":{"id":4282712,"login":"bolkedebruin","display_login":"bolkedebruin","gravatar_id":"","url":"https://api.github.com/users/bolkedebruin","avatar_url":"https://avatars.githubusercontent.com/u/4282712?"},"repo":{"id":725762333,"name":"bolkedebruin/erhv-lovelace","url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace"},"payload":{"repository_id":725762333,"push_id":17672725179,"size":3,"distinct_size":3,"ref":"refs/heads/main","head":"dc9d11b1ab849f7dae011f668172bf1fb4e373de","before":"ed2c130380400e8c8b435e3c74cad057d8d93016","commits":[{"sha":"277ad4510f25f6263b25745a2cccec64eacbc19f","author":{"email":"bolke@xs4all.nl","name":"Bolke de Bruin"},"message":"1.1.0","distinct":true,"url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/commits/277ad4510f25f6263b25745a2cccec64eacbc19f"},{"sha":"df84c249d45c34cd826cfdb383c4e6fa04294edc","author":{"email":"bolke@xs4all.nl","name":"Bolke de Bruin"},"message":"Revert \"1.1.0\"\n\nThis reverts commit 277ad4510f25f6263b25745a2cccec64eacbc19f.","distinct":true,"url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/commits/df84c249d45c34cd826cfdb383c4e6fa04294edc"},{"sha":"dc9d11b1ab849f7dae011f668172bf1fb4e373de","author":{"email":"bolke@xs4all.nl","name":"Bolke de Bruin"},"message":"1.0.10","distinct":true,"url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/commits/dc9d11b1ab849f7dae011f668172bf1fb4e373de"}]},"public":true,"created_at":"2024-03-23T09:30:26Z"},{"id":"36818548311","type":"IssueCommentEvent","actor":{"id":4282712,"login":"bolkedebruin","display_login":"bolkedebruin","gravatar_id":"","url":"https://api.github.com/users/bolkedebruin","avatar_url":"https://avatars.githubusercontent.com/u/4282712?"},"repo":{"id":725762333,"name":"bolkedebruin/erhv-lovelace","url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/issues/3","repository_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace","labels_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/issues/3/labels{/name}","comments_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/issues/3/comments","events_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/issues/3/events","html_url":"https://github.com/bolkedebruin/erhv-lovelace/issues/3","id":2202043816,"node_id":"I_kwDOK0JBHc6DQIWo","number":3,"title":"Missing bypass and summer mode setting causes error","user":{"login":"jm-cook","id":8317651,"node_id":"MDQ6VXNlcjgzMTc2NTE=","avatar_url":"https://avatars.githubusercontent.com/u/8317651?v=4","gravatar_id":"","url":"https://api.github.com/users/jm-cook","html_url":"https://github.com/jm-cook","followers_url":"https://api.github.com/users/jm-cook/followers","following_url":"https://api.github.com/users/jm-cook/following{/other_user}","gists_url":"https://api.github.com/users/jm-cook/gists{/gist_id}","starred_url":"https://api.github.com/users/jm-cook/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jm-cook/subscriptions","organizations_url":"https://api.github.com/users/jm-cook/orgs","repos_url":"https://api.github.com/users/jm-cook/repos","events_url":"https://api.github.com/users/jm-cook/events{/privacy}","received_events_url":"https://api.github.com/users/jm-cook/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2024-03-22T09:15:59Z","updated_at":"2024-03-23T09:26:46Z","closed_at":"2024-03-23T09:26:45Z","author_association":"CONTRIBUTOR","active_lock_reason":null,"body":"I am using the Flexit Bacnet integration, which doesn't provide **summer mode**, or **bypass mode** options. The system doesn't have such a feature.\r\n\r\nMissing out these options causes an error which is only visible in the developer console. The graphic in this case does not show at all.\r\n\r\n![image](https://github.com/bolkedebruin/erhv-lovelace/assets/8317651/184d64b3-45e5-4f8b-a9c7-2ed0775f3851)\r\n\r\nIt would be preferable if the erhv card could detect that the attributes are not set and not display the icons for the missing attributes.\r\n\r\nFor now I am using the heater mode for summer and bypass modes.\r\n\r\n type: custom:erhv-card\r\n entity: climate.flexit_nordic\r\n icon: mdi:account\r\n supply_temperature: sensor.hvacfnct21y_a_supply_air_temperature\r\n intake_temperature: sensor.hvacfnct21y_a_outside_air_temperature\r\n return_temperature: sensor.hvacfnct21y_a_extract_air_temperature\r\n filter_warning: binary_sensor.hvacfnct21y_a_air_filter_polluted\r\n climate_entity: climate.flexit_nordic\r\n intake_fan_speed_rpm: sensor.hvacfnct21y_a_supply_air_fan\r\n intake_fan_speed_percentage: sensor.hvacfnct21y_a_supply_air_fan_control_signal \r\n exhaust_fan_speed_rpm: sensor.hvacfnct21y_a_exhaust_air_fan\r\n exhaust_temperature: sensor.hvacfnct21y_a_exhaust_air_temperature\r\n exhaust_fan_speed_percentage: sensor.hvacfnct21y_a_exhaust_air_fan_control_signal\r\n name: Flexit recirculating fan\r\n filter_elapsed_time: sensor.hvacfnct21y_a_air_filter_operating_time\r\n preheater_state: switch.hvacfnct21y_a_electric_heater\r\n show_empty: true\r\n summer_mode: switch.hvacfnct21y_a_electric_heater\r\n bypass_state: switch.hvacfnct21y_a_electric_heater","reactions":{"url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/issues/3/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/issues/3/timeline","performed_via_github_app":null,"state_reason":"completed"},"comment":{"url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/issues/comments/2016424343","html_url":"https://github.com/bolkedebruin/erhv-lovelace/issues/3#issuecomment-2016424343","issue_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/issues/3","id":2016424343,"node_id":"IC_kwDOK0JBHc54MDGX","user":{"login":"bolkedebruin","id":4282712,"node_id":"MDQ6VXNlcjQyODI3MTI=","avatar_url":"https://avatars.githubusercontent.com/u/4282712?v=4","gravatar_id":"","url":"https://api.github.com/users/bolkedebruin","html_url":"https://github.com/bolkedebruin","followers_url":"https://api.github.com/users/bolkedebruin/followers","following_url":"https://api.github.com/users/bolkedebruin/following{/other_user}","gists_url":"https://api.github.com/users/bolkedebruin/gists{/gist_id}","starred_url":"https://api.github.com/users/bolkedebruin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bolkedebruin/subscriptions","organizations_url":"https://api.github.com/users/bolkedebruin/orgs","repos_url":"https://api.github.com/users/bolkedebruin/repos","events_url":"https://api.github.com/users/bolkedebruin/events{/privacy}","received_events_url":"https://api.github.com/users/bolkedebruin/received_events","type":"User","site_admin":false},"created_at":"2024-03-23T09:26:45Z","updated_at":"2024-03-23T09:26:45Z","author_association":"OWNER","body":"Changes merged. Thanks! Will create a new release","reactions":{"url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/issues/comments/2016424343/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-23T09:26:47Z"},{"id":"36818548213","type":"IssuesEvent","actor":{"id":4282712,"login":"bolkedebruin","display_login":"bolkedebruin","gravatar_id":"","url":"https://api.github.com/users/bolkedebruin","avatar_url":"https://avatars.githubusercontent.com/u/4282712?"},"repo":{"id":725762333,"name":"bolkedebruin/erhv-lovelace","url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace"},"payload":{"action":"closed","issue":{"url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/issues/3","repository_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace","labels_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/issues/3/labels{/name}","comments_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/issues/3/comments","events_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/issues/3/events","html_url":"https://github.com/bolkedebruin/erhv-lovelace/issues/3","id":2202043816,"node_id":"I_kwDOK0JBHc6DQIWo","number":3,"title":"Missing bypass and summer mode setting causes error","user":{"login":"jm-cook","id":8317651,"node_id":"MDQ6VXNlcjgzMTc2NTE=","avatar_url":"https://avatars.githubusercontent.com/u/8317651?v=4","gravatar_id":"","url":"https://api.github.com/users/jm-cook","html_url":"https://github.com/jm-cook","followers_url":"https://api.github.com/users/jm-cook/followers","following_url":"https://api.github.com/users/jm-cook/following{/other_user}","gists_url":"https://api.github.com/users/jm-cook/gists{/gist_id}","starred_url":"https://api.github.com/users/jm-cook/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jm-cook/subscriptions","organizations_url":"https://api.github.com/users/jm-cook/orgs","repos_url":"https://api.github.com/users/jm-cook/repos","events_url":"https://api.github.com/users/jm-cook/events{/privacy}","received_events_url":"https://api.github.com/users/jm-cook/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2024-03-22T09:15:59Z","updated_at":"2024-03-23T09:26:46Z","closed_at":"2024-03-23T09:26:45Z","author_association":"CONTRIBUTOR","active_lock_reason":null,"body":"I am using the Flexit Bacnet integration, which doesn't provide **summer mode**, or **bypass mode** options. The system doesn't have such a feature.\r\n\r\nMissing out these options causes an error which is only visible in the developer console. The graphic in this case does not show at all.\r\n\r\n![image](https://github.com/bolkedebruin/erhv-lovelace/assets/8317651/184d64b3-45e5-4f8b-a9c7-2ed0775f3851)\r\n\r\nIt would be preferable if the erhv card could detect that the attributes are not set and not display the icons for the missing attributes.\r\n\r\nFor now I am using the heater mode for summer and bypass modes.\r\n\r\n type: custom:erhv-card\r\n entity: climate.flexit_nordic\r\n icon: mdi:account\r\n supply_temperature: sensor.hvacfnct21y_a_supply_air_temperature\r\n intake_temperature: sensor.hvacfnct21y_a_outside_air_temperature\r\n return_temperature: sensor.hvacfnct21y_a_extract_air_temperature\r\n filter_warning: binary_sensor.hvacfnct21y_a_air_filter_polluted\r\n climate_entity: climate.flexit_nordic\r\n intake_fan_speed_rpm: sensor.hvacfnct21y_a_supply_air_fan\r\n intake_fan_speed_percentage: sensor.hvacfnct21y_a_supply_air_fan_control_signal \r\n exhaust_fan_speed_rpm: sensor.hvacfnct21y_a_exhaust_air_fan\r\n exhaust_temperature: sensor.hvacfnct21y_a_exhaust_air_temperature\r\n exhaust_fan_speed_percentage: sensor.hvacfnct21y_a_exhaust_air_fan_control_signal\r\n name: Flexit recirculating fan\r\n filter_elapsed_time: sensor.hvacfnct21y_a_air_filter_operating_time\r\n preheater_state: switch.hvacfnct21y_a_electric_heater\r\n show_empty: true\r\n summer_mode: switch.hvacfnct21y_a_electric_heater\r\n bypass_state: switch.hvacfnct21y_a_electric_heater","reactions":{"url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/issues/3/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/issues/3/timeline","performed_via_github_app":null,"state_reason":"completed"}},"public":true,"created_at":"2024-03-23T09:26:46Z"},{"id":"36818538091","type":"PushEvent","actor":{"id":4282712,"login":"bolkedebruin","display_login":"bolkedebruin","gravatar_id":"","url":"https://api.github.com/users/bolkedebruin","avatar_url":"https://avatars.githubusercontent.com/u/4282712?"},"repo":{"id":725762333,"name":"bolkedebruin/erhv-lovelace","url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace"},"payload":{"repository_id":725762333,"push_id":17672700503,"size":1,"distinct_size":1,"ref":"refs/heads/main","head":"ed2c130380400e8c8b435e3c74cad057d8d93016","before":"4c223bb8a30bf8d1f408a9c5259e1c23aafe123f","commits":[{"sha":"ed2c130380400e8c8b435e3c74cad057d8d93016","author":{"email":"8317651+jm-cook@users.noreply.github.com","name":"Jeremy Cook"},"message":"Update incorrect text for expiry limit in schema (#4)","distinct":true,"url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/commits/ed2c130380400e8c8b435e3c74cad057d8d93016"}]},"public":true,"created_at":"2024-03-23T09:25:26Z"},{"id":"36818537987","type":"PullRequestEvent","actor":{"id":4282712,"login":"bolkedebruin","display_login":"bolkedebruin","gravatar_id":"","url":"https://api.github.com/users/bolkedebruin","avatar_url":"https://avatars.githubusercontent.com/u/4282712?"},"repo":{"id":725762333,"name":"bolkedebruin/erhv-lovelace","url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace"},"payload":{"action":"closed","number":4,"pull_request":{"url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/pulls/4","id":1786583712,"node_id":"PR_kwDOK0JBHc5qfRqg","html_url":"https://github.com/bolkedebruin/erhv-lovelace/pull/4","diff_url":"https://github.com/bolkedebruin/erhv-lovelace/pull/4.diff","patch_url":"https://github.com/bolkedebruin/erhv-lovelace/pull/4.patch","issue_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/issues/4","number":4,"state":"closed","locked":false,"title":"Update incorrect text for expiry limit in schema","user":{"login":"jm-cook","id":8317651,"node_id":"MDQ6VXNlcjgzMTc2NTE=","avatar_url":"https://avatars.githubusercontent.com/u/8317651?v=4","gravatar_id":"","url":"https://api.github.com/users/jm-cook","html_url":"https://github.com/jm-cook","followers_url":"https://api.github.com/users/jm-cook/followers","following_url":"https://api.github.com/users/jm-cook/following{/other_user}","gists_url":"https://api.github.com/users/jm-cook/gists{/gist_id}","starred_url":"https://api.github.com/users/jm-cook/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jm-cook/subscriptions","organizations_url":"https://api.github.com/users/jm-cook/orgs","repos_url":"https://api.github.com/users/jm-cook/repos","events_url":"https://api.github.com/users/jm-cook/events{/privacy}","received_events_url":"https://api.github.com/users/jm-cook/received_events","type":"User","site_admin":false},"body":null,"created_at":"2024-03-22T13:29:29Z","updated_at":"2024-03-23T09:25:24Z","closed_at":"2024-03-23T09:25:24Z","merged_at":"2024-03-23T09:25:24Z","merge_commit_sha":"ed2c130380400e8c8b435e3c74cad057d8d93016","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/pulls/4/commits","review_comments_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/pulls/4/comments","review_comment_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/pulls/comments{/number}","comments_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/issues/4/comments","statuses_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/statuses/349667ea5a6e0ee41f915ba3b6530c8a0b406c83","head":{"label":"jm-cook:dev","ref":"dev","sha":"349667ea5a6e0ee41f915ba3b6530c8a0b406c83","user":{"login":"jm-cook","id":8317651,"node_id":"MDQ6VXNlcjgzMTc2NTE=","avatar_url":"https://avatars.githubusercontent.com/u/8317651?v=4","gravatar_id":"","url":"https://api.github.com/users/jm-cook","html_url":"https://github.com/jm-cook","followers_url":"https://api.github.com/users/jm-cook/followers","following_url":"https://api.github.com/users/jm-cook/following{/other_user}","gists_url":"https://api.github.com/users/jm-cook/gists{/gist_id}","starred_url":"https://api.github.com/users/jm-cook/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jm-cook/subscriptions","organizations_url":"https://api.github.com/users/jm-cook/orgs","repos_url":"https://api.github.com/users/jm-cook/repos","events_url":"https://api.github.com/users/jm-cook/events{/privacy}","received_events_url":"https://api.github.com/users/jm-cook/received_events","type":"User","site_admin":false},"repo":{"id":775980330,"node_id":"R_kgDOLkCFKg","name":"erhv-lovelace","full_name":"jm-cook/erhv-lovelace","private":false,"owner":{"login":"jm-cook","id":8317651,"node_id":"MDQ6VXNlcjgzMTc2NTE=","avatar_url":"https://avatars.githubusercontent.com/u/8317651?v=4","gravatar_id":"","url":"https://api.github.com/users/jm-cook","html_url":"https://github.com/jm-cook","followers_url":"https://api.github.com/users/jm-cook/followers","following_url":"https://api.github.com/users/jm-cook/following{/other_user}","gists_url":"https://api.github.com/users/jm-cook/gists{/gist_id}","starred_url":"https://api.github.com/users/jm-cook/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jm-cook/subscriptions","organizations_url":"https://api.github.com/users/jm-cook/orgs","repos_url":"https://api.github.com/users/jm-cook/repos","events_url":"https://api.github.com/users/jm-cook/events{/privacy}","received_events_url":"https://api.github.com/users/jm-cook/received_events","type":"User","site_admin":false},"html_url":"https://github.com/jm-cook/erhv-lovelace","description":"Homeassistant Lovelace Energy Reclaim Home Ventilation card","fork":true,"url":"https://api.github.com/repos/jm-cook/erhv-lovelace","forks_url":"https://api.github.com/repos/jm-cook/erhv-lovelace/forks","keys_url":"https://api.github.com/repos/jm-cook/erhv-lovelace/keys{/key_id}","collaborators_url":"https://api.github.com/repos/jm-cook/erhv-lovelace/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/jm-cook/erhv-lovelace/teams","hooks_url":"https://api.github.com/repos/jm-cook/erhv-lovelace/hooks","issue_events_url":"https://api.github.com/repos/jm-cook/erhv-lovelace/issues/events{/number}","events_url":"https://api.github.com/repos/jm-cook/erhv-lovelace/events","assignees_url":"https://api.github.com/repos/jm-cook/erhv-lovelace/assignees{/user}","branches_url":"https://api.github.com/repos/jm-cook/erhv-lovelace/branches{/branch}","tags_url":"https://api.github.com/repos/jm-cook/erhv-lovelace/tags","blobs_url":"https://api.github.com/repos/jm-cook/erhv-lovelace/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/jm-cook/erhv-lovelace/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/jm-cook/erhv-lovelace/git/refs{/sha}","trees_url":"https://api.github.com/repos/jm-cook/erhv-lovelace/git/trees{/sha}","statuses_url":"https://api.github.com/repos/jm-cook/erhv-lovelace/statuses/{sha}","languages_url":"https://api.github.com/repos/jm-cook/erhv-lovelace/languages","stargazers_url":"https://api.github.com/repos/jm-cook/erhv-lovelace/stargazers","contributors_url":"https://api.github.com/repos/jm-cook/erhv-lovelace/contributors","subscribers_url":"https://api.github.com/repos/jm-cook/erhv-lovelace/subscribers","subscription_url":"https://api.github.com/repos/jm-cook/erhv-lovelace/subscription","commits_url":"https://api.github.com/repos/jm-cook/erhv-lovelace/commits{/sha}","git_commits_url":"https://api.github.com/repos/jm-cook/erhv-lovelace/git/commits{/sha}","comments_url":"https://api.github.com/repos/jm-cook/erhv-lovelace/comments{/number}","issue_comment_url":"https://api.github.com/repos/jm-cook/erhv-lovelace/issues/comments{/number}","contents_url":"https://api.github.com/repos/jm-cook/erhv-lovelace/contents/{+path}","compare_url":"https://api.github.com/repos/jm-cook/erhv-lovelace/compare/{base}...{head}","merges_url":"https://api.github.com/repos/jm-cook/erhv-lovelace/merges","archive_url":"https://api.github.com/repos/jm-cook/erhv-lovelace/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/jm-cook/erhv-lovelace/downloads","issues_url":"https://api.github.com/repos/jm-cook/erhv-lovelace/issues{/number}","pulls_url":"https://api.github.com/repos/jm-cook/erhv-lovelace/pulls{/number}","milestones_url":"https://api.github.com/repos/jm-cook/erhv-lovelace/milestones{/number}","notifications_url":"https://api.github.com/repos/jm-cook/erhv-lovelace/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/jm-cook/erhv-lovelace/labels{/name}","releases_url":"https://api.github.com/repos/jm-cook/erhv-lovelace/releases{/id}","deployments_url":"https://api.github.com/repos/jm-cook/erhv-lovelace/deployments","created_at":"2024-03-22T12:43:24Z","updated_at":"2024-03-22T13:09:12Z","pushed_at":"2024-03-22T15:14:55Z","git_url":"git://github.com/jm-cook/erhv-lovelace.git","ssh_url":"git@github.com:jm-cook/erhv-lovelace.git","clone_url":"https://github.com/jm-cook/erhv-lovelace.git","svn_url":"https://github.com/jm-cook/erhv-lovelace","homepage":"","size":30103,"stargazers_count":0,"watchers_count":0,"language":"TypeScript","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main"}},"base":{"label":"bolkedebruin:main","ref":"main","sha":"4c223bb8a30bf8d1f408a9c5259e1c23aafe123f","user":{"login":"bolkedebruin","id":4282712,"node_id":"MDQ6VXNlcjQyODI3MTI=","avatar_url":"https://avatars.githubusercontent.com/u/4282712?v=4","gravatar_id":"","url":"https://api.github.com/users/bolkedebruin","html_url":"https://github.com/bolkedebruin","followers_url":"https://api.github.com/users/bolkedebruin/followers","following_url":"https://api.github.com/users/bolkedebruin/following{/other_user}","gists_url":"https://api.github.com/users/bolkedebruin/gists{/gist_id}","starred_url":"https://api.github.com/users/bolkedebruin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bolkedebruin/subscriptions","organizations_url":"https://api.github.com/users/bolkedebruin/orgs","repos_url":"https://api.github.com/users/bolkedebruin/repos","events_url":"https://api.github.com/users/bolkedebruin/events{/privacy}","received_events_url":"https://api.github.com/users/bolkedebruin/received_events","type":"User","site_admin":false},"repo":{"id":725762333,"node_id":"R_kgDOK0JBHQ","name":"erhv-lovelace","full_name":"bolkedebruin/erhv-lovelace","private":false,"owner":{"login":"bolkedebruin","id":4282712,"node_id":"MDQ6VXNlcjQyODI3MTI=","avatar_url":"https://avatars.githubusercontent.com/u/4282712?v=4","gravatar_id":"","url":"https://api.github.com/users/bolkedebruin","html_url":"https://github.com/bolkedebruin","followers_url":"https://api.github.com/users/bolkedebruin/followers","following_url":"https://api.github.com/users/bolkedebruin/following{/other_user}","gists_url":"https://api.github.com/users/bolkedebruin/gists{/gist_id}","starred_url":"https://api.github.com/users/bolkedebruin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bolkedebruin/subscriptions","organizations_url":"https://api.github.com/users/bolkedebruin/orgs","repos_url":"https://api.github.com/users/bolkedebruin/repos","events_url":"https://api.github.com/users/bolkedebruin/events{/privacy}","received_events_url":"https://api.github.com/users/bolkedebruin/received_events","type":"User","site_admin":false},"html_url":"https://github.com/bolkedebruin/erhv-lovelace","description":"Homeassistant Lovelace Energy Reclaim Home Ventilation card","fork":false,"url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace","forks_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/forks","keys_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/keys{/key_id}","collaborators_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/teams","hooks_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/hooks","issue_events_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/issues/events{/number}","events_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/events","assignees_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/assignees{/user}","branches_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/branches{/branch}","tags_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/tags","blobs_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/git/refs{/sha}","trees_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/git/trees{/sha}","statuses_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/statuses/{sha}","languages_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/languages","stargazers_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/stargazers","contributors_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/contributors","subscribers_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/subscribers","subscription_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/subscription","commits_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/commits{/sha}","git_commits_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/git/commits{/sha}","comments_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/comments{/number}","issue_comment_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/issues/comments{/number}","contents_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/contents/{+path}","compare_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/compare/{base}...{head}","merges_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/merges","archive_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/downloads","issues_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/issues{/number}","pulls_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/pulls{/number}","milestones_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/milestones{/number}","notifications_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/labels{/name}","releases_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/releases{/id}","deployments_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/deployments","created_at":"2023-11-30T20:27:37Z","updated_at":"2024-03-09T06:57:49Z","pushed_at":"2024-03-23T09:25:25Z","git_url":"git://github.com/bolkedebruin/erhv-lovelace.git","ssh_url":"git@github.com:bolkedebruin/erhv-lovelace.git","clone_url":"https://github.com/bolkedebruin/erhv-lovelace.git","svn_url":"https://github.com/bolkedebruin/erhv-lovelace","homepage":"","size":30086,"stargazers_count":3,"watchers_count":3,"language":"TypeScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":1,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":["energy-reclaim","heat-exchange","ventilation"],"visibility":"public","forks":1,"open_issues":1,"watchers":3,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/pulls/4"},"html":{"href":"https://github.com/bolkedebruin/erhv-lovelace/pull/4"},"issue":{"href":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/issues/4"},"comments":{"href":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/issues/4/comments"},"review_comments":{"href":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/pulls/4/comments"},"review_comment":{"href":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/pulls/4/commits"},"statuses":{"href":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/statuses/349667ea5a6e0ee41f915ba3b6530c8a0b406c83"}},"author_association":"NONE","auto_merge":null,"active_lock_reason":null,"merged":true,"mergeable":null,"rebaseable":null,"mergeable_state":"unknown","merged_by":{"login":"bolkedebruin","id":4282712,"node_id":"MDQ6VXNlcjQyODI3MTI=","avatar_url":"https://avatars.githubusercontent.com/u/4282712?v=4","gravatar_id":"","url":"https://api.github.com/users/bolkedebruin","html_url":"https://github.com/bolkedebruin","followers_url":"https://api.github.com/users/bolkedebruin/followers","following_url":"https://api.github.com/users/bolkedebruin/following{/other_user}","gists_url":"https://api.github.com/users/bolkedebruin/gists{/gist_id}","starred_url":"https://api.github.com/users/bolkedebruin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bolkedebruin/subscriptions","organizations_url":"https://api.github.com/users/bolkedebruin/orgs","repos_url":"https://api.github.com/users/bolkedebruin/repos","events_url":"https://api.github.com/users/bolkedebruin/events{/privacy}","received_events_url":"https://api.github.com/users/bolkedebruin/received_events","type":"User","site_admin":false},"comments":0,"review_comments":0,"maintainer_can_modify":false,"commits":4,"additions":24,"deletions":1,"changed_files":2}},"public":true,"created_at":"2024-03-23T09:25:25Z"},{"id":"36794110738","type":"PushEvent","actor":{"id":4282712,"login":"bolkedebruin","display_login":"bolkedebruin","gravatar_id":"","url":"https://api.github.com/users/bolkedebruin","avatar_url":"https://avatars.githubusercontent.com/u/4282712?"},"repo":{"id":725762333,"name":"bolkedebruin/erhv-lovelace","url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace"},"payload":{"repository_id":725762333,"push_id":17660822026,"size":1,"distinct_size":1,"ref":"refs/heads/main","head":"4c223bb8a30bf8d1f408a9c5259e1c23aafe123f","before":"a010294cd5093ece04cc45012978f0a43ebc181c","commits":[{"sha":"4c223bb8a30bf8d1f408a9c5259e1c23aafe123f","author":{"email":"bolke@xs4all.nl","name":"Bolke de Bruin"},"message":"Remove","distinct":true,"url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/commits/4c223bb8a30bf8d1f408a9c5259e1c23aafe123f"}]},"public":true,"created_at":"2024-03-22T11:19:46Z"},{"id":"36794098797","type":"PushEvent","actor":{"id":4282712,"login":"bolkedebruin","display_login":"bolkedebruin","gravatar_id":"","url":"https://api.github.com/users/bolkedebruin","avatar_url":"https://avatars.githubusercontent.com/u/4282712?"},"repo":{"id":725762333,"name":"bolkedebruin/erhv-lovelace","url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace"},"payload":{"repository_id":725762333,"push_id":17660816153,"size":1,"distinct_size":1,"ref":"refs/heads/main","head":"a010294cd5093ece04cc45012978f0a43ebc181c","before":"2fcde8c9202de08d79ad99628b06ab0cb54a3e80","commits":[{"sha":"a010294cd5093ece04cc45012978f0a43ebc181c","author":{"email":"bolke@xs4all.nl","name":"Bolke de Bruin"},"message":"Rmove unneeded","distinct":true,"url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/commits/a010294cd5093ece04cc45012978f0a43ebc181c"}]},"public":true,"created_at":"2024-03-22T11:19:19Z"},{"id":"36794066419","type":"IssueCommentEvent","actor":{"id":4282712,"login":"bolkedebruin","display_login":"bolkedebruin","gravatar_id":"","url":"https://api.github.com/users/bolkedebruin","avatar_url":"https://avatars.githubusercontent.com/u/4282712?"},"repo":{"id":725762333,"name":"bolkedebruin/erhv-lovelace","url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/issues/3","repository_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace","labels_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/issues/3/labels{/name}","comments_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/issues/3/comments","events_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/issues/3/events","html_url":"https://github.com/bolkedebruin/erhv-lovelace/issues/3","id":2202043816,"node_id":"I_kwDOK0JBHc6DQIWo","number":3,"title":"Missing bypass and summer mode setting causes error","user":{"login":"jm-cook","id":8317651,"node_id":"MDQ6VXNlcjgzMTc2NTE=","avatar_url":"https://avatars.githubusercontent.com/u/8317651?v=4","gravatar_id":"","url":"https://api.github.com/users/jm-cook","html_url":"https://github.com/jm-cook","followers_url":"https://api.github.com/users/jm-cook/followers","following_url":"https://api.github.com/users/jm-cook/following{/other_user}","gists_url":"https://api.github.com/users/jm-cook/gists{/gist_id}","starred_url":"https://api.github.com/users/jm-cook/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jm-cook/subscriptions","organizations_url":"https://api.github.com/users/jm-cook/orgs","repos_url":"https://api.github.com/users/jm-cook/repos","events_url":"https://api.github.com/users/jm-cook/events{/privacy}","received_events_url":"https://api.github.com/users/jm-cook/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2024-03-22T09:15:59Z","updated_at":"2024-03-22T11:18:13Z","closed_at":null,"author_association":"NONE","active_lock_reason":null,"body":"I am using the Flexit Bacnet integration, which doesn't provide **summer mode**, or **bypass mode** options. The system doesn't have such a feature.\r\n\r\nMissing out these options causes an error which is only visible in the developer console. The graphic in this case does not show at all.\r\n\r\n![image](https://github.com/bolkedebruin/erhv-lovelace/assets/8317651/184d64b3-45e5-4f8b-a9c7-2ed0775f3851)\r\n\r\nIt would be preferable if the erhv card could detect that the attributes are not set and not display the icons for the missing attributes.\r\n\r\nFor now I am using the heater mode for summer and bypass modes.\r\n\r\n type: custom:erhv-card\r\n entity: climate.flexit_nordic\r\n icon: mdi:account\r\n supply_temperature: sensor.hvacfnct21y_a_supply_air_temperature\r\n intake_temperature: sensor.hvacfnct21y_a_outside_air_temperature\r\n return_temperature: sensor.hvacfnct21y_a_extract_air_temperature\r\n filter_warning: binary_sensor.hvacfnct21y_a_air_filter_polluted\r\n climate_entity: climate.flexit_nordic\r\n intake_fan_speed_rpm: sensor.hvacfnct21y_a_supply_air_fan\r\n intake_fan_speed_percentage: sensor.hvacfnct21y_a_supply_air_fan_control_signal \r\n exhaust_fan_speed_rpm: sensor.hvacfnct21y_a_exhaust_air_fan\r\n exhaust_temperature: sensor.hvacfnct21y_a_exhaust_air_temperature\r\n exhaust_fan_speed_percentage: sensor.hvacfnct21y_a_exhaust_air_fan_control_signal\r\n name: Flexit recirculating fan\r\n filter_elapsed_time: sensor.hvacfnct21y_a_air_filter_operating_time\r\n preheater_state: switch.hvacfnct21y_a_electric_heater\r\n show_empty: true\r\n summer_mode: switch.hvacfnct21y_a_electric_heater\r\n bypass_state: switch.hvacfnct21y_a_electric_heater","reactions":{"url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/issues/3/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/issues/3/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/issues/comments/2014870843","html_url":"https://github.com/bolkedebruin/erhv-lovelace/issues/3#issuecomment-2014870843","issue_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/issues/3","id":2014870843,"node_id":"IC_kwDOK0JBHc54GH07","user":{"login":"bolkedebruin","id":4282712,"node_id":"MDQ6VXNlcjQyODI3MTI=","avatar_url":"https://avatars.githubusercontent.com/u/4282712?v=4","gravatar_id":"","url":"https://api.github.com/users/bolkedebruin","html_url":"https://github.com/bolkedebruin","followers_url":"https://api.github.com/users/bolkedebruin/followers","following_url":"https://api.github.com/users/bolkedebruin/following{/other_user}","gists_url":"https://api.github.com/users/bolkedebruin/gists{/gist_id}","starred_url":"https://api.github.com/users/bolkedebruin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bolkedebruin/subscriptions","organizations_url":"https://api.github.com/users/bolkedebruin/orgs","repos_url":"https://api.github.com/users/bolkedebruin/repos","events_url":"https://api.github.com/users/bolkedebruin/events{/privacy}","received_events_url":"https://api.github.com/users/bolkedebruin/received_events","type":"User","site_admin":false},"created_at":"2024-03-22T11:18:12Z","updated_at":"2024-03-22T11:18:12Z","author_association":"OWNER","body":"Check if it works now for you with latest master (no release yet)","reactions":{"url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/issues/comments/2014870843/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-22T11:18:13Z"},{"id":"36794048203","type":"PushEvent","actor":{"id":4282712,"login":"bolkedebruin","display_login":"bolkedebruin","gravatar_id":"","url":"https://api.github.com/users/bolkedebruin","avatar_url":"https://avatars.githubusercontent.com/u/4282712?"},"repo":{"id":725762333,"name":"bolkedebruin/erhv-lovelace","url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace"},"payload":{"repository_id":725762333,"push_id":17660793209,"size":1,"distinct_size":1,"ref":"refs/heads/main","head":"2fcde8c9202de08d79ad99628b06ab0cb54a3e80","before":"583abc0665f819814dcd4b5518c1caa54851f914","commits":[{"sha":"2fcde8c9202de08d79ad99628b06ab0cb54a3e80","author":{"email":"bolke@xs4all.nl","name":"Bolke de Bruin"},"message":"Add check for presence of sensors","distinct":true,"url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/commits/2fcde8c9202de08d79ad99628b06ab0cb54a3e80"}]},"public":true,"created_at":"2024-03-22T11:17:33Z"},{"id":"36790845136","type":"IssuesEvent","actor":{"id":4282712,"login":"bolkedebruin","display_login":"bolkedebruin","gravatar_id":"","url":"https://api.github.com/users/bolkedebruin","avatar_url":"https://avatars.githubusercontent.com/u/4282712?"},"repo":{"id":725762333,"name":"bolkedebruin/erhv-lovelace","url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace"},"payload":{"action":"closed","issue":{"url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/issues/2","repository_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace","labels_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/issues/2/labels{/name}","comments_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/issues/2/comments","events_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/issues/2/events","html_url":"https://github.com/bolkedebruin/erhv-lovelace/issues/2","id":2156872278,"node_id":"I_kwDOK0JBHc6Aj0JW","number":2,"title":"The custom card requires an entity but I cant figure out what it should be","user":{"login":"jm-cook","id":8317651,"node_id":"MDQ6VXNlcjgzMTc2NTE=","avatar_url":"https://avatars.githubusercontent.com/u/8317651?v=4","gravatar_id":"","url":"https://api.github.com/users/jm-cook","html_url":"https://github.com/jm-cook","followers_url":"https://api.github.com/users/jm-cook/followers","following_url":"https://api.github.com/users/jm-cook/following{/other_user}","gists_url":"https://api.github.com/users/jm-cook/gists{/gist_id}","starred_url":"https://api.github.com/users/jm-cook/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jm-cook/subscriptions","organizations_url":"https://api.github.com/users/jm-cook/orgs","repos_url":"https://api.github.com/users/jm-cook/repos","events_url":"https://api.github.com/users/jm-cook/events{/privacy}","received_events_url":"https://api.github.com/users/jm-cook/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2024-02-27T15:19:46Z","updated_at":"2024-03-22T09:28:39Z","closed_at":"2024-03-22T09:28:39Z","author_association":"NONE","active_lock_reason":null,"body":"![image](https://github.com/bolkedebruin/erhv-lovelace/assets/8317651/5a6381f1-f3e7-4572-9daa-282c9d08dfac)\r\n\r\n\r\nI tried to use this card but it (apparently) requires an entity to be defined, but which one?","reactions":{"url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/issues/2/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/bolkedebruin/erhv-lovelace/issues/2/timeline","performed_via_github_app":null,"state_reason":"completed"}},"public":true,"created_at":"2024-03-22T09:28:39Z"},{"id":"36766779613","type":"PushEvent","actor":{"id":4282712,"login":"bolkedebruin","display_login":"bolkedebruin","gravatar_id":"","url":"https://api.github.com/users/bolkedebruin","avatar_url":"https://avatars.githubusercontent.com/u/4282712?"},"repo":{"id":276049487,"name":"bolkedebruin/rdpgw","url":"https://api.github.com/repos/bolkedebruin/rdpgw"},"payload":{"repository_id":276049487,"push_id":17647975252,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"2d9a368fc4cf109ce220f6769042e017bae6122e","before":"5d30deb48c574f58591e21b791420c0ff1074e83","commits":[{"sha":"2d9a368fc4cf109ce220f6769042e017bae6122e","author":{"email":"bolke@xs4all.nl","name":"Bolke de Bruin"},"message":"More details about the clients","distinct":true,"url":"https://api.github.com/repos/bolkedebruin/rdpgw/commits/2d9a368fc4cf109ce220f6769042e017bae6122e"}]},"public":true,"created_at":"2024-03-21T15:37:03Z"},{"id":"36766240870","type":"IssuesEvent","actor":{"id":4282712,"login":"bolkedebruin","display_login":"bolkedebruin","gravatar_id":"","url":"https://api.github.com/users/bolkedebruin","avatar_url":"https://avatars.githubusercontent.com/u/4282712?"},"repo":{"id":276049487,"name":"bolkedebruin/rdpgw","url":"https://api.github.com/repos/bolkedebruin/rdpgw"},"payload":{"action":"closed","issue":{"url":"https://api.github.com/repos/bolkedebruin/rdpgw/issues/103","repository_url":"https://api.github.com/repos/bolkedebruin/rdpgw","labels_url":"https://api.github.com/repos/bolkedebruin/rdpgw/issues/103/labels{/name}","comments_url":"https://api.github.com/repos/bolkedebruin/rdpgw/issues/103/comments","events_url":"https://api.github.com/repos/bolkedebruin/rdpgw/issues/103/events","html_url":"https://github.com/bolkedebruin/rdpgw/issues/103","id":2198314253,"node_id":"I_kwDOEHQuT86DB50N","number":103,"title":"Template default.rdp please add remoteapplicationmode:i:1","user":{"login":"pbvdven","id":39600990,"node_id":"MDQ6VXNlcjM5NjAwOTkw","avatar_url":"https://avatars.githubusercontent.com/u/39600990?v=4","gravatar_id":"","url":"https://api.github.com/users/pbvdven","html_url":"https://github.com/pbvdven","followers_url":"https://api.github.com/users/pbvdven/followers","following_url":"https://api.github.com/users/pbvdven/following{/other_user}","gists_url":"https://api.github.com/users/pbvdven/gists{/gist_id}","starred_url":"https://api.github.com/users/pbvdven/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pbvdven/subscriptions","organizations_url":"https://api.github.com/users/pbvdven/orgs","repos_url":"https://api.github.com/users/pbvdven/repos","events_url":"https://api.github.com/users/pbvdven/events{/privacy}","received_events_url":"https://api.github.com/users/pbvdven/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2024-03-20T18:54:41Z","updated_at":"2024-03-21T15:23:29Z","closed_at":"2024-03-21T15:23:29Z","author_association":"NONE","active_lock_reason":null,"body":"Hi @bolkedebruin,\r\n\r\nI created a default.rdp template for a remoteapp but not all the needed parameters come true.\r\n\r\nim missing the following could you have a look when you find the time thanks.\r\n\r\nremoteapplicationmode:i:1 << when i add this to the downloaded file remoteapp works\r\ndisableremoteappcapscheck:i:1\r\nspan monitors:i:1\r\n\r\n\r\n**I added this:**\r\nallow font smoothing:i:1\r\nallow desktop composition:i:1\r\nremoteapplicationmode:i:1\r\nremoteapplicationname:s:Microsoft Edge\r\nremoteapplicationprogram:s:||Microsoft Edge\r\naudiocapturemode:i:1\r\naudiomode:i:1\r\ndisableremoteappcapscheck:i:1\r\ndrivestoredirect:s:*\r\nprompt for credentials:i:1\r\npromptcredentialonce:i:0\r\nredirectcomports:i:1\r\nspan monitors:i:1\r\nuse multimon:i:1\r\n\r\n**This is the what came from the downloaded rdp file:**\r\nallow font smoothing:s:1\r\nallow desktop composition:s:1\r\ngatewayhostname:s:****\r\nfull address:s:WINDOWSVM:3389\r\nusername:s:****\r\ngatewaycredentialssource:i:5\r\ngatewayprofileusagemethod:i:1\r\ngatewayusagemethod:i:1\r\npromptcredentialonce:i:0\r\naudiocapturemode:i:1\r\naudiomode:i:1\r\ndrivestoredirect:s:*\r\nredirectcomports:i:1\r\nuse multimon:i:1\r\nremoteapplicationname:s:Microsoft Edge\r\nremoteapplicationprogram:s:||Microsoft Edge","reactions":{"url":"https://api.github.com/repos/bolkedebruin/rdpgw/issues/103/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/bolkedebruin/rdpgw/issues/103/timeline","performed_via_github_app":null,"state_reason":"completed"}},"public":true,"created_at":"2024-03-21T15:23:30Z"},{"id":"36766240904","type":"IssueCommentEvent","actor":{"id":4282712,"login":"bolkedebruin","display_login":"bolkedebruin","gravatar_id":"","url":"https://api.github.com/users/bolkedebruin","avatar_url":"https://avatars.githubusercontent.com/u/4282712?"},"repo":{"id":276049487,"name":"bolkedebruin/rdpgw","url":"https://api.github.com/repos/bolkedebruin/rdpgw"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/bolkedebruin/rdpgw/issues/103","repository_url":"https://api.github.com/repos/bolkedebruin/rdpgw","labels_url":"https://api.github.com/repos/bolkedebruin/rdpgw/issues/103/labels{/name}","comments_url":"https://api.github.com/repos/bolkedebruin/rdpgw/issues/103/comments","events_url":"https://api.github.com/repos/bolkedebruin/rdpgw/issues/103/events","html_url":"https://github.com/bolkedebruin/rdpgw/issues/103","id":2198314253,"node_id":"I_kwDOEHQuT86DB50N","number":103,"title":"Template default.rdp please add remoteapplicationmode:i:1","user":{"login":"pbvdven","id":39600990,"node_id":"MDQ6VXNlcjM5NjAwOTkw","avatar_url":"https://avatars.githubusercontent.com/u/39600990?v=4","gravatar_id":"","url":"https://api.github.com/users/pbvdven","html_url":"https://github.com/pbvdven","followers_url":"https://api.github.com/users/pbvdven/followers","following_url":"https://api.github.com/users/pbvdven/following{/other_user}","gists_url":"https://api.github.com/users/pbvdven/gists{/gist_id}","starred_url":"https://api.github.com/users/pbvdven/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pbvdven/subscriptions","organizations_url":"https://api.github.com/users/pbvdven/orgs","repos_url":"https://api.github.com/users/pbvdven/repos","events_url":"https://api.github.com/users/pbvdven/events{/privacy}","received_events_url":"https://api.github.com/users/pbvdven/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2024-03-20T18:54:41Z","updated_at":"2024-03-21T15:23:29Z","closed_at":"2024-03-21T15:23:29Z","author_association":"NONE","active_lock_reason":null,"body":"Hi @bolkedebruin,\r\n\r\nI created a default.rdp template for a remoteapp but not all the needed parameters come true.\r\n\r\nim missing the following could you have a look when you find the time thanks.\r\n\r\nremoteapplicationmode:i:1 << when i add this to the downloaded file remoteapp works\r\ndisableremoteappcapscheck:i:1\r\nspan monitors:i:1\r\n\r\n\r\n**I added this:**\r\nallow font smoothing:i:1\r\nallow desktop composition:i:1\r\nremoteapplicationmode:i:1\r\nremoteapplicationname:s:Microsoft Edge\r\nremoteapplicationprogram:s:||Microsoft Edge\r\naudiocapturemode:i:1\r\naudiomode:i:1\r\ndisableremoteappcapscheck:i:1\r\ndrivestoredirect:s:*\r\nprompt for credentials:i:1\r\npromptcredentialonce:i:0\r\nredirectcomports:i:1\r\nspan monitors:i:1\r\nuse multimon:i:1\r\n\r\n**This is the what came from the downloaded rdp file:**\r\nallow font smoothing:s:1\r\nallow desktop composition:s:1\r\ngatewayhostname:s:****\r\nfull address:s:WINDOWSVM:3389\r\nusername:s:****\r\ngatewaycredentialssource:i:5\r\ngatewayprofileusagemethod:i:1\r\ngatewayusagemethod:i:1\r\npromptcredentialonce:i:0\r\naudiocapturemode:i:1\r\naudiomode:i:1\r\ndrivestoredirect:s:*\r\nredirectcomports:i:1\r\nuse multimon:i:1\r\nremoteapplicationname:s:Microsoft Edge\r\nremoteapplicationprogram:s:||Microsoft Edge","reactions":{"url":"https://api.github.com/repos/bolkedebruin/rdpgw/issues/103/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/bolkedebruin/rdpgw/issues/103/timeline","performed_via_github_app":null,"state_reason":"completed"},"comment":{"url":"https://api.github.com/repos/bolkedebruin/rdpgw/issues/comments/2012621266","html_url":"https://github.com/bolkedebruin/rdpgw/issues/103#issuecomment-2012621266","issue_url":"https://api.github.com/repos/bolkedebruin/rdpgw/issues/103","id":2012621266,"node_id":"IC_kwDOEHQuT8539inS","user":{"login":"bolkedebruin","id":4282712,"node_id":"MDQ6VXNlcjQyODI3MTI=","avatar_url":"https://avatars.githubusercontent.com/u/4282712?v=4","gravatar_id":"","url":"https://api.github.com/users/bolkedebruin","html_url":"https://github.com/bolkedebruin","followers_url":"https://api.github.com/users/bolkedebruin/followers","following_url":"https://api.github.com/users/bolkedebruin/following{/other_user}","gists_url":"https://api.github.com/users/bolkedebruin/gists{/gist_id}","starred_url":"https://api.github.com/users/bolkedebruin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bolkedebruin/subscriptions","organizations_url":"https://api.github.com/users/bolkedebruin/orgs","repos_url":"https://api.github.com/users/bolkedebruin/repos","events_url":"https://api.github.com/users/bolkedebruin/events{/privacy}","received_events_url":"https://api.github.com/users/bolkedebruin/received_events","type":"User","site_admin":false},"created_at":"2024-03-21T15:23:29Z","updated_at":"2024-03-21T15:23:29Z","author_association":"OWNER","body":"And it should now also support explicit settings in the RDP file so they always will get included.","reactions":{"url":"https://api.github.com/repos/bolkedebruin/rdpgw/issues/comments/2012621266/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-21T15:23:30Z"},{"id":"36766208955","type":"PushEvent","actor":{"id":4282712,"login":"bolkedebruin","display_login":"bolkedebruin","gravatar_id":"","url":"https://api.github.com/users/bolkedebruin","avatar_url":"https://avatars.githubusercontent.com/u/4282712?"},"repo":{"id":276049487,"name":"bolkedebruin/rdpgw","url":"https://api.github.com/repos/bolkedebruin/rdpgw"},"payload":{"repository_id":276049487,"push_id":17647725966,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"5d30deb48c574f58591e21b791420c0ff1074e83","before":"95a8623cb653870eeb0d58e77635cd3b20c4315d","commits":[{"sha":"5d30deb48c574f58591e21b791420c0ff1074e83","author":{"email":"bolke@xs4all.nl","name":"Bolke de Bruin"},"message":"Add untested explicit settings in rdp file","distinct":true,"url":"https://api.github.com/repos/bolkedebruin/rdpgw/commits/5d30deb48c574f58591e21b791420c0ff1074e83"}]},"public":true,"created_at":"2024-03-21T15:22:40Z"},{"id":"36764480393","type":"IssueCommentEvent","actor":{"id":4282712,"login":"bolkedebruin","display_login":"bolkedebruin","gravatar_id":"","url":"https://api.github.com/users/bolkedebruin","avatar_url":"https://avatars.githubusercontent.com/u/4282712?"},"repo":{"id":276049487,"name":"bolkedebruin/rdpgw","url":"https://api.github.com/repos/bolkedebruin/rdpgw"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/bolkedebruin/rdpgw/issues/103","repository_url":"https://api.github.com/repos/bolkedebruin/rdpgw","labels_url":"https://api.github.com/repos/bolkedebruin/rdpgw/issues/103/labels{/name}","comments_url":"https://api.github.com/repos/bolkedebruin/rdpgw/issues/103/comments","events_url":"https://api.github.com/repos/bolkedebruin/rdpgw/issues/103/events","html_url":"https://github.com/bolkedebruin/rdpgw/issues/103","id":2198314253,"node_id":"I_kwDOEHQuT86DB50N","number":103,"title":"Template default.rdp please add remoteapplicationmode:i:1","user":{"login":"pbvdven","id":39600990,"node_id":"MDQ6VXNlcjM5NjAwOTkw","avatar_url":"https://avatars.githubusercontent.com/u/39600990?v=4","gravatar_id":"","url":"https://api.github.com/users/pbvdven","html_url":"https://github.com/pbvdven","followers_url":"https://api.github.com/users/pbvdven/followers","following_url":"https://api.github.com/users/pbvdven/following{/other_user}","gists_url":"https://api.github.com/users/pbvdven/gists{/gist_id}","starred_url":"https://api.github.com/users/pbvdven/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pbvdven/subscriptions","organizations_url":"https://api.github.com/users/pbvdven/orgs","repos_url":"https://api.github.com/users/pbvdven/repos","events_url":"https://api.github.com/users/pbvdven/events{/privacy}","received_events_url":"https://api.github.com/users/pbvdven/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2024-03-20T18:54:41Z","updated_at":"2024-03-21T14:38:58Z","closed_at":null,"author_association":"NONE","active_lock_reason":null,"body":"Hi @bolkedebruin,\r\n\r\nI created a default.rdp template for a remoteapp but not all the needed parameters come true.\r\n\r\nim missing the following could you have a look when you find the time thanks.\r\n\r\nremoteapplicationmode:i:1 << when i add this to the downloaded file remoteapp works\r\ndisableremoteappcapscheck:i:1\r\nspan monitors:i:1\r\n\r\n\r\n**I added this:**\r\nallow font smoothing:i:1\r\nallow desktop composition:i:1\r\nremoteapplicationmode:i:1\r\nremoteapplicationname:s:Microsoft Edge\r\nremoteapplicationprogram:s:||Microsoft Edge\r\naudiocapturemode:i:1\r\naudiomode:i:1\r\ndisableremoteappcapscheck:i:1\r\ndrivestoredirect:s:*\r\nprompt for credentials:i:1\r\npromptcredentialonce:i:0\r\nredirectcomports:i:1\r\nspan monitors:i:1\r\nuse multimon:i:1\r\n\r\n**This is the what came from the downloaded rdp file:**\r\nallow font smoothing:s:1\r\nallow desktop composition:s:1\r\ngatewayhostname:s:****\r\nfull address:s:WINDOWSVM:3389\r\nusername:s:****\r\ngatewaycredentialssource:i:5\r\ngatewayprofileusagemethod:i:1\r\ngatewayusagemethod:i:1\r\npromptcredentialonce:i:0\r\naudiocapturemode:i:1\r\naudiomode:i:1\r\ndrivestoredirect:s:*\r\nredirectcomports:i:1\r\nuse multimon:i:1\r\nremoteapplicationname:s:Microsoft Edge\r\nremoteapplicationprogram:s:||Microsoft Edge","reactions":{"url":"https://api.github.com/repos/bolkedebruin/rdpgw/issues/103/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/bolkedebruin/rdpgw/issues/103/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/bolkedebruin/rdpgw/issues/comments/2012474383","html_url":"https://github.com/bolkedebruin/rdpgw/issues/103#issuecomment-2012474383","issue_url":"https://api.github.com/repos/bolkedebruin/rdpgw/issues/103","id":2012474383,"node_id":"IC_kwDOEHQuT8538-wP","user":{"login":"bolkedebruin","id":4282712,"node_id":"MDQ6VXNlcjQyODI3MTI=","avatar_url":"https://avatars.githubusercontent.com/u/4282712?v=4","gravatar_id":"","url":"https://api.github.com/users/bolkedebruin","html_url":"https://github.com/bolkedebruin","followers_url":"https://api.github.com/users/bolkedebruin/followers","following_url":"https://api.github.com/users/bolkedebruin/following{/other_user}","gists_url":"https://api.github.com/users/bolkedebruin/gists{/gist_id}","starred_url":"https://api.github.com/users/bolkedebruin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bolkedebruin/subscriptions","organizations_url":"https://api.github.com/users/bolkedebruin/orgs","repos_url":"https://api.github.com/users/bolkedebruin/repos","events_url":"https://api.github.com/users/bolkedebruin/events{/privacy}","received_events_url":"https://api.github.com/users/bolkedebruin/received_events","type":"User","site_admin":false},"created_at":"2024-03-21T14:38:56Z","updated_at":"2024-03-21T14:38:56Z","author_association":"OWNER","body":"I changed the default to false/0 now. Looking for a way to set it if found explicitly in the rdp file - but don't know how to do that yet.\r\n\r\nThe latest docker image will have the change as does master.","reactions":{"url":"https://api.github.com/repos/bolkedebruin/rdpgw/issues/comments/2012474383/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-21T14:38:58Z"},{"id":"36764374776","type":"PushEvent","actor":{"id":4282712,"login":"bolkedebruin","display_login":"bolkedebruin","gravatar_id":"","url":"https://api.github.com/users/bolkedebruin","avatar_url":"https://avatars.githubusercontent.com/u/4282712?"},"repo":{"id":276049487,"name":"bolkedebruin/rdpgw","url":"https://api.github.com/repos/bolkedebruin/rdpgw"},"payload":{"repository_id":276049487,"push_id":17646898377,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"95a8623cb653870eeb0d58e77635cd3b20c4315d","before":"f95ff94a76b12d9bac4986698e1a42d1f0e37076","commits":[{"sha":"95a8623cb653870eeb0d58e77635cd3b20c4315d","author":{"email":"bolke@xs4all.nl","name":"Bolke de Bruin"},"message":"Change remoteapplicationmode to default to false as that seems to be the case","distinct":true,"url":"https://api.github.com/repos/bolkedebruin/rdpgw/commits/95a8623cb653870eeb0d58e77635cd3b20c4315d"}]},"public":true,"created_at":"2024-03-21T14:36:14Z"},{"id":"36716469898","type":"IssueCommentEvent","actor":{"id":4282712,"login":"bolkedebruin","display_login":"bolkedebruin","gravatar_id":"","url":"https://api.github.com/users/bolkedebruin","avatar_url":"https://avatars.githubusercontent.com/u/4282712?"},"repo":{"id":276049487,"name":"bolkedebruin/rdpgw","url":"https://api.github.com/repos/bolkedebruin/rdpgw"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/bolkedebruin/rdpgw/issues/75","repository_url":"https://api.github.com/repos/bolkedebruin/rdpgw","labels_url":"https://api.github.com/repos/bolkedebruin/rdpgw/issues/75/labels{/name}","comments_url":"https://api.github.com/repos/bolkedebruin/rdpgw/issues/75/comments","events_url":"https://api.github.com/repos/bolkedebruin/rdpgw/issues/75/events","html_url":"https://github.com/bolkedebruin/rdpgw/issues/75","id":1806700264,"node_id":"I_kwDOEHQuT85rsA7o","number":75,"title":"Local PAM auth example","user":{"login":"archef2000","id":69057532,"node_id":"MDQ6VXNlcjY5MDU3NTMy","avatar_url":"https://avatars.githubusercontent.com/u/69057532?v=4","gravatar_id":"","url":"https://api.github.com/users/archef2000","html_url":"https://github.com/archef2000","followers_url":"https://api.github.com/users/archef2000/followers","following_url":"https://api.github.com/users/archef2000/following{/other_user}","gists_url":"https://api.github.com/users/archef2000/gists{/gist_id}","starred_url":"https://api.github.com/users/archef2000/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/archef2000/subscriptions","organizations_url":"https://api.github.com/users/archef2000/orgs","repos_url":"https://api.github.com/users/archef2000/repos","events_url":"https://api.github.com/users/archef2000/events{/privacy}","received_events_url":"https://api.github.com/users/archef2000/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":22,"created_at":"2023-07-16T19:50:03Z","updated_at":"2024-03-20T10:26:01Z","closed_at":"2024-03-19T08:45:31Z","author_association":"NONE","active_lock_reason":null,"body":"Hello i can't find an example on a full setup of the local/pam authetication in the documentation for both docker/bare metal install could you maybe add one so i can see where i wen't wrong?","reactions":{"url":"https://api.github.com/repos/bolkedebruin/rdpgw/issues/75/reactions","total_count":1,"+1":1,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/bolkedebruin/rdpgw/issues/75/timeline","performed_via_github_app":null,"state_reason":"completed"},"comment":{"url":"https://api.github.com/repos/bolkedebruin/rdpgw/issues/comments/2009220481","html_url":"https://github.com/bolkedebruin/rdpgw/issues/75#issuecomment-2009220481","issue_url":"https://api.github.com/repos/bolkedebruin/rdpgw/issues/75","id":2009220481,"node_id":"IC_kwDOEHQuT853wkWB","user":{"login":"bolkedebruin","id":4282712,"node_id":"MDQ6VXNlcjQyODI3MTI=","avatar_url":"https://avatars.githubusercontent.com/u/4282712?v=4","gravatar_id":"","url":"https://api.github.com/users/bolkedebruin","html_url":"https://github.com/bolkedebruin","followers_url":"https://api.github.com/users/bolkedebruin/followers","following_url":"https://api.github.com/users/bolkedebruin/following{/other_user}","gists_url":"https://api.github.com/users/bolkedebruin/gists{/gist_id}","starred_url":"https://api.github.com/users/bolkedebruin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bolkedebruin/subscriptions","organizations_url":"https://api.github.com/users/bolkedebruin/orgs","repos_url":"https://api.github.com/users/bolkedebruin/repos","events_url":"https://api.github.com/users/bolkedebruin/events{/privacy}","received_events_url":"https://api.github.com/users/bolkedebruin/received_events","type":"User","site_admin":false},"created_at":"2024-03-20T10:26:00Z","updated_at":"2024-03-20T10:26:00Z","author_association":"OWNER","body":"Keycloak does proxying for LDAP afaik with OpenID Connect, i'm not sure about Kerberos. Active Directory is basically LDAP+Kerberos which you can get with a real windows host or SAMBA. There might be others. ","reactions":{"url":"https://api.github.com/repos/bolkedebruin/rdpgw/issues/comments/2009220481/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-20T10:26:01Z"},{"id":"36716396591","type":"PushEvent","actor":{"id":4282712,"login":"bolkedebruin","display_login":"bolkedebruin","gravatar_id":"","url":"https://api.github.com/users/bolkedebruin","avatar_url":"https://avatars.githubusercontent.com/u/4282712?"},"repo":{"id":276049487,"name":"bolkedebruin/rdpgw","url":"https://api.github.com/repos/bolkedebruin/rdpgw"},"payload":{"repository_id":276049487,"push_id":17624799430,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"f95ff94a76b12d9bac4986698e1a42d1f0e37076","before":"447599b92a992881e8ed6ff5783f0c36ffe387bf","commits":[{"sha":"f95ff94a76b12d9bac4986698e1a42d1f0e37076","author":{"email":"bolke@xs4all.nl","name":"Bolke de Bruin"},"message":"Add note about mstsc","distinct":true,"url":"https://api.github.com/repos/bolkedebruin/rdpgw/commits/f95ff94a76b12d9bac4986698e1a42d1f0e37076"}]},"public":true,"created_at":"2024-03-20T10:23:52Z"},{"id":"36716154739","type":"IssueCommentEvent","actor":{"id":4282712,"login":"bolkedebruin","display_login":"bolkedebruin","gravatar_id":"","url":"https://api.github.com/users/bolkedebruin","avatar_url":"https://avatars.githubusercontent.com/u/4282712?"},"repo":{"id":276049487,"name":"bolkedebruin/rdpgw","url":"https://api.github.com/repos/bolkedebruin/rdpgw"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/bolkedebruin/rdpgw/issues/75","repository_url":"https://api.github.com/repos/bolkedebruin/rdpgw","labels_url":"https://api.github.com/repos/bolkedebruin/rdpgw/issues/75/labels{/name}","comments_url":"https://api.github.com/repos/bolkedebruin/rdpgw/issues/75/comments","events_url":"https://api.github.com/repos/bolkedebruin/rdpgw/issues/75/events","html_url":"https://github.com/bolkedebruin/rdpgw/issues/75","id":1806700264,"node_id":"I_kwDOEHQuT85rsA7o","number":75,"title":"Local PAM auth example","user":{"login":"archef2000","id":69057532,"node_id":"MDQ6VXNlcjY5MDU3NTMy","avatar_url":"https://avatars.githubusercontent.com/u/69057532?v=4","gravatar_id":"","url":"https://api.github.com/users/archef2000","html_url":"https://github.com/archef2000","followers_url":"https://api.github.com/users/archef2000/followers","following_url":"https://api.github.com/users/archef2000/following{/other_user}","gists_url":"https://api.github.com/users/archef2000/gists{/gist_id}","starred_url":"https://api.github.com/users/archef2000/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/archef2000/subscriptions","organizations_url":"https://api.github.com/users/archef2000/orgs","repos_url":"https://api.github.com/users/archef2000/repos","events_url":"https://api.github.com/users/archef2000/events{/privacy}","received_events_url":"https://api.github.com/users/archef2000/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":20,"created_at":"2023-07-16T19:50:03Z","updated_at":"2024-03-20T10:16:52Z","closed_at":"2024-03-19T08:45:31Z","author_association":"NONE","active_lock_reason":null,"body":"Hello i can't find an example on a full setup of the local/pam authetication in the documentation for both docker/bare metal install could you maybe add one so i can see where i wen't wrong?","reactions":{"url":"https://api.github.com/repos/bolkedebruin/rdpgw/issues/75/reactions","total_count":1,"+1":1,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/bolkedebruin/rdpgw/issues/75/timeline","performed_via_github_app":null,"state_reason":"completed"},"comment":{"url":"https://api.github.com/repos/bolkedebruin/rdpgw/issues/comments/2009204233","html_url":"https://github.com/bolkedebruin/rdpgw/issues/75#issuecomment-2009204233","issue_url":"https://api.github.com/repos/bolkedebruin/rdpgw/issues/75","id":2009204233,"node_id":"IC_kwDOEHQuT853wgYJ","user":{"login":"bolkedebruin","id":4282712,"node_id":"MDQ6VXNlcjQyODI3MTI=","avatar_url":"https://avatars.githubusercontent.com/u/4282712?v=4","gravatar_id":"","url":"https://api.github.com/users/bolkedebruin","html_url":"https://github.com/bolkedebruin","followers_url":"https://api.github.com/users/bolkedebruin/followers","following_url":"https://api.github.com/users/bolkedebruin/following{/other_user}","gists_url":"https://api.github.com/users/bolkedebruin/gists{/gist_id}","starred_url":"https://api.github.com/users/bolkedebruin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bolkedebruin/subscriptions","organizations_url":"https://api.github.com/users/bolkedebruin/orgs","repos_url":"https://api.github.com/users/bolkedebruin/repos","events_url":"https://api.github.com/users/bolkedebruin/events{/privacy}","received_events_url":"https://api.github.com/users/bolkedebruin/received_events","type":"User","site_admin":false},"created_at":"2024-03-20T10:16:51Z","updated_at":"2024-03-20T10:16:51Z","author_association":"OWNER","body":"Apologies, what I probably forgot is that `mstsc` does not allow basic (non NTLM) authentication. So your only options are Kerberos or OpenID connect here. You can use a third party client or it might work with the client from the MS Store.","reactions":{"url":"https://api.github.com/repos/bolkedebruin/rdpgw/issues/comments/2009204233/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-20T10:16:52Z"}]