Initial Commit

This commit is contained in:
Stefan Ostermann 2021-03-21 01:02:33 +00:00
commit 6523369fa4
43 changed files with 2893 additions and 0 deletions

3
.gitignore vendored Normal file
View File

@ -0,0 +1,3 @@
.bash*
.profile
.vim*

50
docker-compose.yml Normal file
View File

@ -0,0 +1,50 @@
version: "3.8"
services:
raspberrymatic:
image: ghcr.io/jens-maus/raspberrymatic:latest
container_name: ccu
hostname: homematic-raspi
privileged: true
restart: unless-stopped
stop_grace_period: 30s
volumes:
- ccu_data:/usr/local:rw
- /lib/modules:/lib/modules:ro
- ./tools:/usr/local/addons/tools/
ports:
- "8080:80"
- "2001:2001"
- "2010:2010"
- "9292:9292"
- "8181:8181"
homeassistant:
container_name: homeassistant
image: homeassistant/raspberrypi4-homeassistant:stable
volumes:
- ./homeassistant:/config
- /etc/localtime:/etc/localtime:ro
restart: unless-stopped
#network_mode: host
links:
- "raspberrymatic:raspberrymatic"
- "mqtt:mqtt"
ports:
- "8123:8123"
- "8060:8060"
#mqtt for the milight bridge
mqtt:
image: eclipse-mosquitto
container_name: mqtt
restart: unless-stopped
volumes:
- ./mosquitto/config:/mosquitto/config
- ./mosquitto/data:/mosquitto/data
- ./mosquitto/log:/mosquitto/log
ports:
- "1883:1883"
- "9001:9001"
volumes:
ccu_data:

View File

@ -0,0 +1 @@
2021.3.4

View File

@ -0,0 +1,7 @@
[
{
"name": "Milch",
"id": "aa08fb0084f5425781a53eea08b9e5dd",
"complete": false
}
]

240
homeassistant/.storage/auth Normal file
View File

@ -0,0 +1,240 @@
{
"version": 1,
"key": "auth",
"data": {
"users": [
{
"id": "50d024980ada44d38c144eac569088a6",
"group_ids": [
"system-admin"
],
"is_owner": true,
"is_active": true,
"name": "Stefan",
"system_generated": false
},
{
"id": "79bf35a9ee484fea9229c59ff2fa63fa",
"group_ids": [
"system-users"
],
"is_owner": false,
"is_active": true,
"name": "Karin",
"system_generated": false
}
],
"groups": [
{
"id": "system-admin",
"name": "Administrators"
},
{
"id": "system-users",
"name": "Users"
},
{
"id": "system-read-only",
"name": "Read Only"
}
],
"credentials": [
{
"id": "9ef36f5e1b674b8e9315bf9648f49b39",
"user_id": "50d024980ada44d38c144eac569088a6",
"auth_provider_type": "homeassistant",
"auth_provider_id": null,
"data": {
"username": "oster"
}
},
{
"id": "96430eced47c49c8aa5d19f0f7baf66c",
"user_id": "79bf35a9ee484fea9229c59ff2fa63fa",
"auth_provider_type": "homeassistant",
"auth_provider_id": null,
"data": {
"username": "karin"
}
}
],
"refresh_tokens": [
{
"id": "baea2126721c4c38bdfff2849b5e94e0",
"user_id": "50d024980ada44d38c144eac569088a6",
"client_id": "http://raspberrypi:8123/",
"client_name": null,
"client_icon": null,
"token_type": "normal",
"created_at": "2021-03-16T00:04:33.789927+00:00",
"access_token_expiration": 1800.0,
"token": "821e5a952c5d547967533188735abd5e1de65a8f8c5568e1a15113fb1e1e23a1f5def1c4130929e22a2eca9673b3e59ca568761e80bb2fff3a9f9d8d3bb5042f",
"jwt_key": "63aaea5fd0ed4bcace0fdd304ec8536d91e9af076bbc414ef5eaa2ad17ad37fa85c78b89571fd78ef1394dd16a6f8c23b95038947219cf27e7f4a9c9f0648185",
"last_used_at": "2021-03-16T22:26:45.041975+00:00",
"last_used_ip": "172.18.0.1",
"credential_id": "9ef36f5e1b674b8e9315bf9648f49b39",
"version": "2021.3.4"
},
{
"id": "5a3cd908b4804a4c9038227689340e24",
"user_id": "50d024980ada44d38c144eac569088a6",
"client_id": "https://home-assistant.io/android",
"client_name": null,
"client_icon": null,
"token_type": "normal",
"created_at": "2021-03-16T00:12:22.540274+00:00",
"access_token_expiration": 1800.0,
"token": "d7cd80dced6c62dd554ce5d1c63b272b9b99e15b496f790a423408a5a4bd12d1477c5984ef4636d3ef60ebea7f1f42b884d57ebc8e0c181fe35c9e55997216b9",
"jwt_key": "35497484e96d5fbe75778db3b0b1f9c0804a3ec233877a9906bee47bb807e11fda8afa027acf92dd8118126f3c3f4db6a1047f417b2ab49421974665e6c2c966",
"last_used_at": "2021-03-21T00:54:41.801399+00:00",
"last_used_ip": "149.224.42.127",
"credential_id": "9ef36f5e1b674b8e9315bf9648f49b39",
"version": "2021.3.4"
},
{
"id": "3fc14e539c5741e0bcc33bf4eb340e8a",
"user_id": "50d024980ada44d38c144eac569088a6",
"client_id": "http://raspberrypi:8123/",
"client_name": null,
"client_icon": null,
"token_type": "normal",
"created_at": "2021-03-16T08:10:13.698701+00:00",
"access_token_expiration": 1800.0,
"token": "e2af4abd8e1cdf10a9e852fe30efebe3cbef41421ef0605b2c8a5a3c7b6a58aa79e3b562bc2760e29cf96b21c1418eab9a67453877f65cb99adc9d0ec89d91dd",
"jwt_key": "4fd53c276ad04f3c410bf8a8ff6ffdecbc3e53afcf926ec657351f81ceca30081699d5a4e9d0230574646646433442d503e2e7314ca4987e63d21fb86cbd19b5",
"last_used_at": "2021-03-16T11:57:52.354324+00:00",
"last_used_ip": "192.168.178.100",
"credential_id": "9ef36f5e1b674b8e9315bf9648f49b39",
"version": "2021.3.4"
},
{
"id": "df1a63a9e8aa41738f751ebeb474acfc",
"user_id": "50d024980ada44d38c144eac569088a6",
"client_id": "http://192.168.178.74:8123/",
"client_name": null,
"client_icon": null,
"token_type": "normal",
"created_at": "2021-03-16T12:22:07.063616+00:00",
"access_token_expiration": 1800.0,
"token": "e5f41a14ed627af847bd5314b56ccf8e721ada3a99912ca43c6fa9c3dfa1e438c8595c89907c86167d9b80e518e580ffb266f25be91969518abdbb0ef6f05105",
"jwt_key": "4ff43648b171f1837e88fbb2eee8ac6cd06ac6932c68ca04c802816fca1f421c3e94c0c1fe5f33b7fa2e8bef4e379700272f9ba7f0925802da91f9f1007a4d45",
"last_used_at": "2021-03-16T19:30:13.829350+00:00",
"last_used_ip": "192.168.178.100",
"credential_id": "9ef36f5e1b674b8e9315bf9648f49b39",
"version": "2021.3.4"
},
{
"id": "5e02eddc7fdb42f6ab3ea7c4af9d98a4",
"user_id": "50d024980ada44d38c144eac569088a6",
"client_id": "http://192.168.178.74:8123/",
"client_name": null,
"client_icon": null,
"token_type": "normal",
"created_at": "2021-03-16T19:38:18.433560+00:00",
"access_token_expiration": 1800.0,
"token": "b6a86419351b675b7f8c05af1952f652c43507a9f7ae4607e6cbcd05ba11b0b53ffc697e0558d582e4f23bb4d40e43dbb539a4b0f0b59a6746ebda2b7817af15",
"jwt_key": "2c353ec5a9cc1cb377d13f471eac2718ae44274dfa4f8612cdc601980029b44f1893bc198c5601ffc0d82c54cf81d531a89594118ea6664d1cde564e746de717",
"last_used_at": "2021-03-20T22:31:13.534544+00:00",
"last_used_ip": "192.168.178.80",
"credential_id": "9ef36f5e1b674b8e9315bf9648f49b39",
"version": "2021.3.4"
},
{
"id": "5eb4a19a8a264c60ae4ca9e20a0c54c5",
"user_id": "50d024980ada44d38c144eac569088a6",
"client_id": "https://home.thoster.net:444/",
"client_name": null,
"client_icon": null,
"token_type": "normal",
"created_at": "2021-03-20T22:36:29.095473+00:00",
"access_token_expiration": 1800.0,
"token": "c2e3f7fc2e50f8b0346ccb06e07b703ea6678892a3cad6ccb89ca17ddf53e2b955983843625502675b5ea4017fa674a5e16beeb8ef45002ec90763a167b1f3cd",
"jwt_key": "5c4e6304aaa981bbf7a44e101281914b609d6244d37c12093dbb3eba1e0a174bc2af07a9411997203af604552d1117008fe02f90d23b213e98b284c01d4dde59",
"last_used_at": "2021-03-20T22:36:29.096597+00:00",
"last_used_ip": "192.168.178.84",
"credential_id": "9ef36f5e1b674b8e9315bf9648f49b39",
"version": "2021.3.4"
},
{
"id": "e36be5861ee3436c9cee963f6984da54",
"user_id": "50d024980ada44d38c144eac569088a6",
"client_id": "https://home.thoster.net:444/",
"client_name": null,
"client_icon": null,
"token_type": "normal",
"created_at": "2021-03-20T22:41:10.310817+00:00",
"access_token_expiration": 1800.0,
"token": "518e97a125a416230528cbf5fdaf82913994c3c25b0ad01a7f5b145ae290252acc86e5cd448967f79b467fe9545d62d60b2060a50899e457e84dadee1b38969c",
"jwt_key": "ca95ba431ddb800081bf79d8b9686751cfdf39c6ad8c0168627e7944785af9a8894ff6b39e226275fb78910807e985555c94bebe3b9df50ac28e2928ab67d925",
"last_used_at": "2021-03-20T22:41:10.311750+00:00",
"last_used_ip": "149.224.42.127",
"credential_id": "9ef36f5e1b674b8e9315bf9648f49b39",
"version": "2021.3.4"
},
{
"id": "de47794c74844301a6b3ea394a98352b",
"user_id": "50d024980ada44d38c144eac569088a6",
"client_id": "http://192.168.178.74:8123/",
"client_name": null,
"client_icon": null,
"token_type": "normal",
"created_at": "2021-03-20T22:41:39.644921+00:00",
"access_token_expiration": 1800.0,
"token": "89165166886dae24d2efa9a06a6917154bfbc9069a7a378eeb95bc646e59244a7533e54cefff9d291a305ee7c0121a805d04245e3d2de830f020c94f22b3b167",
"jwt_key": "3321a4b295b514ec037517d3628c2dc790fd6eb0c7867a755dadd8a18b0885ba8f68a4cf4456c8e0c2fe9dfe5552444b6f24eb0942c530839a858a8dabea047a",
"last_used_at": "2021-03-20T22:41:39.645837+00:00",
"last_used_ip": "192.168.178.80",
"credential_id": "9ef36f5e1b674b8e9315bf9648f49b39",
"version": "2021.3.4"
},
{
"id": "04e12e02fb524b978c231b97fd3881f3",
"user_id": "50d024980ada44d38c144eac569088a6",
"client_id": "https://home.thoster.net:444/",
"client_name": null,
"client_icon": null,
"token_type": "normal",
"created_at": "2021-03-20T22:44:46.903367+00:00",
"access_token_expiration": 1800.0,
"token": "c143c63466dd4e81a8c4dd7ec583b25c71cb94dfb2c3bf8b20457ec1b3fd143af2782fb74d3f3213c1641a470c6d100dfbeee6b450277aaa52e8ef3de408e428",
"jwt_key": "81311c71c19e058b63987d1763be718ad93256fd83053c1e130373fd50e8e892e834bf5285f3b025e67bc405378aa4b4a2ef40ec7f48e7c003aa035c8a43c4a9",
"last_used_at": "2021-03-20T22:44:46.904285+00:00",
"last_used_ip": "149.224.42.127",
"credential_id": "9ef36f5e1b674b8e9315bf9648f49b39",
"version": "2021.3.4"
},
{
"id": "f5f362d664ef4506801c57c157a06157",
"user_id": "50d024980ada44d38c144eac569088a6",
"client_id": "https://home.thoster.net:444/",
"client_name": null,
"client_icon": null,
"token_type": "normal",
"created_at": "2021-03-20T22:49:15.951598+00:00",
"access_token_expiration": 1800.0,
"token": "289689e817d1acb3ec94ad8617ba5df9b46c388e5aa792074e0a5929aa184e1a3b1149f0486001eb62daa06d71876097fc172b221905ee906f01fda1dc9e5e47",
"jwt_key": "e9b7363389d7f7586dac4429b76503d7d48ded5cd372739fe2ca8bac742cbc4af213de76c1f7eba5e29152a321b4dd3a9e74cc829978549fb51369b7b991473b",
"last_used_at": "2021-03-21T00:30:35.317954+00:00",
"last_used_ip": "149.224.42.127",
"credential_id": "9ef36f5e1b674b8e9315bf9648f49b39",
"version": "2021.3.4"
},
{
"id": "865e22bde101439db6165d0f69a222a0",
"user_id": "79bf35a9ee484fea9229c59ff2fa63fa",
"client_id": "https://home-assistant.io/android",
"client_name": null,
"client_icon": null,
"token_type": "normal",
"created_at": "2021-03-16T20:33:13.108223+00:00",
"access_token_expiration": 1800.0,
"token": "d999132d2b51cf53746ff86a911fc7e35db2fd6abff85b0928e626451b13d10f74e3adcc3b097742d566c18b85c7300a66b5a9c164b566123ac1ec9f97e6df9c",
"jwt_key": "95bd9e7c29a614f2485ce1868a91204005fd80ecd8eb939e648fb4c856d49137361e1ffd39c8179e876f3fc37fa79f11f8b92318418d2c20784d08c967e901c7",
"last_used_at": "2021-03-20T16:02:04.183771+00:00",
"last_used_ip": "192.168.178.46",
"credential_id": "96430eced47c49c8aa5d19f0f7baf66c",
"version": "2021.3.4"
}
]
}
}

View File

@ -0,0 +1,16 @@
{
"version": 1,
"key": "auth_provider.homeassistant",
"data": {
"users": [
{
"username": "oster",
"password": "JDJiJDEyJFlIMFJ5R2pyR0xzc3BzWU94OFc2Ty5uT3RFaENUcHV3VTlaV0VvbzMxVUl4T21Cc2xaQVdP"
},
{
"username": "karin",
"password": "JDJiJDEyJDJmRFc4S004SVBjRkRsblZydjU5Si5CZHRBVmNZYW91R3BJaGx2M3ZJT0ZxUDROUkRkTXhX"
}
]
}
}

View File

@ -0,0 +1,20 @@
{
"version": 1,
"key": "core.area_registry",
"data": {
"areas": [
{
"name": "Wohnzimmer",
"id": "wohnzimmer"
},
{
"name": "K\u00fcche",
"id": "kuche"
},
{
"name": "Schlafzimmer",
"id": "schlafzimmer"
}
]
}
}

View File

@ -0,0 +1,14 @@
{
"version": 1,
"key": "core.config",
"data": {
"latitude": 53.58636578120975,
"longitude": 10.039701461791994,
"elevation": 0,
"unit_system": "metric",
"location_name": "Home",
"time_zone": "Europe/Berlin",
"external_url": null,
"internal_url": null
}
}

View File

@ -0,0 +1,271 @@
{
"version": 1,
"key": "core.config_entries",
"data": {
"entries": [
{
"entry_id": "95935b3ea068d6eb1c129c21056b3aa2",
"version": 1,
"domain": "met",
"title": "Home",
"data": {
"track_home": true
},
"options": {},
"system_options": {
"disable_new_entities": false
},
"source": "onboarding",
"connection_class": "cloud_poll",
"unique_id": null,
"disabled_by": null
},
{
"entry_id": "1b5fdc736bc5a46c9e4090bf7180f0f5",
"version": 1,
"domain": "mobile_app",
"title": "EML-L29",
"data": {
"app_id": "io.homeassistant.companion.android",
"app_name": "Home Assistant",
"app_version": "2021.3.1-full (603)",
"device_name": "EML-L29",
"manufacturer": "HUAWEI",
"model": "EML-L29",
"os_name": "Android",
"os_version": "29",
"supports_encryption": false,
"app_data": {
"push_url": "https://mobile-apps.home-assistant.io/api/sendPush/android/v1",
"push_token": "c-iTjK8tQPSRGssmFR7gLM:APA91bEbA4vYCTv-yTfSwKAGU0cwVBm6ED274MzErC4YWQGVmP0W7BB6KFL3Eccia1YuxfFWwyFzqsc0Nnsn9EqB2D70pvDvUNC6MYXicfMzmtg3XVJuQuPxvfFnyVq-drJYJHTYqlpG"
},
"device_id": "4ebc53d52e941ea5",
"webhook_id": "573951fce23d67ae8ba1fbb29c2291c65e048d7988401c3851f96c4bbb92eeb3",
"user_id": "50d024980ada44d38c144eac569088a6"
},
"options": {},
"system_options": {
"disable_new_entities": false
},
"source": "registration",
"connection_class": "cloud_push",
"unique_id": "io.homeassistant.companion.android-4ebc53d52e941ea5",
"disabled_by": null
},
{
"entry_id": "061e693d295a47dd1751d5524f491fe8",
"version": 1,
"domain": "mqtt",
"title": "configuration.yaml",
"data": {
"broker": "mqtt",
"port": 1883,
"birth_message": {
"topic": "homeassistant/status",
"payload": "online",
"qos": 0,
"retain": false
},
"will_message": {
"topic": "homeassistant/status",
"payload": "offline",
"qos": 0,
"retain": false
},
"discovery": true
},
"options": {},
"system_options": {
"disable_new_entities": false
},
"source": "import",
"connection_class": "local_push",
"unique_id": null,
"disabled_by": null
},
{
"entry_id": "5621a83ad04ab254315081d1cb17f339",
"version": 1,
"domain": "mobile_app",
"title": "ANE-LX1",
"data": {
"app_id": "io.homeassistant.companion.android",
"app_name": "Home Assistant",
"app_version": "2021.3.1-full (603)",
"device_name": "ANE-LX1",
"manufacturer": "HUAWEI",
"model": "ANE-LX1",
"os_name": "Android",
"os_version": "28",
"supports_encryption": false,
"app_data": {
"push_url": "https://mobile-apps.home-assistant.io/api/sendPush/android/v1",
"push_token": "cGfJh6QDTPKYwIKY-D3OlO:APA91bGtBKAJgoJQYPb9qiT-qHe2FlOpsTl-lcB8G3fi6UFDuP-losmnFAm7UcwDK9mMq54nQwf1uvPNXHb7tCTWQUQd6NLFdZYyS-atzwxStoOmH62F4Nwwrd98ABRdoyZfd_a5taA1"
},
"device_id": "1f20f114279c5ec0",
"webhook_id": "0f53b83d3a3092e6fc0ae143c6815277183a07bae9f5fafdf4b4fb5a7623d8a4",
"user_id": "79bf35a9ee484fea9229c59ff2fa63fa"
},
"options": {},
"system_options": {
"disable_new_entities": false
},
"source": "registration",
"connection_class": "cloud_push",
"unique_id": "io.homeassistant.companion.android-1f20f114279c5ec0",
"disabled_by": null
},
{
"entry_id": "45f3c329eac90d5eb740920c85555fc8",
"version": 1,
"domain": "shopping_list",
"title": "Shopping List",
"data": {},
"options": {},
"system_options": {
"disable_new_entities": false
},
"source": "user",
"connection_class": "local_push",
"unique_id": "shopping_list",
"disabled_by": null
},
{
"entry_id": "f25357c0268f42e479aba3dd3d776282",
"version": 1,
"domain": "harmony",
"title": "HarmonyHub",
"data": {
"name": "HarmonyHub",
"host": "HarmonyHub"
},
"options": {},
"system_options": {
"disable_new_entities": false
},
"source": "user",
"connection_class": "local_push",
"unique_id": "16075313",
"disabled_by": null
},
{
"entry_id": "daae80856c1955a3ecd4f762fc782b6d",
"version": 1,
"domain": "emulated_roku",
"title": "Home Assistant",
"data": {
"name": "Home Assistant",
"listen_port": 8060
},
"options": {},
"system_options": {
"disable_new_entities": false
},
"source": "user",
"connection_class": "local_push",
"unique_id": null,
"disabled_by": null
},
{
"entry_id": "d371a1fb6b337f66bb0f1fe7a47d6f1a",
"version": 1,
"domain": "emulated_roku",
"title": "HomeAssistant",
"data": {
"name": "HomeAssistant",
"listen_port": 8060,
"host_ip": "192.168.178.74",
"advertise_ip": "192.168.178.74",
"advertise_port": 8060
},
"options": {},
"system_options": {
"disable_new_entities": false
},
"source": "import",
"connection_class": "local_push",
"unique_id": null,
"disabled_by": null
},
{
"entry_id": "0715688208b56e312eadfa1a87cba048",
"version": 1,
"domain": "coronavirus",
"title": "Germany",
"data": {
"country": "Germany"
},
"options": {},
"system_options": {
"disable_new_entities": false
},
"source": "user",
"connection_class": "cloud_poll",
"unique_id": "Germany",
"disabled_by": null
},
{
"entry_id": "b0cacb754d4fc8d9f94db4162e4d34ce",
"version": 1,
"domain": "speedtestdotnet",
"title": "SpeedTest",
"data": {},
"options": {
"server_name": "*Auto Detect",
"scan_interval": 30,
"manual": false,
"server_id": null
},
"system_options": {
"disable_new_entities": false
},
"source": "user",
"connection_class": "local_poll",
"unique_id": null,
"disabled_by": null
},
{
"entry_id": "f5c6131f0a38b9515f66464de5c7778a",
"version": 1,
"domain": "fritzbox_callmonitor",
"title": "Telefonbuch",
"data": {
"host": "192.168.178.1",
"port": 1012,
"username": "admin",
"password": "hirsch6462",
"phonebook": 0,
"prefixes": null,
"serial_number": "E8DF7043D639"
},
"options": {},
"system_options": {
"disable_new_entities": false
},
"source": "user",
"connection_class": "local_poll",
"unique_id": "E8DF7043D639-0",
"disabled_by": null
},
{
"entry_id": "08d92dd0f6f97ca5287d3bd5b7938af3",
"version": 1,
"domain": "fritzbox",
"title": "fritz.box",
"data": {
"host": "fritz.box",
"password": "egustav43",
"username": "admin"
},
"options": {},
"system_options": {
"disable_new_entities": false
},
"source": "user",
"connection_class": "local_poll",
"unique_id": null,
"disabled_by": null
}
]
}
}

View File

@ -0,0 +1,156 @@
{
"version": 1,
"key": "core.device_registry",
"data": {
"devices": [
{
"config_entries": [
"95935b3ea068d6eb1c129c21056b3aa2"
],
"connections": [],
"identifiers": [
[
"met"
]
],
"manufacturer": "Met.no",
"model": "Forecast",
"name": "Forecast",
"sw_version": null,
"entry_type": "service",
"id": "6ceb1b1da07a9663d57281f031799149",
"via_device_id": null,
"area_id": null,
"name_by_user": null,
"disabled_by": null
},
{
"config_entries": [
"1b5fdc736bc5a46c9e4090bf7180f0f5"
],
"connections": [],
"identifiers": [
[
"mobile_app",
"4ebc53d52e941ea5"
]
],
"manufacturer": "HUAWEI",
"model": "EML-L29",
"name": "EML-L29",
"sw_version": "29",
"entry_type": null,
"id": "b91045df7b5df4f34d179afb4bb87d18",
"via_device_id": null,
"area_id": null,
"name_by_user": null,
"disabled_by": null
},
{
"config_entries": [
"061e693d295a47dd1751d5524f491fe8"
],
"connections": [],
"identifiers": [
[
"mqtt",
"0"
],
[
"mqtt",
"3346011"
],
[
"mqtt",
"2"
],
[
"mqtt",
"1"
],
[
"mqtt",
"rgb_cct"
]
],
"manufacturer": "esp8266_milight_hub",
"model": null,
"name": null,
"sw_version": "1.10.7",
"entry_type": null,
"id": "8b6f92df25d115c33454828e504eef05",
"via_device_id": null,
"area_id": null,
"name_by_user": null,
"disabled_by": null
},
{
"config_entries": [
"5621a83ad04ab254315081d1cb17f339"
],
"connections": [],
"identifiers": [
[
"mobile_app",
"1f20f114279c5ec0"
]
],
"manufacturer": "HUAWEI",
"model": "ANE-LX1",
"name": "ANE-LX1",
"sw_version": "28",
"entry_type": null,
"id": "7c3a631e6abfb88bfaa5ae50919d668a",
"via_device_id": null,
"area_id": null,
"name_by_user": null,
"disabled_by": null
},
{
"config_entries": [
"f25357c0268f42e479aba3dd3d776282"
],
"connections": [],
"identifiers": [
[
"harmony",
"16075313"
]
],
"manufacturer": "Logitech",
"model": "Harmony Hub",
"name": "HarmonyHub",
"sw_version": "4.15.280",
"entry_type": null,
"id": "cb604583db18e0873f06a4d205f534e6",
"via_device_id": null,
"area_id": "wohnzimmer",
"name_by_user": null,
"disabled_by": null
},
{
"config_entries": [
"f5c6131f0a38b9515f66464de5c7778a"
],
"connections": [],
"identifiers": [
[
"fritzbox_callmonitor",
"E8DF7043D639-0"
]
],
"manufacturer": "AVM",
"model": "FRITZ!Box 7560",
"name": "FRITZ!Box 7560",
"sw_version": "7.12",
"entry_type": null,
"id": "b9b95a56477fe5f60f6e5da259adae12",
"via_device_id": null,
"area_id": "wohnzimmer",
"name_by_user": null,
"disabled_by": null
}
],
"deleted_devices": []
}
}

View File

@ -0,0 +1,651 @@
{
"version": 1,
"key": "core.entity_registry",
"data": {
"entities": [
{
"entity_id": "binary_sensor.updater",
"config_entry_id": null,
"device_id": null,
"area_id": null,
"unique_id": "updater",
"platform": "updater",
"name": null,
"icon": null,
"disabled_by": null,
"capabilities": {},
"supported_features": 0,
"device_class": null,
"unit_of_measurement": null,
"original_name": "Updater",
"original_icon": null
},
{
"entity_id": "person.stefan",
"config_entry_id": null,
"device_id": null,
"area_id": null,
"unique_id": "stefan",
"platform": "person",
"name": null,
"icon": null,
"disabled_by": null,
"capabilities": {},
"supported_features": 0,
"device_class": null,
"unit_of_measurement": null,
"original_name": "Stefan",
"original_icon": null
},
{
"entity_id": "weather.home",
"config_entry_id": "95935b3ea068d6eb1c129c21056b3aa2",
"device_id": "6ceb1b1da07a9663d57281f031799149",
"area_id": null,
"unique_id": "home",
"platform": "met",
"name": null,
"icon": null,
"disabled_by": null,
"capabilities": {},
"supported_features": 0,
"device_class": null,
"unit_of_measurement": null,
"original_name": "Home",
"original_icon": null
},
{
"entity_id": "weather.home_hourly",
"config_entry_id": "95935b3ea068d6eb1c129c21056b3aa2",
"device_id": "6ceb1b1da07a9663d57281f031799149",
"area_id": null,
"unique_id": "home-hourly",
"platform": "met",
"name": null,
"icon": null,
"disabled_by": "integration",
"capabilities": {},
"supported_features": 0,
"device_class": null,
"unit_of_measurement": null,
"original_name": "Home Hourly",
"original_icon": null
},
{
"entity_id": "device_tracker.eml_l29",
"config_entry_id": "1b5fdc736bc5a46c9e4090bf7180f0f5",
"device_id": "b91045df7b5df4f34d179afb4bb87d18",
"area_id": null,
"unique_id": "4ebc53d52e941ea5",
"platform": "mobile_app",
"name": null,
"icon": null,
"disabled_by": null,
"capabilities": {},
"supported_features": 0,
"device_class": null,
"unit_of_measurement": null,
"original_name": "EML-L29",
"original_icon": null
},
{
"entity_id": "sensor.eml_l29_akkufullstand",
"config_entry_id": "1b5fdc736bc5a46c9e4090bf7180f0f5",
"device_id": "b91045df7b5df4f34d179afb4bb87d18",
"area_id": null,
"unique_id": "573951fce23d67ae8ba1fbb29c2291c65e048d7988401c3851f96c4bbb92eeb3_battery_level",
"platform": "mobile_app",
"name": null,
"icon": null,
"disabled_by": null,
"capabilities": {},
"supported_features": 0,
"device_class": "battery",
"unit_of_measurement": "%",
"original_name": "EML-L29 Akkuf\u00fcllstand",
"original_icon": "mdi:battery-40"
},
{
"entity_id": "sensor.eml_l29_akkustatus",
"config_entry_id": "1b5fdc736bc5a46c9e4090bf7180f0f5",
"device_id": "b91045df7b5df4f34d179afb4bb87d18",
"area_id": null,
"unique_id": "573951fce23d67ae8ba1fbb29c2291c65e048d7988401c3851f96c4bbb92eeb3_battery_state",
"platform": "mobile_app",
"name": null,
"icon": null,
"disabled_by": null,
"capabilities": {},
"supported_features": 0,
"device_class": null,
"unit_of_measurement": null,
"original_name": "EML-L29 Akkustatus",
"original_icon": "mdi:battery-plus"
},
{
"entity_id": "binary_sensor.eml_l29_ladt_derzeit",
"config_entry_id": "1b5fdc736bc5a46c9e4090bf7180f0f5",
"device_id": "b91045df7b5df4f34d179afb4bb87d18",
"area_id": null,
"unique_id": "573951fce23d67ae8ba1fbb29c2291c65e048d7988401c3851f96c4bbb92eeb3_is_charging",
"platform": "mobile_app",
"name": null,
"icon": null,
"disabled_by": null,
"capabilities": {},
"supported_features": 0,
"device_class": "plug",
"unit_of_measurement": null,
"original_name": "EML-L29 L\u00e4dt derzeit",
"original_icon": "mdi:power-plug"
},
{
"entity_id": "sensor.eml_l29_typ_des_ladegerats",
"config_entry_id": "1b5fdc736bc5a46c9e4090bf7180f0f5",
"device_id": "b91045df7b5df4f34d179afb4bb87d18",
"area_id": null,
"unique_id": "573951fce23d67ae8ba1fbb29c2291c65e048d7988401c3851f96c4bbb92eeb3_charger_type",
"platform": "mobile_app",
"name": null,
"icon": null,
"disabled_by": null,
"capabilities": {},
"supported_features": 0,
"device_class": null,
"unit_of_measurement": null,
"original_name": "EML-L29 Typ des Ladeger\u00e4ts",
"original_icon": "mdi:power-plug"
},
{
"entity_id": "sensor.eml_l29_akkuzustand",
"config_entry_id": "1b5fdc736bc5a46c9e4090bf7180f0f5",
"device_id": "b91045df7b5df4f34d179afb4bb87d18",
"area_id": null,
"unique_id": "573951fce23d67ae8ba1fbb29c2291c65e048d7988401c3851f96c4bbb92eeb3_battery_health",
"platform": "mobile_app",
"name": null,
"icon": null,
"disabled_by": null,
"capabilities": {},
"supported_features": 0,
"device_class": null,
"unit_of_measurement": null,
"original_name": "EML-L29 Akkuzustand",
"original_icon": "mdi:battery-heart-variant"
},
{
"entity_id": "binary_sensor.leq0491602_lowbat",
"config_entry_id": null,
"device_id": null,
"area_id": null,
"unique_id": "LEQ0491602_LOWBAT",
"platform": "homematic",
"name": null,
"icon": null,
"disabled_by": null,
"capabilities": {},
"supported_features": 0,
"device_class": "battery",
"unit_of_measurement": null,
"original_name": "LEQ0491602 LOWBAT",
"original_icon": null
},
{
"entity_id": "switch.meq0192416",
"config_entry_id": null,
"device_id": null,
"area_id": "wohnzimmer",
"unique_id": "MEQ0192416",
"platform": "homematic",
"name": null,
"icon": null,
"disabled_by": null,
"capabilities": {},
"supported_features": 0,
"device_class": null,
"unit_of_measurement": null,
"original_name": "MEQ0192416",
"original_icon": null
},
{
"entity_id": "light.wohnzimmer_alle",
"config_entry_id": "061e693d295a47dd1751d5524f491fe8",
"device_id": "8b6f92df25d115c33454828e504eef05",
"area_id": null,
"unique_id": "330E5B-Wohnzimmer Alle",
"platform": "mqtt",
"name": null,
"icon": null,
"disabled_by": null,
"capabilities": {
"min_mireds": 153,
"max_mireds": 500,
"effect_list": [
"night_mode",
"white_mode",
"0",
"1",
"2",
"3",
"4",
"5",
"6",
"7",
"8"
]
},
"supported_features": 63,
"device_class": null,
"unit_of_measurement": null,
"original_name": "Wohnzimmer Alle",
"original_icon": null
},
{
"entity_id": "light.wohnzimmer_1",
"config_entry_id": "061e693d295a47dd1751d5524f491fe8",
"device_id": "8b6f92df25d115c33454828e504eef05",
"area_id": null,
"unique_id": "330E5B-Wohnzimmer 1",
"platform": "mqtt",
"name": "Kleine Lampe",
"icon": null,
"disabled_by": null,
"capabilities": {
"min_mireds": 153,
"max_mireds": 500,
"effect_list": [
"night_mode",
"white_mode",
"0",
"1",
"2",
"3",
"4",
"5",
"6",
"7",
"8"
]
},
"supported_features": 63,
"device_class": null,
"unit_of_measurement": null,
"original_name": "Wohnzimmer 1",
"original_icon": null
},
{
"entity_id": "light.wohnzimmer_2",
"config_entry_id": "061e693d295a47dd1751d5524f491fe8",
"device_id": "8b6f92df25d115c33454828e504eef05",
"area_id": null,
"unique_id": "330E5B-Wohnzimmer 2",
"platform": "mqtt",
"name": "Bogenlampe",
"icon": null,
"disabled_by": null,
"capabilities": {
"min_mireds": 153,
"max_mireds": 500,
"effect_list": [
"night_mode",
"white_mode",
"0",
"1",
"2",
"3",
"4",
"5",
"6",
"7",
"8"
]
},
"supported_features": 63,
"device_class": null,
"unit_of_measurement": null,
"original_name": "Wohnzimmer 2",
"original_icon": null
},
{
"entity_id": "person.karin",
"config_entry_id": null,
"device_id": null,
"area_id": null,
"unique_id": "karin",
"platform": "person",
"name": null,
"icon": null,
"disabled_by": null,
"capabilities": {},
"supported_features": 0,
"device_class": null,
"unit_of_measurement": null,
"original_name": "Karin",
"original_icon": null
},
{
"entity_id": "device_tracker.ane_lx1",
"config_entry_id": "5621a83ad04ab254315081d1cb17f339",
"device_id": "7c3a631e6abfb88bfaa5ae50919d668a",
"area_id": null,
"unique_id": "1f20f114279c5ec0",
"platform": "mobile_app",
"name": null,
"icon": null,
"disabled_by": null,
"capabilities": {},
"supported_features": 0,
"device_class": null,
"unit_of_measurement": null,
"original_name": "ANE-LX1",
"original_icon": null
},
{
"entity_id": "sensor.ane_lx1_akkufullstand",
"config_entry_id": "5621a83ad04ab254315081d1cb17f339",
"device_id": "7c3a631e6abfb88bfaa5ae50919d668a",
"area_id": null,
"unique_id": "0f53b83d3a3092e6fc0ae143c6815277183a07bae9f5fafdf4b4fb5a7623d8a4_battery_level",
"platform": "mobile_app",
"name": null,
"icon": null,
"disabled_by": null,
"capabilities": {},
"supported_features": 0,
"device_class": "battery",
"unit_of_measurement": "%",
"original_name": "ANE-LX1 Akkuf\u00fcllstand",
"original_icon": "mdi:battery-70"
},
{
"entity_id": "sensor.ane_lx1_akkustatus",
"config_entry_id": "5621a83ad04ab254315081d1cb17f339",
"device_id": "7c3a631e6abfb88bfaa5ae50919d668a",
"area_id": null,
"unique_id": "0f53b83d3a3092e6fc0ae143c6815277183a07bae9f5fafdf4b4fb5a7623d8a4_battery_state",
"platform": "mobile_app",
"name": null,
"icon": null,
"disabled_by": null,
"capabilities": {},
"supported_features": 0,
"device_class": null,
"unit_of_measurement": null,
"original_name": "ANE-LX1 Akkustatus",
"original_icon": "mdi:battery-minus"
},
{
"entity_id": "binary_sensor.ane_lx1_ladt_derzeit",
"config_entry_id": "5621a83ad04ab254315081d1cb17f339",
"device_id": "7c3a631e6abfb88bfaa5ae50919d668a",
"area_id": null,
"unique_id": "0f53b83d3a3092e6fc0ae143c6815277183a07bae9f5fafdf4b4fb5a7623d8a4_is_charging",
"platform": "mobile_app",
"name": null,
"icon": null,
"disabled_by": null,
"capabilities": {},
"supported_features": 0,
"device_class": "plug",
"unit_of_measurement": null,
"original_name": "ANE-LX1 L\u00e4dt derzeit",
"original_icon": "mdi:power-plug-off"
},
{
"entity_id": "sensor.ane_lx1_typ_des_ladegerats",
"config_entry_id": "5621a83ad04ab254315081d1cb17f339",
"device_id": "7c3a631e6abfb88bfaa5ae50919d668a",
"area_id": null,
"unique_id": "0f53b83d3a3092e6fc0ae143c6815277183a07bae9f5fafdf4b4fb5a7623d8a4_charger_type",
"platform": "mobile_app",
"name": null,
"icon": null,
"disabled_by": null,
"capabilities": {},
"supported_features": 0,
"device_class": null,
"unit_of_measurement": null,
"original_name": "ANE-LX1 Typ des Ladeger\u00e4ts",
"original_icon": "mdi:battery"
},
{
"entity_id": "sensor.ane_lx1_akkuzustand",
"config_entry_id": "5621a83ad04ab254315081d1cb17f339",
"device_id": "7c3a631e6abfb88bfaa5ae50919d668a",
"area_id": null,
"unique_id": "0f53b83d3a3092e6fc0ae143c6815277183a07bae9f5fafdf4b4fb5a7623d8a4_battery_health",
"platform": "mobile_app",
"name": null,
"icon": null,
"disabled_by": null,
"capabilities": {},
"supported_features": 0,
"device_class": null,
"unit_of_measurement": null,
"original_name": "ANE-LX1 Akkuzustand",
"original_icon": "mdi:battery-heart-variant"
},
{
"entity_id": "remote.harmonyhub",
"config_entry_id": "f25357c0268f42e479aba3dd3d776282",
"device_id": "cb604583db18e0873f06a4d205f534e6",
"area_id": null,
"unique_id": "16075313",
"platform": "harmony",
"name": null,
"icon": null,
"disabled_by": null,
"capabilities": {},
"supported_features": 0,
"device_class": null,
"unit_of_measurement": null,
"original_name": "HarmonyHub",
"original_icon": null
},
{
"entity_id": "switch.harmonyhub_musik_horen",
"config_entry_id": "f25357c0268f42e479aba3dd3d776282",
"device_id": "cb604583db18e0873f06a4d205f534e6",
"area_id": null,
"unique_id": "activity_43680706",
"platform": "harmony",
"name": null,
"icon": null,
"disabled_by": null,
"capabilities": {},
"supported_features": 0,
"device_class": null,
"unit_of_measurement": null,
"original_name": "HarmonyHub Musik h\u00f6ren",
"original_icon": null
},
{
"entity_id": "switch.harmonyhub_fire_tv_sehen",
"config_entry_id": "f25357c0268f42e479aba3dd3d776282",
"device_id": "cb604583db18e0873f06a4d205f534e6",
"area_id": null,
"unique_id": "activity_43680874",
"platform": "harmony",
"name": null,
"icon": null,
"disabled_by": null,
"capabilities": {},
"supported_features": 0,
"device_class": null,
"unit_of_measurement": null,
"original_name": "HarmonyHub Fire TV sehen",
"original_icon": null
},
{
"entity_id": "switch.harmonyhub_fernsehen",
"config_entry_id": "f25357c0268f42e479aba3dd3d776282",
"device_id": "cb604583db18e0873f06a4d205f534e6",
"area_id": null,
"unique_id": "activity_43680963",
"platform": "harmony",
"name": null,
"icon": null,
"disabled_by": null,
"capabilities": {},
"supported_features": 0,
"device_class": null,
"unit_of_measurement": null,
"original_name": "HarmonyHub Fernsehen",
"original_icon": null
},
{
"entity_id": "switch.harmonyhub_roku_home_assistant",
"config_entry_id": "f25357c0268f42e479aba3dd3d776282",
"device_id": "cb604583db18e0873f06a4d205f534e6",
"area_id": null,
"unique_id": "activity_47940735",
"platform": "harmony",
"name": null,
"icon": null,
"disabled_by": null,
"capabilities": {},
"supported_features": 0,
"device_class": null,
"unit_of_measurement": null,
"original_name": "HarmonyHub Roku Home Assistant",
"original_icon": null
},
{
"entity_id": "sensor.germany_coronavirus_confirmed",
"config_entry_id": "0715688208b56e312eadfa1a87cba048",
"device_id": null,
"area_id": null,
"unique_id": "Germany-confirmed",
"platform": "coronavirus",
"name": null,
"icon": null,
"disabled_by": null,
"capabilities": null,
"supported_features": 0,
"device_class": null,
"unit_of_measurement": "people",
"original_name": "Germany Coronavirus confirmed",
"original_icon": "mdi:emoticon-neutral-outline"
},
{
"entity_id": "sensor.germany_coronavirus_current",
"config_entry_id": "0715688208b56e312eadfa1a87cba048",
"device_id": null,
"area_id": null,
"unique_id": "Germany-current",
"platform": "coronavirus",
"name": null,
"icon": null,
"disabled_by": null,
"capabilities": null,
"supported_features": 0,
"device_class": null,
"unit_of_measurement": "people",
"original_name": "Germany Coronavirus current",
"original_icon": "mdi:emoticon-sad-outline"
},
{
"entity_id": "sensor.germany_coronavirus_recovered",
"config_entry_id": "0715688208b56e312eadfa1a87cba048",
"device_id": null,
"area_id": null,
"unique_id": "Germany-recovered",
"platform": "coronavirus",
"name": null,
"icon": null,
"disabled_by": null,
"capabilities": null,
"supported_features": 0,
"device_class": null,
"unit_of_measurement": "people",
"original_name": "Germany Coronavirus recovered",
"original_icon": "mdi:emoticon-happy-outline"
},
{
"entity_id": "sensor.germany_coronavirus_deaths",
"config_entry_id": "0715688208b56e312eadfa1a87cba048",
"device_id": null,
"area_id": null,
"unique_id": "Germany-deaths",
"platform": "coronavirus",
"name": null,
"icon": null,
"disabled_by": null,
"capabilities": null,
"supported_features": 0,
"device_class": null,
"unit_of_measurement": "people",
"original_name": "Germany Coronavirus deaths",
"original_icon": "mdi:emoticon-cry-outline"
},
{
"entity_id": "sensor.speedtest_ping",
"config_entry_id": "b0cacb754d4fc8d9f94db4162e4d34ce",
"device_id": null,
"area_id": null,
"unique_id": "ping",
"platform": "speedtestdotnet",
"name": null,
"icon": null,
"disabled_by": null,
"capabilities": null,
"supported_features": 0,
"device_class": null,
"unit_of_measurement": "ms",
"original_name": "SpeedTest Ping",
"original_icon": "mdi:speedometer"
},
{
"entity_id": "sensor.speedtest_download",
"config_entry_id": "b0cacb754d4fc8d9f94db4162e4d34ce",
"device_id": null,
"area_id": null,
"unique_id": "download",
"platform": "speedtestdotnet",
"name": null,
"icon": null,
"disabled_by": null,
"capabilities": null,
"supported_features": 0,
"device_class": null,
"unit_of_measurement": "Mbit/s",
"original_name": "SpeedTest Download",
"original_icon": "mdi:speedometer"
},
{
"entity_id": "sensor.speedtest_upload",
"config_entry_id": "b0cacb754d4fc8d9f94db4162e4d34ce",
"device_id": null,
"area_id": null,
"unique_id": "upload",
"platform": "speedtestdotnet",
"name": null,
"icon": null,
"disabled_by": null,
"capabilities": null,
"supported_features": 0,
"device_class": null,
"unit_of_measurement": "Mbit/s",
"original_name": "SpeedTest Upload",
"original_icon": "mdi:speedometer"
},
{
"entity_id": "sensor.fritz_box_7560_call_monitor_telefonbuch",
"config_entry_id": "f5c6131f0a38b9515f66464de5c7778a",
"device_id": "b9b95a56477fe5f60f6e5da259adae12",
"area_id": null,
"unique_id": "E8DF7043D639-0",
"platform": "fritzbox_callmonitor",
"name": null,
"icon": null,
"disabled_by": null,
"capabilities": null,
"supported_features": 0,
"device_class": null,
"unit_of_measurement": null,
"original_name": "Fritz!Box 7560 Call Monitor Telefonbuch",
"original_icon": "mdi:phone"
}
]
}
}

View File

@ -0,0 +1,805 @@
{
"version": 1,
"key": "core.restore_state",
"data": [
{
"state": {
"entity_id": "person.stefan",
"state": "home",
"attributes": {
"editable": false,
"id": "stefan",
"latitude": 53.5862729,
"longitude": 10.0397114,
"gps_accuracy": 15,
"source": "person.stefan",
"user_id": "50d024980ada44d38c144eac569088a6",
"friendly_name": "Stefan"
},
"last_changed": "2021-03-21T00:48:47.878230+00:00",
"last_updated": "2021-03-21T00:48:47.878230+00:00",
"context": {
"id": "38bd4d3f87f1b91e8c01092914fe45d0",
"parent_id": null,
"user_id": null
}
},
"last_seen": "2021-03-21T00:49:07.319402+00:00"
},
{
"state": {
"entity_id": "person.karin",
"state": "unknown",
"attributes": {
"editable": false,
"id": "karin",
"source": "person.karin",
"friendly_name": "Karin"
},
"last_changed": "2021-03-21T00:48:47.879480+00:00",
"last_updated": "2021-03-21T00:48:47.879480+00:00",
"context": {
"id": "ce7be2c7b52b67e73906d31078c59111",
"parent_id": null,
"user_id": null
}
},
"last_seen": "2021-03-21T00:49:07.319402+00:00"
},
{
"state": {
"entity_id": "sensor.speedtest_ping",
"state": "22.556",
"attributes": {
"unit_of_measurement": "ms",
"friendly_name": "SpeedTest Ping",
"icon": "mdi:speedometer"
},
"last_changed": "2021-03-21T00:49:00.566153+00:00",
"last_updated": "2021-03-21T00:49:00.566153+00:00",
"context": {
"id": "8ff85048bc990e5982cfde3ec76d6fcc",
"parent_id": null,
"user_id": null
}
},
"last_seen": "2021-03-21T00:49:07.319402+00:00"
},
{
"state": {
"entity_id": "sensor.speedtest_download",
"state": "59.53",
"attributes": {
"unit_of_measurement": "Mbit/s",
"friendly_name": "SpeedTest Download",
"icon": "mdi:speedometer"
},
"last_changed": "2021-03-21T00:49:00.567105+00:00",
"last_updated": "2021-03-21T00:49:00.567105+00:00",
"context": {
"id": "ffc694e4b6c0517962c1913e4b3fd2f7",
"parent_id": null,
"user_id": null
}
},
"last_seen": "2021-03-21T00:49:07.319402+00:00"
},
{
"state": {
"entity_id": "sensor.speedtest_upload",
"state": "46.96",
"attributes": {
"unit_of_measurement": "Mbit/s",
"friendly_name": "SpeedTest Upload",
"icon": "mdi:speedometer"
},
"last_changed": "2021-03-21T00:49:00.567874+00:00",
"last_updated": "2021-03-21T00:49:00.567874+00:00",
"context": {
"id": "623c0bedc014897c5804b5a1b8948bca",
"parent_id": null,
"user_id": null
}
},
"last_seen": "2021-03-21T00:49:07.319402+00:00"
},
{
"state": {
"entity_id": "sensor.eml_l29_akkufullstand",
"state": "42",
"attributes": {
"unit_of_measurement": "%",
"friendly_name": "EML-L29 Akkuf\u00fcllstand",
"icon": "mdi:battery-40",
"device_class": "battery"
},
"last_changed": "2021-03-21T00:49:02.572045+00:00",
"last_updated": "2021-03-21T00:49:02.572045+00:00",
"context": {
"id": "daedae83d0c3f08f5d9a7a1dda246157",
"parent_id": null,
"user_id": null
}
},
"last_seen": "2021-03-21T00:49:07.319402+00:00"
},
{
"state": {
"entity_id": "sensor.eml_l29_akkustatus",
"state": "discharging",
"attributes": {
"friendly_name": "EML-L29 Akkustatus",
"icon": "mdi:battery-minus"
},
"last_changed": "2021-03-21T00:49:02.573164+00:00",
"last_updated": "2021-03-21T00:49:02.573164+00:00",
"context": {
"id": "42c421aca33ae6c23db05a0bdca89ca6",
"parent_id": null,
"user_id": null
}
},
"last_seen": "2021-03-21T00:49:07.319402+00:00"
},
{
"state": {
"entity_id": "sensor.eml_l29_typ_des_ladegerats",
"state": "none",
"attributes": {
"friendly_name": "EML-L29 Typ des Ladeger\u00e4ts",
"icon": "mdi:battery"
},
"last_changed": "2021-03-21T00:49:02.574143+00:00",
"last_updated": "2021-03-21T00:49:02.574143+00:00",
"context": {
"id": "98dc82ea7d6a8900f337e9b062328b9c",
"parent_id": null,
"user_id": null
}
},
"last_seen": "2021-03-21T00:49:07.319402+00:00"
},
{
"state": {
"entity_id": "sensor.eml_l29_akkuzustand",
"state": "good",
"attributes": {
"friendly_name": "EML-L29 Akkuzustand",
"icon": "mdi:battery-heart-variant"
},
"last_changed": "2021-03-21T00:49:02.575105+00:00",
"last_updated": "2021-03-21T00:49:02.575105+00:00",
"context": {
"id": "053da0dc6f95405ee04dbf55f4498493",
"parent_id": null,
"user_id": null
}
},
"last_seen": "2021-03-21T00:49:07.319402+00:00"
},
{
"state": {
"entity_id": "binary_sensor.eml_l29_ladt_derzeit",
"state": "off",
"attributes": {
"friendly_name": "EML-L29 L\u00e4dt derzeit",
"icon": "mdi:power-plug-off",
"device_class": "plug"
},
"last_changed": "2021-03-21T00:49:02.576109+00:00",
"last_updated": "2021-03-21T00:49:02.576109+00:00",
"context": {
"id": "d8b02df3971a19985d8ea075dc8b9568",
"parent_id": null,
"user_id": null
}
},
"last_seen": "2021-03-21T00:49:07.319402+00:00"
},
{
"state": {
"entity_id": "sensor.ane_lx1_akkufullstand",
"state": "29",
"attributes": {
"unit_of_measurement": "%",
"friendly_name": "ANE-LX1 Akkuf\u00fcllstand",
"icon": "mdi:battery-20",
"device_class": "battery"
},
"last_changed": "2021-03-21T00:49:02.577029+00:00",
"last_updated": "2021-03-21T00:49:02.577029+00:00",
"context": {
"id": "0385411c88efd6e5bd37bef87abcf423",
"parent_id": null,
"user_id": null
}
},
"last_seen": "2021-03-21T00:49:07.319402+00:00"
},
{
"state": {
"entity_id": "sensor.ane_lx1_akkustatus",
"state": "charging",
"attributes": {
"friendly_name": "ANE-LX1 Akkustatus",
"icon": "mdi:battery-plus"
},
"last_changed": "2021-03-21T00:49:02.577908+00:00",
"last_updated": "2021-03-21T00:49:02.577908+00:00",
"context": {
"id": "e2f2a67127dd6a452b5dbf4b2fb0e131",
"parent_id": null,
"user_id": null
}
},
"last_seen": "2021-03-21T00:49:07.319402+00:00"
},
{
"state": {
"entity_id": "sensor.ane_lx1_typ_des_ladegerats",
"state": "ac",
"attributes": {
"friendly_name": "ANE-LX1 Typ des Ladeger\u00e4ts",
"icon": "mdi:power-plug"
},
"last_changed": "2021-03-21T00:49:02.578764+00:00",
"last_updated": "2021-03-21T00:49:02.578764+00:00",
"context": {
"id": "76cf951f86b5a816303001b80abdd5cf",
"parent_id": null,
"user_id": null
}
},
"last_seen": "2021-03-21T00:49:07.319402+00:00"
},
{
"state": {
"entity_id": "sensor.ane_lx1_akkuzustand",
"state": "good",
"attributes": {
"friendly_name": "ANE-LX1 Akkuzustand",
"icon": "mdi:battery-heart-variant"
},
"last_changed": "2021-03-21T00:49:02.579776+00:00",
"last_updated": "2021-03-21T00:49:02.579776+00:00",
"context": {
"id": "6760cd5a458ecd827cdabe17936af92c",
"parent_id": null,
"user_id": null
}
},
"last_seen": "2021-03-21T00:49:07.319402+00:00"
},
{
"state": {
"entity_id": "binary_sensor.ane_lx1_ladt_derzeit",
"state": "on",
"attributes": {
"friendly_name": "ANE-LX1 L\u00e4dt derzeit",
"icon": "mdi:power-plug",
"device_class": "plug"
},
"last_changed": "2021-03-21T00:49:02.580770+00:00",
"last_updated": "2021-03-21T00:49:02.580770+00:00",
"context": {
"id": "2e7a71d8d0302af0e91c7000b61af626",
"parent_id": null,
"user_id": null
}
},
"last_seen": "2021-03-21T00:49:07.319402+00:00"
},
{
"state": {
"entity_id": "device_tracker.eml_l29",
"state": "home",
"attributes": {
"source_type": "gps",
"latitude": 53.5862729,
"longitude": 10.0397114,
"gps_accuracy": 15,
"altitude": 50.0,
"course": 0,
"speed": 0,
"vertical_accuracy": 3,
"friendly_name": "EML-L29"
},
"last_changed": "2021-03-21T00:49:02.748035+00:00",
"last_updated": "2021-03-21T00:49:02.748035+00:00",
"context": {
"id": "f16d8b1566e5ca35bc10f054020028d7",
"parent_id": null,
"user_id": null
}
},
"last_seen": "2021-03-21T00:49:07.319402+00:00"
},
{
"state": {
"entity_id": "device_tracker.ane_lx1",
"state": "unknown",
"attributes": {
"source_type": "gps",
"friendly_name": "ANE-LX1"
},
"last_changed": "2021-03-21T00:49:02.749335+00:00",
"last_updated": "2021-03-21T00:49:02.749335+00:00",
"context": {
"id": "5377bbab0a685819375bc9d143b8e286",
"parent_id": null,
"user_id": null
}
},
"last_seen": "2021-03-21T00:49:07.319402+00:00"
},
{
"state": {
"entity_id": "switch.steckdose_1",
"state": "off",
"attributes": {
"friendly_name": "Steckdose 1",
"assumed_state": true
},
"last_changed": "2021-03-21T00:49:02.791092+00:00",
"last_updated": "2021-03-21T00:49:02.791092+00:00",
"context": {
"id": "8c4c1c7fc6141c6bc2562bf9bcaf991d",
"parent_id": null,
"user_id": null
}
},
"last_seen": "2021-03-21T00:49:07.319402+00:00"
},
{
"state": {
"entity_id": "switch.steckdose_2",
"state": "off",
"attributes": {
"friendly_name": "Steckdose 2",
"assumed_state": true
},
"last_changed": "2021-03-21T00:49:02.792968+00:00",
"last_updated": "2021-03-21T00:49:02.792968+00:00",
"context": {
"id": "69cbf8a56ae319721a211caaf0b28996",
"parent_id": null,
"user_id": null
}
},
"last_seen": "2021-03-21T00:49:07.319402+00:00"
},
{
"state": {
"entity_id": "switch.steckdose_3",
"state": "off",
"attributes": {
"friendly_name": "Steckdose 3",
"assumed_state": true
},
"last_changed": "2021-03-21T00:49:02.794977+00:00",
"last_updated": "2021-03-21T00:49:02.794977+00:00",
"context": {
"id": "c2e6e6ea9bf426be49022e86a057681a",
"parent_id": null,
"user_id": null
}
},
"last_seen": "2021-03-21T00:49:07.319402+00:00"
},
{
"state": {
"entity_id": "switch.steckdose_4",
"state": "off",
"attributes": {
"friendly_name": "Steckdose 4",
"assumed_state": true
},
"last_changed": "2021-03-21T00:49:02.796697+00:00",
"last_updated": "2021-03-21T00:49:02.796697+00:00",
"context": {
"id": "d3deea6c6312e32ea5f0c390818dfc51",
"parent_id": null,
"user_id": null
}
},
"last_seen": "2021-03-21T00:49:07.319402+00:00"
},
{
"state": {
"entity_id": "light.wohnzimmer_alle",
"state": "on",
"attributes": {
"min_mireds": 153,
"max_mireds": 500,
"effect_list": [
"night_mode",
"white_mode",
"0",
"1",
"2",
"3",
"4",
"5",
"6",
"7",
"8"
],
"color_temp": 370,
"hs_color": [
0.0,
0.0
],
"rgb_color": [
255,
255,
255
],
"xy_color": [
0.323,
0.329
],
"friendly_name": "Wohnzimmer Alle",
"supported_features": 63
},
"last_changed": "2021-03-21T00:49:02.906674+00:00",
"last_updated": "2021-03-21T00:49:02.906674+00:00",
"context": {
"id": "0d5b3f2e9f05cef3d960f30f9f09c105",
"parent_id": null,
"user_id": null
}
},
"last_seen": "2021-03-21T00:49:07.319402+00:00"
},
{
"state": {
"entity_id": "light.wohnzimmer_1",
"state": "on",
"attributes": {
"min_mireds": 153,
"max_mireds": 500,
"effect_list": [
"night_mode",
"white_mode",
"0",
"1",
"2",
"3",
"4",
"5",
"6",
"7",
"8"
],
"brightness": 255,
"color_temp": 370,
"hs_color": [
0.0,
0.0
],
"rgb_color": [
255,
255,
255
],
"xy_color": [
0.323,
0.329
],
"friendly_name": "Kleine Lampe",
"supported_features": 63
},
"last_changed": "2021-03-21T00:49:02.912130+00:00",
"last_updated": "2021-03-21T00:49:02.912130+00:00",
"context": {
"id": "3f7d60bfc92cc8c48fda7a835d1fcbec",
"parent_id": null,
"user_id": null
}
},
"last_seen": "2021-03-21T00:49:07.319402+00:00"
},
{
"state": {
"entity_id": "light.wohnzimmer_2",
"state": "on",
"attributes": {
"min_mireds": 153,
"max_mireds": 500,
"effect_list": [
"night_mode",
"white_mode",
"0",
"1",
"2",
"3",
"4",
"5",
"6",
"7",
"8"
],
"brightness": 255,
"color_temp": 370,
"hs_color": [
0.0,
0.0
],
"rgb_color": [
255,
255,
255
],
"xy_color": [
0.323,
0.329
],
"friendly_name": "Bogenlampe",
"supported_features": 63
},
"last_changed": "2021-03-21T00:49:02.919306+00:00",
"last_updated": "2021-03-21T00:49:02.919306+00:00",
"context": {
"id": "257da2a159e6223bc81457fbf96efe9d",
"parent_id": null,
"user_id": null
}
},
"last_seen": "2021-03-21T00:49:07.319402+00:00"
},
{
"state": {
"entity_id": "remote.harmonyhub",
"state": "on",
"attributes": {
"activity_starting": null,
"current_activity": "Musik h\u00f6ren",
"activity_list": [
"Musik h\u00f6ren",
"Roku Home Assistant",
"Fernsehen",
"Fire TV sehen"
],
"devices_list": [
"Philips TV",
"Amazon Fire TV",
"Yamaha AV-Empf\u00e4nger",
"Roku 4",
"Yamaha Musikserver"
],
"last_activity": "Musik h\u00f6ren",
"friendly_name": "HarmonyHub",
"supported_features": 0
},
"last_changed": "2021-03-21T00:49:04.486847+00:00",
"last_updated": "2021-03-21T00:49:04.486847+00:00",
"context": {
"id": "0ab5578daae349c4ca110cf160abe535",
"parent_id": null,
"user_id": null
}
},
"last_seen": "2021-03-21T00:49:07.319402+00:00"
},
{
"state": {
"entity_id": "switch.steckdose_1_an",
"state": "off",
"attributes": {
"friendly_name": "Steckdose 1 An"
},
"last_changed": "2021-03-21T00:46:25.878665+00:00",
"last_updated": "2021-03-21T00:46:25.878665+00:00",
"context": {
"id": "ba0b0c50ceb63cee93179a1cafa1b78a",
"parent_id": null,
"user_id": null
}
},
"last_seen": "2021-03-21T00:48:06.765308+00:00"
},
{
"state": {
"entity_id": "switch.steckdose_3_an",
"state": "off",
"attributes": {
"friendly_name": "Steckdose 3 An",
"assumed_state": true
},
"last_changed": "2021-03-21T00:42:57.985353+00:00",
"last_updated": "2021-03-21T00:42:57.985353+00:00",
"context": {
"id": "82dd8e3a70e01d0a36f94d51af6dacbd",
"parent_id": null,
"user_id": "50d024980ada44d38c144eac569088a6"
}
},
"last_seen": "2021-03-21T00:45:30.228158+00:00"
},
{
"state": {
"entity_id": "switch.steckdose_4_an",
"state": "off",
"attributes": {
"friendly_name": "Steckdose 4 An",
"assumed_state": true
},
"last_changed": "2021-03-21T00:41:39.470706+00:00",
"last_updated": "2021-03-21T00:41:39.470706+00:00",
"context": {
"id": "fffb2b639473d0d61adc5650e36741f9",
"parent_id": null,
"user_id": null
}
},
"last_seen": "2021-03-21T00:45:30.228158+00:00"
},
{
"state": {
"entity_id": "switch.steckdose_1_aus",
"state": "off",
"attributes": {
"friendly_name": "Steckdose 1 Aus"
},
"last_changed": "2021-03-21T00:41:39.554168+00:00",
"last_updated": "2021-03-21T00:41:39.554168+00:00",
"context": {
"id": "0da42d03ecfaffb7613b53837a600ebf",
"parent_id": null,
"user_id": null
}
},
"last_seen": "2021-03-21T00:45:30.228158+00:00"
},
{
"state": {
"entity_id": "switch.steckdose_2_aus",
"state": "off",
"attributes": {
"friendly_name": "Steckdose 2 Aus"
},
"last_changed": "2021-03-21T00:41:39.557694+00:00",
"last_updated": "2021-03-21T00:41:39.557694+00:00",
"context": {
"id": "457a434765a7d16f35b20bce47537cd7",
"parent_id": null,
"user_id": null
}
},
"last_seen": "2021-03-21T00:45:30.228158+00:00"
},
{
"state": {
"entity_id": "switch.steckdose_3_aus",
"state": "off",
"attributes": {
"friendly_name": "Steckdose 3 Aus"
},
"last_changed": "2021-03-21T00:41:39.575203+00:00",
"last_updated": "2021-03-21T00:41:39.575203+00:00",
"context": {
"id": "2250db28a02a3bf888d4282f76284b8b",
"parent_id": null,
"user_id": null
}
},
"last_seen": "2021-03-21T00:45:30.228158+00:00"
},
{
"state": {
"entity_id": "switch.steckdose_4_aus",
"state": "off",
"attributes": {
"friendly_name": "Steckdose 4 Aus"
},
"last_changed": "2021-03-21T00:41:39.591635+00:00",
"last_updated": "2021-03-21T00:41:39.591635+00:00",
"context": {
"id": "e50d50677ea4cbbbd937d49d7d6b54a9",
"parent_id": null,
"user_id": null
}
},
"last_seen": "2021-03-21T00:45:30.228158+00:00"
},
{
"state": {
"entity_id": "switch.steckdose_an",
"state": "off",
"attributes": {
"friendly_name": "Steckdose An"
},
"last_changed": "2021-03-20T23:50:30.435018+00:00",
"last_updated": "2021-03-20T23:50:30.435018+00:00",
"context": {
"id": "3970e1458f0f1ae1537309e340e3079b",
"parent_id": null,
"user_id": null
}
},
"last_seen": "2021-03-21T00:29:22.560872+00:00"
},
{
"state": {
"entity_id": "switch.steckdose_aus",
"state": "off",
"attributes": {
"friendly_name": "Steckdose Aus"
},
"last_changed": "2021-03-20T23:50:30.442770+00:00",
"last_updated": "2021-03-20T23:50:30.442770+00:00",
"context": {
"id": "2810124808ac6f25fe08c017d8ff0bc3",
"parent_id": null,
"user_id": null
}
},
"last_seen": "2021-03-21T00:29:22.560872+00:00"
},
{
"state": {
"entity_id": "switch.steckdose",
"state": "off",
"attributes": {
"friendly_name": "Steckdose"
},
"last_changed": "2021-03-20T23:44:45.502668+00:00",
"last_updated": "2021-03-20T23:44:45.502668+00:00",
"context": {
"id": "93e43a7ba20f6c54cfcf7a68eaab7dc4",
"parent_id": null,
"user_id": null
}
},
"last_seen": "2021-03-20T23:49:34.421444+00:00"
},
{
"state": {
"entity_id": "light.wohnzimmer_licht",
"state": "on",
"attributes": {
"min_mireds": 153,
"max_mireds": 500,
"effect_list": [
"night_mode",
"white_mode",
"0",
"1",
"2",
"3",
"4",
"5",
"6",
"7",
"8"
],
"brightness": 255,
"color_temp": 335,
"hs_color": [
0.0,
0.0
],
"rgb_color": [
255,
255,
255
],
"xy_color": [
0.323,
0.329
],
"friendly_name": "Wohnzimmer Licht",
"supported_features": 63
},
"last_changed": "2021-03-16T20:26:30.809330+00:00",
"last_updated": "2021-03-16T20:26:30.809330+00:00",
"context": {
"id": "60f2eab706363b3f4e14d2bc7cd10a4a",
"parent_id": null,
"user_id": null
}
},
"last_seen": "2021-03-16T20:26:30.884966+00:00"
}
]
}

View File

@ -0,0 +1,7 @@
{
"version": 1,
"key": "core.uuid",
"data": {
"uuid": "576f2c667b1a484193c7c12bd7daf8e5"
}
}

View File

@ -0,0 +1,9 @@
{
"version": 1,
"key": "frontend.user_data_50d024980ada44d38c144eac569088a6",
"data": {
"core": {
"showAdvanced": true
}
}
}

View File

@ -0,0 +1,17 @@
{
"version": 1,
"key": "http",
"data": {
"use_x_forwarded_for": true,
"trusted_proxies": [
"192.168.178.84"
],
"ssl_profile": "modern",
"server_port": 8123,
"login_attempts_threshold": -1,
"cors_allowed_origins": [
"https://cast.home-assistant.io"
],
"ip_ban_enabled": true
}
}

View File

@ -0,0 +1,100 @@
{
"version": 1,
"key": "lovelace",
"data": {
"config": {
"title": "Home",
"views": [
{
"path": "default_view",
"title": "Home",
"cards": [
{
"type": "entities",
"entities": [
{
"entity": "switch.meq0192416",
"name": "Steckdose schaltbar"
}
],
"title": "Wohnzimmer Strom"
},
{
"type": "entities",
"entities": [
"person.stefan"
],
"title": "Person"
},
{
"type": "entities",
"entities": [
"sun.sun"
],
"title": "Sun"
},
{
"type": "entities",
"entities": [
"sensor.speedtest_download"
]
},
{
"type": "weather-forecast",
"entity": "weather.home",
"show_forecast": false
},
{
"type": "button",
"tap_action": {
"action": "toggle"
},
"entity": "light.wohnzimmer_alle"
},
{
"type": "button",
"tap_action": {
"action": "toggle"
},
"entity": "light.wohnzimmer_1"
},
{
"type": "button",
"tap_action": {
"action": "toggle"
},
"entity": "light.wohnzimmer_2"
},
{
"type": "button",
"tap_action": {
"action": "toggle"
},
"entity": "switch.harmonyhub_musik_horen"
},
{
"type": "shopping-list",
"title": "Einkaufsliste"
},
{
"type": "entities",
"entities": [
"sensor.temperature",
"sensor.humidity"
],
"title": "Wohnzimmer"
},
{
"type": "entities",
"entities": [
"switch.steckdose_1",
"switch.steckdose_2",
"switch.steckdose_3"
]
}
]
}
]
}
}
}

View File

@ -0,0 +1,11 @@
{
"version": 3,
"key": "onboarding",
"data": {
"done": [
"user",
"core_config",
"integration"
]
}
}

View File

@ -0,0 +1,23 @@
{
"version": 2,
"key": "person",
"data": {
"items": [
{
"name": "Stefan",
"user_id": "50d024980ada44d38c144eac569088a6",
"device_trackers": [
"device_tracker.eml_l29"
],
"id": "stefan"
},
{
"name": "Karin",
"device_trackers": [],
"user_id": null,
"picture": null,
"id": "karin"
}
]
}
}

View File

@ -0,0 +1,7 @@
{
"version": 1,
"key": "zone",
"data": {
"items": []
}
}

View File

@ -0,0 +1 @@
[]

View File

@ -0,0 +1,50 @@
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
input:
motion_entity:
name: Motion Sensor
selector:
entity:
domain: binary_sensor
device_class: motion
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
trigger:
platform: state
entity_id: !input motion_entity
from: "off"
to: "on"
action:
- service: light.turn_on
target: !input light_target
- wait_for_trigger:
platform: state
entity_id: !input motion_entity
from: "on"
to: "off"
- delay: !input no_motion_wait
- service: light.turn_off
target: !input light_target

View File

@ -0,0 +1,43 @@
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
input:
person_entity:
name: Person
selector:
entity:
domain: person
zone_entity:
name: Zone
selector:
entity:
domain: zone
notify_device:
name: Device to notify
description: Device needs to run the official Home Assistant app to receive notifications.
selector:
device:
integration: mobile_app
trigger:
platform: 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 }}"
condition:
condition: template
value_template: "{{ trigger.from_state.state == zone_state and trigger.to_state.state != zone_state }}"
action:
domain: mobile_app
type: notify
device_id: !input notify_device
message: "{{ person_name }} has left {{ zone_state }}"

View File

@ -0,0 +1,86 @@
# Configure a default setup of Home Assistant (frontend, api, etc)
default_config:
# Text to speech
tts:
- platform: google_translate
group: !include groups.yaml
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
homematic:
interfaces:
ip:
host: raspberrymatic
port: 2010
resolvenames: json
rf:
host: raspberrymatic
port: 2001
resolvenames: json
hosts:
ccu3:
host: raspberrymatic
#MQTT Broker for milight hub:
mqtt:
broker: mqtt
port: 1883
discovery: true
discovery_prefix: homeassistant
sensor 1:
platform: mqtt
state_topic: 'living/sensor1'
name: 'Temperature'
unit_of_measurement: '°C'
value_template: '{{ value_json.temperature }}'
sensor 2:
platform: mqtt
state_topic: 'living/sensor1'
name: 'Humidity'
unit_of_measurement: '%'
value_template: '{{ value_json.humidity }}'
switch 1:
- platform: mqtt
command_topic: living/plug
payload_on: "83028"
payload_off: "83029"
name: "Steckdose 1"
switch 2:
- platform: mqtt
command_topic: living/plug
payload_on: "86101"
payload_off: "86100"
name: "Steckdose 2"
switch 3:
- platform: mqtt
command_topic: living/plug
payload_on: "70741"
payload_off: "70740"
name: "Steckdose 3"
switch 4:
- platform: mqtt
command_topic: living/plug
payload_on: "21589"
payload_off: "21588"
name: "Steckdose 4"
http:
# For extra security set this to only accept connections on localhost if NGINX is on the same machine
# Uncommenting this will mean that you can only reach Home Assistant using the proxy, not directly via IP from other clients.
# server_host: 127.0.0.1
use_x_forwarded_for: true
# You must set the trusted proxy IP address so that Home Assistant will properly accept connections
# Set this to your NGINX machine IP, or localhost if hosted on the same machine.
trusted_proxies: 192.168.178.84

View File

View File

@ -0,0 +1,216 @@
{
"Activities": {
"-1": "PowerOff",
"43680706": "Musik h\u00f6ren",
"43680874": "Fire TV sehen",
"43680963": "Fernsehen",
"47940735": "Roku Home Assistant"
},
"Devices": {
"Amazon Fire TV": {
"commands": [
"DirectionDown",
"DirectionLeft",
"DirectionRight",
"DirectionUp",
"OK",
"Stop",
"Play",
"Rewind",
"Pause",
"FastForward",
"SkipBack",
"SkipForward",
"Menu",
"Back",
"Sleep",
"Exit",
"Delete",
"Home"
],
"id": "68524728"
},
"Philips TV": {
"commands": [
"PowerOff",
"PowerOn",
"PowerToggle",
"0",
"1",
"2",
"3",
"4",
"5",
"6",
"7",
"8",
"9",
"Mute",
"VolumeDown",
"VolumeUp",
"ChannelPrev",
"ChannelDown",
"ChannelUp",
"DirectionDown",
"DirectionLeft",
"DirectionRight",
"DirectionUp",
"OK",
"Stop",
"Play",
"Rewind",
"Pause",
"FastForward",
"Record",
"Menu",
"Subtitle",
"Back",
"Teletext",
"List",
"Search",
"Green",
"Red",
"Blue",
"Yellow",
"Guide",
"Exit",
"Netflix",
"Settings",
"2D",
"3D",
"Ambilight",
"Home",
"InputHdmi1",
"InputHdmi2",
"InputHdmi3",
"InputHdmi4",
"InputScart",
"Options",
"Source",
"TelextextNextPage",
"TelextextPreviousPage",
"TopPicks"
],
"id": "68524755"
},
"Roku 4": {
"commands": [
"PowerOn",
"DirectionDown",
"DirectionLeft",
"DirectionRight",
"DirectionUp",
"OK",
"Play",
"Rewind",
"Pause",
"FastForward",
"Back",
"Search",
"Sleep",
"Info",
"PageDown",
"PageUp",
"Exit",
"Netflix",
"Pandora",
"Amazon",
"Crackle",
"HBONow ",
"Home",
"Hulu",
"InstantReplay",
"MGO",
"Options*",
"Showtime",
"SlingTv",
"Vudu"
],
"id": "74283084"
},
"Yamaha AV-Empf\u00e4nger": {
"commands": [
"PowerOff",
"PowerOn",
"NumberEnter",
"0",
"1",
"2",
"3",
"4",
"5",
"6",
"7",
"8",
"9",
"Mute",
"VolumeDown",
"VolumeUp",
"DirectionDown",
"DirectionLeft",
"DirectionRight",
"DirectionUp",
"Select",
"Return",
"Menu",
"PresetPrev",
"PresetNext",
"Sleep",
"Display",
"AudioSelect",
"DSP-Enhancer",
"DSP-Night",
"DSP-ProgramDown",
"DSP-ProgramUp",
"DSP-Straight",
"DSP-SurrDecode",
"InputAm",
"InputCd",
"InputDtv/Cbl",
"InputDvd",
"InputDvr",
"InputFm",
"InputMd/Cdr",
"InputMultiChannel",
"InputTuner",
"InputVAux",
"InputXm",
"Level",
"Scene1",
"Scene2",
"Scene3",
"Scene4",
"TunerA-E/CatDown",
"TunerA-E/CatUp",
"TunerBand",
"TunerDisplay",
"TunerEnter",
"TunerMemory",
"TunerSearchMode",
"Xm0",
"Xm1",
"Xm2",
"Xm3",
"Xm4",
"Xm5",
"Xm6",
"Xm7",
"Xm8",
"Xm9",
"XmCategoryNext",
"XmCategoryPrev",
"XmDisplay",
"XmEnter",
"XmMemory",
"XmPresetNext",
"XmPresetPrev",
"XmSearch"
],
"id": "68524776"
},
"Yamaha Musikserver": {
"commands": [],
"id": "68524727"
}
}
}

View File

@ -0,0 +1,29 @@
2021-03-21 00:48:53 WARNING (SyncWorker_3) [pyhomematic._hm] Skipping init for homeassistant-ccu3
2021-03-21 00:48:58 ERROR (MainThread) [homeassistant.components.fritzbox_callmonitor] Invalid authentication: Unable to perform operation. 401 Unauthorized (ERR_NONE)401 UnauthorizedERR_NONEWebserver Sun, 21 Mar 2021 00:48:56 GMT
2021-03-21 00:48:58 WARNING (MainThread) [homeassistant.setup] Setup of zone is taking over 10 seconds.
2021-03-21 00:48:58 WARNING (MainThread) [homeassistant.setup] Setup of coronavirus is taking over 10 seconds.
2021-03-21 00:48:59 ERROR (MainThread) [homeassistant.components.coronavirus] Timeout fetching coronavirus data
2021-03-21 00:49:04 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 303, in async_add_entities
tasks = [
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 303, in <listcomp>
tasks = [
File "/usr/src/homeassistant/homeassistant/components/coronavirus/sensor.py", line 21, in <genexpr>
CoronavirusSensor(coordinator, config_entry.data["country"], info_type)
File "/usr/src/homeassistant/homeassistant/components/coronavirus/sensor.py", line 38, in __init__
self.name = f"{coordinator.data[country].country} Coronavirus {info_type}"
TypeError: 'NoneType' object is not subscriptable
2021-03-21 00:49:07 ERROR (MainThread) [homeassistant.components.emulated_roku] Failed to start Emulated Roku HomeAssistant on 192.168.178.74:8060
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/components/emulated_roku/binding.py", line 142, in emulated_roku_start
await self._api_server.start()
File "/usr/local/lib/python3.8/site-packages/emulated_roku/__init__.py", line 408, in start
await api_endpoint.start()
File "/usr/local/lib/python3.8/site-packages/aiohttp/web_runner.py", line 121, in start
self._server = await loop.create_server(
File "/usr/local/lib/python3.8/asyncio/base_events.py", line 1463, in create_server
raise OSError(err.errno, 'error while attempting '
OSError: [Errno 99] error while attempting to bind on address ('192.168.178.74', 8060): address not available
2021-03-21 00:58:46 ERROR (MainThread) [aioharmony.hubconnector_websocket] HarmonyHub: Connection timed out for hub 16075313

Binary file not shown.

View File

View File

View File

@ -0,0 +1,4 @@
# Use this file to store secrets like usernames and passwords.
# Learn more at https://www.home-assistant.io/docs/configuration/secrets/
some_password: welcome

27
mosquitto/config/mosquitto.conf Executable file
View File

@ -0,0 +1,27 @@
# When run as root, drop privileges to this user and its primary
# group.
# Set to root to stay as root, but this is not recommended.
# If run as a non-root user, this setting has no effect.
# Note that on Windows this has no effect and so mosquitto should
# be started by the user you wish it to run as.
user mosquitto
allow_anonymous true
# Port to use for the default listener.
port 1883
listener 9001
protocol websockets
# Save persistent message data to disk (true/false).
# This saves information about all messages, including
# subscriptions, currently in-flight messages and retained
# messages.
# retained_persistence is a synonym for this option.
persistence true
# Location for persistent database. Must include trailing /
# Default is an empty string (current directory).
# Set to e.g. /var/lib/mosquitto/ if running as a proper service on Linux or
# similar.
persistence_location /mosquitto/data

BIN
mosquitto/data/mosquitto.db Normal file

Binary file not shown.

1
restart-ha.sh Executable file
View File

@ -0,0 +1 @@
docker-compose stop homeassistant && docker-compose up -d

1
tools/env.sh Executable file
View File

@ -0,0 +1 @@

2
tools/mi-off Executable file
View File

@ -0,0 +1,2 @@
#!/bin/sh
echo -ne '\x41\x00' | socat - udp:192.168.178.86:8899

2
tools/mi-off1 Executable file
View File

@ -0,0 +1,2 @@
#!/bin/sh
echo -ne '\x46\x00' | socat - udp:192.168.178.86:8899

3
tools/mi-off2 Executable file
View File

@ -0,0 +1,3 @@
#!/bin/sh
echo -ne '\x48\x00' | socat - udp:192.168.178.86:8899

2
tools/mi-on Executable file
View File

@ -0,0 +1,2 @@
#!/bin/sh
echo -ne '\x42\x00' | socat - udp:192.168.178.86:8899

2
tools/mi-on1 Executable file
View File

@ -0,0 +1,2 @@
#!/bin/sh
echo -ne '\x45\x00' | socat - udp:192.168.178.86:8899

2
tools/mi-on2 Executable file
View File

@ -0,0 +1,2 @@
#!/bin/sh
echo -ne '\x47\x00' | socat - udp:192.168.178.86:8899

12
tools/mi-white Executable file
View File

@ -0,0 +1,12 @@
#!/bin/sh
LD_LIBRARY_PATH=/usr/local/addons/tools && export LD_LIBRARY_PATH
MYSCRIPT='
after 100
exit 0
'
echo -ne '\x42' && \
tclsh << HERE
$MYSCRIPT
HERE && \
echo -ne '\xC2' | /usr/local/addons/tools/socat - udp:192.168.178.86:8899

1
tools/new-mi-off Executable file
View File

@ -0,0 +1 @@
curl -X PUT -H "Content-Type: application/json" -d '{"status":"OFF"}' 192.168.178.101/gateways/1/rgb_cct/0

1
tools/new-mi-on Executable file
View File

@ -0,0 +1 @@
curl -X PUT -H "Content-Type: application/json" -d '{"status":"ON"}' 192.168.178.101/gateways/1/rgb_cct/0