diff --git a/Projects/kompose/home/config/.gitignore b/Projects/kompose/home/config/.gitignore new file mode 100644 index 00000000..1f363e05 --- /dev/null +++ b/Projects/kompose/home/config/.gitignore @@ -0,0 +1,2 @@ +.storage +blueprints diff --git a/Projects/kompose/home/config/.storage/assist_pipeline.pipelines b/Projects/kompose/home/config/.storage/assist_pipeline.pipelines deleted file mode 100644 index 105f3997..00000000 --- a/Projects/kompose/home/config/.storage/assist_pipeline.pipelines +++ /dev/null @@ -1,25 +0,0 @@ -{ - "version": 1, - "minor_version": 2, - "key": "assist_pipeline.pipelines", - "data": { - "items": [ - { - "conversation_engine": "conversation.home_assistant", - "conversation_language": "en", - "id": "01k77ytktwbfxqyj4n2cc6r5y1", - "language": "en", - "name": "Home Assistant", - "stt_engine": null, - "stt_language": null, - "tts_engine": null, - "tts_language": null, - "tts_voice": null, - "wake_word_entity": null, - "wake_word_id": null, - "prefer_local_intents": false - } - ], - "preferred_item": "01k77ytktwbfxqyj4n2cc6r5y1" - } -} \ No newline at end of file diff --git a/Projects/kompose/home/config/.storage/auth b/Projects/kompose/home/config/.storage/auth deleted file mode 100644 index a1c94fd9..00000000 --- a/Projects/kompose/home/config/.storage/auth +++ /dev/null @@ -1,92 +0,0 @@ -{ - "version": 1, - "minor_version": 1, - "key": "auth", - "data": { - "users": [ - { - "id": "1b99c63e120f476291762d89d78875b5", - "group_ids": [ - "system-read-only" - ], - "is_owner": false, - "is_active": true, - "name": "Home Assistant Content", - "system_generated": true, - "local_only": false - }, - { - "id": "4b03cf29b3f74d56b19c617896ae2d68", - "group_ids": [ - "system-admin" - ], - "is_owner": true, - "is_active": true, - "name": "Sebastian Krüger", - "system_generated": false, - "local_only": false - } - ], - "groups": [ - { - "id": "system-admin", - "name": "Administrators" - }, - { - "id": "system-users", - "name": "Users" - }, - { - "id": "system-read-only", - "name": "Read Only" - } - ], - "credentials": [ - { - "id": "c0b432b59255475ebbe9cfa8a7f0f1e0", - "user_id": "4b03cf29b3f74d56b19c617896ae2d68", - "auth_provider_type": "homeassistant", - "auth_provider_id": null, - "data": { - "username": "valknar" - } - } - ], - "refresh_tokens": [ - { - "id": "1e7074e6578d45f08d6ad3b45d0eda7a", - "user_id": "1b99c63e120f476291762d89d78875b5", - "client_id": null, - "client_name": null, - "client_icon": null, - "token_type": "system", - "created_at": "2025-10-10T21:00:59.214554+00:00", - "access_token_expiration": 1800.0, - "token": "e2701ce7253e96761fedef69c50b76f97a333f2c58910f736434bcf91e556d70084850d858b78737a869c5ab9eb4ad4150a9beb34c5e782536c4c0ace0efe4f8", - "jwt_key": "2e32c84a2354790f9f45fb520042ead56bf3a1e09c2db69c6bdf4be7bd10fe4fd297ea2665cdb4b799b647feb58e3023d175ad3f93a90574772b4fd02cd8b04e", - "last_used_at": null, - "last_used_ip": null, - "expire_at": null, - "credential_id": null, - "version": "2025.10.1" - }, - { - "id": "4f1064d50693485a8c9e4f41e4b1c880", - "user_id": "4b03cf29b3f74d56b19c617896ae2d68", - "client_id": "http://pivoine.art:8123/", - "client_name": null, - "client_icon": null, - "token_type": "normal", - "created_at": "2025-10-10T21:05:32.020541+00:00", - "access_token_expiration": 1800.0, - "token": "1bed4bf64ddb4b7da959665bb688302d48778e243705d0c5c760d7802dc91833a2cdf148de0dcda8f9ffa928a1bf232a14c716644d3251a8be86cf395595134f", - "jwt_key": "a6a08cd1f76ff4f57ebafe1284edbba6106424c64cb204030b5c602572e8416db1756d47a05b78e26b562c4e243e2344f8d69a44b2878b474f0b63e75bdab322", - "last_used_at": "2025-10-10T21:37:42.638607+00:00", - "last_used_ip": "172.18.0.1", - "expire_at": 1767908262.638607, - "credential_id": "c0b432b59255475ebbe9cfa8a7f0f1e0", - "version": "2025.10.1" - } - ] - } -} \ No newline at end of file diff --git a/Projects/kompose/home/config/.storage/auth_provider.homeassistant b/Projects/kompose/home/config/.storage/auth_provider.homeassistant deleted file mode 100644 index 2c92dbcb..00000000 --- a/Projects/kompose/home/config/.storage/auth_provider.homeassistant +++ /dev/null @@ -1,13 +0,0 @@ -{ - "version": 1, - "minor_version": 1, - "key": "auth_provider.homeassistant", - "data": { - "users": [ - { - "username": "valknar", - "password": "JDJiJDEyJGxpWjQ4Y29McHdqNjU1cUFVb2ZtQk9zczNPR0FFVGZUUEU2NHRqVklDTWFlMnd1Q3VpTkJH" - } - ] - } -} \ No newline at end of file diff --git a/Projects/kompose/home/config/.storage/bluetooth.passive_update_processor b/Projects/kompose/home/config/.storage/bluetooth.passive_update_processor deleted file mode 100644 index e1d68d3e..00000000 --- a/Projects/kompose/home/config/.storage/bluetooth.passive_update_processor +++ /dev/null @@ -1,6 +0,0 @@ -{ - "version": 1, - "minor_version": 1, - "key": "bluetooth.passive_update_processor", - "data": {} -} \ No newline at end of file diff --git a/Projects/kompose/home/config/.storage/core.analytics b/Projects/kompose/home/config/.storage/core.analytics deleted file mode 100644 index 300a035b..00000000 --- a/Projects/kompose/home/config/.storage/core.analytics +++ /dev/null @@ -1,10 +0,0 @@ -{ - "version": 1, - "minor_version": 1, - "key": "core.analytics", - "data": { - "onboarded": true, - "preferences": {}, - "uuid": null - } -} \ No newline at end of file diff --git a/Projects/kompose/home/config/.storage/core.area_registry b/Projects/kompose/home/config/.storage/core.area_registry deleted file mode 100644 index c2eba632..00000000 --- a/Projects/kompose/home/config/.storage/core.area_registry +++ /dev/null @@ -1,48 +0,0 @@ -{ - "version": 1, - "minor_version": 8, - "key": "core.area_registry", - "data": { - "areas": [ - { - "aliases": [], - "floor_id": null, - "humidity_entity_id": null, - "icon": null, - "id": "wohnzimmer", - "labels": [], - "name": "Wohnzimmer", - "picture": null, - "temperature_entity_id": null, - "created_at": "2025-10-10T21:04:11.259930+00:00", - "modified_at": "2025-10-10T21:04:11.259932+00:00" - }, - { - "aliases": [], - "floor_id": null, - "humidity_entity_id": null, - "icon": null, - "id": "kuche", - "labels": [], - "name": "Küche", - "picture": null, - "temperature_entity_id": null, - "created_at": "2025-10-10T21:04:11.260001+00:00", - "modified_at": "2025-10-10T21:04:11.260003+00:00" - }, - { - "aliases": [], - "floor_id": null, - "humidity_entity_id": null, - "icon": null, - "id": "schlafzimmer", - "labels": [], - "name": "Schlafzimmer", - "picture": null, - "temperature_entity_id": null, - "created_at": "2025-10-10T21:04:11.260033+00:00", - "modified_at": "2025-10-10T21:04:11.260034+00:00" - } - ] - } -} \ No newline at end of file diff --git a/Projects/kompose/home/config/.storage/core.config b/Projects/kompose/home/config/.storage/core.config deleted file mode 100644 index d78ab9ff..00000000 --- a/Projects/kompose/home/config/.storage/core.config +++ /dev/null @@ -1,19 +0,0 @@ -{ - "version": 1, - "minor_version": 4, - "key": "core.config", - "data": { - "latitude": 52.3731339, - "longitude": 4.8903147, - "elevation": 0, - "unit_system_v2": "metric", - "location_name": "Home", - "time_zone": "Europe/Berlin", - "external_url": null, - "internal_url": null, - "currency": "EUR", - "country": "DE", - "language": "de", - "radius": 100 - } -} \ No newline at end of file diff --git a/Projects/kompose/home/config/.storage/core.config_entries b/Projects/kompose/home/config/.storage/core.config_entries deleted file mode 100644 index a36a384c..00000000 --- a/Projects/kompose/home/config/.storage/core.config_entries +++ /dev/null @@ -1,15 +0,0 @@ -{ - "version": 1, - "minor_version": 5, - "key": "core.config_entries", - "data": { - "entries": [ - {"created_at":"2025-10-10T21:01:00.563570+00:00","data":{},"disabled_by":null,"discovery_keys":{},"domain":"sun","entry_id":"01K77YTM8KRMTJ4G0J9N3ZDPT0","minor_version":1,"modified_at":"2025-10-10T21:01:00.563573+00:00","options":{},"pref_disable_new_entities":false,"pref_disable_polling":false,"source":"import","subentries":[],"title":"Sun","unique_id":null,"version":1}, - {"created_at":"2025-10-10T21:01:00.619012+00:00","data":{},"disabled_by":null,"discovery_keys":{},"domain":"backup","entry_id":"01K77YTMABSN4SVQG6M3PYTR1P","minor_version":1,"modified_at":"2025-10-10T21:01:00.619013+00:00","options":{},"pref_disable_new_entities":false,"pref_disable_polling":false,"source":"system","subentries":[],"title":"Backup","unique_id":null,"version":1}, - {"created_at":"2025-10-10T21:04:32.025272+00:00","data":{},"disabled_by":null,"discovery_keys":{},"domain":"shopping_list","entry_id":"01K77Z12RS1SERWA726YSCG1VE","minor_version":1,"modified_at":"2025-10-10T21:04:32.025276+00:00","options":{},"pref_disable_new_entities":false,"pref_disable_polling":false,"source":"onboarding","subentries":[],"title":"Shopping list","unique_id":"shopping_list","version":1}, - {"created_at":"2025-10-10T21:04:32.074200+00:00","data":{},"disabled_by":null,"discovery_keys":{},"domain":"radio_browser","entry_id":"01K77Z12TABXSN519N6BRRWESA","minor_version":1,"modified_at":"2025-10-10T21:04:32.074204+00:00","options":{},"pref_disable_new_entities":false,"pref_disable_polling":false,"source":"onboarding","subentries":[],"title":"Radio Browser","unique_id":null,"version":1}, - {"created_at":"2025-10-10T21:04:32.077165+00:00","data":{"language":"en","tld":"com"},"disabled_by":null,"discovery_keys":{},"domain":"google_translate","entry_id":"01K77Z12TDTX9V9EQ4F35JB2DW","minor_version":1,"modified_at":"2025-10-10T21:04:32.077170+00:00","options":{},"pref_disable_new_entities":false,"pref_disable_polling":false,"source":"onboarding","subentries":[],"title":"Google Translate text-to-speech","unique_id":null,"version":1}, - {"created_at":"2025-10-10T21:06:41.028909+00:00","data":{"broker":"mosquitto","port":1883},"disabled_by":null,"discovery_keys":{},"domain":"mqtt","entry_id":"01K77Z50R48FA5BXAPEXF1WX6P","minor_version":2,"modified_at":"2025-10-10T21:06:41.028915+00:00","options":{},"pref_disable_new_entities":false,"pref_disable_polling":false,"source":"user","subentries":[],"title":"mosquitto","unique_id":null,"version":1} - ] - } -} \ No newline at end of file diff --git a/Projects/kompose/home/config/.storage/core.device_registry b/Projects/kompose/home/config/.storage/core.device_registry deleted file mode 100644 index a1cda884..00000000 --- a/Projects/kompose/home/config/.storage/core.device_registry +++ /dev/null @@ -1,12 +0,0 @@ -{ - "version": 1, - "minor_version": 12, - "key": "core.device_registry", - "data": { - "devices": [ - {"area_id":null,"config_entries":["01K77YTM8KRMTJ4G0J9N3ZDPT0"],"config_entries_subentries":{"01K77YTM8KRMTJ4G0J9N3ZDPT0":[null]},"configuration_url":null,"connections":[],"created_at":"2025-10-10T21:01:00.564886+00:00","disabled_by":null,"entry_type":"service","hw_version":null,"id":"2aa4df979874e5eb833937be7f4b8800","identifiers":[["sun","01K77YTM8KRMTJ4G0J9N3ZDPT0"]],"labels":[],"manufacturer":null,"model":null,"model_id":null,"modified_at":"2025-10-10T21:01:00.564921+00:00","name_by_user":null,"name":"Sun","primary_config_entry":"01K77YTM8KRMTJ4G0J9N3ZDPT0","serial_number":null,"sw_version":null,"via_device_id":null}, - {"area_id":null,"config_entries":["01K77YTMABSN4SVQG6M3PYTR1P"],"config_entries_subentries":{"01K77YTMABSN4SVQG6M3PYTR1P":[null]},"configuration_url":"homeassistant://config/backup","connections":[],"created_at":"2025-10-10T21:01:00.623504+00:00","disabled_by":null,"entry_type":"service","hw_version":null,"id":"7776e6b187a69d8d58349d758012a269","identifiers":[["backup","backup_manager"]],"labels":[],"manufacturer":"Home Assistant","model":"Home Assistant Backup","model_id":null,"modified_at":"2025-10-10T21:01:00.623533+00:00","name_by_user":null,"name":"Backup","primary_config_entry":"01K77YTMABSN4SVQG6M3PYTR1P","serial_number":null,"sw_version":"2025.10.1","via_device_id":null} - ], - "deleted_devices": [] - } -} \ No newline at end of file diff --git a/Projects/kompose/home/config/.storage/core.entity_registry b/Projects/kompose/home/config/.storage/core.entity_registry deleted file mode 100644 index 0a48cb35..00000000 --- a/Projects/kompose/home/config/.storage/core.entity_registry +++ /dev/null @@ -1,28 +0,0 @@ -{ - "version": 1, - "minor_version": 19, - "key": "core.entity_registry", - "data": { - "entities": [ - {"aliases":[],"area_id":null,"categories":{},"capabilities":null,"config_entry_id":"01K77YTM8KRMTJ4G0J9N3ZDPT0","config_subentry_id":null,"created_at":"2025-10-10T21:01:00.565034+00:00","device_class":null,"device_id":"2aa4df979874e5eb833937be7f4b8800","disabled_by":"integration","entity_category":"diagnostic","entity_id":"binary_sensor.sun_solar_rising","hidden_by":null,"icon":null,"id":"fb63ba66ccde194131a1c3541d5a09fe","has_entity_name":true,"labels":[],"modified_at":"2025-10-10T21:19:34.460125+00:00","name":null,"options":{},"original_device_class":null,"original_icon":null,"original_name":"Solare Zunahme","platform":"sun","suggested_object_id":"sun_solar_rising","supported_features":0,"translation_key":"solar_rising","unique_id":"01K77YTM8KRMTJ4G0J9N3ZDPT0-solar_rising","previous_unique_id":null,"unit_of_measurement":null}, - {"aliases":[],"area_id":null,"categories":{},"capabilities":null,"config_entry_id":"01K77YTM8KRMTJ4G0J9N3ZDPT0","config_subentry_id":null,"created_at":"2025-10-10T21:01:00.565389+00:00","device_class":null,"device_id":"2aa4df979874e5eb833937be7f4b8800","disabled_by":null,"entity_category":"diagnostic","entity_id":"sensor.sun_next_dawn","hidden_by":null,"icon":null,"id":"cf46a15f894a0f7756c9a7285ed511b4","has_entity_name":true,"labels":[],"modified_at":"2025-10-10T21:19:34.460510+00:00","name":null,"options":{"conversation":{"should_expose":false}},"original_device_class":"timestamp","original_icon":null,"original_name":"Nächste Morgendämmerung","platform":"sun","suggested_object_id":"sun_next_dawn","supported_features":0,"translation_key":"next_dawn","unique_id":"01K77YTM8KRMTJ4G0J9N3ZDPT0-next_dawn","previous_unique_id":null,"unit_of_measurement":null}, - {"aliases":[],"area_id":null,"categories":{},"capabilities":null,"config_entry_id":"01K77YTM8KRMTJ4G0J9N3ZDPT0","config_subentry_id":null,"created_at":"2025-10-10T21:01:00.565609+00:00","device_class":null,"device_id":"2aa4df979874e5eb833937be7f4b8800","disabled_by":null,"entity_category":"diagnostic","entity_id":"sensor.sun_next_dusk","hidden_by":null,"icon":null,"id":"f96d39300ca1177b6792906d7abfbb31","has_entity_name":true,"labels":[],"modified_at":"2025-10-10T21:19:34.460703+00:00","name":null,"options":{"conversation":{"should_expose":false}},"original_device_class":"timestamp","original_icon":null,"original_name":"Nächste Abenddämmerung","platform":"sun","suggested_object_id":"sun_next_dusk","supported_features":0,"translation_key":"next_dusk","unique_id":"01K77YTM8KRMTJ4G0J9N3ZDPT0-next_dusk","previous_unique_id":null,"unit_of_measurement":null}, - {"aliases":[],"area_id":null,"categories":{},"capabilities":null,"config_entry_id":"01K77YTM8KRMTJ4G0J9N3ZDPT0","config_subentry_id":null,"created_at":"2025-10-10T21:01:00.565732+00:00","device_class":null,"device_id":"2aa4df979874e5eb833937be7f4b8800","disabled_by":null,"entity_category":"diagnostic","entity_id":"sensor.sun_next_midnight","hidden_by":null,"icon":null,"id":"947ec73d341a567e042006d61e6a1f36","has_entity_name":true,"labels":[],"modified_at":"2025-10-10T21:19:34.460827+00:00","name":null,"options":{"conversation":{"should_expose":false}},"original_device_class":"timestamp","original_icon":null,"original_name":"Nächste Mitternacht","platform":"sun","suggested_object_id":"sun_next_midnight","supported_features":0,"translation_key":"next_midnight","unique_id":"01K77YTM8KRMTJ4G0J9N3ZDPT0-next_midnight","previous_unique_id":null,"unit_of_measurement":null}, - {"aliases":[],"area_id":null,"categories":{},"capabilities":null,"config_entry_id":"01K77YTM8KRMTJ4G0J9N3ZDPT0","config_subentry_id":null,"created_at":"2025-10-10T21:01:00.565817+00:00","device_class":null,"device_id":"2aa4df979874e5eb833937be7f4b8800","disabled_by":null,"entity_category":"diagnostic","entity_id":"sensor.sun_next_noon","hidden_by":null,"icon":null,"id":"6b25017471a10e47d303f80a28854427","has_entity_name":true,"labels":[],"modified_at":"2025-10-10T21:19:34.460913+00:00","name":null,"options":{"conversation":{"should_expose":false}},"original_device_class":"timestamp","original_icon":null,"original_name":"Nächster Höchststand","platform":"sun","suggested_object_id":"sun_next_noon","supported_features":0,"translation_key":"next_noon","unique_id":"01K77YTM8KRMTJ4G0J9N3ZDPT0-next_noon","previous_unique_id":null,"unit_of_measurement":null}, - {"aliases":[],"area_id":null,"categories":{},"capabilities":null,"config_entry_id":"01K77YTM8KRMTJ4G0J9N3ZDPT0","config_subentry_id":null,"created_at":"2025-10-10T21:01:00.565891+00:00","device_class":null,"device_id":"2aa4df979874e5eb833937be7f4b8800","disabled_by":null,"entity_category":"diagnostic","entity_id":"sensor.sun_next_rising","hidden_by":null,"icon":null,"id":"e286cf3937c0fa263297868bb452c63b","has_entity_name":true,"labels":[],"modified_at":"2025-10-10T21:19:34.460981+00:00","name":null,"options":{"conversation":{"should_expose":false}},"original_device_class":"timestamp","original_icon":null,"original_name":"Nächster Aufgang","platform":"sun","suggested_object_id":"sun_next_rising","supported_features":0,"translation_key":"next_rising","unique_id":"01K77YTM8KRMTJ4G0J9N3ZDPT0-next_rising","previous_unique_id":null,"unit_of_measurement":null}, - {"aliases":[],"area_id":null,"categories":{},"capabilities":null,"config_entry_id":"01K77YTM8KRMTJ4G0J9N3ZDPT0","config_subentry_id":null,"created_at":"2025-10-10T21:01:00.565964+00:00","device_class":null,"device_id":"2aa4df979874e5eb833937be7f4b8800","disabled_by":null,"entity_category":"diagnostic","entity_id":"sensor.sun_next_setting","hidden_by":null,"icon":null,"id":"8258cf749f5ab79ade9a8a58279246eb","has_entity_name":true,"labels":[],"modified_at":"2025-10-10T21:19:34.461045+00:00","name":null,"options":{"conversation":{"should_expose":false}},"original_device_class":"timestamp","original_icon":null,"original_name":"Nächster Untergang","platform":"sun","suggested_object_id":"sun_next_setting","supported_features":0,"translation_key":"next_setting","unique_id":"01K77YTM8KRMTJ4G0J9N3ZDPT0-next_setting","previous_unique_id":null,"unit_of_measurement":null}, - {"aliases":[],"area_id":null,"categories":{},"capabilities":{"state_class":"measurement"},"config_entry_id":"01K77YTM8KRMTJ4G0J9N3ZDPT0","config_subentry_id":null,"created_at":"2025-10-10T21:01:00.566033+00:00","device_class":null,"device_id":"2aa4df979874e5eb833937be7f4b8800","disabled_by":"integration","entity_category":"diagnostic","entity_id":"sensor.sun_solar_elevation","hidden_by":null,"icon":null,"id":"c19c6164176275ac83213f8cfeec5803","has_entity_name":true,"labels":[],"modified_at":"2025-10-10T21:19:34.461108+00:00","name":null,"options":{},"original_device_class":null,"original_icon":null,"original_name":"Solare Elevation","platform":"sun","suggested_object_id":"sun_solar_elevation","supported_features":0,"translation_key":"solar_elevation","unique_id":"01K77YTM8KRMTJ4G0J9N3ZDPT0-solar_elevation","previous_unique_id":null,"unit_of_measurement":"°"}, - {"aliases":[],"area_id":null,"categories":{},"capabilities":{"state_class":"measurement"},"config_entry_id":"01K77YTM8KRMTJ4G0J9N3ZDPT0","config_subentry_id":null,"created_at":"2025-10-10T21:01:00.566080+00:00","device_class":null,"device_id":"2aa4df979874e5eb833937be7f4b8800","disabled_by":"integration","entity_category":"diagnostic","entity_id":"sensor.sun_solar_azimuth","hidden_by":null,"icon":null,"id":"d8906f0e9f458f1b0f015135ea1f71da","has_entity_name":true,"labels":[],"modified_at":"2025-10-10T21:19:34.461151+00:00","name":null,"options":{},"original_device_class":null,"original_icon":null,"original_name":"Solarer Azimut","platform":"sun","suggested_object_id":"sun_solar_azimuth","supported_features":0,"translation_key":"solar_azimuth","unique_id":"01K77YTM8KRMTJ4G0J9N3ZDPT0-solar_azimuth","previous_unique_id":null,"unit_of_measurement":"°"}, - {"aliases":[],"area_id":null,"categories":{},"capabilities":null,"config_entry_id":"01K77YTM8KRMTJ4G0J9N3ZDPT0","config_subentry_id":null,"created_at":"2025-10-10T21:01:00.566120+00:00","device_class":null,"device_id":"2aa4df979874e5eb833937be7f4b8800","disabled_by":"integration","entity_category":"diagnostic","entity_id":"sensor.sun_solar_rising","hidden_by":null,"icon":null,"id":"c2575fa7f8232c91e36dfcc92e5ed2f0","has_entity_name":true,"labels":[],"modified_at":"2025-10-10T21:19:34.461187+00:00","name":null,"options":{},"original_device_class":null,"original_icon":null,"original_name":"Solare Zunahme","platform":"sun","suggested_object_id":"sun_solar_rising","supported_features":0,"translation_key":"solar_rising","unique_id":"01K77YTM8KRMTJ4G0J9N3ZDPT0-solar_rising","previous_unique_id":null,"unit_of_measurement":null}, - {"aliases":[],"area_id":null,"categories":{},"capabilities":{"event_types":["completed","failed","in_progress"]},"config_entry_id":"01K77YTMABSN4SVQG6M3PYTR1P","config_subentry_id":null,"created_at":"2025-10-10T21:01:00.623619+00:00","device_class":null,"device_id":"7776e6b187a69d8d58349d758012a269","disabled_by":null,"entity_category":null,"entity_id":"event.backup_automatic_backup","hidden_by":null,"icon":null,"id":"ac8432828b5362ca963529601d259db2","has_entity_name":true,"labels":[],"modified_at":"2025-10-10T21:19:34.614007+00:00","name":null,"options":{"conversation":{"should_expose":false}},"original_device_class":null,"original_icon":null,"original_name":"Automatisches Backup","platform":"backup","suggested_object_id":null,"supported_features":0,"translation_key":"automatic_backup_event","unique_id":"automatic_backup_event","previous_unique_id":null,"unit_of_measurement":null}, - {"aliases":[],"area_id":null,"categories":{},"capabilities":{"options":["idle","create_backup","blocked","receive_backup","restore_backup"]},"config_entry_id":"01K77YTMABSN4SVQG6M3PYTR1P","config_subentry_id":null,"created_at":"2025-10-10T21:01:00.624016+00:00","device_class":null,"device_id":"7776e6b187a69d8d58349d758012a269","disabled_by":null,"entity_category":null,"entity_id":"sensor.backup_backup_manager_state","hidden_by":null,"icon":null,"id":"ac57819832ce99ad840432158c2da2ab","has_entity_name":true,"labels":[],"modified_at":"2025-10-10T21:19:34.614328+00:00","name":null,"options":{"conversation":{"should_expose":false}},"original_device_class":"enum","original_icon":null,"original_name":"Backup-Manager-Zustand","platform":"backup","suggested_object_id":null,"supported_features":0,"translation_key":"backup_manager_state","unique_id":"backup_manager_state","previous_unique_id":null,"unit_of_measurement":null}, - {"aliases":[],"area_id":null,"categories":{},"capabilities":null,"config_entry_id":"01K77YTMABSN4SVQG6M3PYTR1P","config_subentry_id":null,"created_at":"2025-10-10T21:01:00.624206+00:00","device_class":null,"device_id":"7776e6b187a69d8d58349d758012a269","disabled_by":null,"entity_category":null,"entity_id":"sensor.backup_next_scheduled_automatic_backup","hidden_by":null,"icon":null,"id":"6f9e80aa640fa3f3d9afd8d3d9ce127c","has_entity_name":true,"labels":[],"modified_at":"2025-10-10T21:19:34.614456+00:00","name":null,"options":{"conversation":{"should_expose":false}},"original_device_class":"timestamp","original_icon":null,"original_name":"Nächstes geplantes automatisches Backup","platform":"backup","suggested_object_id":null,"supported_features":0,"translation_key":"next_scheduled_automatic_backup","unique_id":"next_scheduled_automatic_backup","previous_unique_id":null,"unit_of_measurement":null}, - {"aliases":[],"area_id":null,"categories":{},"capabilities":null,"config_entry_id":"01K77YTMABSN4SVQG6M3PYTR1P","config_subentry_id":null,"created_at":"2025-10-10T21:01:00.624333+00:00","device_class":null,"device_id":"7776e6b187a69d8d58349d758012a269","disabled_by":null,"entity_category":null,"entity_id":"sensor.backup_last_successful_automatic_backup","hidden_by":null,"icon":null,"id":"a40add32157e1135c18cde9a282f3451","has_entity_name":true,"labels":[],"modified_at":"2025-10-10T21:19:34.614536+00:00","name":null,"options":{"conversation":{"should_expose":false}},"original_device_class":"timestamp","original_icon":null,"original_name":"Letztes erfolgreiches automatisches Backup","platform":"backup","suggested_object_id":null,"supported_features":0,"translation_key":"last_successful_automatic_backup","unique_id":"last_successful_automatic_backup","previous_unique_id":null,"unit_of_measurement":null}, - {"aliases":[],"area_id":null,"categories":{},"capabilities":null,"config_entry_id":"01K77YTMABSN4SVQG6M3PYTR1P","config_subentry_id":null,"created_at":"2025-10-10T21:01:00.624451+00:00","device_class":null,"device_id":"7776e6b187a69d8d58349d758012a269","disabled_by":null,"entity_category":null,"entity_id":"sensor.backup_last_attempted_automatic_backup","hidden_by":null,"icon":null,"id":"0d57254f96520135497938814ce31f26","has_entity_name":true,"labels":[],"modified_at":"2025-10-10T21:19:34.614607+00:00","name":null,"options":{"conversation":{"should_expose":false}},"original_device_class":"timestamp","original_icon":null,"original_name":"Letztes versuchtes automatisches Backup","platform":"backup","suggested_object_id":null,"supported_features":0,"translation_key":"last_attempted_automatic_backup","unique_id":"last_attempted_automatic_backup","previous_unique_id":null,"unit_of_measurement":null}, - {"aliases":[],"area_id":null,"categories":{},"capabilities":null,"config_entry_id":null,"config_subentry_id":null,"created_at":"2025-10-10T21:04:11.257258+00:00","device_class":null,"device_id":null,"disabled_by":null,"entity_category":null,"entity_id":"person.sebastian_kruger","hidden_by":null,"icon":null,"id":"770c57687563c26e5861bfdcc0a0eec9","has_entity_name":false,"labels":[],"modified_at":"2025-10-10T21:04:11.257606+00:00","name":null,"options":{"conversation":{"should_expose":false}},"original_device_class":null,"original_icon":null,"original_name":"Sebastian Krüger","platform":"person","suggested_object_id":null,"supported_features":0,"translation_key":null,"unique_id":"sebastian_kruger","previous_unique_id":null,"unit_of_measurement":null}, - {"aliases":[],"area_id":null,"categories":{},"capabilities":null,"config_entry_id":"01K77Z12RS1SERWA726YSCG1VE","config_subentry_id":null,"created_at":"2025-10-10T21:04:32.088409+00:00","device_class":null,"device_id":null,"disabled_by":null,"entity_category":null,"entity_id":"todo.einkaufsliste","hidden_by":null,"icon":null,"id":"d3ead34a2ef03ed9cbf995d7e37e30d5","has_entity_name":true,"labels":[],"modified_at":"2025-10-10T21:04:32.088636+00:00","name":null,"options":{"conversation":{"should_expose":true}},"original_device_class":null,"original_icon":null,"original_name":"Einkaufsliste","platform":"shopping_list","suggested_object_id":null,"supported_features":15,"translation_key":"shopping_list","unique_id":"01K77Z12RS1SERWA726YSCG1VE","previous_unique_id":null,"unit_of_measurement":null}, - {"aliases":[],"area_id":null,"categories":{},"capabilities":null,"config_entry_id":"01K77Z12TDTX9V9EQ4F35JB2DW","config_subentry_id":null,"created_at":"2025-10-10T21:04:32.102558+00:00","device_class":null,"device_id":null,"disabled_by":null,"entity_category":null,"entity_id":"tts.google_translate_en_com","hidden_by":null,"icon":null,"id":"4e77ef94df356fd2093e1a2ed0d59a33","has_entity_name":false,"labels":[],"modified_at":"2025-10-10T21:04:32.102759+00:00","name":null,"options":{"conversation":{"should_expose":false}},"original_device_class":null,"original_icon":null,"original_name":"Google Translate en com","platform":"google_translate","suggested_object_id":null,"supported_features":0,"translation_key":null,"unique_id":"01K77Z12TDTX9V9EQ4F35JB2DW","previous_unique_id":null,"unit_of_measurement":null} - ], - "deleted_entities": [] - } -} \ No newline at end of file diff --git a/Projects/kompose/home/config/.storage/core.restore_state b/Projects/kompose/home/config/.storage/core.restore_state deleted file mode 100644 index 47ddef33..00000000 --- a/Projects/kompose/home/config/.storage/core.restore_state +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": 1, - "minor_version": 1, - "key": "core.restore_state", - "data": [ - { - "state": {"entity_id":"person.sebastian_kruger","state":"unknown","attributes":{"editable":true,"id":"sebastian_kruger","device_trackers":[],"user_id":"4b03cf29b3f74d56b19c617896ae2d68","friendly_name":"Sebastian Krüger"},"last_changed":"2025-10-10T21:23:38.838659+00:00","last_reported":"2025-10-10T21:23:39.386971+00:00","last_updated":"2025-10-10T21:23:39.386971+00:00","context":{"id":"01K780437TWY03HQGHZJSRSX4H","parent_id":null,"user_id":null}}, - "extra_data": null, - "last_seen": "2025-10-10T22:38:39.391140+00:00" - }, - { - "state": {"entity_id":"event.backup_automatic_backup","state":"unknown","attributes":{"event_types":["completed","failed","in_progress"],"event_type":null,"friendly_name":"Backup Automatisches Backup"},"last_changed":"2025-10-10T21:23:39.273791+00:00","last_reported":"2025-10-10T21:23:39.273791+00:00","last_updated":"2025-10-10T21:23:39.273791+00:00","context":{"id":"01K7804349YM1NTT366HCWJGZB","parent_id":null,"user_id":null}}, - "extra_data": { - "last_event_type": null, - "last_event_attributes": null - }, - "last_seen": "2025-10-10T22:38:39.391140+00:00" - }, - { - "state": {"entity_id":"tts.google_translate_en_com","state":"unknown","attributes":{"friendly_name":"Google Translate en com"},"last_changed":"2025-10-10T21:23:39.276864+00:00","last_reported":"2025-10-10T21:23:39.276864+00:00","last_updated":"2025-10-10T21:23:39.276864+00:00","context":{"id":"01K780434CMY9P3MZ4YVS0FPMS","parent_id":null,"user_id":null}}, - "extra_data": null, - "last_seen": "2025-10-10T22:38:39.391140+00:00" - }, - { - "state": {"entity_id":"conversation.home_assistant","state":"unknown","attributes":{"friendly_name":"Home Assistant","supported_features":1},"last_changed":"2025-10-10T21:03:04.335255+00:00","last_reported":"2025-10-10T21:03:04.335255+00:00","last_updated":"2025-10-10T21:03:04.335255+00:00","context":{"id":"01K77YYD4FC07EJF986DV4JS8Y","parent_id":null,"user_id":null}}, - "extra_data": null, - "last_seen": "2025-10-10T21:19:26.169962+00:00" - } - ] -} \ No newline at end of file diff --git a/Projects/kompose/home/config/.storage/core.uuid b/Projects/kompose/home/config/.storage/core.uuid deleted file mode 100644 index b0cd022b..00000000 --- a/Projects/kompose/home/config/.storage/core.uuid +++ /dev/null @@ -1,8 +0,0 @@ -{ - "version": 1, - "minor_version": 1, - "key": "core.uuid", - "data": { - "uuid": "9462389259d8464980b29e33ce6f7d32" - } -} \ No newline at end of file diff --git a/Projects/kompose/home/config/.storage/homeassistant.exposed_entities b/Projects/kompose/home/config/.storage/homeassistant.exposed_entities deleted file mode 100644 index 4e0d177f..00000000 --- a/Projects/kompose/home/config/.storage/homeassistant.exposed_entities +++ /dev/null @@ -1,31 +0,0 @@ -{ - "version": 1, - "minor_version": 1, - "key": "homeassistant.exposed_entities", - "data": { - "assistants": {}, - "exposed_entities": { - "conversation.home_assistant": { - "assistants": { - "conversation": { - "should_expose": false - } - } - }, - "zone.home": { - "assistants": { - "conversation": { - "should_expose": false - } - } - }, - "sun.sun": { - "assistants": { - "conversation": { - "should_expose": false - } - } - } - } - } -} \ No newline at end of file diff --git a/Projects/kompose/home/config/.storage/http b/Projects/kompose/home/config/.storage/http deleted file mode 100644 index aa1a1a7c..00000000 --- a/Projects/kompose/home/config/.storage/http +++ /dev/null @@ -1,19 +0,0 @@ -{ - "version": 1, - "minor_version": 1, - "key": "http", - "data": { - "login_attempts_threshold": -1, - "use_x_frame_options": true, - "server_host": [ - "0.0.0.0", - "::" - ], - "cors_allowed_origins": [ - "https://cast.home-assistant.io" - ], - "server_port": 8123, - "ip_ban_enabled": true, - "ssl_profile": "modern" - } -} \ No newline at end of file diff --git a/Projects/kompose/home/config/.storage/http.auth b/Projects/kompose/home/config/.storage/http.auth deleted file mode 100644 index 4036848c..00000000 --- a/Projects/kompose/home/config/.storage/http.auth +++ /dev/null @@ -1,8 +0,0 @@ -{ - "version": 1, - "minor_version": 1, - "key": "http.auth", - "data": { - "content_user": "1b99c63e120f476291762d89d78875b5" - } -} \ No newline at end of file diff --git a/Projects/kompose/home/config/.storage/lovelace.map b/Projects/kompose/home/config/.storage/lovelace.map deleted file mode 100644 index 693208bc..00000000 --- a/Projects/kompose/home/config/.storage/lovelace.map +++ /dev/null @@ -1,12 +0,0 @@ -{ - "version": 1, - "minor_version": 1, - "key": "lovelace.map", - "data": { - "config": { - "strategy": { - "type": "map" - } - } - } -} \ No newline at end of file diff --git a/Projects/kompose/home/config/.storage/lovelace_dashboards b/Projects/kompose/home/config/.storage/lovelace_dashboards deleted file mode 100644 index 1d26c47f..00000000 --- a/Projects/kompose/home/config/.storage/lovelace_dashboards +++ /dev/null @@ -1,18 +0,0 @@ -{ - "version": 1, - "minor_version": 1, - "key": "lovelace_dashboards", - "data": { - "items": [ - { - "id": "map", - "icon": "mdi:map", - "title": "Karte", - "url_path": "map", - "mode": "storage", - "show_in_sidebar": true, - "require_admin": false - } - ] - } -} \ No newline at end of file diff --git a/Projects/kompose/home/config/.storage/onboarding b/Projects/kompose/home/config/.storage/onboarding deleted file mode 100644 index 663b719b..00000000 --- a/Projects/kompose/home/config/.storage/onboarding +++ /dev/null @@ -1,13 +0,0 @@ -{ - "version": 4, - "minor_version": 1, - "key": "onboarding", - "data": { - "done": [ - "user", - "core_config", - "analytics", - "integration" - ] - } -} \ No newline at end of file diff --git a/Projects/kompose/home/config/.storage/person b/Projects/kompose/home/config/.storage/person deleted file mode 100644 index b005d091..00000000 --- a/Projects/kompose/home/config/.storage/person +++ /dev/null @@ -1,15 +0,0 @@ -{ - "version": 2, - "minor_version": 1, - "key": "person", - "data": { - "items": [ - { - "id": "sebastian_kruger", - "name": "Sebastian Krüger", - "user_id": "4b03cf29b3f74d56b19c617896ae2d68", - "device_trackers": [] - } - ] - } -} \ No newline at end of file diff --git a/Projects/kompose/home/config/.storage/repairs.issue_registry b/Projects/kompose/home/config/.storage/repairs.issue_registry deleted file mode 100644 index 3a933668..00000000 --- a/Projects/kompose/home/config/.storage/repairs.issue_registry +++ /dev/null @@ -1,8 +0,0 @@ -{ - "version": 1, - "minor_version": 2, - "key": "repairs.issue_registry", - "data": { - "issues": [] - } -} \ No newline at end of file diff --git a/Projects/kompose/home/config/.storage/trace.saved_traces b/Projects/kompose/home/config/.storage/trace.saved_traces deleted file mode 100644 index aedc6788..00000000 --- a/Projects/kompose/home/config/.storage/trace.saved_traces +++ /dev/null @@ -1,6 +0,0 @@ -{ - "version": 1, - "minor_version": 1, - "key": "trace.saved_traces", - "data": {} -} \ No newline at end of file diff --git a/Projects/kompose/home/config/blueprints/automation/homeassistant/motion_light.yaml b/Projects/kompose/home/config/blueprints/automation/homeassistant/motion_light.yaml deleted file mode 100644 index 11900708..00000000 --- a/Projects/kompose/home/config/blueprints/automation/homeassistant/motion_light.yaml +++ /dev/null @@ -1,58 +0,0 @@ -blueprint: - name: Motion-activated Light - description: Turn on a light when motion is detected. - domain: automation - source_url: https://github.com/home-assistant/core/blob/dev/homeassistant/components/automation/blueprints/motion_light.yaml - author: Home Assistant - input: - motion_entity: - name: Motion Sensor - selector: - entity: - filter: - - device_class: occupancy - domain: binary_sensor - - device_class: motion - domain: binary_sensor - light_target: - name: Light - selector: - target: - entity: - domain: light - no_motion_wait: - name: Wait time - description: Time to leave the light on after last motion is detected. - default: 120 - selector: - number: - min: 0 - max: 3600 - unit_of_measurement: seconds - -# If motion is detected within the delay, -# we restart the script. -mode: restart -max_exceeded: silent - -triggers: - trigger: state - entity_id: !input motion_entity - from: "off" - to: "on" - -actions: - - alias: "Turn on the light" - action: light.turn_on - target: !input light_target - - alias: "Wait until there is no motion from device" - wait_for_trigger: - trigger: state - entity_id: !input motion_entity - from: "on" - to: "off" - - alias: "Wait the number of seconds that has been set" - delay: !input no_motion_wait - - alias: "Turn off the light" - action: light.turn_off - target: !input light_target diff --git a/Projects/kompose/home/config/blueprints/automation/homeassistant/notify_leaving_zone.yaml b/Projects/kompose/home/config/blueprints/automation/homeassistant/notify_leaving_zone.yaml deleted file mode 100644 index e072aad2..00000000 --- a/Projects/kompose/home/config/blueprints/automation/homeassistant/notify_leaving_zone.yaml +++ /dev/null @@ -1,50 +0,0 @@ -blueprint: - name: Zone Notification - description: Send a notification to a device when a person leaves a specific zone. - domain: automation - source_url: https://github.com/home-assistant/core/blob/dev/homeassistant/components/automation/blueprints/notify_leaving_zone.yaml - author: Home Assistant - input: - person_entity: - name: Person - selector: - entity: - filter: - domain: person - zone_entity: - name: Zone - selector: - entity: - filter: - domain: zone - notify_device: - name: Device to notify - description: Device needs to run the official Home Assistant app to receive notifications. - selector: - device: - filter: - integration: mobile_app - -triggers: - trigger: state - entity_id: !input person_entity - -variables: - zone_entity: !input zone_entity - # This is the state of the person when it's in this zone. - zone_state: "{{ states[zone_entity].name }}" - person_entity: !input person_entity - person_name: "{{ states[person_entity].name }}" - -conditions: - condition: template - # The first case handles leaving the Home zone which has a special state when zoning called 'home'. - # The second case handles leaving all other zones. - value_template: "{{ zone_entity == 'zone.home' and trigger.from_state.state == 'home' and trigger.to_state.state != 'home' or trigger.from_state.state == zone_state and trigger.to_state.state != zone_state }}" - -actions: - - alias: "Notify that a person has left the zone" - domain: mobile_app - type: notify - device_id: !input notify_device - message: "{{ person_name }} has left {{ zone_state }}" diff --git a/Projects/kompose/home/config/blueprints/script/homeassistant/confirmable_notification.yaml b/Projects/kompose/home/config/blueprints/script/homeassistant/confirmable_notification.yaml deleted file mode 100644 index 0106a4e1..00000000 --- a/Projects/kompose/home/config/blueprints/script/homeassistant/confirmable_notification.yaml +++ /dev/null @@ -1,86 +0,0 @@ -blueprint: - name: Confirmable Notification - description: >- - A script that sends an actionable notification with a confirmation before - running the specified action. - domain: script - source_url: https://github.com/home-assistant/core/blob/master/homeassistant/components/script/blueprints/confirmable_notification.yaml - author: Home Assistant - input: - notify_device: - name: Device to notify - description: Device needs to run the official Home Assistant app to receive notifications. - selector: - device: - filter: - integration: mobile_app - title: - name: "Title" - description: "The title of the button shown in the notification." - default: "" - selector: - text: - message: - name: "Message" - description: "The message body" - selector: - text: - confirm_text: - name: "Confirmation Text" - description: "Text to show on the confirmation button" - default: "Confirm" - selector: - text: - confirm_action: - name: "Confirmation Action" - description: "Action to run when notification is confirmed" - default: [] - selector: - action: - dismiss_text: - name: "Dismiss Text" - description: "Text to show on the dismiss button" - default: "Dismiss" - selector: - text: - dismiss_action: - name: "Dismiss Action" - description: "Action to run when notification is dismissed" - default: [] - selector: - action: - -mode: restart - -sequence: - - alias: "Set up variables" - variables: - action_confirm: "{{ 'CONFIRM_' ~ context.id }}" - action_dismiss: "{{ 'DISMISS_' ~ context.id }}" - - alias: "Send notification" - domain: mobile_app - type: notify - device_id: !input notify_device - title: !input title - message: !input message - data: - actions: - - action: "{{ action_confirm }}" - title: !input confirm_text - - action: "{{ action_dismiss }}" - title: !input dismiss_text - - alias: "Awaiting response" - wait_for_trigger: - - trigger: event - event_type: mobile_app_notification_action - event_data: - action: "{{ action_confirm }}" - - trigger: event - event_type: mobile_app_notification_action - event_data: - action: "{{ action_dismiss }}" - - choose: - - conditions: "{{ wait.trigger.event.data.action == action_confirm }}" - sequence: !input confirm_action - - conditions: "{{ wait.trigger.event.data.action == action_dismiss }}" - sequence: !input dismiss_action diff --git a/Projects/kompose/link/.env b/Projects/kompose/link/.env index a10a913d..3b75f469 100644 --- a/Projects/kompose/link/.env +++ b/Projects/kompose/link/.env @@ -8,7 +8,7 @@ DOCKER_IMAGE=ghcr.io/linkwarden/linkwarden:latest DB_NAME=linkwarden # Traefik hostname -TRAEFIK_HOST=link.localhost +TRAEFIK_HOST=link.pivoine.art # App port APP_PORT=3000