First commit

This commit is contained in:
2024-12-18 13:26:06 +01:00
commit 96830baee3
2568 changed files with 363730 additions and 0 deletions

1
.HA_VERSION Normal file
View File

@@ -0,0 +1 @@
2024.12.4

View File

@@ -0,0 +1,30 @@
{
"version": 1,
"minor_version": 1,
"key": "application_credentials",
"data": {
"items": [
{
"id": "home_connect_ac03c516109b26ecc8fbd129dc11e4adbb91c0a2323184071c1be12b2c80e4a4",
"domain": "home_connect",
"client_id": "AC03C516109B26ECC8FBD129DC11E4ADBB91C0A2323184071C1BE12B2C80E4A4",
"client_secret": "6FD7678C70159B15AAADEC8A6BFDD77D4EDA79C0197FE852B2CA5FD00FFD7E5E",
"name": "Bosch Homeconnect"
},
{
"id": "spotify_205470434c044e348b2159dae2a18ec2",
"domain": "spotify",
"client_id": "205470434c044e348b2159dae2a18ec2",
"client_secret": "283fdc93ce4f405b8754e7b178ce9dd3",
"name": "Spotify-HA"
},
{
"id": "google_sheets_216735711880_ig7524p605bo09f66269dkgpecbr5lc6_apps_googleusercontent_com",
"domain": "google_sheets",
"client_id": "216735711880-ig7524p605bo09f66269dkgpecbr5lc6.apps.googleusercontent.com",
"client_secret": "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",
"name": "Google"
}
]
}
}

View File

@@ -0,0 +1,24 @@
{
"version": 1,
"minor_version": 2,
"key": "assist_pipeline.pipelines",
"data": {
"items": [
{
"conversation_engine": "conversation.home_assistant",
"conversation_language": "de",
"id": "01j0n51ggtadevrp3t42sydv7n",
"language": "de",
"name": "Home Assistant",
"stt_engine": "stt.faster_whisper",
"stt_language": "de",
"tts_engine": "tts.piper",
"tts_language": "de_DE",
"tts_voice": "de_DE-thorsten-low",
"wake_word_entity": null,
"wake_word_id": null
}
],
"preferred_item": "01j0n51ggtadevrp3t42sydv7n"
}
}

287
.storage/auth Normal file
View File

@@ -0,0 +1,287 @@
{
"version": 1,
"minor_version": 1,
"key": "auth",
"data": {
"users": [
{
"id": "83bbf9611c5243dcbabb3a62b2ee874e",
"group_ids": [
"system-read-only"
],
"is_owner": false,
"is_active": true,
"name": "Home Assistant Content",
"system_generated": true,
"local_only": false
},
{
"id": "a47f176b31b3430b937a100fedf3a959",
"group_ids": [
"system-admin"
],
"is_owner": false,
"is_active": true,
"name": "Supervisor",
"system_generated": true,
"local_only": false
},
{
"id": "a645e8df04044717b9f0b917e8e9bf13",
"group_ids": [
"system-admin"
],
"is_owner": true,
"is_active": true,
"name": "HouseOnFire",
"system_generated": false,
"local_only": false
},
{
"id": "4b89ececeb6d413d9a8240966e3a499c",
"group_ids": [
"system-users"
],
"is_owner": false,
"is_active": true,
"name": "mqtt-broker",
"system_generated": false,
"local_only": false
},
{
"id": "28017be6a2a743bd8a8f4900f9e11807",
"group_ids": [
"system-admin"
],
"is_owner": false,
"is_active": true,
"name": "Home Assistant Cast",
"system_generated": true,
"local_only": false
}
],
"groups": [
{
"id": "system-admin",
"name": "Administrators"
},
{
"id": "system-users",
"name": "Users"
},
{
"id": "system-read-only",
"name": "Read Only"
}
],
"credentials": [
{
"id": "435e5a1aff7845028aedb4ac875fb8db",
"user_id": "a645e8df04044717b9f0b917e8e9bf13",
"auth_provider_type": "homeassistant",
"auth_provider_id": null,
"data": {
"username": "houseonfire"
}
},
{
"id": "6159afa8f75c4490b95a371e99b06f90",
"user_id": "4b89ececeb6d413d9a8240966e3a499c",
"auth_provider_type": "homeassistant",
"auth_provider_id": null,
"data": {
"username": "mqtt-broker"
}
}
],
"refresh_tokens": [
{
"id": "5792d1c15032427fb1e736f6927d21bf",
"user_id": "83bbf9611c5243dcbabb3a62b2ee874e",
"client_id": null,
"client_name": null,
"client_icon": null,
"token_type": "system",
"created_at": "2024-06-18T07:47:28.049928+00:00",
"access_token_expiration": 1800.0,
"token": "ec52f72216b66b3afaede38e9b8d5cf4bb070efbb49180741e428aa29acf89fe023b3e84dab6a6e9aa3a672695f15f83fa04eb02af2967d2fd6ac4085e01059f",
"jwt_key": "ab37619dd6de96bbd236b29f8eaa7b3502b77b60d91ca622d65a604509a8a75ba16f11dd9f03ac9d06f4373eb8e1f1d86229f1c8d0aeb55bc893dd9060189998",
"last_used_at": null,
"last_used_ip": null,
"expire_at": null,
"credential_id": null,
"version": "2024.6.3"
},
{
"id": "1036cf635cc04559b54885f1d5d292ac",
"user_id": "a47f176b31b3430b937a100fedf3a959",
"client_id": null,
"client_name": null,
"client_icon": null,
"token_type": "system",
"created_at": "2024-06-18T07:47:28.392001+00:00",
"access_token_expiration": 1800.0,
"token": "4f01020454a69fdc1982ba434704c22b30f4962582692453f8193093624e305da87e948015e4032ef48458ab802c4a6fb9b4a82c11fc84ec41d2abfe60b85608",
"jwt_key": "4f20e9b79d9996e2e28a663a287e1f2811b16bbd011c56d2de2fa4a7906f6cdcc19e7168501ed3079e4ab96d93e8297dd5eac3b6eb79afbd1a41097d38dc67d0",
"last_used_at": "2024-12-18T09:10:35.203757+00:00",
"last_used_ip": "172.30.32.2",
"expire_at": null,
"credential_id": null,
"version": "2024.6.3"
},
{
"id": "536b7102c1804656ac216c7bdb14b85a",
"user_id": "a645e8df04044717b9f0b917e8e9bf13",
"client_id": "http://192.168.178.7:8123/",
"client_name": null,
"client_icon": null,
"token_type": "normal",
"created_at": "2024-06-18T12:04:29.716546+00:00",
"access_token_expiration": 1800.0,
"token": "f946df6f42268922d87fbfbc134fbb3b7801797c07b1b040bb9057bc6420b87c655cafa8c4443c10119a50bddfbbabd575403213cf759ed30a5c5a5eeba2b021",
"jwt_key": "3eb2c9ca0ffc022909485989c4d65f7db57e261d1b6e8f9ada8bf3d6dea0c7ed5f3d39eb74f2818c4d03ad096556f6a3266f71e94db28f19fc235441fde09b60",
"last_used_at": "2024-12-18T08:20:53.960921+00:00",
"last_used_ip": "192.168.179.10",
"expire_at": 1742286053.960921,
"credential_id": "435e5a1aff7845028aedb4ac875fb8db",
"version": "2024.6.3"
},
{
"id": "0c55de45e0034887be9b6b379a2d147a",
"user_id": "a645e8df04044717b9f0b917e8e9bf13",
"client_id": "http://192.168.178.7:8123/",
"client_name": null,
"client_icon": null,
"token_type": "normal",
"created_at": "2024-06-25T13:09:35.762436+00:00",
"access_token_expiration": 1800.0,
"token": "9fcf95fcbf8e08cdd2b4d00e9609a638ded72dd486bf9019f7ddf947b93c0a2aa2ad1a9ef42ae260b310318a4c618ab73ee4b9d031b44d2627ac2f0f72b8213b",
"jwt_key": "a6666418cd65297f890d3f916cb938094b76d7b5953166a2fd64d107ae815497f3917a4e7134a504b3cb07272b0fe4e3ed811e8cebb36f90a68c4155bc11d802",
"last_used_at": "2024-09-25T20:42:25.433562+00:00",
"last_used_ip": "192.168.178.234",
"expire_at": 1735072945.433562,
"credential_id": "435e5a1aff7845028aedb4ac875fb8db",
"version": "2024.6.4"
},
{
"id": "c7730c1e65474e88acb7937aa3a93872",
"user_id": "a645e8df04044717b9f0b917e8e9bf13",
"client_id": "https://home-assistant.io/android",
"client_name": null,
"client_icon": null,
"token_type": "normal",
"created_at": "2024-07-03T16:31:12.680422+00:00",
"access_token_expiration": 1800.0,
"token": "ab4cf9eab7dd2d246e4a344f8f1b6319f1f1e00acbe29e6eebf02ea24b230e02ee87e6e1ea9731ccdafcdb6a44d75122f8007c7f9ac6cb95507f56a0e21daa28",
"jwt_key": "8c0f49c3cefd89de0edac375b9aefeeb305ed9a75c4caa18502fadaef3a5f19cc78fd9370735b7ebc401aa6c40273cd13e542f2780a43fd2607d41c0841b59c1",
"last_used_at": "2024-12-07T21:17:13.163626+00:00",
"last_used_ip": "192.168.178.234",
"expire_at": 1741382233.163626,
"credential_id": "435e5a1aff7845028aedb4ac875fb8db",
"version": "2024.6.4"
},
{
"id": "ff6def8eaed94ce2a567dad550b63cbb",
"user_id": "a645e8df04044717b9f0b917e8e9bf13",
"client_id": "http://192.168.178.7:8123/",
"client_name": null,
"client_icon": null,
"token_type": "normal",
"created_at": "2024-11-23T08:07:58.603111+00:00",
"access_token_expiration": 1800.0,
"token": "2a8b89d835e0ebfd78bd8b1a3968721f1a6e72b02df287cba90c1fa37b532aace348f513b16e133f6ec431f160eae6b880c0a9d5b59d9b3a20a00a7efd63bd30",
"jwt_key": "c5243d12107518fe8546f3e254a298d2304ae8bdb133a790bd0694e92e9824c0b3328e2882316935418e3e7a819f103a8384eccd72fad9ba4c198d6f6ac073f8",
"last_used_at": "2024-11-23T08:07:58.604044+00:00",
"last_used_ip": "192.168.178.122",
"expire_at": 1740125278.604044,
"credential_id": "435e5a1aff7845028aedb4ac875fb8db",
"version": "2024.11.3"
},
{
"id": "447ddfebb5e94a5c802ef3ae41d776a1",
"user_id": "a645e8df04044717b9f0b917e8e9bf13",
"client_id": "https://ha.home.hoffmanns-family.de/",
"client_name": null,
"client_icon": null,
"token_type": "normal",
"created_at": "2024-12-13T17:48:30.468305+00:00",
"access_token_expiration": 1800.0,
"token": "7f1e7783c6b75ef573cf58a221f3ee0deba0f5fbba37d9873b6c9eacf2d4ae1bd4cd2102534a3e55f9db339cf13d8ac6d5c9f890b041614c2f85356809661460",
"jwt_key": "c45cdbe7e4d7da7a333650b7fc0b2cc6612e3816ed2d8c705ba74f3273d1c66fe6ec733d07f63d8a5b7c3e3d5e69e3198f0ba644ca35e1e5f4355f6994000323",
"last_used_at": "2024-12-13T17:48:30.468618+00:00",
"last_used_ip": "192.168.179.10",
"expire_at": 1741888110.468618,
"credential_id": "435e5a1aff7845028aedb4ac875fb8db",
"version": "2024.12.3"
},
{
"id": "3d49e475905e4f1188bd6127b5bf7ed8",
"user_id": "a645e8df04044717b9f0b917e8e9bf13",
"client_id": "https://ha.home.hoffmanns-family.de/",
"client_name": null,
"client_icon": null,
"token_type": "normal",
"created_at": "2024-12-13T17:50:02.599193+00:00",
"access_token_expiration": 1800.0,
"token": "31cb79c3dd794287d4210055ee4b7217f270baa0b4e13f304206bb3ea9211f35ac0c2c6c934d6e35cf136491e439883b1694183cfff0d0dcebf7822c6ccc4ce5",
"jwt_key": "5f7d7d2516af1a708aeca96afa5374370405c2337923f2132b39759a62ca61f43eff5fb17b84c5ca17c3bc86d60af626d2058c63398bc18e1dc3830d1e1c0c72",
"last_used_at": "2024-12-13T17:50:02.599490+00:00",
"last_used_ip": "192.168.179.10",
"expire_at": 1741888202.59949,
"credential_id": "435e5a1aff7845028aedb4ac875fb8db",
"version": "2024.12.3"
},
{
"id": "fb806592708a4aabbb03f92796c5f8a9",
"user_id": "a645e8df04044717b9f0b917e8e9bf13",
"client_id": "https://ha.home.hoffmanns-family.de/",
"client_name": null,
"client_icon": null,
"token_type": "normal",
"created_at": "2024-12-13T17:52:22.780690+00:00",
"access_token_expiration": 1800.0,
"token": "0dcd94a2776b84423d334709e88ce8258d12d7b5be80942deb671865822e93db8cf9a54e13785a95cac27d5a2034a08b54c8a074026fdd3ac344cab320ff2099",
"jwt_key": "77679a9b13359725c40c907d961cdda353a3b515292e5a51426533cb437c5af7c0228dbc1310e4b8185df189d74c5c9e02cf203d3d5fc41f099882ff21ed2d33",
"last_used_at": "2024-12-13T17:52:22.780867+00:00",
"last_used_ip": "192.168.179.10",
"expire_at": 1741888342.780867,
"credential_id": "435e5a1aff7845028aedb4ac875fb8db",
"version": "2024.12.3"
},
{
"id": "35db3ddcdbbc4b4a975c0449bece5aeb",
"user_id": "a645e8df04044717b9f0b917e8e9bf13",
"client_id": "https://ha.home.hoffmanns-family.de/",
"client_name": null,
"client_icon": null,
"token_type": "normal",
"created_at": "2024-12-13T17:55:37.343804+00:00",
"access_token_expiration": 1800.0,
"token": "fd8c8c3ba0b71f19fba39427e5a56d3a05da8ec9f55fe4e37a38371b72e7cb91c6740f00bf035e604680f5713198767a3834e9eb889d1b794df3945e5b4f1797",
"jwt_key": "b551547c34cc3341993269a2ab5557a6b8185d9cc4e9c4ce3271f04146906ca423f170c82b3ace36df6a221a72adfdfe4c06a391d845cc0eea7db10bed265c5a",
"last_used_at": "2024-12-18T09:21:14.502765+00:00",
"last_used_ip": "192.168.179.10",
"expire_at": 1742289674.502765,
"credential_id": "435e5a1aff7845028aedb4ac875fb8db",
"version": "2024.12.3"
},
{
"id": "115474170baf42bda60bc8d362258731",
"user_id": "28017be6a2a743bd8a8f4900f9e11807",
"client_id": null,
"client_name": null,
"client_icon": null,
"token_type": "system",
"created_at": "2024-09-18T06:56:05.359854+00:00",
"access_token_expiration": 1800.0,
"token": "f9a02edd0e958dff21f1ae3b3c37d90a1b52988063d5b9cf5af3083f56e21a86b900b7e2598b0228dfdea4f67d67a23478940c0d9cf8846cc43db8d6d57956f0",
"jwt_key": "fd149ab2be8a7be59c5469bc3fc9898004ae70257b0f943c9b4027034a7c560f946874a6e6b0c161a6e90bea6a1bb551e718749a70539fe2de7aefcef69a9082",
"last_used_at": null,
"last_used_ip": null,
"expire_at": null,
"credential_id": null,
"version": "2024.9.2"
}
]
}
}

View File

@@ -0,0 +1,17 @@
{
"version": 1,
"minor_version": 1,
"key": "auth_provider.homeassistant",
"data": {
"users": [
{
"username": "houseonfire",
"password": "JDJiJDEyJGs3cW1EMThVLmh3SEsxTmZ3RUVXb3VyMlIwTXQzWktqQjk2UVo3NmhUdkl4M3d0Zy51VC91"
},
{
"username": "mqtt-broker",
"password": "JDJiJDEyJFp2aU4zS1JtMmxldzZEamdqWTRiRy5qZGoxRGFwdExHc0FybEcxczlzcTBwSjZ1Tm5tN0NT"
}
]
}
}

View File

@@ -0,0 +1,6 @@
{
"version": 1,
"minor_version": 1,
"key": "bluetooth.passive_update_processor",
"data": {}
}

10
.storage/core.analytics Normal file
View File

@@ -0,0 +1,10 @@
{
"version": 1,
"minor_version": 1,
"key": "core.analytics",
"data": {
"onboarded": true,
"preferences": {},
"uuid": null
}
}

130
.storage/core.area_registry Normal file
View File

@@ -0,0 +1,130 @@
{
"version": 1,
"minor_version": 7,
"key": "core.area_registry",
"data": {
"areas": [
{
"aliases": [],
"floor_id": "og1_hinten",
"icon": null,
"id": "wohnzimmer",
"labels": [],
"name": "Wohnzimmer",
"picture": null,
"created_at": "1970-01-01T00:00:00+00:00",
"modified_at": "1970-01-01T00:00:00+00:00"
},
{
"aliases": [],
"floor_id": "og1_hinten",
"icon": null,
"id": "kuche",
"labels": [],
"name": "Küche",
"picture": null,
"created_at": "1970-01-01T00:00:00+00:00",
"modified_at": "1970-01-01T00:00:00+00:00"
},
{
"aliases": [],
"floor_id": "hinten_unten",
"icon": null,
"id": "schlafzimmer",
"labels": [],
"name": "Schlafzimmer",
"picture": null,
"created_at": "1970-01-01T00:00:00+00:00",
"modified_at": "1970-01-01T00:00:00+00:00"
},
{
"aliases": [],
"floor_id": "og_1_vorn",
"icon": null,
"id": "milas_zimmer",
"labels": [],
"name": "Milas Zimmer",
"picture": null,
"created_at": "1970-01-01T00:00:00+00:00",
"modified_at": "1970-01-01T00:00:00+00:00"
},
{
"aliases": [],
"floor_id": "og_1_vorn",
"icon": null,
"id": "kizileon",
"labels": [],
"name": "KiZiLeon",
"picture": null,
"created_at": "1970-01-01T00:00:00+00:00",
"modified_at": "1970-01-01T00:00:00+00:00"
},
{
"aliases": [],
"floor_id": "og_1_vorn",
"icon": "mdi:microsoft-office",
"id": "buro",
"labels": [],
"name": "Büro",
"picture": null,
"created_at": "1970-01-01T00:00:00+00:00",
"modified_at": "1970-01-01T00:00:00+00:00"
},
{
"aliases": [],
"floor_id": "keller",
"icon": "mdi:toolbox-outline",
"id": "solarraum",
"labels": [],
"name": "Solarraum",
"picture": null,
"created_at": "1970-01-01T00:00:00+00:00",
"modified_at": "1970-01-01T00:00:00+00:00"
},
{
"aliases": [],
"floor_id": null,
"icon": null,
"id": "draussen",
"labels": [],
"name": "Draußen",
"picture": null,
"created_at": "1970-01-01T00:00:00+00:00",
"modified_at": "1970-01-01T00:00:00+00:00"
},
{
"aliases": [],
"floor_id": null,
"icon": null,
"id": "mobil",
"labels": [],
"name": "Mobil",
"picture": null,
"created_at": "1970-01-01T00:00:00+00:00",
"modified_at": "1970-01-01T00:00:00+00:00"
},
{
"aliases": [],
"floor_id": null,
"icon": null,
"id": "roof",
"labels": [],
"name": "Roof",
"picture": null,
"created_at": "1970-01-01T00:00:00+00:00",
"modified_at": "1970-01-01T00:00:00+00:00"
},
{
"aliases": [],
"floor_id": null,
"icon": null,
"id": "gosungrow",
"labels": [],
"name": "GoSungrow",
"picture": null,
"created_at": "1970-01-01T00:00:00+00:00",
"modified_at": "1970-01-01T00:00:00+00:00"
}
]
}
}

View File

@@ -0,0 +1,18 @@
{
"version": 1,
"minor_version": 2,
"key": "core.category_registry",
"data": {
"categories": {
"helpers": [
{
"category_id": "01JDHP2321SYZ2RJD716Y2TW2T",
"created_at": "2024-11-25T12:52:04.801769+00:00",
"icon": "mdi:lightning-bolt",
"modified_at": "2024-11-25T12:52:04.801774+00:00",
"name": "Energie Haushalt"
}
]
}
}
}

19
.storage/core.config Normal file
View File

@@ -0,0 +1,19 @@
{
"version": 1,
"minor_version": 4,
"key": "core.config",
"data": {
"latitude": 49.846042049999994,
"longitude": 8.801464389716589,
"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
}
}

View File

@@ -0,0 +1,56 @@
{
"version": 1,
"minor_version": 4,
"key": "core.config_entries",
"data": {
"entries": [
{"created_at":"1970-01-01T00:00:00+00:00","data":{},"disabled_by":null,"discovery_keys":{},"domain":"sun","entry_id":"a5e0ac557cf105c9cda03d0d16f4e998","minor_version":1,"modified_at":"1970-01-01T00:00:00+00:00","options":{},"pref_disable_new_entities":false,"pref_disable_polling":false,"source":"import","title":"Sun","unique_id":null,"version":1},
{"created_at":"1970-01-01T00:00:00+00:00","data":{},"disabled_by":null,"discovery_keys":{},"domain":"hassio","entry_id":"96f4b0c48777b3b42c6cbf0aed8573b2","minor_version":1,"modified_at":"1970-01-01T00:00:00+00:00","options":{},"pref_disable_new_entities":false,"pref_disable_polling":false,"source":"system","title":"Supervisor","unique_id":"hassio","version":1},
{"created_at":"1970-01-01T00:00:00+00:00","data":{},"disabled_by":null,"discovery_keys":{"zeroconf":[{"domain":"zeroconf","key":["_sonos._tcp.local.","Sonos-347E5C3DFA40@KiZiLeon._sonos._tcp.local."],"version":1},{"domain":"zeroconf","key":["_sonos._tcp.local.","Sonos-347E5CF518A6@Mobil._sonos._tcp.local."],"version":1},{"domain":"zeroconf","key":["_sonos._tcp.local.","RINCON_347E5C3DFA4001400@KiZiLeon._sonos._tcp.local."],"version":1},{"domain":"zeroconf","key":["_sonos._tcp.local.","RINCON_347E5CF518A601400@Mobil._sonos._tcp.local."],"version":1}]},"domain":"sonos","entry_id":"4b863bd41d3df19cc24239cfbfb6fd87","minor_version":1,"modified_at":"2024-12-17T12:16:49.207904+00:00","options":{},"pref_disable_new_entities":false,"pref_disable_polling":false,"source":"ssdp","title":"Sonos","unique_id":"sonos","version":1},
{"created_at":"1970-01-01T00:00:00+00:00","data":{"host":"192.168.178.16","manufacturer":"Denon","model":"Denon AVC-X3800H","serial_number":"DBYQ122327047","type":"avr-x-2016"},"disabled_by":null,"discovery_keys":{"ssdp":[{"domain":"ssdp","key":"uuid:8c5db522-d6d3-121c-0080-000678f164f1","version":1},{"domain":"ssdp","key":"uuid:1f75500f-74d7-1035-0080-000678f164f1","version":1},{"domain":"ssdp","key":"uuid:be0fa4e3-84b9-1e54-0080-000678f164f1","version":1},{"domain":"ssdp","key":"uuid:41743c40-95de-2514-b10c-f4e370a83f3d","version":1},{"domain":"ssdp","key":"uuid:c671f3c1-0994-e013-bc5b-b69401e994b4","version":1}]},"domain":"denonavr","entry_id":"c9bdd68cce4de4773ff6ddfabaf22411","minor_version":1,"modified_at":"2024-10-10T10:33:41.786889+00:00","options":{"show_all_sources":true,"update_audyssey":true,"use_telnet":false,"zone2":false,"zone3":false},"pref_disable_new_entities":false,"pref_disable_polling":false,"source":"ssdp","title":"AV-Receiver WoZi","unique_id":"Denon AVC-X3800H-DBYQ122327047","version":1},
{"created_at":"1970-01-01T00:00:00+00:00","data":{"host":"192.168.178.1","password":"EsGibtKeinBierAufHawai2021","username":"dafreeze01"},"disabled_by":null,"discovery_keys":{"ssdp":[{"domain":"ssdp","key":"uuid:123402409-bccb-40e7-8e6c-E0286D838857","version":1}]},"domain":"fritzbox","entry_id":"d07c8190c229ebf179207500b4bc0b84","minor_version":1,"modified_at":"2024-10-10T10:33:41.790375+00:00","options":{},"pref_disable_new_entities":false,"pref_disable_polling":false,"source":"ssdp","title":"HoffiBox","unique_id":"123402409-bccb-40e7-8e6c-E0286D838857","version":1},
{"created_at":"1970-01-01T00:00:00+00:00","data":{"host":"192.168.178.1","location":"http://192.168.178.1:49000/igddesc.xml","mac_address":"e0:28:6d:83:88:57","original_udn":"uuid:75802409-bccb-40e7-8e6c-E0286D838857","st":"urn:schemas-upnp-org:device:InternetGatewayDevice:1","udn":"uuid:75802409-bccb-40e7-8e6c-E0286D838857"},"disabled_by":null,"discovery_keys":{"ssdp":[{"domain":"ssdp","key":"uuid:75802409-bccb-40e7-8e6c-E0286D838857","version":1}]},"domain":"upnp","entry_id":"20d35ca696cab7083bcb1504e0c4247f","minor_version":1,"modified_at":"2024-10-10T10:33:41.848736+00:00","options":{},"pref_disable_new_entities":false,"pref_disable_polling":false,"source":"ssdp","title":"HoffiBox","unique_id":"uuid:75802409-bccb-40e7-8e6c-E0286D838857::urn:schemas-upnp-org:device:InternetGatewayDevice:1","version":1},
{"created_at":"1970-01-01T00:00:00+00:00","data":{"host":"192.168.178.1","password":"EsGibtKeinBierAufHawai2021","port":49000,"ssl":false,"username":"dafreeze01"},"disabled_by":null,"discovery_keys":{"ssdp":[{"domain":"ssdp","key":"uuid:123402409-bccb-40e7-8e6c-E0286D838857","version":1}]},"domain":"fritz","entry_id":"77a96cb368d4ff102c022cdc7bbc28f7","minor_version":1,"modified_at":"2024-10-10T10:33:41.787668+00:00","options":{"consider_home":180.0,"old_discovery":false},"pref_disable_new_entities":false,"pref_disable_polling":false,"source":"ssdp","title":"HoffiBox","unique_id":"123402409-bccb-40e7-8e6c-E0286D838857","version":1},
{"created_at":"1970-01-01T00:00:00+00:00","data":{"device_id":"uuid:fa095ecc-e13e-40e7-8e6c-e0286d838857::urn:schemas-upnp-org:device:MediaServer:1","source_id":"hoffibox_mediaserver","url":"http://192.168.178.1:49000/MediaServerDevDesc.xml"},"disabled_by":null,"discovery_keys":{"ssdp":[{"domain":"ssdp","key":"uuid:fa095ecc-e13e-40e7-8e6c-e0286d838857","version":1}]},"domain":"dlna_dms","entry_id":"b940ced52b56cbfc3185cd6eaf766ed8","minor_version":1,"modified_at":"2024-10-10T10:33:41.787199+00:00","options":{},"pref_disable_new_entities":false,"pref_disable_polling":false,"source":"ssdp","title":"HoffiBox Mediaserver","unique_id":"uuid:fa095ecc-e13e-40e7-8e6c-e0286d838857::urn:schemas-upnp-org:device:MediaServer:1","version":1},
{"created_at":"1970-01-01T00:00:00+00:00","data":{"host":"192.168.178.1","location":"http://192.168.178.1:49000/igd2desc.xml","mac_address":"e0:28:6d:83:88:57","original_udn":"uuid:75802409-bccb-40e7-9f6c-E0286D838857","st":"urn:schemas-upnp-org:device:InternetGatewayDevice:2","udn":"uuid:75802409-bccb-40e7-9f6c-E0286D838857"},"disabled_by":null,"discovery_keys":{"ssdp":[{"domain":"ssdp","key":"uuid:75802409-bccb-40e7-9f6c-E0286D838857","version":1}]},"domain":"upnp","entry_id":"2f8d45b0feb49169dc7e743da535d4dc","minor_version":1,"modified_at":"2024-10-10T10:33:41.805571+00:00","options":{},"pref_disable_new_entities":false,"pref_disable_polling":false,"source":"ssdp","title":"InternetGatewayDeviceV2 - HoffiBox","unique_id":"uuid:75802409-bccb-40e7-9f6c-E0286D838857::urn:schemas-upnp-org:device:InternetGatewayDevice:2","version":1},
{"created_at":"1970-01-01T00:00:00+00:00","data":{"name":"Samsung CLX-3180 Series","url":"http://192.168.178.27/"},"disabled_by":null,"discovery_keys":{"ssdp":[{"domain":"ssdp","key":"uuid:16a65700-007c-1000-bb49-001599924895","version":1}]},"domain":"syncthru","entry_id":"2bcd8718809e20a760218b71cca61814","minor_version":1,"modified_at":"2024-10-12T13:38:52.024985+00:00","options":{},"pref_disable_new_entities":false,"pref_disable_polling":false,"source":"ssdp","title":"Samsung CLX-3180 Series","unique_id":"uuid:16a65700-007c-1000-bb49-001599924895","version":1},
{"created_at":"1970-01-01T00:00:00+00:00","data":{"endpoint":"https://apigw.tuyaeu.com","terminal_id":"1718702679124CBRxnh","token_info":{"access_token":"cff7179cf2178d98a9134a7386f4619e","expire_time":7200,"refresh_token":"c47b7dffc847e3457eb3ec24cfd8a73c","t":1734513126969,"uid":"eu1618648897035yrhhn"},"user_code":"Cayrhhn"},"disabled_by":null,"discovery_keys":{},"domain":"tuya","entry_id":"ba8aa0c6907472bee0fd593c7adafb90","minor_version":1,"modified_at":"2024-12-18T09:12:06.985763+00:00","options":{},"pref_disable_new_entities":false,"pref_disable_polling":false,"source":"dhcp","title":"andre.hoffmann1983@googlemail.com","unique_id":null,"version":1},
{"created_at":"1970-01-01T00:00:00+00:00","data":{"device_id":"uuid:b7f2f5f5-da45-444f-ba60-af13833db487","mac":"d8:a3:5c:91:69:52","type":"urn:schemas-upnp-org:device:MediaRenderer:1","url":"http://192.168.178.5:9197/dmr"},"disabled_by":null,"discovery_keys":{"ssdp":[{"domain":"ssdp","key":"uuid:b7f2f5f5-da45-444f-ba60-af13833db487","version":1}]},"domain":"dlna_dmr","entry_id":"4807293d88dacc433347d1775dff6597","minor_version":1,"modified_at":"2024-10-10T10:33:41.806250+00:00","options":{},"pref_disable_new_entities":false,"pref_disable_polling":false,"source":"ssdp","title":"Samsung AU9079 75 TV","unique_id":"uuid:b7f2f5f5-da45-444f-ba60-af13833db487","version":1},
{"created_at":"1970-01-01T00:00:00+00:00","data":{"host":"192.168.178.5","mac":"d8:a3:5c:91:69:52","manufacturer":"Samsung Electronics","method":"websocket","model":"GU75AU9079UXZG","name":"Samsung AU9079 75 TV","port":8002,"ssdp_main_tv_agent_location":null,"ssdp_rendering_control_location":"http://192.168.178.5:9197/dmr","token":"73044052"},"disabled_by":null,"discovery_keys":{"dhcp":[{"domain":"dhcp","key":"d8a35c916952","version":1}],"ssdp":[{"domain":"ssdp","key":"uuid:b7f2f5f5-da45-444f-ba60-af13833db487","version":1}],"zeroconf":[{"domain":"zeroconf","key":["_airplay._tcp.local.","Samsung AU9079 75 TV._airplay._tcp.local."],"version":1}]},"domain":"samsungtv","entry_id":"44799c4cb9ed4af76927e05b88edaabc","minor_version":2,"modified_at":"2024-10-10T10:33:42.014377+00:00","options":{},"pref_disable_new_entities":false,"pref_disable_polling":false,"source":"ssdp","title":"Samsung AU9079 75 TV (GU75AU9079UXZG)","unique_id":"6353e6aa-2c18-4616-be17-8e8ef45efa84","version":2},
{"created_at":"1970-01-01T00:00:00+00:00","data":{"addon":"VLC","host":"core-vlc","password":"iy1Ey1elee4ooFaeheehei3ooTha0muTh0eizahpoh1ieng5IeHoingahyiedoo4","port":4212},"disabled_by":null,"discovery_keys":{},"domain":"vlc_telnet","entry_id":"f653c4b30a3bf80db1b1208f53ab451f","minor_version":1,"modified_at":"1970-01-01T00:00:00+00:00","options":{},"pref_disable_new_entities":false,"pref_disable_polling":false,"source":"hassio","title":"core-vlc","unique_id":"hassio","version":1},
{"created_at":"1970-01-01T00:00:00+00:00","data":{"token":"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"},"disabled_by":null,"discovery_keys":{},"domain":"hacs","entry_id":"93daebfba82f765e97fcdab56f99c477","minor_version":1,"modified_at":"1970-01-01T00:00:00+00:00","options":{"appdaemon":true,"country":"ALL","debug":true,"experimental":false,"netdaemon":false,"release_limit":5,"sidepanel_icon":"hacs:hacs","sidepanel_title":"HACS"},"pref_disable_new_entities":false,"pref_disable_polling":false,"source":"user","title":"","unique_id":null,"version":1},
{"created_at":"1970-01-01T00:00:00+00:00","data":{"host":"core-whisper","port":10300},"disabled_by":null,"discovery_keys":{"hassio":[{"domain":"hassio","key":"0251c22a21814e76a7e98d7f182fc354","version":1}]},"domain":"wyoming","entry_id":"5193ca3d716c0974943e2c9fbaac2002","minor_version":1,"modified_at":"2024-11-14T12:56:15.331003+00:00","options":{},"pref_disable_new_entities":false,"pref_disable_polling":false,"source":"hassio","title":"Whisper","unique_id":"0251c22a21814e76a7e98d7f182fc354","version":1},
{"created_at":"1970-01-01T00:00:00+00:00","data":{"host":"core-piper","port":10200},"disabled_by":null,"discovery_keys":{"hassio":[{"domain":"hassio","key":"5b1aa5a5ffd040f3b4c943f5cc5103d4","version":1}]},"domain":"wyoming","entry_id":"0f5e7f41d20b0089997dbd03bac01108","minor_version":1,"modified_at":"2024-11-14T12:56:15.329944+00:00","options":{},"pref_disable_new_entities":false,"pref_disable_polling":false,"source":"hassio","title":"Piper","unique_id":"5b1aa5a5ffd040f3b4c943f5cc5103d4","version":1},
{"created_at":"1970-01-01T00:00:00+00:00","data":{"host":"core-openwakeword","port":10400},"disabled_by":null,"discovery_keys":{"hassio":[{"domain":"hassio","key":"66010ad3bf8d4d29ba5fd7bfc01ade75","version":1}]},"domain":"wyoming","entry_id":"78dd81b52c67cdf453224f6220195263","minor_version":1,"modified_at":"2024-11-14T12:56:15.329121+00:00","options":{},"pref_disable_new_entities":false,"pref_disable_polling":false,"source":"hassio","title":"openWakeWord","unique_id":"66010ad3bf8d4d29ba5fd7bfc01ade75","version":1},
{"created_at":"1970-01-01T00:00:00+00:00","data":{"zone":"zone.home"},"disabled_by":null,"discovery_keys":{},"domain":"open_meteo","entry_id":"5f587212a47072f59c65feb63a2f7677","minor_version":1,"modified_at":"1970-01-01T00:00:00+00:00","options":{},"pref_disable_new_entities":false,"pref_disable_polling":false,"source":"user","title":"Home","unique_id":"zone.home","version":1},
{"created_at":"1970-01-01T00:00:00+00:00","data":{"auth_implementation":"home_connect_ac03c516109b26ecc8fbd129dc11e4adbb91c0a2323184071c1be12b2c80e4a4","token":{"access_token":"eyJ4LWVudiI6IlBSRCIsImFsZyI6IlJTMjU2IiwieC1yZWciOiJFVSIsImtpZCI6InJldS1wcm9kdWN0aW9uIn0.eyJmZ3JwIjpbXSwiY2x0eSI6InByaXZhdGUiLCJzdWIiOiI5ZmQ5ZmE5My1jMmZjLTRmNjYtOTMzOC03ODg3ZDQ4OWE4NTUiLCJhdWQiOiJBQzAzQzUxNjEwOUIyNkVDQzhGQkQxMjlEQzExRTRBREJCOTFDMEEyMzIzMTg0MDcxQzFCRTEyQjJDODBFNEE0Iiwic3RhZ2UiOiJQUkQiLCJhenAiOiJBQzAzQzUxNjEwOUIyNkVDQzhGQkQxMjlEQzExRTRBREJCOTFDMEEyMzIzMTg0MDcxQzFCRTEyQjJDODBFNEE0Iiwic2NvcGUiOlsiU2V0dGluZ3MiLCJJZGVudGlmeUFwcGxpYW5jZSIsIkNvbnRyb2wiLCJNb25pdG9yIl0sImlzcyI6IkVVOlBSRDoyIiwiZXhwIjoxNzM0NTI3MDM4LCJyZWdpb24iOiJFVSIsImlhdCI6MTczNDQ0MDYzOCwianRpIjoiYjJjZTNmYmQtYmQ1NC00ZTIwLWIyOGUtMWRhZDBlNDIyODgxIn0.cSTDdJ9Cz9bbRuJcInjtgWRP4k7Ulyb0YrmDqPHRts38wNC-76bvtYbHInqBzQUCwPorw44xwz4zRu_FVUnLZDKi5wEjzZdwSzk8bw8UKRld0bcMDx-gO2bOgDOjcSdvysWmwUd5-ccBVvnMCl0nn3o9C9tSn5FBT0hVO_52mOkLW293hRkwxvveTrr0Rtw0WTiuO47yllntmsZHBS-_8Jt5E4uz_3zRgak5PfDy-pcWyxA5OpZKjOrLVSkWpYQsUiJo3jReajVueVtkYAmu8zj9yF3x1BQmP2YQKbyxgdKLrjaEnjZkE0wQJwF1gGmKLjayvSgMWVzjxSE7y3KaWg","expires_at":1734527038.1965683,"expires_in":86400,"id_token":"eyJ4LWVudiI6IlBSRCIsImFsZyI6IlJTMjU2IiwieC1yZWciOiJFVSIsImtpZCI6InJldS1wcm9kdWN0aW9uIn0.eyJmZ3JwIjpbXSwiY2x0eSI6InByaXZhdGUiLCJzdWIiOiI5ZmQ5ZmE5My1jMmZjLTRmNjYtOTMzOC03ODg3ZDQ4OWE4NTUiLCJhdWQiOiJBQzAzQzUxNjEwOUIyNkVDQzhGQkQxMjlEQzExRTRBREJCOTFDMEEyMzIzMTg0MDcxQzFCRTEyQjJDODBFNEE0Iiwic3RhZ2UiOiJQUkQiLCJhenAiOiJBQzAzQzUxNjEwOUIyNkVDQzhGQkQxMjlEQzExRTRBREJCOTFDMEEyMzIzMTg0MDcxQzFCRTEyQjJDODBFNEE0Iiwic2NvcGUiOlsiU2V0dGluZ3MiLCJJZGVudGlmeUFwcGxpYW5jZSIsIkNvbnRyb2wiLCJNb25pdG9yIl0sImlzcyI6IkVVOlBSRDoyIiwiZXhwIjoxNzM0NTI3MDM4LCJyZWdpb24iOiJFVSIsImlhdCI6MTczNDQ0MDYzOCwianRpIjoiYjJjZTNmYmQtYmQ1NC00ZTIwLWIyOGUtMWRhZDBlNDIyODgxIn0.cSTDdJ9Cz9bbRuJcInjtgWRP4k7Ulyb0YrmDqPHRts38wNC-76bvtYbHInqBzQUCwPorw44xwz4zRu_FVUnLZDKi5wEjzZdwSzk8bw8UKRld0bcMDx-gO2bOgDOjcSdvysWmwUd5-ccBVvnMCl0nn3o9C9tSn5FBT0hVO_52mOkLW293hRkwxvveTrr0Rtw0WTiuO47yllntmsZHBS-_8Jt5E4uz_3zRgak5PfDy-pcWyxA5OpZKjOrLVSkWpYQsUiJo3jReajVueVtkYAmu8zj9yF3x1BQmP2YQKbyxgdKLrjaEnjZkE0wQJwF1gGmKLjayvSgMWVzjxSE7y3KaWg","refresh_token":"eyJyZWdpb24iOiJFVSIsInN0YWdlIjoiUFJEIiwiY3JlZiI6IkFDMDNDNTE2IiwidG9rZW4iOiIzMzNhMjc2YS0wNTFjLTQ3YjAtOWY3Yi02YTNiOGE2ODFmZDkiLCJjbHR5IjoicHJpdmF0ZSIsIngtcmVnIjoiRVUiLCJ4LWVudiI6IlBSRCJ9","scope":"Settings IdentifyAppliance Control Monitor","token_type":"Bearer"}},"disabled_by":null,"discovery_keys":{},"domain":"home_connect","entry_id":"b76f26903f09e391cc289658d2869e2e","minor_version":2,"modified_at":"2024-12-17T13:03:58.197404+00:00","options":{},"pref_disable_new_entities":false,"pref_disable_polling":false,"source":"user","title":"Bosch Homeconnect","unique_id":null,"version":1},
{"created_at":"1970-01-01T00:00:00+00:00","data":{"device_id":"uuid:0f7f4901-0004-1000-b1b5-5056bf0911a2","mac":"78:ab:bb:d0:dc:93","type":"urn:schemas-upnp-org:device:MediaRenderer:1","url":"http://192.168.178.42:7676/smp_14_"},"disabled_by":null,"discovery_keys":{"ssdp":[{"domain":"ssdp","key":"uuid:0f7f4901-0004-1000-b1b5-5056bf0911a2","version":1}]},"domain":"dlna_dmr","entry_id":"e91e3c599a7b6f622cb65351e384c649","minor_version":1,"modified_at":"2024-12-11T08:12:23.453730+00:00","options":{},"pref_disable_new_entities":false,"pref_disable_polling":false,"source":"ssdp","title":"[TV] Samsung","unique_id":"uuid:0f7f4901-0004-1000-b1b5-5056bf0911a2","version":1},
{"created_at":"1970-01-01T00:00:00+00:00","data":{"host":"192.168.178.16"},"disabled_by":null,"discovery_keys":{},"domain":"heos","entry_id":"d1bbb87e718df3300102353871b04be1","minor_version":1,"modified_at":"1970-01-01T00:00:00+00:00","options":{},"pref_disable_new_entities":false,"pref_disable_polling":false,"source":"user","title":"Controller (192.168.178.16)","unique_id":"heos","version":1},
{"created_at":"1970-01-01T00:00:00+00:00","data":{"birth_message":{"payload":"online","qos":0,"retain":false,"topic":"homeassistant/status"},"broker":"192.168.178.7","client_id":"mqtt-broker-1205831","discovery":true,"discovery_prefix":"homeassistant","keepalive":60,"password":"mqtt-pw2024","port":1883,"protocol":"3.1.1","tls_insecure":false,"transport":"tcp","username":"mqtt-broker","will_message":{"payload":"offline","qos":0,"retain":false,"topic":"homeassistant/status"}},"disabled_by":null,"discovery_keys":{},"domain":"mqtt","entry_id":"218b17e8669f55a54418ee9bec655ff4","minor_version":1,"modified_at":"1970-01-01T00:00:00+00:00","options":{},"pref_disable_new_entities":false,"pref_disable_polling":false,"source":"hassio","title":"192.168.178.7","unique_id":null,"version":1},
{"created_at":"1970-01-01T00:00:00+00:00","data":{"api_key":"kSHyjIsZfCWSe"},"disabled_by":null,"discovery_keys":{},"domain":"co2signal","entry_id":"002f344a0690e7f405db30b49b91a963","minor_version":1,"modified_at":"1970-01-01T00:00:00+00:00","options":{},"pref_disable_new_entities":false,"pref_disable_polling":false,"source":"user","title":"CO2 Signal","unique_id":null,"version":1},
{"created_at":"1970-01-01T00:00:00+00:00","data":{},"disabled_by":null,"discovery_keys":{},"domain":"systemmonitor","entry_id":"e11974c57c14d4ecedaba457e459e911","minor_version":3,"modified_at":"2024-09-18T06:43:35.512766+00:00","options":{},"pref_disable_new_entities":false,"pref_disable_polling":false,"source":"user","title":"System Monitor","unique_id":null,"version":1},
{"created_at":"1970-01-01T00:00:00+00:00","data":{"app_data":{"push_token":"c_vM4PwqQpaPCSIVHWOJBm:APA91bH_91oYeO8hXF_SDHrbbf36H0eBHPlz3JKDoynD8Iv5SfzZtkdKqliXKiJEEEGGsJ_9hUh6SGv-CycZTV0nVo8XYkXkTwe8LYYOY95H-mSYCVoxvlX5UM1P2AjebNHuruMEowsA","push_url":"https://mobile-apps.home-assistant.io/api/sendPush/android/v1","push_websocket_channel":true},"app_id":"io.homeassistant.companion.android","app_name":"Home Assistant","app_version":"2024.10.3-full (14058)","device_id":"4a590c625295f160","device_name":"Fairphone Andre","manufacturer":"Fairphone","model":"FP4","os_name":"Android","os_version":"33","supports_encryption":false,"user_id":"a645e8df04044717b9f0b917e8e9bf13","webhook_id":"e3d72379a2553b44fd1acbb3e56022e4b7b9ad310488020c1c3bac53a24de6d6"},"disabled_by":null,"discovery_keys":{},"domain":"mobile_app","entry_id":"9db93bf27f78564742863559f5b0e0f3","minor_version":1,"modified_at":"2024-11-01T22:00:48.893019+00:00","options":{},"pref_disable_new_entities":false,"pref_disable_polling":false,"source":"registration","title":"Fairphone Andre","unique_id":"io.homeassistant.companion.android-4a590c625295f160","version":1},
{"created_at":"1970-01-01T00:00:00+00:00","data":{"discovery_prefix":"tasmota/discovery"},"disabled_by":null,"discovery_keys":{},"domain":"tasmota","entry_id":"01J2KE5F24KP1GJXCEE2C8CJC9","minor_version":1,"modified_at":"1970-01-01T00:00:00+00:00","options":{},"pref_disable_new_entities":false,"pref_disable_polling":false,"source":"user","title":"Tasmota","unique_id":null,"version":1},
{"created_at":"1970-01-01T00:00:00+00:00","data":{"device_name":"m5stack-atom-echo-0a00f0","host":"192.168.178.36","noise_psk":"","password":"","port":6053},"disabled_by":null,"discovery_keys":{},"domain":"esphome","entry_id":"01J2V77ZM7FG4BMRVZ8EP5TQ89","minor_version":1,"modified_at":"1970-01-01T00:00:00+00:00","options":{"allow_service_calls":false},"pref_disable_new_entities":false,"pref_disable_polling":false,"source":"user","title":"M5Stack Atom Echo 0a00f0","unique_id":"10:06:1c:0a:00:f0","version":1},
{"created_at":"2024-09-18T06:56:05.356317+00:00","data":{"ignore_cec":[],"known_hosts":[],"user_id":"28017be6a2a743bd8a8f4900f9e11807","uuid":[]},"disabled_by":null,"discovery_keys":{},"domain":"cast","entry_id":"01J81YNC7C4RX2AFSRQE7ZBC63","minor_version":1,"modified_at":"2024-09-18T06:56:05.359681+00:00","options":{},"pref_disable_new_entities":false,"pref_disable_polling":false,"source":"zeroconf","title":"Google Cast","unique_id":"cast","version":1},
{"created_at":"2024-09-19T15:28:40.609071+00:00","data":{"device_name":"ha-wozi-funk-rolladen","host":"192.168.178.52","noise_psk":"uQ0q0Do+0cDiSSAqlkfL8iMeGqMMzjorsbFk4/azqZI=","password":"","port":6053},"disabled_by":null,"discovery_keys":{},"domain":"esphome","entry_id":"01J85ECNN1YMHS4MSQS4SX2A8P","minor_version":1,"modified_at":"2024-09-19T15:28:55.901486+00:00","options":{"allow_service_calls":true},"pref_disable_new_entities":false,"pref_disable_polling":false,"source":"user","title":"HA-WoZi-Funk-Rolladen","unique_id":"48:55:19:72:3c:f3","version":1},
{"created_at":"2024-09-30T13:15:05.358699+00:00","data":{"country":"de","host":"192.168.178.8","mac":"70:C9:32:09:CE:BA","name":"Einer muss ja oben putzen","password":"K4tr!nH0ffm4nn","token":"3735567a6b59363839705a464a545458","username":"8167194440"},"disabled_by":null,"discovery_keys":{},"domain":"dreame_vacuum","entry_id":"01J91H3Z8EB57PF9X6BMGCQRT8","minor_version":1,"modified_at":"2024-09-30T13:15:05.358707+00:00","options":{"color_scheme":"Dreame Light","icon_set":"Dreame","map_objects":["color","icon","name","order","suction_level","water_volume","cleaning_times","cleaning_mode","path","no_go","no_mop","virtual_wall","active_area","active_point","charger","robot","cleaning_direction","obstacle","carpet"],"notify":["cleanup_completed","consumable","information","warning","error"],"prefer_cloud":true},"pref_disable_new_entities":false,"pref_disable_polling":false,"source":"user","title":"Einer muss ja oben putzen","unique_id":"70:c9:32:09:ce:ba","version":1},
{"created_at":"2024-10-10T15:16:25.068674+00:00","data":{"latitude":49.846042049999994,"longitude":8.801464389716589},"disabled_by":null,"discovery_keys":{},"domain":"open_meteo_solar_forecast","entry_id":"01J9VG1ABCGHPQVWJEXE3PG7M3","minor_version":1,"modified_at":"2024-10-18T12:52:29.275246+00:00","options":{"api_key":null,"azimuth":67,"base_url":"https://api.open-meteo.com","damping_evening":0.0,"damping_morning":0.0,"declination":25,"efficiency_factor":0.98,"inverter_power":10000,"modules_power":5000},"pref_disable_new_entities":false,"pref_disable_polling":false,"source":"user","title":"Solar West","unique_id":null,"version":1},
{"created_at":"2024-10-10T15:17:03.044496+00:00","data":{"latitude":49.846042049999994,"longitude":8.801464389716589},"disabled_by":null,"discovery_keys":{},"domain":"open_meteo_solar_forecast","entry_id":"01J9VG2FE48PHAKXSG125PC0D9","minor_version":1,"modified_at":"2024-10-18T12:54:16.459932+00:00","options":{"api_key":null,"azimuth":247,"base_url":"https://api.open-meteo.com","damping_evening":0.0,"damping_morning":0.0,"declination":25,"efficiency_factor":0.97,"inverter_power":10000,"modules_power":5000},"pref_disable_new_entities":false,"pref_disable_polling":false,"source":"user","title":"Solar Ost","unique_id":null,"version":1},
{"created_at":"2024-10-14T14:47:44.744606+00:00","data":{"access_token":"1vVYxbsMHmOu8xj50HCXizesjGFTWKv2I7mHyDv12Rc"},"disabled_by":null,"discovery_keys":{},"domain":"tibber","entry_id":"01JA5QZPB8VSRWN9MS353ZTRTC","minor_version":1,"modified_at":"2024-10-14T14:47:44.744615+00:00","options":{},"pref_disable_new_entities":false,"pref_disable_polling":false,"source":"user","title":"Andre Hoffmann","unique_id":"7617f36e-49e2-4ed2-b2cb-21b075abd4b3","version":1},
{"created_at":"2024-11-14T12:56:15.327823+00:00","data":{},"disabled_by":null,"discovery_keys":{},"domain":"go2rtc","entry_id":"01JCNBXTPZP8TD2VBX2HYRY6ME","minor_version":1,"modified_at":"2024-11-14T12:56:15.327831+00:00","options":{},"pref_disable_new_entities":false,"pref_disable_polling":false,"source":"system","title":"go2rtc","unique_id":null,"version":1},
{"created_at":"2024-11-22T11:56:02.365880+00:00","data":{"storage_key":"einkaufsliste","todo_list_name":"Einkaufsliste"},"disabled_by":null,"discovery_keys":{},"domain":"local_todo","entry_id":"01JD9VNADXPSFJPYE6F382KZPW","minor_version":1,"modified_at":"2024-11-22T11:56:02.365905+00:00","options":{},"pref_disable_new_entities":false,"pref_disable_polling":false,"source":"user","title":"Einkaufsliste","unique_id":null,"version":1},
{"created_at":"2024-11-22T12:22:04.787821+00:00","data":{"storage_key":"test","todo_list_name":"test"},"disabled_by":null,"discovery_keys":{},"domain":"local_todo","entry_id":"01JD9X507KQBDH1SGN03BKAEH5","minor_version":1,"modified_at":"2024-11-22T12:22:04.787837+00:00","options":{},"pref_disable_new_entities":false,"pref_disable_polling":false,"source":"user","title":"test","unique_id":null,"version":1},
{"created_at":"2024-11-22T16:23:49.322740+00:00","data":{"auth_implementation":"spotify_205470434c044e348b2159dae2a18ec2","name":"HomeServer","token":{"access_token":"BQCqOyKix6jc8GMfYGhl0naZTYjEvNp9_Z6WMIWgFrjoYoUFyTWRiXKoPqMZJ1zUiPvXecIItufHzhSvJHoPiC-EyANb5ZJslrrDynKpLk-EzXnENfZCbcYfd8EuBGraW3qCksgtiY6n2GnCCnNRKwwvHLAKlqnB7jnqwclxMyqLJbPQztNQ95ptkflhdIstMKGQmt80w_BsYM3C0stLMIjfvuLy5P4fPOgbr2xf31PrB8ZgOQtoJyehHakBuqEKyRtm-dUDwVOrUA","expires_at":1734516152.0772784,"expires_in":3600,"refresh_token":"AQAZgzT-CSVbfRLZWIG5wK2AJGhgHPKaMCRLAYO9c00GAY3hqp52ewDt9u-naXAvDLeO0G_rzOXBmLzk_jnMI3V9u6uucP6bXyuTMAUhSwqG0mynz6Ryt8FuuGy2rB6rbBQ","scope":"playlist-read-private playlist-read-collaborative user-modify-playback-state user-library-read user-follow-read user-read-playback-state user-read-recently-played user-read-playback-position user-read-private user-top-read","token_type":"Bearer"}},"disabled_by":null,"discovery_keys":{},"domain":"spotify","entry_id":"01JDAAZMTA7A3WQ5A008DV54A0","minor_version":1,"modified_at":"2024-12-18T09:02:32.077818+00:00","options":{},"pref_disable_new_entities":false,"pref_disable_polling":false,"source":"user","title":"HomeServer","unique_id":"31kusna4irmoupuwwcnh6hx6v5gu","version":1},
{"created_at":"2024-11-25T11:30:59.391610+00:00","data":{},"disabled_by":null,"discovery_keys":{},"domain":"template","entry_id":"01JDHHDKNZHR02SCHTVC6KRFDT","minor_version":1,"modified_at":"2024-11-25T11:30:59.391632+00:00","options":{"device_class":"energy","name":"Forecast Total Solar Energy Today","state":"{{ states('sensor.energy_production_today_4') | float +\n states('sensor.energy_production_today_3') | float }}","state_class":"total","template_type":"sensor","unit_of_measurement":"kWh"},"pref_disable_new_entities":false,"pref_disable_polling":false,"source":"user","title":"Forecast Total Solar Energy Today","unique_id":null,"version":1},
{"created_at":"2024-11-25T13:42:18.132388+00:00","data":{},"disabled_by":null,"discovery_keys":{},"domain":"sql","entry_id":"01JDHRY1RKMRJJEHEQAKDMF9TC","minor_version":1,"modified_at":"2024-11-25T13:43:23.379632+00:00","options":{"column":"state","device_class":"energy","name":"Solarproduction of last 3 Days","query":"SELECT state FROM statistics as a where metadata_id=559 group by date(a.start_ts,\"auto\") having max(state)","state_class":"total","unit_of_measurement":"kwh"},"pref_disable_new_entities":false,"pref_disable_polling":false,"source":"user","title":"Solarproduction On Days","unique_id":null,"version":1},
{"created_at":"2024-11-25T14:13:01.321142+00:00","data":{"auto_reset":true,"interval":1800,"name":"Total Daily PV Generation","operation":"max","sensor":"sensor.daily_pv_generation","unit_of_measurement":"Kwh"},"disabled_by":null,"discovery_keys":{},"domain":"daily","entry_id":"01JDHTP9R8GGTDCRCPA76EDJ20","minor_version":1,"modified_at":"2024-11-25T14:13:01.321167+00:00","options":{},"pref_disable_new_entities":false,"pref_disable_polling":false,"source":"user","title":"Total Daily PV Generation","unique_id":"Total Daily PV Generation","version":1},
{"created_at":"2024-11-25T14:40:47.935386+00:00","data":{},"disabled_by":null,"discovery_keys":{},"domain":"template","entry_id":"01JDHW959Z0DTXBK8HJFKTZRDS","minor_version":1,"modified_at":"2024-12-17T11:04:24.899309+00:00","options":{"device_class":"energy","name":"Difference PV Production - Forecast","state":"{{ states('sensor.daily_pv_generation') | float - states('sensor.forecast_total_solar_energy_today') | float}}","state_class":"total","template_type":"sensor","unit_of_measurement":"kWh"},"pref_disable_new_entities":false,"pref_disable_polling":false,"source":"user","title":"Abweichung der PV Produktion - PV Forecast heute","unique_id":null,"version":1},
{"created_at":"2024-11-25T14:45:44.457622+00:00","data":{"auto_reset":true,"interval":1800,"name":"Daily Total Consumed Energy","operation":"max","sensor":"sensor.daily_consumed_energy","unit_of_measurement":"kWh"},"disabled_by":null,"discovery_keys":{},"domain":"daily","entry_id":"01JDHWJ6W8RPNS9HNRV7TW8D6A","minor_version":1,"modified_at":"2024-11-25T14:45:44.457663+00:00","options":{},"pref_disable_new_entities":false,"pref_disable_polling":false,"source":"user","title":"Daily Total Consumed Energy","unique_id":"Daily Total Consumed Energy","version":1},
{"created_at":"2024-11-25T14:48:52.989046+00:00","data":{},"disabled_by":null,"discovery_keys":{},"domain":"template","entry_id":"01JDHWQYZWTAPN1CT48AFD4DVW","minor_version":1,"modified_at":"2024-11-25T16:40:55.185113+00:00","options":{"device_class":"energy","name":"Daily Difference Forecast PV Production - Consumption","state":"{{ states('sensor.forecast_total_solar_energy_today') | float - states('sensor.daily_total_consumed_energy') | float }}","state_class":"total","template_type":"sensor","unit_of_measurement":"kWh"},"pref_disable_new_entities":false,"pref_disable_polling":false,"source":"user","title":"Daily Difference Forecast PV Production - Consumption","unique_id":null,"version":1},
{"created_at":"2024-11-26T15:05:50.089363+00:00","data":{},"disabled_by":null,"discovery_keys":{},"domain":"template","entry_id":"01JDMG3Q89V386V62GWA4E8EZ4","minor_version":1,"modified_at":"2024-11-26T15:05:50.089385+00:00","options":{"name":"LadenWievielZuWelcherZeit","state":"{% set minNode %} {%endset%}\n{% for node in states.sensor.tibber_hourly_costs_today.attributes.today %}\n Node: {{ node }} DateTime(node.startsAt) {{node.startsAt}} MinNode: {{ minNode}} \n {{ as_datetime(node.startsAt) }} > {{ now() }} ? {{ as_datetime(node.startsAt) > now() }}\n {% if as_datetime(node.startsAt) > now() %}\n {% set minNode = node %}\n {% break %}\n {% endif %}\n{% endfor %}\n{% if minNode.startsAt is not defined %}\n {% for node in states.sensor.tibber_hourly_costs_tomorrow.attributes.tomorrow %}\n TOMORROW: Node: {{ node }} DateTime(node.startsAt) {{node.startsAt}} MinNode: {{ minNode}} \n {{ as_datetime(node.startsAt) }} > {{ now() }} ? {{ as_datetime(node.startsAt) > now() }}\n {% if as_datetime(node.startsAt) > now() %}\n {% set minNode = node %}\n {% break %}\n {% endif %}\n {% endfor %}\n{% endif %}\n{% for node in states.sensor.tibber_hourly_costs_tomorrow.attributes.today %}\n Node: {{ node }} DateTime(node.startsAt) {{node.startsAt}} MinNode: {{ minNode}} \n {% if as_datetime(node.startsAt) > now() and node.total < minNode.total and node.startsAt < LoadingToday %}\n {% set minNode=node %}\n {% endif %}\n {% endfor %}","template_type":"sensor"},"pref_disable_new_entities":false,"pref_disable_polling":false,"source":"user","title":"LadenWievielZuWelcherZeit","unique_id":null,"version":1},
{"created_at":"2024-12-16T09:47:40.487099+00:00","data":{},"disabled_by":null,"discovery_keys":{},"domain":"nmap_tracker","entry_id":"01JF7DVH275GWBTQBQ5GNWGERC","minor_version":1,"modified_at":"2024-12-16T09:47:40.487119+00:00","options":{"exclude":"192.168.178.7","home_interval":100,"hosts":"192.168.178.0/23","scan_options":"-F -T4 --min-rate 10 --host-timeout 5s"},"pref_disable_new_entities":false,"pref_disable_polling":false,"source":"user","title":"Nmap Tracker 192.168.178.0/23","unique_id":null,"version":1},
{"created_at":"2024-12-17T15:58:35.993078+00:00","data":{"calendar_name":"ferien","import":"import_ics_file","storage_key":"ferien"},"disabled_by":null,"discovery_keys":{},"domain":"local_calendar","entry_id":"01JFANFDYRCAZ996XPATX8QQTE","minor_version":1,"modified_at":"2024-12-17T15:58:55.096003+00:00","options":{},"pref_disable_new_entities":false,"pref_disable_polling":false,"source":"user","title":"Ferien 2024","unique_id":null,"version":1}
]
}
}

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,72 @@
{
"version": 1,
"minor_version": 2,
"key": "core.floor_registry",
"data": {
"floors": [
{
"aliases": [],
"floor_id": "airbnb_vorn",
"icon": null,
"level": 0,
"name": "AirBnB vorn",
"created_at": "1970-01-01T00:00:00+00:00",
"modified_at": "1970-01-01T00:00:00+00:00"
},
{
"aliases": [],
"floor_id": "airbnb_hinten",
"icon": null,
"level": 0,
"name": "AirBnB Hinten",
"created_at": "1970-01-01T00:00:00+00:00",
"modified_at": "1970-01-01T00:00:00+00:00"
},
{
"aliases": [],
"floor_id": "og_1_vorn",
"icon": null,
"level": 1,
"name": "OG 1 vorn",
"created_at": "1970-01-01T00:00:00+00:00",
"modified_at": "1970-01-01T00:00:00+00:00"
},
{
"aliases": [],
"floor_id": "og1_hinten",
"icon": null,
"level": 1,
"name": "OG1 Hinten",
"created_at": "1970-01-01T00:00:00+00:00",
"modified_at": "1970-01-01T00:00:00+00:00"
},
{
"aliases": [],
"floor_id": "oben",
"icon": null,
"level": 2,
"name": "Oben",
"created_at": "1970-01-01T00:00:00+00:00",
"modified_at": "1970-01-01T00:00:00+00:00"
},
{
"aliases": [],
"floor_id": "hinten_unten",
"icon": null,
"level": 0,
"name": "Hinten Unten",
"created_at": "1970-01-01T00:00:00+00:00",
"modified_at": "1970-01-01T00:00:00+00:00"
},
{
"aliases": [],
"floor_id": "keller",
"icon": null,
"level": -1,
"name": "Keller",
"created_at": "1970-01-01T00:00:00+00:00",
"modified_at": "1970-01-01T00:00:00+00:00"
}
]
}
}

8
.storage/core.logger Normal file
View File

@@ -0,0 +1,8 @@
{
"version": 1,
"minor_version": 1,
"key": "core.logger",
"data": {
"logs": {}
}
}

8
.storage/core.network Normal file
View File

@@ -0,0 +1,8 @@
{
"version": 1,
"minor_version": 1,
"key": "core.network",
"data": {
"configured_adapters": []
}
}

2168
.storage/core.restore_state Normal file

File diff suppressed because it is too large Load Diff

8
.storage/core.uuid Normal file
View File

@@ -0,0 +1,8 @@
{
"version": 1,
"minor_version": 1,
"key": "core.uuid",
"data": {
"uuid": "acd8e42af75542f697f9709ac05a20a8"
}
}

45
.storage/counter Normal file
View File

@@ -0,0 +1,45 @@
{
"version": 1,
"minor_version": 1,
"key": "counter",
"data": {
"items": [
{
"id": "low",
"name": "low",
"minimum": 0,
"maximum": 10000,
"initial": 0,
"step": 1,
"restore": true
},
{
"id": "high",
"name": "high",
"minimum": 0,
"maximum": 10000,
"initial": 0,
"step": 1,
"restore": true
},
{
"id": "sync",
"name": "sync",
"minimum": 0,
"maximum": 10000,
"initial": 0,
"step": 1,
"restore": true
},
{
"id": "coder",
"name": "coder",
"minimum": 0,
"maximum": 10000,
"initial": 0,
"step": 1,
"restore": true
}
]
}
}

43
.storage/energy Normal file
View File

@@ -0,0 +1,43 @@
{
"version": 1,
"minor_version": 1,
"key": "energy",
"data": {
"energy_sources": [
{
"type": "grid",
"flow_from": [
{
"stat_energy_from": "sensor.daily_consumed_energy",
"stat_cost": null,
"entity_energy_price": null,
"number_energy_price": 0.38
}
],
"flow_to": [
{
"stat_energy_to": "sensor.daily_exported_energy",
"stat_compensation": null,
"entity_energy_price": null,
"number_energy_price": null
}
],
"cost_adjustment_day": 0.0
},
{
"type": "battery",
"stat_energy_from": "sensor.daily_battery_discharge",
"stat_energy_to": "sensor.daily_battery_charge"
},
{
"type": "solar",
"stat_energy_from": "sensor.daily_pv_generation",
"config_entry_solar_forecast": [
"01J9VG1ABCGHPQVWJEXE3PG7M3",
"01J9VG2FE48PHAKXSG125PC0D9"
]
}
],
"device_consumption": []
}
}

View File

@@ -0,0 +1,128 @@
{
"version": 1,
"minor_version": 1,
"key": "esphome.01J2V77ZM7FG4BMRVZ8EP5TQ89",
"data": {
"device_info": {
"uses_password": false,
"name": "m5stack-atom-echo-0a00f0",
"friendly_name": "M5Stack Atom Echo 0a00f0",
"mac_address": "10:06:1C:0A:00:F0",
"compilation_time": "Jul 5 2024, 20:33:52",
"model": "m5stack-atom",
"manufacturer": "Espressif",
"has_deep_sleep": false,
"esphome_version": "2024.6.6",
"project_name": "m5stack.atom-echo-voice-assistant",
"project_version": "24.7.4.1",
"webserver_port": 0,
"legacy_voice_assistant_version": 2,
"voice_assistant_feature_flags": 15,
"legacy_bluetooth_proxy_version": 0,
"bluetooth_proxy_feature_flags": 0,
"suggested_area": ""
},
"services": [],
"api_version": {
"major": 1,
"minor": 10
},
"update": [
{
"object_id": "firmware",
"key": 2978842618,
"name": "Firmware",
"unique_id": "m5stack-atom-echo-0a00f0updatefirmware",
"disabled_by_default": false,
"icon": "",
"entity_category": 1,
"device_class": ""
}
],
"binary_sensor": [
{
"object_id": "button",
"key": 977454165,
"name": "Button",
"unique_id": "m5stack-atom-echo-0a00f0binary_sensorbutton",
"disabled_by_default": true,
"icon": "",
"entity_category": 2,
"device_class": "",
"is_status_binary_sensor": false
}
],
"select": [],
"light": [
{
"object_id": "m5stack_atom_echo_0a00f0",
"key": 4163818327,
"name": "",
"unique_id": "m5stack-atom-echo-0a00f0lightm5stack_atom_echo_0a00f0",
"disabled_by_default": true,
"icon": "",
"entity_category": 1,
"supported_color_modes": [
35
],
"min_mireds": 0.0,
"max_mireds": 0.0,
"effects": [
"None",
"Slow Pulse",
"Fast Pulse"
],
"legacy_supports_brightness": true,
"legacy_supports_rgb": true,
"legacy_supports_white_value": false,
"legacy_supports_color_temperature": false
}
],
"button": [
{
"object_id": "safe_mode_boot",
"key": 2037531703,
"name": "Safe Mode Boot",
"unique_id": "m5stack-atom-echo-0a00f0buttonsafe_mode_boot",
"disabled_by_default": false,
"icon": "mdi:restart-alert",
"entity_category": 1,
"device_class": "restart"
},
{
"object_id": "factory_reset",
"key": 3740619177,
"name": "Factory reset",
"unique_id": "m5stack-atom-echo-0a00f0buttonfactory_reset",
"disabled_by_default": false,
"icon": "mdi:restart-alert",
"entity_category": 1,
"device_class": "restart"
}
],
"switch": [
{
"object_id": "use_wake_word",
"key": 347086140,
"name": "Use wake word",
"unique_id": "m5stack-atom-echo-0a00f0switchuse_wake_word",
"disabled_by_default": false,
"icon": "",
"entity_category": 1,
"assumed_state": false,
"device_class": ""
},
{
"object_id": "use_listen_light",
"key": 4088855305,
"name": "Use listen light",
"unique_id": "m5stack-atom-echo-0a00f0switchuse_listen_light",
"disabled_by_default": false,
"icon": "",
"entity_category": 1,
"assumed_state": false,
"device_class": ""
}
]
}
}

View File

@@ -0,0 +1,158 @@
{
"version": 1,
"minor_version": 1,
"key": "esphome.01J85ECNN1YMHS4MSQS4SX2A8P",
"data": {
"device_info": {
"uses_password": false,
"name": "ha-wozi-funk-rolladen",
"friendly_name": "HA-WoZi-Funk-Rolladen",
"mac_address": "48:55:19:72:3C:F3",
"compilation_time": "Sep 23 2024, 16:32:47",
"model": "esp01_1m",
"manufacturer": "Espressif",
"has_deep_sleep": false,
"esphome_version": "2024.9.1",
"project_name": "",
"project_version": "",
"webserver_port": 0,
"legacy_voice_assistant_version": 0,
"voice_assistant_feature_flags": 0,
"legacy_bluetooth_proxy_version": 0,
"bluetooth_proxy_feature_flags": 0,
"suggested_area": ""
},
"services": [
{
"name": "send_rf_code",
"key": 2676832626,
"args": [
{
"name": "sync",
"type": 1
},
{
"name": "low",
"type": 1
},
{
"name": "high",
"type": 1
},
{
"name": "code",
"type": 1
}
]
},
{
"name": "learn",
"key": 2830927257,
"args": []
}
],
"api_version": {
"major": 1,
"minor": 10
},
"light": [
{
"object_id": "switch_state",
"key": 2172102743,
"name": "Switch state",
"unique_id": "ha-wozi-funk-rolladenlightswitch_state",
"disabled_by_default": false,
"icon": "",
"entity_category": 0,
"supported_color_modes": [
1
],
"min_mireds": 0.0,
"max_mireds": 0.0,
"effects": [],
"legacy_supports_brightness": false,
"legacy_supports_rgb": false,
"legacy_supports_white_value": false,
"legacy_supports_color_temperature": false
}
],
"update": [],
"sensor": [
{
"object_id": "wifi_signal",
"key": 799351157,
"name": "WiFi Signal",
"unique_id": "485519723cf3-wifisignal",
"disabled_by_default": false,
"icon": "",
"entity_category": 2,
"device_class": "signal_strength",
"unit_of_measurement": "dBm",
"accuracy_decimals": 0,
"force_update": false,
"state_class": 1,
"last_reset_type": 0
},
{
"object_id": "sonoff_rf_bridge_uptime",
"key": 1283094106,
"name": "Sonoff RF Bridge Uptime",
"unique_id": "485519723cf3-uptime",
"disabled_by_default": false,
"icon": "mdi:timer-outline",
"entity_category": 2,
"device_class": "duration",
"unit_of_measurement": "s",
"accuracy_decimals": 0,
"force_update": false,
"state_class": 2,
"last_reset_type": 0
}
],
"text_sensor": [
{
"object_id": "esphome_version",
"key": 2314437119,
"name": "ESPHome Version",
"unique_id": "485519723cf3-version",
"disabled_by_default": false,
"icon": "mdi:new-box",
"entity_category": 2,
"device_class": ""
},
{
"object_id": "connected_ssid",
"key": 1333571096,
"name": "Connected SSID",
"unique_id": "485519723cf3-wifiinfo-ssid",
"disabled_by_default": false,
"icon": "mdi:wifi-strength-2",
"entity_category": 2,
"device_class": ""
},
{
"object_id": "ip_address",
"key": 3849966195,
"name": "IP Address",
"unique_id": "485519723cf3-wifiinfo-ip",
"disabled_by_default": false,
"icon": "mdi:wifi",
"entity_category": 2,
"device_class": ""
}
],
"binary_sensor": [
{
"object_id": "sonoff_rf_bridge_status",
"key": 1114664516,
"name": "Sonoff RF Bridge Status",
"unique_id": "ha-wozi-funk-rolladenbinary_sensorsonoff_rf_bridge_status",
"disabled_by_default": false,
"icon": "",
"entity_category": 2,
"device_class": "connectivity",
"is_status_binary_sensor": true
}
]
}
}

View File

@@ -0,0 +1,12 @@
{
"version": 1,
"minor_version": 1,
"key": "esphome.dashboard",
"data": {
"info": {
"addon_slug": "5c53de3b_esphome",
"host": "127.0.0.1",
"port": 65365
}
}
}

View File

@@ -0,0 +1,18 @@
{
"version": 1,
"minor_version": 1,
"key": "frontend.user_data_a645e8df04044717b9f0b917e8e9bf13",
"data": {
"language": {
"language": "de",
"number_format": "language",
"time_format": "language",
"date_format": "language",
"time_zone": "local",
"first_weekday": "language"
},
"core": {
"showAdvanced": true
}
}
}

13
.storage/hacs.critical Normal file
View File

@@ -0,0 +1,13 @@
{
"version": "6",
"minor_version": 1,
"key": "hacs.critical",
"data": [
{
"repository": "test/test",
"reason": "Security issues, known to steal auth tokens.",
"link": "https://github.com/hacs/default/pull/2",
"acknowledged": true
}
]
}

6969
.storage/hacs.data Normal file

File diff suppressed because it is too large Load Diff

30
.storage/hacs.hacs Normal file
View File

@@ -0,0 +1,30 @@
{
"version": "6",
"minor_version": 1,
"key": "hacs.hacs",
"data": {
"archived_repositories": [
"safepay/sensor.fronius",
"sakowicz/home-assistant-tenda-tracker",
"safepay/sensor.willyweather",
"dynasticorpheus/gigasetelements-ha",
"marcokreeft87/room-card",
"Mr-Groch/HA-Emulated-Color-Temp-Light",
"andrew-codechimp/HA-Mastodon-Profile-Stats",
"nagyrobi/home-assistant-custom-components-linkplay"
],
"renamed_repositories": {
"htmltiger/config-editor-card": "junkfix/config-editor-card",
"htmltiger/numberbox-card": "junkfix/numberbox-card",
"orickcorreia/caule-themes-pack-1": "ricardoquecria/caule-themes-pack-1",
"arjenvrh/audi_connect_ha": "audiconnect/audi_connect_ha",
"htmltiger/config-editor": "junkfix/config-editor",
"jonasniesner/open_epaper_link_homeassistant": "OpenEPaperLink/Home_Assistant_Integration",
"Limych/ha-temperature-feels-like": "Limych/ha-apparent-temperature",
"wimb0/home-assistant-saj-modbus": "wimb0/home-assistant-saj-r5-modbus",
"t0mer/ims-custom-component": "GuyKh/ims-custom-component",
"jm-73/Indego": "sander1988/Indego"
},
"ignored_repositories": []
}
}

30445
.storage/hacs.repositories Normal file

File diff suppressed because it is too large Load Diff

8
.storage/hassio Normal file
View File

@@ -0,0 +1,8 @@
{
"version": 1,
"minor_version": 1,
"key": "hassio",
"data": {
"hassio_user": "a47f176b31b3430b937a100fedf3a959"
}
}

View File

@@ -0,0 +1,52 @@
{
"version": 1,
"minor_version": 1,
"key": "homeassistant.exposed_entities",
"data": {
"assistants": {},
"exposed_entities": {
"zone.home": {
"assistants": {
"conversation": {
"should_expose": false
}
}
},
"conversation.home_assistant": {
"assistants": {
"conversation": {
"should_expose": false
}
}
},
"sun.sun": {
"assistants": {
"conversation": {
"should_expose": false
}
}
},
"sensor.today_s_temperature": {
"assistants": {
"conversation": {
"should_expose": false
}
}
},
"sensor.daily_consumed_energy_filtered": {
"assistants": {
"conversation": {
"should_expose": false
}
}
},
"sensor.energiemanagement_heute": {
"assistants": {
"conversation": {
"should_expose": false
}
}
}
}
}
}

25
.storage/http Normal file
View File

@@ -0,0 +1,25 @@
{
"version": 1,
"minor_version": 1,
"key": "http",
"data": {
"use_x_forwarded_for": true,
"trusted_proxies": [
"192.168.178.77",
"192.168.178.2",
"172.17.0.0"
],
"server_port": 8123,
"use_x_frame_options": true,
"cors_allowed_origins": [
"https://cast.home-assistant.io"
],
"ip_ban_enabled": true,
"ssl_profile": "modern",
"server_host": [
"0.0.0.0",
"::"
],
"login_attempts_threshold": -1
}
}

8
.storage/http.auth Normal file
View File

@@ -0,0 +1,8 @@
{
"version": 1,
"minor_version": 1,
"key": "http.auth",
"data": {
"content_user": "83bbf9611c5243dcbabb3a62b2ee874e"
}
}

8
.storage/input_boolean Normal file
View File

@@ -0,0 +1,8 @@
{
"version": 1,
"minor_version": 1,
"key": "input_boolean",
"data": {
"items": []
}
}

8
.storage/input_button Normal file
View File

@@ -0,0 +1,8 @@
{
"version": 1,
"minor_version": 1,
"key": "input_button",
"data": {
"items": []
}
}

8
.storage/input_number Normal file
View File

@@ -0,0 +1,8 @@
{
"version": 1,
"minor_version": 1,
"key": "input_number",
"data": {
"items": []
}
}

49
.storage/input_select Normal file
View File

@@ -0,0 +1,49 @@
{
"version": 1,
"minor_version": 2,
"key": "input_select",
"data": {
"items": [
{
"id": "panel_raum_oben",
"name": "Panel - Raum - oben",
"icon": "mdi:room-service",
"options": [
"Wohnzimmer",
"Küche",
"Bad",
"VR-Zimmer"
]
},
{
"id": "reinigungsanzahl",
"name": "Reinigungsanzahl",
"icon": "mdi:counter",
"options": [
"1x",
"2x",
"3x"
]
},
{
"id": "sauger_oder_wischen",
"name": "Sauger_oder_wischen",
"icon": "mdi:auto-mode",
"options": [
"saugen",
"wischen",
"saugen und wischen"
]
},
{
"id": "aussenlampenverhalten",
"name": "Außenlampenverhalten",
"options": [
"An",
"Aus",
"Bewegungsmelder"
]
}
]
}
}

View File

@@ -0,0 +1,53 @@
BEGIN:VCALENDAR
VERSION:2.0
METHOD:PUBLISH
PRODID:-//schulferien.org//iCal Generator//DE
BEGIN:VEVENT
CREATED:20241129T032002Z
LAST-MODIFIED:20241129T032002Z
DTSTAMP:20241129T032002Z
SUMMARY:Osterferien 2024 Hessen
DTSTART;VALUE=DATE:20240325
DTEND;VALUE=DATE:20240414
URL:http://www.schulferien.org
DESCRIPTION:Alle Termine auf www.schulferien.org
TRANSP:TRANSPARENT
UID:F_2024_termin674924e183690@schulferien.org
END:VEVENT
BEGIN:VEVENT
CREATED:20241129T032002Z
LAST-MODIFIED:20241129T032002Z
DTSTAMP:20241129T032002Z
SUMMARY:Sommerferien 2024 Hessen
DTSTART;VALUE=DATE:20240715
DTEND;VALUE=DATE:20240824
URL:http://www.schulferien.org
DESCRIPTION:Alle Termine auf www.schulferien.org
TRANSP:TRANSPARENT
UID:F_2024_termin674924e183927@schulferien.org
END:VEVENT
BEGIN:VEVENT
CREATED:20241129T032002Z
LAST-MODIFIED:20241129T032002Z
DTSTAMP:20241129T032002Z
SUMMARY:Herbstferien 2024 Hessen
DTSTART;VALUE=DATE:20241014
DTEND;VALUE=DATE:20241026
URL:http://www.schulferien.org
DESCRIPTION:Alle Termine auf www.schulferien.org
TRANSP:TRANSPARENT
UID:F_2024_termin674924e183970@schulferien.org
END:VEVENT
BEGIN:VEVENT
CREATED:20241129T032002Z
LAST-MODIFIED:20241129T032002Z
DTSTAMP:20241129T032002Z
SUMMARY:Weihnachtsferien 2024 Hessen
DTSTART;VALUE=DATE:20241223
DTEND;VALUE=DATE:20250111
URL:http://www.schulferien.org
DESCRIPTION:Alle Termine auf www.schulferien.org
TRANSP:TRANSPARENT
UID:F_2024_termin674924e18399e@schulferien.org
END:VEVENT
END:VCALENDAR

View File

@@ -0,0 +1,49 @@
{
"version": 1,
"minor_version": 1,
"key": "lovelace.dashboard_drausen",
"data": {
"config": {
"views": [
{
"title": "Home",
"cards": [
{
"type": "entities",
"entities": [
{
"entity": "binary_sensor.sh_aussenlicht_terasse_tuer_bewegungsmelder_tuer_ausgelost",
"name": "Bewegungsmelder-tuer-ausgelöst"
}
],
"title": "SH-Aussenlicht-Terasse-Tuer"
},
{
"type": "entities",
"entities": [
{
"entity": "switch.sh_aussenlicht_terasse_nachbar"
},
{
"entity": "switch.sh_aussenlicht_terasse_tuer"
}
]
},
{
"type": "entities",
"entities": [
"input_select.aussenlampenverhalten"
]
},
{
"type": "entities",
"entities": [
"sensor.test"
]
}
]
}
]
}
}
}

View File

@@ -0,0 +1,94 @@
{
"version": 1,
"minor_version": 1,
"key": "lovelace.dashboard_wohnzimmer",
"data": {
"config": {
"views": [
{
"title": "Wohnzimmer",
"cards": [
{
"type": "custom:xiaomi-vacuum-map-card",
"map_source": {
"camera": "camera.einer_muss_ja_oben_putzen_map"
},
"calibration_source": {
"camera": true
},
"entity": "vacuum.einer_muss_ja_oben_putzen",
"vacuum_platform": "Tasshack/dreame-vacuum",
"map_modes": [
{
"template": "vacuum_clean_zone"
},
{
"template": "vacuum_clean_point"
},
{
"template": "vacuum_clean_segment",
"predefined_selections": [
{
"id": "1",
"icon": {
"name": "mdi:sofa-outline",
"x": -300,
"y": 2150
},
"label": {
"text": "Living Room",
"x": -300,
"y": 2150,
"offset_y": 35
},
"outline": [
[
-7350,
-2650
],
[
7300,
-2650
],
[
7300,
5550
],
[
-7350,
5550
]
]
}
]
}
]
},
{
"type": "media-control",
"entity": "media_player.spotify_homeserver"
},
{
"type": "entities",
"entities": [
"switch.licht_leseecke"
]
},
{
"type": "entities",
"entities": [
"switch.tv_steckdosenleiste_steckdose_1"
]
}
],
"icon": "mdi:sofa-outline"
},
{
"title": "test",
"path": "test",
"cards": []
}
]
}
}
}

12
.storage/lovelace.map Normal file
View File

@@ -0,0 +1,12 @@
{
"version": 1,
"minor_version": 1,
"key": "lovelace.map",
"data": {
"config": {
"strategy": {
"type": "map"
}
}
}
}

View File

@@ -0,0 +1,667 @@
{
"version": 1,
"minor_version": 1,
"key": "lovelace.photovoltaik_2_0",
"data": {
"config": {
"views": [
{
"title": "Overview",
"icon": "mdi:sun-compass",
"cards": [
{
"type": "entities",
"entities": [
{
"entity": "sensor.sungrow_inverter_state"
},
{
"entity": "sensor.ems_mode_selection"
},
{
"entity": "sensor.battery_forced_charge_discharge_cmd"
}
]
},
{
"type": "entities",
"entities": [
{
"entity": "sensor.total_dc_power"
},
{
"entity": "sensor.load_power"
},
{
"entity": "sensor.export_power"
},
{
"entity": "sensor.import_power"
},
{
"entity": "sensor.battery_charging_power"
},
{
"entity": "sensor.battery_discharging_power"
}
],
"title": "Power"
},
{
"type": "entities",
"entities": [
{
"entity": "sensor.daily_pv_generation"
},
{
"entity": "sensor.daily_pv_generation_battery_discharge"
},
{
"entity": "sensor.daily_consumed_energy"
},
{
"entity": "sensor.daily_consumed_energy_filtered"
},
{
"entity": "sensor.daily_imported_energy"
},
{
"entity": "sensor.daily_exported_energy"
},
{
"entity": "sensor.total_consumed_energy"
}
],
"title": "Energy"
},
{
"type": "gauge",
"entity": "sensor.battery_level",
"min": 0,
"max": 100,
"severity": {
"green": 70,
"yellow": 40,
"red": 20
}
},
{
"type": "gauge",
"entity": "sensor.battery_level_nominal",
"min": 0,
"max": 100,
"severity": {
"green": 70,
"yellow": 40,
"red": 20
}
},
{
"show_name": true,
"show_icon": true,
"show_state": true,
"type": "glance",
"entities": [
{
"entity": "sun.sun"
},
{
"entity": "binary_sensor.pv_generating"
},
{
"entity": "binary_sensor.battery_charging"
},
{
"entity": "binary_sensor.battery_discharging"
},
{
"entity": "binary_sensor.exporting_power"
},
{
"entity": "binary_sensor.importing_power"
},
{
"entity": "sensor.inverter_temperature"
}
],
"title": "Status",
"columns": 3,
"state_color": true
},
{
"chart_type": "line",
"period": "hour",
"days_to_show": 1,
"type": "statistics-graph",
"entities": [
"sensor.total_dc_power",
"sensor.load_power",
"sensor.export_power",
"sensor.import_power",
"sensor.signed_battery_power"
],
"stat_types": [
"mean"
],
"title": "Power distribution last 24 hours",
"hide_legend": false
},
{
"type": "entities",
"entities": [
{
"entity": "sensor.battery_level"
},
{
"entity": "sensor.battery_level_nominal"
},
{
"entity": "sensor.battery_charge"
},
{
"entity": "sensor.battery_charge_nominal"
},
{
"entity": "sensor.daily_battery_charge"
},
{
"entity": "sensor.daily_battery_discharge"
}
],
"title": "Battery"
}
]
},
{
"title": "Detailed Info",
"icon": "mdi:solar-power-variant-outline",
"cards": [
{
"type": "entities",
"entities": [
{
"entity": "sensor.total_dc_power"
},
{
"entity": "sensor.meter_active_power"
},
{
"entity": "sensor.load_power"
},
{
"entity": "sensor.export_power"
},
{
"entity": "sensor.import_power"
},
{
"entity": "sensor.battery_charging_power"
},
{
"entity": "sensor.battery_discharging_power"
}
],
"title": "Power"
},
{
"type": "entities",
"entities": [
{
"entity": "sensor.load_power"
},
{
"entity": "sensor.phase_a_voltage"
},
{
"entity": "sensor.phase_a_current"
},
{
"entity": "sensor.phase_a_power"
},
{
"entity": "sensor.phase_b_voltage"
},
{
"entity": "sensor.phase_b_current"
},
{
"entity": "sensor.phase_b_power"
},
{
"entity": "sensor.phase_c_voltage"
},
{
"entity": "sensor.phase_c_current"
},
{
"entity": "sensor.phase_c_power"
},
{
"entity": "sensor.meter_active_power"
},
{
"entity": "sensor.meter_phase_a_active_power"
},
{
"entity": "sensor.meter_phase_b_active_power"
},
{
"entity": "sensor.meter_phase_c_active_power"
},
{
"entity": "sensor.total_backup_power"
},
{
"entity": "sensor.backup_phase_a_power"
},
{
"entity": "sensor.backup_phase_b_power"
},
{
"entity": "sensor.backup_phase_c_power"
},
{
"entity": "sensor.grid_frequency"
}
],
"title": "Grid / Load"
},
{
"type": "gauge",
"entity": "sensor.battery_level",
"min": 0,
"max": 100,
"severity": {
"green": 70,
"yellow": 40,
"red": 20
}
},
{
"type": "entities",
"entities": [
{
"entity": "sensor.daily_pv_generation"
},
{
"entity": "sensor.daily_direct_energy_consumption"
},
{
"entity": "sensor.daily_exported_energy_from_pv"
},
{
"entity": "sensor.daily_pv_generation_battery_discharge"
},
{
"entity": "sensor.daily_battery_charge_from_pv"
},
{
"entity": "sensor.daily_battery_discharge"
},
{
"entity": "sensor.daily_exported_energy"
},
{
"entity": "sensor.daily_battery_charge"
},
{
"entity": "sensor.daily_imported_energy"
},
{
"entity": "sensor.total_direct_energy_consumption"
},
{
"entity": "sensor.total_pv_generation_battery_discharge"
},
{
"entity": "sensor.total_exported_energy_from_pv"
},
{
"entity": "sensor.total_battery_charge_from_pv"
},
{
"entity": "sensor.total_battery_charge"
},
{
"entity": "sensor.total_battery_discharge"
},
{
"entity": "sensor.total_pv_generation"
},
{
"entity": "sensor.total_imported_energy"
},
{
"entity": "sensor.total_exported_energy"
},
{
"entity": "sensor.total_consumed_energy"
}
],
"title": "Energy"
},
{
"type": "entities",
"entities": [
{
"entity": "sensor.total_dc_power"
},
{
"entity": "sensor.mppt1_power"
},
{
"entity": "sensor.mppt1_voltage"
},
{
"entity": "sensor.mppt1_current"
},
{
"entity": "sensor.mppt2_power"
},
{
"entity": "sensor.mppt2_voltage"
},
{
"entity": "sensor.mppt2_current"
}
],
"title": "PV Gen"
},
{
"type": "entities",
"entities": [
{
"entity": "sensor.battery_capacity"
},
{
"entity": "sensor.battery_charging_power"
},
{
"entity": "sensor.battery_discharging_power"
},
{
"entity": "sensor.battery_voltage"
},
{
"entity": "sensor.battery_current"
},
{
"entity": "sensor.battery_level"
},
{
"entity": "sensor.battery_state_of_health"
},
{
"entity": "sensor.battery_temperature"
},
{
"entity": "sensor.daily_battery_charge_from_pv"
},
{
"entity": "sensor.daily_battery_charge"
},
{
"entity": "sensor.daily_battery_discharge"
},
{
"entity": "sensor.total_battery_charge_from_pv"
},
{
"entity": "sensor.total_battery_discharge"
},
{
"entity": "sensor.total_battery_charge"
},
{
"entity": "sensor.max_soc"
},
{
"entity": "sensor.min_soc"
}
],
"title": "Battery"
},
{
"type": "entities",
"entities": [
{
"entity": "sensor.ems_mode_selection"
},
{
"entity": "sensor.battery_forced_charge_discharge_cmd"
},
{
"entity": "sensor.min_soc"
},
{
"entity": "sensor.max_soc"
},
{
"entity": "sensor.battery_forced_charge_discharge_power"
},
{
"entity": "sensor.battery_charging_start_power"
},
{
"entity": "sensor.battery_discharging_start_power"
},
{
"entity": "sensor.bms_max_charging_current"
},
{
"entity": "sensor.bms_max_discharging_current"
}
],
"title": "EMS"
},
{
"type": "entities",
"entities": [
{
"entity": "sensor.sungrow_device_type"
},
{
"entity": "sensor.sungrow_inverter_state"
},
{
"entity": "sensor.running_state"
},
{
"entity": "sensor.system_state"
},
{
"entity": "sensor.inverter_temperature"
},
{
"entity": "binary_sensor.pv_generating"
},
{
"entity": "binary_sensor.battery_charging"
},
{
"entity": "binary_sensor.battery_discharging"
},
{
"entity": "binary_sensor.exporting_power"
},
{
"entity": "binary_sensor.importing_power"
}
],
"title": "Inverter State"
},
{
"chart_type": "line",
"period": "day",
"days_to_show": 60,
"type": "statistics-graph",
"entities": [
"sensor.battery_level"
],
"stat_types": [
"min",
"max"
],
"title": "Battery SoC last 60 days"
},
{
"chart_type": "line",
"period": "day",
"days_to_show": 360,
"type": "statistics-graph",
"entities": [
"sensor.battery_level"
],
"stat_types": [
"mean",
"min",
"max"
],
"title": "Battery SoC last 360 days",
"logarithmic_scale": false,
"hide_legend": false
}
]
},
{
"title": "EMS Control",
"icon": "mdi:solar-power",
"cards": [
{
"type": "entities",
"entities": [
{
"entity": "input_select.set_sg_inverter_run_mode"
},
{
"entity": "sensor.sungrow_inverter_state"
},
{
"entity": "input_select.set_sg_ems_mode"
},
{
"entity": "sensor.ems_mode_selection"
},
{
"entity": "input_select.set_sg_battery_forced_charge_discharge_cmd"
},
{
"entity": "sensor.battery_forced_charge_discharge_cmd"
}
],
"title": "Inverter State & EMS Settings"
},
{
"type": "entities",
"entities": [
{
"entity": "input_number.set_sg_min_soc"
},
{
"entity": "input_number.set_sg_max_soc"
},
{
"entity": "input_number.set_sg_reserved_soc_for_backup"
},
{
"entity": "input_number.set_sg_forced_charge_discharge_power"
},
{
"entity": "input_number.set_sg_battery_max_charge_power"
},
{
"entity": "input_number.set_sg_battery_max_discharge_power"
},
{
"entity": "input_number.set_sg_battery_charging_start_power"
},
{
"entity": "input_number.set_sg_battery_discharging_start_power"
}
],
"title": "Battery Settings",
"state_color": false,
"show_header_toggle": true
},
{
"type": "entities",
"entities": [
{
"entity": "sensor.battery_capacity"
},
{
"entity": "sensor.battery_level"
},
{
"entity": "sensor.battery_state_of_health"
},
{
"entity": "sensor.battery_charging_power"
},
{
"entity": "sensor.battery_discharging_power"
},
{
"entity": "sensor.min_soc"
},
{
"entity": "sensor.max_soc"
},
{
"entity": "sensor.reserved_soc_for_backup"
},
{
"entity": "sensor.battery_forced_charge_discharge_power"
},
{
"entity": "sensor.battery_max_charge_power"
},
{
"entity": "sensor.battery_max_discharge_power"
},
{
"entity": "sensor.battery_charging_start_power"
},
{
"entity": "sensor.battery_discharging_start_power"
},
{
"entity": "sensor.battery_level_nominal"
},
{
"entity": "sensor.battery_level"
},
{
"entity": "sensor.battery_charge"
},
{
"entity": "sensor.battery_charge_nominal"
}
],
"title": "Battery Status"
},
{
"type": "entities",
"entities": [
{
"entity": "sensor.export_power_limit_mode"
},
{
"entity": "sensor.export_power_limit"
},
{
"entity": "input_select.set_sg_export_power_limit_mode"
},
{
"entity": "input_number.set_sg_export_power_limit"
}
],
"title": "Export Settings"
}
]
}
],
"title": "PV System"
}
}
}

View File

@@ -0,0 +1,45 @@
{
"version": 1,
"minor_version": 1,
"key": "lovelace_dashboards",
"data": {
"items": [
{
"id": "map",
"icon": "mdi:map",
"title": "Karte",
"url_path": "map",
"require_admin": false,
"mode": "storage",
"show_in_sidebar": true
},
{
"id": "dashboard_wohnzimmer",
"show_in_sidebar": true,
"icon": "mdi:sofa",
"title": "Wohnzimmer",
"require_admin": false,
"mode": "storage",
"url_path": "dashboard-wohnzimmer"
},
{
"id": "dashboard_drausen",
"show_in_sidebar": true,
"icon": "mdi:shovel",
"title": "Draußen",
"require_admin": false,
"mode": "storage",
"url_path": "dashboard-drausen"
},
{
"id": "photovoltaik_2_0",
"show_in_sidebar": true,
"icon": "mdi:solar-power",
"title": "Photovoltaik 2.0",
"require_admin": false,
"mode": "storage",
"url_path": "photovoltaik-2-0"
}
]
}
}

View File

@@ -0,0 +1,34 @@
{
"version": 1,
"minor_version": 1,
"key": "lovelace_resources",
"data": {
"items": [
{
"id": "7bd361f9809342fd93d1b1d4e932efa1",
"url": "/hacsfiles/lovelace-xiaomi-vacuum-map-card/xiaomi-vacuum-map-card.js?hacstag=193372044224",
"type": "module"
},
{
"id": "c9904025445e46ed8e6783ba7711f046",
"url": "/hacsfiles/canvas-gauge-card/canvas-gauge-card.js?hacstag=142545838091",
"type": "module"
},
{
"id": "19e3c8c5f23445acaa496053565a1896",
"url": "/hacsfiles/mini-graph-card/mini-graph-card-bundle.js?hacstag=1512800620121",
"type": "module"
},
{
"id": "6a9ef3025d9b4b8b8224b4d5a4c5a82e",
"url": "/hacsfiles/weather-card/weather-card.js?hacstag=192732636150",
"type": "module"
},
{
"id": "6b8b4fa273e0498ea75e30b0ed465195",
"url": "/hacsfiles/spotify-card/spotify-card.js?hacstag=173955605240",
"type": "module"
}
]
}
}

8
.storage/map Normal file
View File

@@ -0,0 +1,8 @@
{
"version": 1,
"minor_version": 1,
"key": "map",
"data": {
"migrated": true
}
}

13
.storage/onboarding Normal file
View File

@@ -0,0 +1,13 @@
{
"version": 4,
"minor_version": 1,
"key": "onboarding",
"data": {
"done": [
"user",
"core_config",
"analytics",
"integration"
]
}
}

52
.storage/person Normal file
View File

@@ -0,0 +1,52 @@
{
"version": 2,
"minor_version": 1,
"key": "person",
"data": {
"items": [
{
"id": "houseonfire",
"name": "HouseOnFire",
"user_id": "a645e8df04044717b9f0b917e8e9bf13",
"device_trackers": [
"device_tracker.fairphone_andre"
]
},
{
"id": "andre",
"name": "Andre",
"device_trackers": [],
"user_id": null,
"picture": null
},
{
"id": "mila",
"name": "Mila",
"device_trackers": [],
"user_id": null,
"picture": null
},
{
"id": "leon",
"name": "Leon",
"device_trackers": [],
"user_id": null,
"picture": null
},
{
"id": "katrin",
"name": "Katrin",
"device_trackers": [],
"user_id": null,
"picture": null
},
{
"id": "mqtt_broker",
"name": "mqtt-broker",
"device_trackers": [],
"user_id": "4b89ececeb6d413d9a8240966e3a499c",
"picture": null
}
]
}
}

View File

@@ -0,0 +1,100 @@
{
"version": 1,
"minor_version": 2,
"key": "repairs.issue_registry",
"data": {
"issues": [
{
"created": "2024-06-19T13:30:04.896267+00:00",
"dismissed_version": "2024.6.3",
"domain": "esphome",
"is_persistent": false,
"issue_id": "api_password_deprecated-B8:D6:1A:68:A5:F0"
},
{
"created": "2024-09-17T16:00:22.640267+00:00",
"dismissed_version": null,
"domain": "tasmota",
"is_persistent": false,
"issue_id": "topic_duplicated_cmnd/home/schalter/kueche/kochfeld/"
},
{
"created": "2024-10-28T13:25:41.041186+00:00",
"dismissed_version": null,
"domain": "modbus",
"is_persistent": false,
"issue_id": "duplicate_modbus_entry"
},
{
"created": "2024-11-15T16:26:10.272198+00:00",
"dismissed_version": "2024.11.1",
"domain": "mqtt",
"is_persistent": false,
"issue_id": "payload_template_deprecation_pvdataevcc/grid/power"
},
{
"created": "2024-11-15T16:26:10.277762+00:00",
"dismissed_version": "2024.11.1",
"domain": "mqtt",
"is_persistent": false,
"issue_id": "payload_template_deprecation_pvdataevcc/grid/imported"
},
{
"created": "2024-11-15T16:26:10.280447+00:00",
"dismissed_version": null,
"domain": "mqtt",
"is_persistent": false,
"issue_id": "payload_template_deprecation_pvdataevcc/pv/power"
},
{
"created": "2024-11-15T16:26:10.282802+00:00",
"dismissed_version": null,
"domain": "mqtt",
"is_persistent": false,
"issue_id": "payload_template_deprecation_pvdataevcc/pv/energy"
},
{
"created": "2024-11-15T16:26:10.284871+00:00",
"dismissed_version": null,
"domain": "mqtt",
"is_persistent": false,
"issue_id": "payload_template_deprecation_pvdataevcc/pv/current/l1"
},
{
"created": "2024-11-15T16:26:10.286699+00:00",
"dismissed_version": null,
"domain": "mqtt",
"is_persistent": false,
"issue_id": "payload_template_deprecation_pvdataevcc/pv/current/l2"
},
{
"created": "2024-11-15T16:26:10.290770+00:00",
"dismissed_version": null,
"domain": "mqtt",
"is_persistent": false,
"issue_id": "payload_template_deprecation_pvdataevcc/pv/current/l3"
},
{
"created": "2024-11-15T16:26:10.292661+00:00",
"dismissed_version": null,
"domain": "mqtt",
"is_persistent": false,
"issue_id": "payload_template_deprecation_pvdataevcc/battery/power"
},
{
"created": "2024-11-15T16:26:10.293973+00:00",
"dismissed_version": null,
"domain": "mqtt",
"is_persistent": false,
"issue_id": "payload_template_deprecation_pvdataevcc/battery/energy"
},
{
"created": "2024-11-15T16:26:10.295485+00:00",
"dismissed_version": null,
"domain": "mqtt",
"is_persistent": false,
"issue_id": "payload_template_deprecation_pvdataevcc/battery/level"
}
]
}
}

607
.storage/trace.saved_traces Normal file
View File

@@ -0,0 +1,607 @@
{
"version": 1,
"minor_version": 1,
"key": "trace.saved_traces",
"data": {
"automation.automation_wallbox_output_current_update": [
{
"extended_dict": {
"last_step": "condition/0",
"run_id": "359af68a973090656c427753e1831bdb",
"state": "stopped",
"script_execution": "failed_conditions",
"timestamp": {
"start": "2024-12-18T08:39:11.840580+00:00",
"finish": "2024-12-18T08:39:11.841112+00:00"
},
"domain": "automation",
"item_id": "automation_wallbox_output_current_update",
"trigger": "Home Assistant starting",
"trace": {
"trigger/0": [
{
"path": "trigger/0",
"timestamp": "2024-12-18T08:39:11.840749+00:00",
"changed_variables": {
"this": {
"entity_id": "automation.wallbox_output_current_update",
"state": "on",
"attributes": {
"id": "automation_wallbox_output_current_update",
"last_triggered": null,
"mode": "single",
"current": 0,
"friendly_name": "wallbox output current update"
},
"last_changed": "2024-12-18T08:39:01.957436+00:00",
"last_reported": "2024-12-18T08:39:01.957436+00:00",
"last_updated": "2024-12-18T08:39:01.957436+00:00",
"context": {
"id": "01JFCEQ92528QJ91GBX6677GSG",
"parent_id": null,
"user_id": null
}
},
"trigger": {
"id": "0",
"idx": "0",
"alias": null,
"platform": "homeassistant",
"event": "start",
"description": "Home Assistant starting"
}
}
}
],
"condition/0": [
{
"path": "condition/0",
"timestamp": "2024-12-18T08:39:11.840852+00:00",
"result": {
"result": false,
"entities": [
"sensor.output_current_setting"
]
}
}
]
},
"config": {
"id": "automation_wallbox_output_current_update",
"alias": "wallbox output current update",
"description": "Sets the maximum output current of the wallbox update",
"trigger": [
{
"platform": "homeassistant",
"event": "start"
},
{
"platform": "state",
"entity_id": [
"sensor.output_current_setting"
]
}
],
"condition": [
{
"condition": "template",
"value_template": "{{ not is_state('sensor.output_current_setting', 'unavailable') }}"
}
],
"action": [
{
"target": {
"entity_id": "input_number.set_wb1_output_current"
},
"data": {
"value": "{{ states('sensor.output_current_setting') }}"
},
"action": "input_number.set_value"
}
],
"mode": "single"
},
"blueprint_inputs": null,
"context": {
"id": "01JFCEQJQ0PNSGATY9JFDBYE2X",
"parent_id": null,
"user_id": null
}
},
"short_dict": {
"last_step": "condition/0",
"run_id": "359af68a973090656c427753e1831bdb",
"state": "stopped",
"script_execution": "failed_conditions",
"timestamp": {
"start": "2024-12-18T08:39:11.840580+00:00",
"finish": "2024-12-18T08:39:11.841112+00:00"
},
"domain": "automation",
"item_id": "automation_wallbox_output_current_update",
"trigger": "Home Assistant starting"
}
}
],
"automation.automation_mileage_per_kwh_update": [
{
"extended_dict": {
"last_step": "condition/0",
"run_id": "9386f3221360e7c1cc2579ecc3b84e8f",
"state": "stopped",
"script_execution": "failed_conditions",
"timestamp": {
"start": "2024-12-18T08:39:11.841390+00:00",
"finish": "2024-12-18T08:39:11.841520+00:00"
},
"domain": "automation",
"item_id": "automation_mileage_per_kwh_update",
"trigger": "Home Assistant starting",
"trace": {
"trigger/0": [
{
"path": "trigger/0",
"timestamp": "2024-12-18T08:39:11.841409+00:00",
"changed_variables": {
"this": {
"entity_id": "automation.wallbox_mileage_per_kwh_update",
"state": "on",
"attributes": {
"id": "automation_mileage_per_kwh_update",
"last_triggered": null,
"mode": "single",
"current": 0,
"friendly_name": "wallbox mileage per kwh update"
},
"last_changed": "2024-12-18T08:39:01.957525+00:00",
"last_reported": "2024-12-18T08:39:01.957525+00:00",
"last_updated": "2024-12-18T08:39:01.957525+00:00",
"context": {
"id": "01JFCEQ925PT1DFTGVBZYFB4SW",
"parent_id": null,
"user_id": null
}
},
"trigger": {
"id": "0",
"idx": "0",
"alias": null,
"platform": "homeassistant",
"event": "start",
"description": "Home Assistant starting"
}
}
}
],
"condition/0": [
{
"path": "condition/0",
"timestamp": "2024-12-18T08:39:11.841423+00:00",
"result": {
"result": false,
"entities": [
"sensor.mileage_per_kwh"
]
}
}
]
},
"config": {
"id": "automation_mileage_per_kwh_update",
"alias": "wallbox mileage per kwh update",
"description": "Sets mileage per kWh update",
"trigger": [
{
"platform": "homeassistant",
"event": "start"
},
{
"platform": "state",
"entity_id": [
"sensor.mileage_per_kwh"
]
}
],
"condition": [
{
"condition": "template",
"value_template": "{{ not is_state('sensor.mileage_per_kwh', 'unavailable') }}"
}
],
"action": [
{
"target": {
"entity_id": "input_number.set_wb1_mileage_per_kwh"
},
"data": {
"value": "{{ states('sensor.mileage_per_kwh') }}"
},
"action": "input_number.set_value"
}
],
"mode": "single"
},
"blueprint_inputs": null,
"context": {
"id": "01JFCEQJQ1M51DPPWJ1WZF628X",
"parent_id": null,
"user_id": null
}
},
"short_dict": {
"last_step": "condition/0",
"run_id": "9386f3221360e7c1cc2579ecc3b84e8f",
"state": "stopped",
"script_execution": "failed_conditions",
"timestamp": {
"start": "2024-12-18T08:39:11.841390+00:00",
"finish": "2024-12-18T08:39:11.841520+00:00"
},
"domain": "automation",
"item_id": "automation_mileage_per_kwh_update",
"trigger": "Home Assistant starting"
}
}
],
"automation.automation_wallbox_change_phase_switch_cmd_update": [
{
"extended_dict": {
"last_step": "condition/0",
"run_id": "6e931ccfec32601562fbc825e7c5e099",
"state": "stopped",
"script_execution": "failed_conditions",
"timestamp": {
"start": "2024-12-18T08:39:11.841720+00:00",
"finish": "2024-12-18T08:39:11.841822+00:00"
},
"domain": "automation",
"item_id": "automation_wallbox_change_phase_switch_cmd_update",
"trigger": "Home Assistant starting",
"trace": {
"trigger/0": [
{
"path": "trigger/0",
"timestamp": "2024-12-18T08:39:11.841732+00:00",
"changed_variables": {
"this": {
"entity_id": "automation.wallbox_change_phase_switch_cmd_update",
"state": "on",
"attributes": {
"id": "automation_wallbox_change_phase_switch_cmd_update",
"last_triggered": null,
"mode": "single",
"current": 0,
"friendly_name": "wallbox change phase switch cmd update"
},
"last_changed": "2024-12-18T08:39:01.957628+00:00",
"last_reported": "2024-12-18T08:39:01.957628+00:00",
"last_updated": "2024-12-18T08:39:01.957628+00:00",
"context": {
"id": "01JFCEQ9255JTKHFMKN6MJZQP0",
"parent_id": null,
"user_id": null
}
},
"trigger": {
"id": "0",
"idx": "0",
"alias": null,
"platform": "homeassistant",
"event": "start",
"description": "Home Assistant starting"
}
}
}
],
"condition/0": [
{
"path": "condition/0",
"timestamp": "2024-12-18T08:39:11.841742+00:00",
"result": {
"result": false,
"entities": [
"sensor.single_phase_three_phase_switching"
]
}
}
]
},
"config": {
"id": "automation_wallbox_change_phase_switch_cmd_update",
"alias": "wallbox change phase switch cmd update",
"description": "Switch wallbox operation mode between Single- and Three-phase mode update",
"trigger": [
{
"platform": "homeassistant",
"event": "start"
},
{
"platform": "state",
"entity_id": [
"sensor.single_phase_three_phase_switching"
]
}
],
"condition": [
{
"condition": "template",
"value_template": "{{ not is_state('sensor.single_phase_three_phase_switching', 'unavailable') }}"
}
],
"action": [
{
"target": {
"entity_id": "input_select.set_wb_phase_switch"
},
"data": {
"option": "{{ states('sensor.phase_switching_status') }}"
},
"action": "input_select.select_option"
}
],
"mode": "single"
},
"blueprint_inputs": null,
"context": {
"id": "01JFCEQJQ1AEXZGBJZDHXK04TX",
"parent_id": null,
"user_id": null
}
},
"short_dict": {
"last_step": "condition/0",
"run_id": "6e931ccfec32601562fbc825e7c5e099",
"state": "stopped",
"script_execution": "failed_conditions",
"timestamp": {
"start": "2024-12-18T08:39:11.841720+00:00",
"finish": "2024-12-18T08:39:11.841822+00:00"
},
"domain": "automation",
"item_id": "automation_wallbox_change_phase_switch_cmd_update",
"trigger": "Home Assistant starting"
}
}
],
"automation.automation_wallbox_charger_enable_cmd_update": [
{
"extended_dict": {
"last_step": "condition/0",
"run_id": "bccdf352fb6e1fbafd98bfcb145b7284",
"state": "stopped",
"script_execution": "failed_conditions",
"timestamp": {
"start": "2024-12-18T08:39:11.842024+00:00",
"finish": "2024-12-18T08:39:11.843137+00:00"
},
"domain": "automation",
"item_id": "automation_wallbox_charger_enable_cmd_update",
"trigger": "Home Assistant starting",
"trace": {
"trigger/0": [
{
"path": "trigger/0",
"timestamp": "2024-12-18T08:39:11.842043+00:00",
"changed_variables": {
"this": {
"entity_id": "automation.wallbox_charger_enable_cmd_update",
"state": "on",
"attributes": {
"id": "automation_wallbox_charger_enable_cmd_update",
"last_triggered": null,
"mode": "single",
"current": 0,
"friendly_name": "wallbox charger enable cmd update"
},
"last_changed": "2024-12-18T08:39:01.957705+00:00",
"last_reported": "2024-12-18T08:39:01.957705+00:00",
"last_updated": "2024-12-18T08:39:01.957705+00:00",
"context": {
"id": "01JFCEQ925M6VSQGAK4HW1DHE5",
"parent_id": null,
"user_id": null
}
},
"trigger": {
"id": "0",
"idx": "0",
"alias": null,
"platform": "homeassistant",
"event": "start",
"description": "Home Assistant starting"
}
}
}
],
"condition/0": [
{
"path": "condition/0",
"timestamp": "2024-12-18T08:39:11.842064+00:00",
"result": {
"result": false,
"entities": [
"sensor.charger_enable"
]
}
}
]
},
"config": {
"id": "automation_wallbox_charger_enable_cmd_update",
"alias": "wallbox charger enable cmd update",
"description": "Switch wallbox operation mode between enabled and disabled update",
"trigger": [
{
"platform": "homeassistant",
"event": "start"
},
{
"platform": "state",
"entity_id": [
"sensor.charger_enable_raw"
]
}
],
"condition": [
{
"condition": "template",
"value_template": "{{ not is_state('sensor.charger_enable', 'unavailable') }}"
}
],
"action": [
{
"target": {
"entity_id": "input_select.set_wb_charger_enable"
},
"data": {
"option": "{{ states('sensor.charger_enable') }}"
},
"action": "input_select.select_option"
}
],
"mode": "single"
},
"blueprint_inputs": null,
"context": {
"id": "01JFCEQJQ2MWKGQW5VBC5AER0P",
"parent_id": null,
"user_id": null
}
},
"short_dict": {
"last_step": "condition/0",
"run_id": "bccdf352fb6e1fbafd98bfcb145b7284",
"state": "stopped",
"script_execution": "failed_conditions",
"timestamp": {
"start": "2024-12-18T08:39:11.842024+00:00",
"finish": "2024-12-18T08:39:11.843137+00:00"
},
"domain": "automation",
"item_id": "automation_wallbox_charger_enable_cmd_update",
"trigger": "Home Assistant starting"
}
}
],
"automation.automation_wallbox_set_wb_working_mode_update": [
{
"extended_dict": {
"last_step": "condition/0",
"run_id": "20719cbc61a2642cc5b880d19c35b7be",
"state": "stopped",
"script_execution": "failed_conditions",
"timestamp": {
"start": "2024-12-18T08:39:11.843636+00:00",
"finish": "2024-12-18T08:39:11.843757+00:00"
},
"domain": "automation",
"item_id": "automation_wallbox_set_wb_working_mode_update",
"trigger": "Home Assistant starting",
"trace": {
"trigger/0": [
{
"path": "trigger/0",
"timestamp": "2024-12-18T08:39:11.843653+00:00",
"changed_variables": {
"this": {
"entity_id": "automation.wallbox_set_working_mode_update",
"state": "on",
"attributes": {
"id": "automation_wallbox_set_wb_working_mode_update",
"last_triggered": null,
"mode": "single",
"current": 0,
"friendly_name": "wallbox set working mode update"
},
"last_changed": "2024-12-18T08:39:01.957881+00:00",
"last_reported": "2024-12-18T08:39:01.957881+00:00",
"last_updated": "2024-12-18T08:39:01.957881+00:00",
"context": {
"id": "01JFCEQ9252X59SGMHSX9ND3N0",
"parent_id": null,
"user_id": null
}
},
"trigger": {
"id": "0",
"idx": "0",
"alias": null,
"platform": "homeassistant",
"event": "start",
"description": "Home Assistant starting"
}
}
}
],
"condition/0": [
{
"path": "condition/0",
"timestamp": "2024-12-18T08:39:11.843675+00:00",
"result": {
"result": false,
"entities": [
"sensor.working_mode"
]
}
}
]
},
"config": {
"id": "automation_wallbox_set_wb_working_mode_update",
"alias": "wallbox set working mode update",
"description": "Set wallbox working mode update",
"trigger": [
{
"platform": "homeassistant",
"event": "start"
},
{
"platform": "state",
"entity_id": [
"sensor.working_mode"
]
}
],
"condition": [
{
"condition": "template",
"value_template": "{{ not is_state('sensor.working_mode', 'unavailable') }}"
}
],
"action": [
{
"target": {
"entity_id": "input_select.set_wb_working_mode"
},
"data": {
"option": "{{ states('sensor.wallbox_working_mode') }}"
},
"action": "input_select.select_option"
}
],
"mode": "single"
},
"blueprint_inputs": null,
"context": {
"id": "01JFCEQJQ3JA6EV9AW3CSPZAHE",
"parent_id": null,
"user_id": null
}
},
"short_dict": {
"last_step": "condition/0",
"run_id": "20719cbc61a2642cc5b880d19c35b7be",
"state": "stopped",
"script_execution": "failed_conditions",
"timestamp": {
"start": "2024-12-18T08:39:11.843636+00:00",
"finish": "2024-12-18T08:39:11.843757+00:00"
},
"domain": "automation",
"item_id": "automation_wallbox_set_wb_working_mode_update",
"trigger": "Home Assistant starting"
}
}
]
}
}

65
appdaemon/apps/apps.yaml Normal file
View File

@@ -0,0 +1,65 @@
---
nspanel-1:
module: nspanel-lovelace-ui
class: NsPanelLovelaceUIManager
config:
panelRecvTopic: "tele/SH_WoZi_Panel/RESULT"
panelSendTopic: "cmnd/SH_WoZi_Panel/CustomSend"
model: eu
locale: "de_DE"
sleepTimeout: 20
sleepBrightness:
- time: "7:00:00"
value: 10
- time: "23:00:00"
value: 1
screensaver:
autoWeather: true
entities:
- entity: weather.home
- entity: sensor.weather_forecast_daily
type: 0
- entity: sensor.weather_forecast_daily
type: 1
- entity: sensor.weather_forecast_daily
type: 2
cards:
- type: cardEntities
title: Virtuelle Schalter
entities:
- entity: input_select.aussenlampenverhalten
icon: "mdi: LightbulbCflSpiral"
name: Außenlampen
- type: cardEntities
title: Einer muss ja oben putzen
entities:
- entity: script.putzen_mit_aktuellen_einstellungen
icon: "mdi:play"
name: Wohnzimmer
- entity: input_select.panel_raum_oben
- entity: input_select.saugen_oder_wischen
- entity: input_select.reinigungsanzahl
- type: cardQR
title: "WiFi"
qrCode: "WIFI:S:RoofOnFire;T:WPA2;P:UnsreKatzHeisstMorle;;"
entities:
- entity: iText.RoofOnFire
name: Name
icon: mdi:wifi
- entity: iText.UnsreKatzHeisstMorle
name: Password
icon: mdi:key
- type: cardPower
title: Photovoltaik
entities:
- entity: sensor.gosungrow_
icon: mdi:home
- entity: delete
- entity: sensor.gosungrow_virtual_5509619_14_1_1_pv_to_battery_energy
icon: mdi:battery
speed: 20
- entity: delete
- entity: sensor.gosungrow_virtual_5509619_14_1_1_pv_energy
icon: mdi:solar-panel
color: [255, 255, 0]
speed: 30

View File

@@ -0,0 +1,3 @@
ha_api = None
mqtt_api = None
ad_api = None

View File

@@ -0,0 +1,270 @@
import secrets
import string
import apis
def uuid():
alphabet = string.ascii_letters + string.digits
return ''.join(secrets.choice(alphabet) for _ in range(10))
class Entity(object):
def __init__(self, entity_input_config):
self.uuid = f"uuid.{uuid()}"
if type(entity_input_config) is not dict:
self.entityId = "error"
else:
self.entityId = entity_input_config.get("entity", "unknown")
self.nameOverride = entity_input_config.get("name")
self.iconOverride = entity_input_config.get("icon")
self.colorOverride = entity_input_config.get("color")
self.status = entity_input_config.get("status")
self.condState = entity_input_config.get("state")
self.condStateNot = entity_input_config.get("state_not")
self.condTemplate = entity_input_config.get("state_template")
self.assumedState = entity_input_config.get("assumed_state", False)
self.stype = entity_input_config.get("type")
self.value = entity_input_config.get("value")
self.font = entity_input_config.get("font")
self.data = entity_input_config.get("data", {})
self.entity_input_config = entity_input_config
class Card(object):
def __init__(self, card_input_config, hidden=False):
self.uuid = f"uuid.{uuid()}"
self.uuid_prev = None
self.uuid_next = None
self.hidden = hidden
self.raw_config = card_input_config
self.cardType = card_input_config.get("type", "unknown")
self.title = card_input_config.get("title", "unknown")
self.key = card_input_config.get("key", "unknown")
self.nav1Override = None
if card_input_config.get("navItem1"):
self.nav1Override = Entity(card_input_config.get("navItem1"))
self.nav2Override = None
if card_input_config.get("navItem2"):
self.nav2Override = Entity(card_input_config.get("navItem2"))
self.sleepTimeout = card_input_config.get("sleepTimeout")
self.last_update = 0
self.cooldown = card_input_config.get("cooldown", 0)
# for single entity card like climate or media
self.entity = None
if card_input_config.get("entity") is not None:
self.entity = Entity(card_input_config)
# for pages like grid or entities
self.entities = []
for e in card_input_config.get("entities", []):
self.entities.append(Entity(e))
self.id = f"{self.cardType}_{self.key}".replace(".","_").replace("~","_").replace(" ","_")
def get_entity_names(self, uuid=False):
entityIds = {}
#apis.ha_api.log(f"test123 {self.entity.entityId}")
if self.entity is not None:
#entityIds[self.entity.uuid] = self.entity.entityId
entityIds.setdefault(self.entity.uuid, []).append(self.entity.entityId)
if self.entity.status is not None:
#entityIds[self.entity.uuid] = self.entity.status
entityIds.setdefault(self.entity.uuid, []).append(self.entity.status)
for e in self.entities:
#entityIds[e.uuid] = e.entityId
entityIds.setdefault(e.uuid, []).append(e.entityId)
if e.status is not None:
#entityIds[e.uuid] = e.status
entityIds.setdefault(e.uuid, []).append(e.status)
# additional keys to check
add_ent_keys = ['statusIcon1', 'statusIcon2', 'alarmControl']
for ent_key in add_ent_keys:
val = self.raw_config.get(ent_key)
if val is not None:
#entityIds[f"{ent_key}."] = val.get("entity")
entityIds.setdefault(self.entity.uuid, []).append(val.get("entity"))
if uuid:
return entityIds
else:
out = []
for l in entityIds.values():
out.extend(l)
return out
def get_entity_list(self):
entitys = []
if self.entity is not None:
entitys.append(self.entity)
if self.entities:
for e in self.entities:
entitys.append(e)
if self.nav1Override:
entitys.append(self.nav1Override)
if self.nav2Override:
entitys.append(self.nav2Override)
return entitys
class LuiBackendConfig(object):
def dict_recursive_update(self, source: dict, target: dict) -> dict:
for sk, sv in source.items():
if sk in target and isinstance(target[sk], dict):
target[sk] = self.dict_recursive_update(sv, target[sk])
else:
target[sk] = sv
return target
def __init__(self, ha_api, config_in):
apis.ha_api = ha_api
self._config = {}
self._config_cards = []
self._config_screensaver = None
self._DEFAULT_CONFIG = {
'panelRecvTopic': "tele/tasmota_your_mqtt_topic/RESULT",
'panelSendTopic': "cmnd/tasmota_your_mqtt_topic/CustomSend",
'updateMode': "auto-notify",
'model': "eu",
'sleepTimeout': 20,
'sleepBrightness': 20,
'screenBrightness': 100,
'defaultBackgroundColor': "ha-dark",
'featureExperimentalSliders': False,
'sleepTracking': None,
'sleepTrackingZones': ["not_home", "off"],
'sleepOverride': None,
'locale': "en_US",
'quiet': True,
'timeFormat': "%H:%M",
'dateFormatBabel': "full",
'dateAdditionalTemplate': "",
'timeAdditionalTemplate': "",
'dateFormat': "%A, %d. %B %Y",
'cards': [{
'type': 'cardEntities',
'entities': [{
'entity': 'iText.',
'name': 'MQTT Config successful',
'icon': 'mdi:check',
'color:': [0, 255, 0],
},{
'entity': 'iText.',
'name': 'Continue adding',
'icon': 'mdi:arrow-right-bold',
},{
'entity': 'iText.',
'name': 'cards to your',
'icon': 'mdi:card',
},{
'entity': 'iText.',
'name': 'apps.yaml',
'icon': 'mdi:cog',
}],
'title': 'Setup successful'
}],
'screensaver': {
'type': 'screensaver',
'entity': 'weather.example',
'weatherUnit': 'celsius',
'forecastSkip': 0,
'weatherOverrideForecast1': None,
'weatherOverrideForecast2': None,
'weatherOverrideForecast3': None,
'weatherOverrideForecast4': None,
'doubleTapToUnlock': False,
'alternativeLayout': False,
'defaultCard': None,
'key': 'screensaver'
},
'hiddenCards': []
}
self.load(config_in)
def load(self, inconfig):
apis.ha_api.log("Input config: %s", inconfig)
self._config = self.dict_recursive_update(inconfig, self._DEFAULT_CONFIG)
apis.ha_api.log("Loaded config: %s", self._config)
# parse cards
for card in self.get("cards"):
self._config_cards.append(Card(card))
# setup prev and next uuids
top_level_cards = list(filter(lambda card: not card.hidden, self._config_cards))
card_uuids = [card.uuid for card in top_level_cards]
prev_uuids = card_uuids[-1:] + card_uuids[:-1]
next_uuids = card_uuids[ 1:] + card_uuids[: 1]
if len(card_uuids) > 1:
for prev_uuids, card, next_uuids in zip(prev_uuids, top_level_cards, next_uuids):
(card.uuid_prev, card.uuid_next) = (prev_uuids, next_uuids)
# parse screensaver
self._config_screensaver = Card(self.get("screensaver"))
# parse hidden cards
for card in self.get("hiddenCards"):
self._config_cards.append(Card(card, hidden=True))
# all entites sorted by generated key, to be able to use short identifiers
self._config_entites_table = {x.uuid: x for x in self.get_all_entitys()}
self._config_card_table = {x.uuid: x for x in self._config_cards}
def get(self, name):
path = name.split(".")
value = self._config
for p in path:
if value is not None:
value = value.get(p, None)
if value is not None:
return value
# try to get a value from default config
value = self._DEFAULT_CONFIG
for p in path:
if value is not None:
value = value.get(p, None)
return value
def get_all_entity_names(self):
entities = []
for card in self._config_cards:
entities.extend(card.get_entity_names())
entities.extend(self._config_screensaver.get_entity_names())
return entities
def get_all_entitys(self):
entities = []
for card in self._config_cards:
entities.extend(card.get_entity_list())
return entities
def search_card(self, id):
id = id.replace("navigate.", "")
if id.startswith("uuid"):
return self.get_card_by_uuid(id)
# legacy type_key
for card in self._config_cards:
if card.id == id:
return card
if self._config_screensaver.id == id:
return self._config_screensaver
# just search for key
for card in self._config_cards:
if card.key == id:
return card
if self._config_screensaver.key == id:
return self._config_screensaver
def get_default_card(self):
defaultCard = self._config.get("screensaver.defaultCard")
if defaultCard is not None:
defaultCard = apis.ha_api.render_template(defaultCard)
defaultCard = self.search_card(defaultCard)
if defaultCard is not None:
return defaultCard
else:
return self._config_cards[0]
def get_card_by_uuid(self, uuid):
return self._config_card_table.get(uuid)

View File

@@ -0,0 +1,467 @@
import datetime
import apis
from helper import scale, pos_to_color, rgb_dec565
from pages import LuiPagesGen
from luibackend.config import Card
class LuiController(object):
def __init__(self, config, send_mqtt_msg):
self._config = config
self._send_mqtt_msg = send_mqtt_msg
self._current_card = self._config._config_screensaver
self._previous_cards = []
# first card (default, after startup)
self._previous_cards.append(self._config.get_default_card())
self._pages_gen = LuiPagesGen(config, send_mqtt_msg)
# send panel back to startup page on restart of this script
self._pages_gen.page_type("pageStartup")
# calculate current brightness
self.current_screensaver_brightness = self.calc_current_brightness(self._config.get("sleepBrightness"))
self.current_screen_brightness = self.calc_current_brightness(self._config.get("screenBrightness"))
# register callbacks
self.register_callbacks()
def startup(self):
apis.ha_api.log(f"Startup Event")
# send time and date on startup
self._pages_gen.update_time("")
self._pages_gen.update_date("")
# set current screensaver brightness
self.update_screensaver_brightness(kwargs={"ssbr": self.current_screensaver_brightness, "sbr": self.current_screen_brightness})
# send panel to screensaver
self._pages_gen.render_card(self._current_card)
def update_screensaver_brightness_state_callback(self, entity, attribute, old, new, kwargs):
self.current_screensaver_brightness = self.calc_current_brightness(self._config.get("sleepBrightness"))
self.current_screen_brightness = self.calc_current_brightness(self._config.get("screenBrightness"))
self.update_screensaver_brightness(kwargs={"ssbr": self.current_screensaver_brightness, "sbr": self.current_screen_brightness})
def update_screensaver_brightness(self, kwargs):
bst = self._config.get("sleepTracking")
sleepOverride = self._config.get("sleepOverride")
sOEntity = None
sOBrightness = None
if sleepOverride is not None and type(sleepOverride) is dict:
sOEntity = sleepOverride["entity"]
sOBrightness = sleepOverride["brightness"]
sleepBrightness = 0
brightness = self.calc_current_brightness(self._config.get("screenBrightness"))
if bst is not None and apis.ha_api.entity_exists(bst) and apis.ha_api.get_entity(bst).state in self._config.get("sleepTrackingZones"):
apis.ha_api.log(f"sleepTracking setting brightness to 0")
sleepBrightness = 0
elif sOEntity is not None and sOBrightness is not None and apis.ha_api.entity_exists(sOEntity) and apis.ha_api.get_entity(sOEntity).state in ["on", "true", "home"]:
apis.ha_api.log(f"sleepOverride setting brightness to {sOBrightness}")
sleepBrightness = sOBrightness
else:
self.current_screensaver_brightness = kwargs['ssbr']
sleepBrightness = self.current_screensaver_brightness
self.current_screen_brightness = kwargs['sbr']
brightness = self.current_screen_brightness
# same value for both values will break sleep timer of the firmware
if sleepBrightness==brightness:
sleepBrightness = sleepBrightness-1
# background color
dbc = 0
defaultBackgroundColor = self._config.get("defaultBackgroundColor")
if type(defaultBackgroundColor) is str:
if defaultBackgroundColor == "ha-dark":
dbc = 6371
elif defaultBackgroundColor == "black":
dbc = 0
elif type(defaultBackgroundColor) is list:
dbc = rgb_dec565(defaultBackgroundColor)
featureExperimentalSliders=0
if self._config.get("featureExperimentalSliders"):
featureExperimentalSliders=1
self._send_mqtt_msg(f"dimmode~{sleepBrightness}~{brightness}~{dbc}~~{featureExperimentalSliders}")
def calc_current_brightness(self, sleep_brightness_config):
current_screensaver_brightness = 20
#sleep_brightness_config = self._config.get("sleepBrightness")
# set brightness of screensaver
if type(sleep_brightness_config) == int:
current_screensaver_brightness = sleep_brightness_config
elif type(sleep_brightness_config) == str:
current_screensaver_brightness = int(float(apis.ha_api.get_state(sleep_brightness_config)))
elif type(sleep_brightness_config) == list:
sorted_timesets = sorted(sleep_brightness_config, key=lambda d: apis.ha_api.parse_time(d['time']))
# calc current screensaver brightness
found_current_dim_value = False
for i in range(len(sorted_timesets)):
found = apis.ha_api.now_is_between(sorted_timesets[i-1]['time'], sorted_timesets[i]['time'])
if found:
found_current_dim_value = True
current_screensaver_brightness = sorted_timesets[i-1]['value']
# still no dim value
if not found_current_dim_value:
apis.ha_api.log("Chooseing %s as fallback", sorted_timesets[0])
current_screensaver_brightness = sorted_timesets[0]["value"]
return current_screensaver_brightness
def register_callbacks(self):
# time update callback
time = datetime.time(0, 0, 0)
apis.ha_api.run_minutely(self._pages_gen.update_time, time)
# Setup date callback
apis.ha_api.run_hourly(self._pages_gen.update_date, time)
# register callbacks for each time
if type(self._config.get("sleepBrightness")) == list:
for index, timeset in enumerate(self._config.get("sleepBrightness")):
apis.ha_api.run_daily(self.update_screensaver_brightness, timeset["time"], ssbr=timeset["value"], sbr=self.current_screen_brightness)
# call update_screensaver_brightness on changes of entity configured in sleepTracking
bst = self._config.get("sleepTracking")
if bst is not None and apis.ha_api.entity_exists(bst):
apis.ha_api.listen_state(self.update_screensaver_brightness_state_callback, entity_id=bst)
# call update_screensaver_brightness on entity configured in sleepOverride
sleepOverride = self._config.get("sleepOverride")
if sleepOverride is not None and type(sleepOverride) is dict and sleepOverride["entity"] is not None and sleepOverride["brightness"] is not None and apis.ha_api.entity_exists(sleepOverride["entity"]):
apis.ha_api.log(f"Configuring Sleep Override. Config is {sleepOverride}")
apis.ha_api.listen_state(self.update_screensaver_brightness_state_callback, entity_id=sleepOverride["entity"])
# register callback for state changes on tracked value (for input_number) - sleepBrightness
sleep_brightness_config = self._config.get("sleepBrightness")
if type(sleep_brightness_config) == str and apis.ha_api.entity_exists(sleep_brightness_config):
apis.ha_api.listen_state(self.update_screensaver_brightness_state_callback, entity_id=sleep_brightness_config)
# register callback for state changes on tracked value (for input_number) - screenBrightness
screen_brightness_config = self._config.get("screenBrightness")
if type(screen_brightness_config) == str and apis.ha_api.entity_exists(screen_brightness_config):
apis.ha_api.listen_state(self.update_screensaver_brightness_state_callback, entity_id=screen_brightness_config)
items = self._config.get_all_entity_names()
apis.ha_api.log(f"gtest123: {items}")
prefixes = ("navigate.", "delete", "iText")
items = [x for x in items if not (x is None or x.startswith(prefixes))]
apis.ha_api.log(f"Registering callbacks for the following items: {items}")
for item in items:
if apis.ha_api.entity_exists(item):
apis.ha_api.listen_state(self.state_change_callback, entity_id=item, attribute="all")
def state_change_callback(self, entity, attribute, old, new, kwargs):
#apis.ha_api.log(f"Got callback for: {entity}")
#apis.ha_api.log(f"Current page has the following items: {self._current_card.get_entity_names(uuid=True)}")
entities_on_card = self._current_card.get_entity_names(uuid=True)
res_uuid = "uuid.notfound"
if entity in sum(entities_on_card.values(), []):
for uuid, names in entities_on_card.items():
#apis.ha_api.log(f"test124 items: {entities_on_card.items()} names: {names}")
#apis.ha_api.log(f"State change callback matched for entity on current page: {names}")
if entity in names:
res_uuid = uuid
#apis.ha_api.log(f"Callback Entity is on current page: {entity}")
self._pages_gen.render_card(self._current_card, send_page_type=False)
# send detail page update, just in case
if self._current_card.cardType in ["cardGrid", "cardGrid2", "cardEntities", "cardMedia"]:
if entity.startswith("light"):
self._pages_gen.generate_light_detail_page(res_uuid)
if entity.startswith("cover"):
self._pages_gen.generate_shutter_detail_page(entity)
if entity.startswith("fan"):
self._pages_gen.generate_fan_detail_page(entity)
if entity.startswith("input_select") or entity.startswith("select"):
self._pages_gen.generate_input_select_detail_page(entity)
if entity.startswith("media_player"):
self._pages_gen.generate_input_select_detail_page(entity)
if entity.startswith("timer"):
self._pages_gen.generate_timer_detail_page(entity)
if self._current_card.cardType == "cardThermo":
if entity.startswith("climate"):
self._pages_gen.generate_thermo_detail_page(entity)
def detail_open(self, detail_type, entity_id):
if detail_type == "popupShutter":
self._pages_gen.generate_shutter_detail_page(entity_id, True)
if detail_type == "popupLight":
self._pages_gen.generate_light_detail_page(entity_id, True)
if detail_type == "popupFan":
self._pages_gen.generate_fan_detail_page(entity_id, True)
if detail_type == "popupThermo":
self._pages_gen.generate_thermo_detail_page(entity_id, True)
if detail_type == "popupInSel":
self._pages_gen.generate_input_select_detail_page(entity_id, True)
if detail_type == "popupTimer":
self._pages_gen.generate_timer_detail_page(entity_id, True)
def button_press(self, entity_id, button_type, value):
apis.ha_api.log(f"Button Press Event; entity_id: {entity_id}; button_type: {button_type}; value: {value} ")
if entity_id.startswith('uuid'):
entity_config = self._config._config_entites_table.get(entity_id)
if entity_config is not None:
entity_id = entity_config.entityId
# internal buttons
if entity_id == "screensaver" and button_type == "bExit":
# get default card if there is one
defaultCard = self._config.get("screensaver.defaultCard")
if defaultCard is not None:
defaultCard = apis.ha_api.render_template(defaultCard)
apis.ha_api.log(f"Searching for the following page as defaultPage: {defaultCard}")
dstCard = self._config.search_card(defaultCard)
apis.ha_api.log(f"Result for the following page as defaultPage: {dstCard}")
if dstCard is not None:
self._previous_cards = []
self._previous_cards.append(dstCard)
# set _previous_cards to default page in case it's empty
if len(self._previous_cards) == 0:
self._previous_cards.append(self._config.get_default_card())
# check for double tap if configured and render current page
if self._config.get("screensaver.doubleTapToUnlock") and int(value) >= 2:
self._current_card = self._previous_cards.pop()
self._pages_gen.render_card(self._current_card)
elif not self._config.get("screensaver.doubleTapToUnlock"):
self._current_card = self._previous_cards.pop()
self._pages_gen.render_card(self._current_card)
return
if button_type == "sleepReached":
self._previous_cards.append(self._current_card)
self._current_card = self._config._config_screensaver
self._pages_gen.render_card(self._current_card)
return
if button_type == "bExit":
self._pages_gen.render_card(self._current_card)
elif entity_id == "updateDisplayNoYes" and value == "no":
self._pages_gen.render_card(self._current_card)
# buttons with actions on HA
if button_type == "OnOff":
if value == "1":
apis.ha_api.turn_on(entity_id)
else:
apis.ha_api.turn_off(entity_id)
if button_type == "number-set":
if entity_id.startswith('fan'):
entity = apis.ha_api.get_entity(entity_id)
value = float(value)*float(entity.attributes.get("percentage_step", 0))
entity.call_service("set_percentage", percentage=value)
else:
apis.ha_api.get_entity(entity_id).call_service("set_value", value=value)
# for shutter / covers
if button_type == "up":
apis.ha_api.get_entity(entity_id).call_service("open_cover")
if button_type == "stop":
apis.ha_api.get_entity(entity_id).call_service("stop_cover")
if button_type == "down":
apis.ha_api.get_entity(entity_id).call_service("close_cover")
if button_type == "positionSlider":
pos = int(value)
apis.ha_api.get_entity(entity_id).call_service("set_cover_position", position=pos)
if button_type == "tiltOpen":
apis.ha_api.get_entity(entity_id).call_service("open_cover_tilt")
if button_type == "tiltStop":
apis.ha_api.get_entity(entity_id).call_service("stop_cover_tilt")
if button_type == "tiltClose":
apis.ha_api.get_entity(entity_id).call_service("close_cover_tilt")
if button_type == "tiltSlider":
pos = int(value)
apis.ha_api.get_entity(entity_id).call_service("set_cover_tilt_position", tilt_position=pos)
if button_type == "button":
if entity_id.startswith('navigate'):
# internal navigation for next/prev
if entity_id.startswith('navigate.uuid'):
dstCard = self._config.get_card_by_uuid(entity_id.replace('navigate.',''))
# internal for navigation to nested pages
else:
dstCard = self._config.search_card(entity_id)
if dstCard is not None:
if dstCard.hidden:
self._previous_cards.append(self._current_card)
self._current_card = dstCard
self._pages_gen.render_card(self._current_card)
else:
apis.ha_api.log(f"No page with key {entity_id} found")
if entity_id.startswith('navUp'):
if self._previous_cards:
self._current_card = self._previous_cards.pop()
else:
self._current_card = self._config.get_default_card()
self._pages_gen.render_card(self._current_card)
if entity_id.startswith('navPrev'):
if self._current_card.uuid_prev:
self._current_card = self._config.get_card_by_uuid(self._current_card.uuid_prev)
self._pages_gen.render_card(self._current_card)
if entity_id.startswith('navNext'):
if self._current_card.uuid_next:
self._current_card = self._config.get_card_by_uuid(self._current_card.uuid_next)
self._pages_gen.render_card(self._current_card)
elif entity_id.startswith('scene'):
apis.ha_api.get_entity(entity_id).call_service("turn_on")
elif entity_id.startswith('script'):
apis.ha_api.get_entity(entity_id).call_service("turn_on")
elif entity_id.startswith('light') or entity_id.startswith('switch') or entity_id.startswith('input_boolean') or entity_id.startswith('automation') or entity_id.startswith('fan'):
apis.ha_api.get_entity(entity_id).call_service("toggle")
elif entity_id.startswith('lock'):
if apis.ha_api.get_entity(entity_id).state == "locked":
apis.ha_api.get_entity(entity_id).call_service("unlock")
else:
apis.ha_api.get_entity(entity_id).call_service("lock")
elif entity_id.startswith('button') or entity_id.startswith('input_button'):
apis.ha_api.get_entity(entity_id).call_service("press")
elif entity_id.startswith('input_select') or entity_id.startswith('select'):
apis.ha_api.get_entity(entity_id).call_service("select_next")
elif entity_id.startswith('vacuum'):
if apis.ha_api.get_entity(entity_id).state == "docked":
apis.ha_api.get_entity(entity_id).call_service("start")
else:
apis.ha_api.get_entity(entity_id).call_service("return_to_base")
elif entity_id.startswith('service'):
apis.ha_api.call_service(entity_id.replace('service.', '', 1).replace('.','/', 1), **entity_config.data)
# for media page
if button_type == "media-next":
apis.ha_api.get_entity(entity_id).call_service("media_next_track")
if button_type == "media-back":
apis.ha_api.get_entity(entity_id).call_service("media_previous_track")
if button_type == "media-pause":
apis.ha_api.get_entity(entity_id).call_service("media_play_pause")
if button_type == "media-OnOff":
if apis.ha_api.get_entity(entity_id).state == "off":
apis.ha_api.get_entity(entity_id).call_service("turn_on")
else:
apis.ha_api.get_entity(entity_id).call_service("turn_off")
if button_type == "media-shuffle":
suffle = not apis.ha_api.get_entity(entity_id).attributes.shuffle
apis.ha_api.get_entity(entity_id).call_service("shuffle_set", shuffle=suffle)
if button_type == "volumeSlider":
pos = int(value)
# HA wants this value between 0 and 1 as float
pos = pos/100
apis.ha_api.get_entity(entity_id).call_service("volume_set", volume_level=pos)
if button_type == "speaker-sel":
apis.ha_api.get_entity(entity_id).call_service("select_source", source=value)
# for light detail page
if button_type == "brightnessSlider":
# scale 0-100 to ha brightness range
brightness = int(scale(int(value),(0,100),(0,255)))
apis.ha_api.get_entity(entity_id).call_service("turn_on", brightness=brightness)
if button_type == "colorTempSlider":
entity = apis.ha_api.get_entity(entity_id)
#scale 0-100 from slider to color range of lamp
color_val = scale(int(value), (0, 100), (entity.attributes.min_mireds, entity.attributes.max_mireds))
apis.ha_api.get_entity(entity_id).call_service("turn_on", color_temp=color_val)
if button_type == "colorWheel":
apis.ha_api.log(value)
value = value.split('|')
color = pos_to_color(int(value[0]), int(value[1]), int(value[2]))
apis.ha_api.log(color)
apis.ha_api.get_entity(entity_id).call_service("turn_on", rgb_color=color)
# for climate page
if button_type == "tempUpd":
temp = int(value)/10
apis.ha_api.get_entity(entity_id).call_service("set_temperature", temperature=temp)
if button_type == "tempUpdHighLow":
value = value.split("|")
temp_high = int(value[0])/10
temp_low = int(value[1])/10
apis.ha_api.get_entity(entity_id).call_service("set_temperature", target_temp_high=temp_high, target_temp_low=temp_low)
if button_type == "hvac_action":
apis.ha_api.get_entity(entity_id).call_service("set_hvac_mode", hvac_mode=value)
# for alarm page
if button_type in ["disarm", "arm_home", "arm_away", "arm_night", "arm_vacation"]:
apis.ha_api.get_entity(entity_id).call_service(f"alarm_{button_type}", code=value)
if button_type == "opnSensorNotify":
msg = ""
entity = apis.ha_api.get_entity(entity_id)
if "open_sensors" in entity.attributes and entity.attributes.open_sensors is not None:
for e in entity.attributes.open_sensors:
msg += f"- {apis.ha_api.get_entity(e).attributes.friendly_name}\r\n"
self._pages_gen.send_message_page("opnSensorNotifyRes", "", msg, "", "")
# for cardUnlock
if button_type == "cardUnlock-unlock":
curCard = self._config.get_card_by_uuid(entity_id.replace('navigate.',''))
if curCard is not None:
if int(curCard.raw_config.get("pin")) == int(value):
dstCard = self._config.search_card(curCard.raw_config.get("destination"))
if dstCard is not None:
if dstCard.hidden:
self._previous_cards.append(self._current_card)
self._current_card = dstCard
self._pages_gen.render_card(self._current_card)
if button_type == "mode-preset_modes":
entity = apis.ha_api.get_entity(entity_id)
preset_mode = entity.attributes.preset_modes[int(value)]
entity.call_service("set_preset_mode", preset_mode=preset_mode)
if button_type == "mode-swing_modes":
entity = apis.ha_api.get_entity(entity_id)
swing_mode = entity.attributes.swing_modes[int(value)]
entity.call_service("set_swing_mode", swing_mode=swing_mode)
if button_type == "mode-fan_modes":
entity = apis.ha_api.get_entity(entity_id)
fan_mode = entity.attributes.fan_modes[int(value)]
entity.call_service("set_fan_mode", fan_mode=fan_mode)
if button_type in ["mode-input_select", "mode-select"]:
entity = apis.ha_api.get_entity(entity_id)
option = entity.attributes.options[int(value)]
entity.call_service("select_option", option=option)
if button_type == "mode-light":
if entity_id.startswith('uuid'):
entity_config = self._config._config_entites_table.get(entity_id)
entity_id = entity_config.entityId
entity = apis.ha_api.get_entity(entity_id)
options_list = entity_config.entity_input_config.get("effectList")
if options_list is not None:
option = options_list[int(value)]
else:
option = entity.attributes.effect_list[int(value)]
entity.call_service("turn_on", effect=option)
if button_type == "mode-media_player":
entity = apis.ha_api.get_entity(entity_id)
option = entity.attributes.source_list[int(value)]
entity.call_service("select_source", source=option)
# timer detail page
if button_type == "timer-start":
if value is not None:
apis.ha_api.get_entity(entity_id).call_service("start", duration=value)
else:
apis.ha_api.get_entity(entity_id).call_service("start")
if button_type == "timer-cancel":
apis.ha_api.get_entity(entity_id).call_service("cancel")
if button_type == "timer-pause":
apis.ha_api.get_entity(entity_id).call_service("pause")
if button_type == "timer-finish":
apis.ha_api.get_entity(entity_id).call_service("finish")
@property
def current_card(self) -> Card:
"""Used to get the current card"""
return self._current_card

View File

@@ -0,0 +1,59 @@
import colorsys
import math
import apis
def scale(val, src, dst):
"""
Scale the given value from the scale of src to the scale of dst.
"""
return ((val - src[0]) / (src[1]-src[0])) * (dst[1]-dst[0]) + dst[0]
def hsv2rgb(h, s, v):
hsv = colorsys.hsv_to_rgb(h,s,v)
return tuple(round(i * 255) for i in hsv)
def pos_to_color(x, y, wh):
#r = 160/2
r = wh/2
x = round((x - r) / r * 100) / 100
y = round((r - y) / r * 100) / 100
r = math.sqrt(x*x + y*y)
sat = 0
if (r > 1):
sat = 0
else:
sat = r
hsv = (math.degrees(math.atan2(y, x))%360/360, sat, 1)
rgb = hsv2rgb(hsv[0],hsv[1],hsv[2])
return rgb
def rgb_brightness(rgb_color, brightness):
# brightness values are in range 0-255
# to make sure that the color is not completly lost we need to rescale this to 70-255
brightness = int(scale(brightness,(0,255),(70,255)))
red = rgb_color[0]/255*brightness
green = rgb_color[1]/255*brightness
blue = rgb_color[2]/255*brightness
return [int(red), int(green), int(blue)]
def rgb_dec565(rgb_color):
if type(rgb_color) is str:
rgb_color = apis.ha_api.render_template(rgb_color)
red = rgb_color[0]
green = rgb_color[1]
blue = rgb_color[2]
return ((int(red >> 3) << 11) | (int(green >> 2) << 5) | (int(blue >> 3)))
def convert_temperature(temp, unit):
if unit == "fahrenheit":
#temp = round(((c * 1.8) + 32), 1)
return f"{temp}°F"
else:
return f"{temp}°C"
def get_attr_safe(entity, attr, default):
res = entity.attributes.get(attr, default)
if res is None:
res = default
return res

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,273 @@
from icon_mapping import get_icon_char
import apis
from helper import get_attr_safe
weather_mapping = {
'clear-night': 'weather-night',
'cloudy': 'weather-cloudy',
'exceptional': 'alert-circle-outline',
'fog': 'weather-fog',
'hail': 'weather-hail',
'lightning': 'weather-lightning',
'lightning-rainy': 'weather-lightning-rainy',
'partlycloudy': 'weather-partly-cloudy',
'pouring': 'weather-pouring',
'rainy': 'weather-rainy',
'snowy': 'weather-snowy',
'snowy-rainy': 'weather-snowy-rainy',
'sunny': 'weather-sunny',
'windy': 'weather-windy',
'windy-variant': 'weather-windy-variant'
}
sensor_mapping_off = {
"battery": "battery",
"battery_charging": "battery",
"carbon_monoxide": "smoke-detector",
"cold": "thermometer",
"connectivity": "close-network-outline",
"door": "door-closed",
"garage_door": "garage",
"power": "power-plug-off",
"gas": "checkbox-marked-circle",
"problem": "checkbox-marked-circle",
"safety": "checkbox-marked-circle",
"tamper": "check-circle",
"smoke": "smoke-detector-variant",
"heat": "thermometer",
"light": "brightness-5",
"lock": "lock",
"moisture": "water-off",
"motion": "motion-sensor-off",
"occupancy": "home-outline",
"opening": "square",
"plug": "power-plug-off",
"presence": "home-outline",
"running": "stop",
"sound": "music-note-off",
"update": "package",
"vibration": "crop-portrait",
"window": "window-closed",
}
sensor_mapping_on = {
"battery": "battery-outline",
"battery_charging": "battery-charging",
"carbon_monoxide": "smoke-detector-alert",
"cold": "snowflake",
"connectivity": "check-network-outline",
"door": "door-open",
"garage_door": "garage-open",
"power": "power-plug",
"gas": "alert-circle",
"problem": "alert-circle",
"safety": "alert-circle",
"tamper": "alert-circle",
"smoke": "smoke-detector-variant-alert",
"heat": "fire",
"light": "brightness-7",
"lock": "lock-open",
"moisture": "water",
"motion": "motion-sensor",
"occupancy": "home",
"opening": "square-outline",
"plug": "power-plug",
"presence": "home",
"running": "play",
"sound": "music-note",
"update": "package-up",
"vibration": "vibrate",
"window": "window-open",
}
sensor_mapping = {
"apparent_power": "flash",
"aqi": "smog",
"battery": "battery",
"carbon_dioxide": "smog",
"carbon_monoxide": "smog",
"current": "flash",
"date": "calendar",
"duration": "timer",
"energy": "flash",
"frequency": "chart-bell-curve",
"gas": "gas-cylinder",
"humidity": "air-humidifier",
"illuminance": "light",
"monetary": "cash",
"nitrogen_dioxide": "smog",
"nitrogen_monoxide": "smog",
"nitrous_oxide": "smog",
"ozone": "smog",
"pm1": "smog",
"pm10": "smog",
"pm25": "smog",
"power_factor": "flash",
"power": "flash",
"pressure": "gauge",
"reactive_power": "flash",
"signal_strength": "signal",
"sulphur_dioxide": "smog",
"temperature": "thermometer",
"timestamp": "calendar-clock",
"volatile_organic_compounds": "smog",
"voltage": "flash"
}
cover_mapping = {
#"device_class": ("icon-open", "icon-closed", "icon-cover-open", "icon-cover-stop", "icon-cover-close")
"awning": ("window-open", "window-closed", "arrow-up", "stop", "arrow-down"),
"blind": ("blinds-open", "blinds", "arrow-up", "stop", "arrow-down"),
"curtain": ("curtains", "curtains-closed", "arrow-expand-horizontal", "stop", "arrow-collapse-horizontal"),
"damper": ("checkbox-blank-circle", "circle-slice-8", "arrow-up", "stop", "arrow-down"),
"door": ("door-open", "door-closed", "arrow-expand-horizontal", "stop", "arrow-collapse-horizontal"),
"garage": ("garage-open", "garage", "arrow-up", "stop", "arrow-down"),
"gate": ("gate-open", "gate", "arrow-expand-horizontal", "stop", "arrow-collapse-horizontal"),
"shade": ("blinds-open", "blinds", "arrow-up", "stop", "arrow-down"),
"shutter": ("window-shutter-open", "window-shutter", "arrow-up", "stop", "arrow-down"),
"window": ("window-open", "window-closed", "arrow-up", "stop", "arrow-down"),
}
simple_type_mapping = {
'button': 'gesture-tap-button',
'navigate': 'gesture-tap-button',
'input_button': 'gesture-tap-button',
'input_select': 'gesture-tap-button',
'scene': 'palette',
'script': 'script-text',
'switch': 'light-switch',
'automation': 'robot',
'number': 'ray-vertex',
'input_number': 'ray-vertex',
'light': 'lightbulb',
'fan': 'fan',
'person': 'account',
'vacuum': 'robot-vacuum',
'timer': 'timer-outline'
}
alarm_control_panel_mapping = {
'disarmed': 'shield-off',
'armed_home': 'shield-home',
'armed_away': 'shield-lock',
'armed_night': 'weather-night',
'armed_vacation': 'shield-airplane',
'arming': 'shield',
'pending': 'shield',
'triggered': 'bell-ring'
}
climate_mapping = {
'auto': 'calendar-sync',
'heat_cool': 'calendar-sync',
'heat': 'fire',
'off': 'power',
'cool': 'snowflake',
'dry': 'water-percent',
'fan_only': 'fan'
}
media_content_type_mapping = {
'music': 'music',
'tvshow': 'movie',
'video': 'video',
'episode': 'alert-circle-outline',
'channel': 'alert-circle-outline',
'playlist': 'alert-circle-outline'
}
def get_icon(ha_type, overwrite=None):
if overwrite is not None:
if type(overwrite) is str:
return get_icon_char(overwrite)
result_icon = "alert-circle-outline"
if ha_type == "script":
result_icon = "script-text"
elif ha_type == "alarm-arm-fail":
result_icon = "progress-alert"
return get_icon_char(result_icon)
def get_action_icon(ha_type, action, device_class=None, overwrite=None):
if overwrite is not None:
return get_icon_char(overwrite)
if ha_type == "cover":
if action == "open":
actionicon = cover_mapping[device_class][2] if device_class in cover_mapping else "alert-circle-outline"
elif action == "close":
actionicon = cover_mapping[device_class][4] if device_class in cover_mapping else "alert-circle-outline"
elif action == "stop":
actionicon = cover_mapping[device_class][3] if device_class in cover_mapping else "alert-circle-outline"
else:
actionicon = "alert-circle-outline"
else:
actionicon = "alert-circle-outline"
return get_icon_char(actionicon)
def get_icon_ha(entity_id, overwrite=None, stateOverwrite=None):
ha_type = entity_id.split(".")[0]
if (apis.ha_api.entity_exists(entity_id)):
entity = apis.ha_api.get_entity(entity_id)
state = entity.state if stateOverwrite is None else stateOverwrite
if entity_id in ["sensor.weather_forecast_daily", "sensor.weather_forecast_hourly"]:
ha_type = "weather"
if overwrite is not None:
if type(overwrite) is str:
return get_icon_char(overwrite)
if type(overwrite) is dict:
for overwrite_state, overwrite_icon in overwrite.items():
if overwrite_state == state:
return get_icon_char(overwrite_icon)
result_icon = "alert-circle-outline"
# icons only based on state
if ha_type in simple_type_mapping:
result_icon = simple_type_mapping[ha_type]
elif ha_type == "weather":
result_icon = weather_mapping[state] if state in weather_mapping else "alert-circle-outline"
elif ha_type == "input_boolean":
result_icon = "check-circle-outline" if state == "on" else "close-circle-outline"
elif ha_type == "lock":
result_icon = "lock-open" if state == "unlocked" else "lock"
elif ha_type == "sun":
result_icon = "weather-sunset-up" if state == "above_horizon" else "weather-sunset-down"
elif ha_type == "alarm_control_panel":
if state in alarm_control_panel_mapping:
result_icon = alarm_control_panel_mapping[state]
elif ha_type == "climate":
if state in climate_mapping:
result_icon = climate_mapping[state]
# icons only based on state and device_class
elif ha_type == "cover":
device_class = get_attr_safe(entity, "device_class", "window")
if state == "closed":
result_icon = cover_mapping[device_class][1] if device_class in cover_mapping else "alert-circle-outline"
else:
result_icon = cover_mapping[device_class][0] if device_class in cover_mapping else "alert-circle-outline"
elif ha_type == "sensor":
device_class = get_attr_safe(entity, "device_class", "")
result_icon = sensor_mapping[device_class] if device_class in sensor_mapping else "alert-circle-outline"
elif ha_type == "binary_sensor":
device_class = get_attr_safe(entity, "device_class", "")
if state == "on":
result_icon = "checkbox-marked-circle"
if device_class in sensor_mapping_on:
result_icon = sensor_mapping_on[device_class]
else:
result_icon = "radiobox-blank"
if device_class in sensor_mapping_off:
result_icon = sensor_mapping_off[device_class]
# based on media_content_type
elif ha_type == "media_player":
result_icon = "speaker-off"
if "media_content_type" in entity.attributes:
if entity.attributes.media_content_type in media_content_type_mapping:
result_icon = media_content_type_mapping[entity.attributes.media_content_type]
return get_icon_char(result_icon)

View File

@@ -0,0 +1,44 @@
import os
import json
def build_locale_filestring(locale):
if locale in ["zh_CN", "zh_Hans_CN", "zh_Hans"]:
locale = "zh-Hans"
elif locale in ["zh_TW", "zh_Hant_TW", "zh_Hant"]:
locale = "zh-Hant"
elif locale == "en_GB":
locale = "en-GB"
elif locale == "pt_BR":
locale = "pt-BR"
else:
locale = locale.split("_")[0]
filename = f"{locale}.json"
dir_path = os.path.dirname(os.path.realpath(__file__))
path_frontend_file = os.path.join(dir_path, "translations", "frontend", filename)
path_backend_file = os.path.join(dir_path, "translations", "backend" , filename)
return path_frontend_file, path_backend_file
def lookup(path_frontend_file, path_backend_file, lookupstr):
if not (os.path.exists(path_frontend_file) and os.path.exists(path_backend_file)):
return "error_fnf"
with open(path_frontend_file, 'r') as f, open(path_backend_file, 'r') as b:
translations = { "frontend": json.load(f), "backend": json.load(b)}
res = translations
for k in lookupstr.split("."):
if k in res:
res = res[k]
if type(res) is not str:
#res = "error_tnf"
res = lookupstr.split(".")[-1]
return res
def get_translation(locale, lookupstr):
path_frontend_file, path_backend_file = build_locale_filestring(locale)
res = lookup(path_frontend_file, path_backend_file, lookupstr)
if res.startswith("error"):
path_frontend_file, path_backend_file = build_locale_filestring("en_US")
res = lookup(path_frontend_file, path_backend_file, lookupstr)
if locale == "he_IL":
res = res[::-1]
return res

View File

@@ -0,0 +1,114 @@
import json
import apis
class LuiMqttListener(object):
def __init__(self, use_api, topic, api_panel_name, api_device_id, controller, updater):
self._controller = controller
self._updater = updater
self._api_device_id = api_device_id
# Setup, mqtt subscription and callback
if use_api:
apis.ha_api.listen_event(self.api_event_callback, "esphome.nspanel.data")
else:
apis.mqtt_api.mqtt_subscribe(topic=topic)
apis.mqtt_api.listen_event(self.mqtt_event_callback, "MQTT_MESSAGE", topic=topic, namespace='mqtt')
def api_event_callback(self, event_name, data, kwargs):
if not "device_id" in data:
return
if not data["device_id"] == self._api_device_id:
return
apis.ha_api.log(f'API callback for: {data}')
self.customrecv_event_callback(event_name, data, kwargs)
def mqtt_event_callback(self, event_name, data, kwargs):
apis.ha_api.log(f'MQTT callback for: {data}')
# Parse Json Message from Tasmota and strip out message from nextion display
data = json.loads(data["payload"])
self.customrecv_event_callback(event_name, data, kwargs)
def customrecv_event_callback(self, event_name, data, kwargs):
if("nlui_driver_version" in data):
msg = data["nlui_driver_version"]
self._updater.set_tasmota_driver_version(int(msg))
self._updater.check_updates()
if("CustomRecv" not in data):
return
msg = data["CustomRecv"]
apis.ha_api.log(f"Received Message from Screen: {msg}")
# Split message into parts seperated by ","
msg = msg.split(",")
# run action based on received command
if msg[0] == "event":
if msg[1] == "startup":
self._updater.request_berry_driver_version()
display_firmware_version = int(msg[2])
model = msg[3]
self._updater.set_current_display_firmware_version(display_firmware_version, model)
# check for updates
msg_send = self._updater.check_updates()
# send messages for current page
if not msg_send:
self._controller.startup()
if msg[1] == "sleepReached":
entity_id = msg[2]
self._controller.button_press(entity_id, "sleepReached", None)
# try to request tasmota driver version again in case it's still None
if self._updater.current_tasmota_driver_version is None:
self._updater.request_berry_driver_version()
if msg[1] == "buttonPress2":
entity_id = msg[2]
btype = msg[3]
value = msg[4] if len(msg) > 4 else None
if entity_id == "updateDisplayNoYes" and value == "yes":
self._updater.update_panel_driver()
if entity_id == "updateBerryNoYes" and value == "yes":
self._updater.update_berry_driver()
self._controller.button_press(entity_id, btype, value)
if msg[1] == "pageOpenDetail":
self._controller.detail_open(msg[2], msg[3])
class LuiMqttSender(object):
def __init__(self, api, use_api, topic_send, api_panel_name, quiet):
self._ha_api = api
self._use_api = use_api
self._topic_send = topic_send
self._api_panel_name = api_panel_name
self._prev_msg = ""
self._quiet = quiet
def send_mqtt_msg(self, msg, topic=None, force=False):
if not force and self._prev_msg == msg:
apis.ha_api.log(f"Dropping identical consecutive message: {msg}")
return
self._prev_msg = msg
if self._quiet is False:
apis.ha_api.log(f"Sending Message: {msg}")
if self._use_api:
apis.ha_api.call_service(service="esphome/" + self._api_panel_name + "_nspanelui_api_call", command=2, data=msg)
else:
if topic is None:
topic = self._topic_send
apis.mqtt_api.mqtt_publish(topic, msg)
def request_berry_driver_version(self):
if self._use_api:
apis.ha_api.call_service(service="esphome/" + self._api_panel_name + "_nspanelui_api_call", command=1, data="x")
else:
apis.mqtt_api.mqtt_publish(self._topic_send.replace("CustomSend", "GetDriverVersion"), "x")
def flash_nextion(self, url):
if self._use_api:
apis.ha_api.call_service(service="esphome/" + self._api_panel_name + "_nspanelui_api_call", command=255, data=url)
else:
apis.mqtt_api.mqtt_publish(self._topic_send.replace("CustomSend", "FlashNextion"), url)

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,35 @@
from helper import rgb_dec565
default_screensaver_color_mapping = {
#"item": "color in decimal RGB565 (0-65535)"
"background": "0",
"time": "65535",
"timeAMPM": "65535",
"date": "65535",
"tMainText": "65535",
"tForecast1": "65535",
"tForecast2": "65535",
"tForecast3": "65535",
"tForecast4": "65535",
"tForecast1Val": "65535",
"tForecast2Val": "65535",
"tForecast3Val": "65535",
"tForecast4Val": "65535",
"bar": "65535",
"tMainTextAlt2": "65535",
"tTimeAdd": "65535"
}
def get_screensaver_color_output(theme, state=None):
color_output = "color"
for key in default_screensaver_color_mapping:
color_output += f"~{map_color(key=key, theme=theme)}"
return color_output
def map_color(key, theme):
config_color = default_screensaver_color_mapping[key]
# Use theme color if set
if key in theme:
config_color = rgb_dec565(theme[key])
return config_color

View File

@@ -0,0 +1,342 @@
{
"component": {
"sensor": {
"state": {
"_": {
"off": "Af",
"on": "Aan"
}
}
},
"binary_sensor": {
"state": {
"_": {
"off": "Af",
"on": "Aan"
},
"battery": {
"off": "Normaal",
"on": "Laag"
},
"cold": {
"off": "Normaal",
"on": "Koud"
},
"connectivity": {
"off": "Ontkoppel",
"on": "Gekoppel"
},
"door": {
"off": "Toe",
"on": "Oop"
},
"garage_door": {
"off": "Toe",
"on": "Oop"
},
"gas": {
"off": "Ongemerk",
"on": "Bespeur"
},
"heat": {
"off": "Normaal",
"on": "Warm"
},
"lock": {
"off": "Gesluit",
"on": "Oopgesluit"
},
"moisture": {
"off": "Droog",
"on": "Nat"
},
"motion": {
"off": "Ongemerk",
"on": "Bespeur"
},
"occupancy": {
"off": "Ongemerk",
"on": "Bespeur"
},
"opening": {
"off": "Toe",
"on": "Oop"
},
"presence": {
"off": "Elders",
"on": "Tuis"
},
"problem": {
"off": "OK",
"on": "Probleem"
},
"safety": {
"off": "Veilige",
"on": "Onveilige"
},
"smoke": {
"off": "Ongemerk",
"on": "Bespeur"
},
"sound": {
"off": "Ongemerk",
"on": "Bespeur"
},
"vibration": {
"off": "Ongemerk",
"on": "Bespeur"
},
"window": {
"off": "Toe",
"on": "Oop"
}
}
},
"alarm_control_panel": {
"state": {
"_": {
"armed": "Gewapen",
"disarmed": "Ontwapen",
"armed_home": "Gewapend tuis",
"armed_away": "Gewapend weg",
"armed_night": "Gewapend nag",
"armed_custom_bypass": "Gewapende pasgemaakte omseil",
"pending": "Hangende",
"arming": "Bewapen Tans",
"disarming": "Ontwapen Tans",
"triggered": "Geaktiveer"
}
}
},
"automation": {
"state": {
"_": {
"off": "Af",
"on": "Aan"
}
}
},
"calendar": {
"state": {
"_": {
"off": "Af",
"on": "Aan"
}
}
},
"camera": {
"state": {
"_": {
"recording": "Opname",
"streaming": "Stroming",
"idle": "Onaktief"
}
}
},
"climate": {
"state": {
"_": {
"off": "Af",
"heat": "Hitte",
"cool": "Koel",
"heat_cool": "Verhit/Verkoel",
"auto": "Outo",
"dry": "Droog",
"fan_only": "Slegs waaier"
}
}
},
"configurator": {
"state": {
"_": {
"configure": "Stel op",
"configured": "Opgestel"
}
}
},
"cover": {
"state": {
"_": {
"open": "Oop",
"opening": "Opening",
"closed": "Toe",
"closing": "Sluiting",
"stopped": "Gestop"
}
}
},
"device_tracker": {
"state": {
"_": {
"home": "Tuis",
"not_home": "Elders"
}
}
},
"fan": {
"state": {
"_": {
"off": "Af",
"on": "Aan"
}
}
},
"group": {
"state": {
"_": {
"off": "Af",
"on": "Aan",
"home": "Tuis",
"not_home": "Elders",
"open": "Oop",
"closed": "Toe",
"locked": "Gesluit",
"unlocked": "Oopgesluit",
"ok": "OK",
"problem": "Probleem"
}
}
},
"input_boolean": {
"state": {
"_": {
"off": "Af",
"on": "Aan"
}
}
},
"light": {
"state": {
"_": {
"off": "Af",
"on": "Aan"
}
}
},
"lock": {
"state": {
"_": {
"locked": "Gesluit",
"unlocked": "Oopgesluit"
}
}
},
"media_player": {
"state": {
"_": {
"off": "Af",
"on": "Aan",
"playing": "Speel Tans",
"paused": "Onderbreek",
"idle": "Onaktief",
"standby": "Gereed"
}
}
},
"person": {
"state": {
"_": {
"home": "Tuis",
"not_home": "Elders"
}
}
},
"plant": {
"state": {
"_": {
"ok": "OK",
"problem": "Probleem"
}
}
},
"remote": {
"state": {
"_": {
"off": "Af",
"on": "Aan"
}
}
},
"script": {
"state": {
"_": {
"off": "Af",
"on": "Aan"
}
}
},
"sun": {
"state": {
"_": {
"above_horizon": "Bo horison",
"below_horizon": "Onder horison"
}
}
},
"switch": {
"state": {
"_": {
"off": "Af",
"on": "Aan"
}
}
},
"vacuum": {
"state": {
"_": {
"cleaning": "Skoonmaak",
"docked": "Vasgemeer by hawe",
"error": "Fout",
"idle": "Onaktief",
"off": "Af",
"on": "Aan",
"paused": "Onderbreek",
"returning": "Oppad terug hawe toe"
}
}
},
"timer": {
"state": {
"_": {
"active": "aktief",
"idle": "onaktief",
"paused": "Onderbreek"
}
}
},
"weather": {
"state": {
"_": {
"clear-night": "Helder, nag",
"cloudy": "Bewolk",
"fog": "Mis",
"hail": "Hael",
"lightning": "Weerlig",
"lightning-rainy": "Weerlig, Re\u00ebnagtig",
"partlycloudy": "Gedeeltelik bewolk",
"pouring": "Stort",
"rainy": "Re\u00ebnagtig",
"snowy": "Sneeuagtig",
"snowy-rainy": "Ysre\u00ebn",
"sunny": "Sonnig",
"windy": "Winderig",
"windy-variant": "Winderig"
}
}
},
"zwave": {
"state": {
"_": {
"initializing": "Inisialiseer",
"dead": "Dood",
"sleeping": "Aan die slaap",
"ready": "Gereed"
},
"query_stage": {
"initializing": "Inisialiseer ({query_stage})",
"dead": "Dood ({query_stage})"
}
}
}
}
}

View File

@@ -0,0 +1,328 @@
{
"component": {
"sensor": {
"state": {
"_": {
"off": "\u0625\u064a\u0642\u0627\u0641",
"on": "\u0642\u064a\u062f \u0627\u0644\u062a\u0634\u063a\u064a\u0644"
}
}
},
"binary_sensor": {
"state": {
"_": {
"off": "\u0625\u064a\u0642\u0627\u0641",
"on": "\u062a\u0634\u063a\u064a\u0644"
},
"battery": {
"off": "\u0637\u0628\u064a\u0639\u064a",
"on": "\u0645\u0646\u062e\u0641\u0636"
},
"cold": {
"off": "\u0637\u0628\u064a\u0639\u064a",
"on": "\u0628\u0627\u0631\u062f"
},
"connectivity": {
"off": "\u0645\u0641\u0635\u0648\u0644",
"on": "\u0645\u062a\u0635\u0644"
},
"door": {
"off": "\u0645\u063a\u0644\u0642",
"on": "\u0645\u0641\u062a\u0648\u062d"
},
"garage_door": {
"off": "\u0645\u063a\u0644\u0642",
"on": "\u0645\u0641\u062a\u0648\u062d"
},
"gas": {
"off": "\u0644\u0645 \u064a\u062a\u0645 \u0627\u0644\u0643\u0634\u0641",
"on": "\u062a\u0645 \u0627\u0644\u0643\u0634\u0641"
},
"heat": {
"off": "\u0637\u0628\u064a\u0639\u064a",
"on": "\u062d\u0627\u0631"
},
"lock": {
"off": "\u0645\u0642\u0641\u0644",
"on": "\u063a\u064a\u0631 \u0645\u0642\u0641\u0644"
},
"moisture": {
"off": "\u062c\u0627\u0641",
"on": "\u0645\u0628\u0644\u0644"
},
"motion": {
"off": "\u0644\u0645 \u064a\u062a\u0645 \u0627\u0644\u0643\u0634\u0641",
"on": "\u062a\u0645 \u0627\u0644\u0643\u0634\u0641"
},
"occupancy": {
"off": "\u0644\u0645 \u064a\u062a\u0645 \u0627\u0644\u0643\u0634\u0641",
"on": "\u062a\u0645 \u0627\u0644\u0643\u0634\u0641"
},
"opening": {
"off": "\u0645\u0642\u0641\u0644",
"on": "\u0645\u0641\u062a\u0648\u062d"
},
"presence": {
"off": "\u062e\u0627\u0631\u062c \u0627\u0644\u0645\u0646\u0632\u0644",
"on": "\u0641\u064a \u0627\u0644\u0645\u0646\u0632\u0644"
},
"problem": {
"off": "\u0645\u0648\u0627\u0641\u0642",
"on": "\u0639\u0637\u0644"
},
"safety": {
"off": "\u0623\u0645\u0646",
"on": "\u063a\u064a\u0631 \u0623\u0645\u0646"
},
"smoke": {
"off": "\u0644\u0645 \u064a\u062a\u0645 \u0627\u0644\u0643\u0634\u0641",
"on": "\u062a\u0645 \u0627\u0644\u0643\u0634\u0641"
},
"sound": {
"off": "\u0644\u0645 \u064a\u062a\u0645 \u0627\u0644\u0643\u0634\u0641",
"on": "\u062a\u0645 \u0627\u0644\u0643\u0634\u0641"
},
"vibration": {
"off": "\u0644\u0645 \u064a\u062a\u0645 \u0627\u0644\u0643\u0634\u0641",
"on": "\u062a\u0645 \u0627\u0644\u0643\u0634\u0641"
},
"window": {
"off": "\u0645\u063a\u0644\u0642",
"on": "\u0645\u0641\u062a\u0648\u062d"
}
}
},
"alarm_control_panel": {
"state": {
"_": {
"armed": "\u0645\u0633\u0644\u062d",
"disarmed": "\u063a\u064a\u0631 \u0645\u0641\u0639\u0651\u0644",
"armed_home": "\u0645\u0641\u0639\u0651\u0644 \u0641\u064a \u0627\u0644\u0645\u0646\u0632\u0644",
"armed_away": "\u0645\u0641\u0639\u0651\u0644 \u0641\u064a \u0627\u0644\u062e\u0627\u0631\u062c",
"armed_night": "\u0645\u0641\u0639\u0651\u0644 \u0644\u064a\u0644",
"armed_custom_bypass": "\u062a\u062c\u0627\u0648\u0632 \u0627\u0644\u062a\u0641\u0639\u064a\u0644",
"pending": "\u0642\u064a\u062f \u0627\u0644\u0625\u0646\u062a\u0638\u0627\u0631",
"arming": "\u062c\u0627\u0631\u064a \u0627\u0644\u062a\u0641\u0639\u064a\u0644",
"disarming": "\u0625\u064a\u0642\u0627\u0641 \u0627\u0644\u0625\u0646\u0630\u0627\u0631",
"triggered": "\u0645\u0641\u0639\u0651\u0644"
}
}
},
"automation": {
"state": {
"_": {
"off": "\u0625\u064a\u0642\u0627\u0641",
"on": "\u062a\u0634\u063a\u064a\u0644"
}
}
},
"calendar": {
"state": {
"_": {
"off": "\u0625\u064a\u0642\u0627\u0641",
"on": "\u062a\u0634\u063a\u064a\u0644"
}
}
},
"camera": {
"state": {
"_": {
"recording": "\u062c\u0627\u0631\u064a \u0627\u0644\u062a\u0633\u062c\u064a\u0644",
"streaming": "\u062c\u0627\u0631\u064a \u0627\u0644\u0628\u062b",
"idle": "\u062e\u0627\u0645\u0644"
}
}
},
"climate": {
"state": {
"_": {
"off": "\u0625\u064a\u0642\u0627\u0641",
"heat": "\u062a\u062f\u0641\u0626\u0629",
"cool": "\u062a\u0628\u0631\u064a\u062f",
"auto": "\u062a\u0644\u0642\u0627\u0626\u064a",
"dry": "\u062c\u0627\u0641",
"fan_only": "\u0627\u0644\u0645\u0631\u0648\u062d\u0629 \u0641\u0642\u0637"
}
}
},
"configurator": {
"state": {
"_": {
"configure": "\u0625\u0639\u062f\u0627\u062f",
"configured": "\u062a\u0645 \u0627\u0644\u0625\u0639\u062f\u0627\u062f"
}
}
},
"cover": {
"state": {
"_": {
"open": "\u0645\u0641\u062a\u0648\u062d",
"opening": "\u062c\u0627\u0631\u064a \u0627\u0644\u0641\u062a\u062d",
"closed": "\u0645\u063a\u0644\u0642",
"closing": "\u062c\u0627\u0631\u064a \u0627\u0644\u0627\u063a\u0644\u0627\u0642",
"stopped": "\u0645\u0648\u0642\u0641"
}
}
},
"device_tracker": {
"state": {
"_": {
"home": "\u0641\u064a \u0627\u0644\u0645\u0646\u0632\u0644",
"not_home": "\u062e\u0627\u0631\u062c \u0627\u0644\u0645\u0646\u0632\u0644"
}
}
},
"fan": {
"state": {
"_": {
"off": "\u0625\u064a\u0642\u0627\u0641",
"on": "\u0642\u064a\u062f \u0627\u0644\u062a\u0634\u063a\u064a\u0644"
}
}
},
"group": {
"state": {
"_": {
"off": "\u0625\u064a\u0642\u0627\u0641",
"on": "\u0642\u064a\u062f \u0627\u0644\u062a\u0634\u063a\u064a\u0644",
"home": "\u0641\u064a \u0627\u0644\u0645\u0646\u0632\u0644",
"not_home": "\u0641\u064a \u0627\u0644\u062e\u0627\u0631\u062c",
"open": "\u0645\u0641\u062a\u0648\u062d ",
"closed": "\u0645\u063a\u0644\u0642 ",
"locked": "\u0645\u0642\u0641\u0644 ",
"unlocked": "\u063a\u064a\u0631 \u0645\u0642\u0641\u0644 ",
"ok": "\u0623\u0648\u0643\u064a",
"problem": "\u0645\u0634\u0643\u0644\u0629"
}
}
},
"input_boolean": {
"state": {
"_": {
"off": "\u0625\u064a\u0642\u0627\u0641",
"on": "\u0642\u064a\u062f \u0627\u0644\u062a\u0634\u063a\u064a\u0644"
}
}
},
"light": {
"state": {
"_": {
"off": "\u0625\u064a\u0642\u0627\u0641",
"on": "\u0642\u064a\u062f \u0627\u0644\u062a\u0634\u063a\u064a\u0644"
}
}
},
"lock": {
"state": {
"_": {
"locked": "\u0645\u0642\u0641\u0644",
"unlocked": "\u0645\u0641\u062a\u0648\u062d"
}
}
},
"media_player": {
"state": {
"_": {
"off": "\u0625\u064a\u0642\u0627\u0641",
"on": "\u0642\u064a\u062f \u0627\u0644\u062a\u0634\u063a\u064a\u0644",
"playing": "\u062c\u0627\u0631\u064a \u0627\u0644\u062a\u0634\u063a\u064a\u0644",
"paused": "\u0645\u0648\u0642\u0651\u0641 \u0645\u0624\u0642\u062a\u0627",
"idle": "\u062e\u0627\u0645\u0644",
"standby": "\u0648\u0636\u0639 \u0627\u0644\u0625\u0646\u062a\u0638\u0627\u0631"
}
}
},
"person": {
"state": {
"_": {
"home": "\u0641\u064a \u0627\u0644\u0645\u0646\u0632\u0644",
"not_home": "\u062e\u0627\u0631\u062c \u0627\u0644\u0645\u0646\u0632\u0644"
}
}
},
"plant": {
"state": {
"_": {
"ok": "\u0623\u0648\u0643\u064a",
"problem": "\u0645\u0634\u0643\u0644\u0629"
}
}
},
"remote": {
"state": {
"_": {
"off": "\u0625\u064a\u0642\u0627\u0641",
"on": "\u0642\u064a\u062f \u0627\u0644\u062a\u0634\u063a\u064a\u0644"
}
}
},
"script": {
"state": {
"_": {
"off": "\u0625\u064a\u0642\u0627\u0641",
"on": "\u0642\u064a\u062f \u0627\u0644\u062a\u0634\u063a\u064a\u0644"
}
}
},
"sun": {
"state": {
"_": {
"above_horizon": "\u0641\u0648\u0642 \u0627\u0644\u0623\u0641\u0642",
"below_horizon": "\u062a\u062d\u062a \u0627\u0644\u0623\u0641\u0642"
}
}
},
"switch": {
"state": {
"_": {
"off": "\u0625\u064a\u0642\u0627\u0641",
"on": "\u0645\u064f\u0634\u064e\u063a\u0651\u0644"
}
}
},
"vacuum": {
"state": {
"_": {
"cleaning": "\u062a\u0646\u0638\u064a\u0641",
"error": "\u062e\u0637\u0623",
"off": "\u0645\u0637\u0641\u0626",
"on": "\u0645\u0634\u063a\u0644",
"paused": "\u0645\u0648\u0642\u0651\u0641 \u0645\u0624\u0642\u062a\u0627",
"returning": "\u0627\u0644\u0639\u0648\u062f\u0629"
}
}
},
"timer": {
"state": {
"_": {
"active": "\u0645\u0641\u0639\u0644",
"idle": "\u062e\u0627\u0645\u0644",
"paused": "\u0645\u0648\u0642\u0651\u0641 \u0645\u0624\u0642\u062a\u0627"
}
}
},
"weather": {
"state": {
"_": {
"cloudy": "Bewolkt",
"fog": "Mist",
"sunny": "\u0645\u0634\u0645\u0633"
}
}
},
"zwave": {
"state": {
"_": {
"initializing": "\u0642\u064a\u062f \u0627\u0644\u0625\u0646\u0634\u0627\u0621",
"dead": "\u0645\u0641\u0635\u0648\u0644",
"sleeping": "\u0646\u0627\u0626\u0645",
"ready": "\u062c\u0627\u0647\u0632"
},
"query_stage": {
"initializing": "\u0642\u064a\u062f \u0627\u0644\u0625\u0646\u0634\u0627\u0621 ( {query_stage} )",
"dead": "\u0645\u0641\u0635\u0648\u0644 ({query_stage})"
}
}
}
}
}

View File

@@ -0,0 +1,349 @@
{
"component": {
"sensor": {
"state": {
"_": {
"off": "\u0418\u0437\u043a\u043b\u044e\u0447\u0435\u043d",
"on": "\u0412\u043a\u043b\u044e\u0447\u0435\u043d"
}
}
},
"zwave": {
"state": {
"_": {
"initializing": "\u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f",
"dead": "\u041c\u044a\u0440\u0442\u044a\u0432",
"sleeping": "\u0421\u043f\u044f\u0449",
"ready": "\u0413\u043e\u0442\u043e\u0432"
},
"query_stage": {
"initializing": "\u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f ( {query_stage} )",
"dead": "\u041c\u044a\u0440\u0442\u044a\u0432 ({query_stage})"
}
}
},
"ebusd": {
"state": {
"day": "\u0414\u0435\u043d",
"night": "\u041d\u043e\u0449"
}
},
"light": {
"state": {
"_": {
"off": "\u0418\u0437\u043a\u043b\u044e\u0447\u0435\u043d\u043e",
"on": "\u0412\u043a\u043b\u044e\u0447\u0435\u043d\u043e"
}
}
},
"switch": {
"state": {
"_": {
"off": "\u0418\u0437\u043a\u043b\u044e\u0447\u0435\u043d",
"on": "\u0412\u043a\u043b\u044e\u0447\u0435\u043d"
}
}
},
"binary_sensor": {
"state": {
"_": {
"off": "\u0418\u0437\u043a\u043b\u044e\u0447\u0435\u043d",
"on": "\u0412\u043a\u043b\u044e\u0447\u0435\u043d"
},
"battery": {
"off": "\u041d\u043e\u0440\u043c\u0430\u043b\u043d\u0430",
"on": "\u0418\u0437\u0442\u043e\u0449\u0435\u043d\u0430"
},
"cold": {
"off": "\u041d\u043e\u0440\u043c\u0430\u043b\u043d\u043e",
"on": "\u0421\u0442\u0443\u0434\u0435\u043d\u043e"
},
"connectivity": {
"off": "\u0418\u0437\u043a\u043b\u044e\u0447\u0435\u043d",
"on": "\u0421\u0432\u044a\u0440\u0437\u0430\u043d"
},
"door": {
"off": "\u0417\u0430\u0442\u0432\u043e\u0440\u0435\u043d\u0430",
"on": "\u041e\u0442\u0432\u043e\u0440\u0435\u043d\u0430"
},
"garage_door": {
"off": "\u0417\u0430\u0442\u0432\u043e\u0440\u0435\u043d\u0430",
"on": "\u041e\u0442\u0432\u043e\u0440\u0435\u043d\u0430"
},
"gas": {
"off": "\u0427\u0438\u0441\u0442\u043e",
"on": "\u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u0430\u043d"
},
"heat": {
"off": "\u041d\u043e\u0440\u043c\u0430\u043b\u043d\u043e",
"on": "\u0413\u043e\u0440\u0435\u0449\u043e"
},
"lock": {
"off": "\u0417\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u043e",
"on": "\u041e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u043e"
},
"moisture": {
"off": "\u0421\u0443\u0445",
"on": "\u041c\u043e\u043a\u044a\u0440"
},
"motion": {
"off": "\u0411\u0435\u0437 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u0435",
"on": "\u0414\u0432\u0438\u0436\u0435\u043d\u0438\u0435"
},
"occupancy": {
"off": "\u0427\u0438\u0441\u0442\u043e",
"on": "\u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u0430\u043d"
},
"opening": {
"off": "\u0417\u0430\u0442\u0432\u043e\u0440\u0435\u043d",
"on": "\u041e\u0442\u0432\u043e\u0440\u0435\u043d"
},
"presence": {
"off": "\u041e\u0442\u0441\u044a\u0441\u0442\u0432\u0430",
"on": "\u0412\u043a\u044a\u0449\u0438"
},
"problem": {
"off": "\u041e\u041a",
"on": "\u041f\u0440\u043e\u0431\u043b\u0435\u043c"
},
"safety": {
"off": "\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u0435\u043d",
"on": "\u041e\u043f\u0430\u0441\u043d\u043e\u0441\u0442"
},
"smoke": {
"off": "\u0427\u0438\u0441\u0442\u043e",
"on": "\u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u0430\u043d"
},
"sound": {
"off": "\u0427\u0438\u0441\u0442\u043e",
"on": "\u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u0430\u043d"
},
"vibration": {
"off": "\u0427\u0438\u0441\u0442\u043e",
"on": "\u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u0430\u043d\u0430"
},
"window": {
"off": "\u0417\u0430\u0442\u0432\u043e\u0440\u0435\u043d",
"on": "\u041e\u0442\u0432\u043e\u0440\u0435\u043d"
}
}
},
"lock": {
"state": {
"_": {
"locked": "\u0417\u0430\u043a\u043b\u044e\u0447\u0435\u043d",
"unlocked": "\u041e\u0442\u043a\u043b\u044e\u0447\u0435\u043d"
}
}
},
"cover": {
"state": {
"_": {
"open": "\u041e\u0442\u0432\u043e\u0440\u0435\u043d\u0430",
"opening": "\u041e\u0442\u0432\u0430\u0440\u044f\u043d\u0435",
"closed": "\u0417\u0430\u0442\u0432\u043e\u0440\u0435\u043d\u0430",
"closing": "\u0417\u0430\u0442\u0432\u0430\u0440\u044f\u043d\u0435",
"stopped": "\u0421\u043f\u0440\u044f\u043d\u0430"
}
}
},
"alarm_control_panel": {
"state": {
"_": {
"armed": "\u041f\u043e\u0434 \u043e\u0445\u0440\u0430\u043d\u0430",
"disarmed": "\u0414\u0435\u0430\u043a\u0442\u0438\u0432\u0438\u0440\u0430\u043d\u0430",
"armed_home": "\u041f\u043e\u0434 \u043e\u0445\u0440\u0430\u043d\u0430 - \u0432\u043a\u044a\u0449\u0438",
"armed_away": "\u041f\u043e\u0434 \u043e\u0445\u0440\u0430\u043d\u0430",
"armed_night": "\u041f\u043e\u0434 \u043e\u0445\u0440\u0430\u043d\u0430 - \u043d\u043e\u0449",
"armed_custom_bypass": "\u041f\u043e\u0434 \u043e\u0445\u0440\u0430\u043d\u0430",
"pending": "\u0412 \u043e\u0447\u0430\u043a\u0432\u0430\u043d\u0435",
"arming": "\u0410\u043a\u0442\u0438\u0432\u0438\u0440\u0430\u043d\u0435",
"disarming": "\u0414\u0435\u0430\u043a\u0442\u0438\u0432\u0438\u0440\u0430\u043d\u0435",
"triggered": "\u0417\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u0430\u043d"
}
}
},
"media_player": {
"state": {
"_": {
"off": "\u0418\u0437\u043a\u043b\u044e\u0447\u0435\u043d",
"on": "\u0412\u043a\u043b\u044e\u0447\u0435\u043d",
"playing": "\u0412\u044a\u0437\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0436\u0434\u0430\u043d\u0435",
"paused": "\u0412 \u043f\u0430\u0443\u0437\u0430",
"idle": "\u041d\u0435\u0440\u0430\u0431\u043e\u0442\u0435\u0449",
"standby": "\u0420\u0435\u0436\u0438\u043c \u043d\u0430 \u0433\u043e\u0442\u043e\u0432\u043d\u043e\u0441\u0442"
}
}
},
"device_tracker": {
"state": {
"_": {
"home": "\u0412\u043a\u044a\u0449\u0438",
"not_home": "\u041e\u0442\u0441\u044a\u0441\u0442\u0432\u0430"
}
}
},
"vacuum": {
"state": {
"_": {
"cleaning": "\u041f\u043e\u0447\u0438\u0441\u0442\u0432\u0430\u043d\u0435",
"docked": "\u0412 \u0431\u0430\u0437\u043e\u0432\u0430 \u0441\u0442\u0430\u043d\u0446\u0438\u044f",
"error": "\u0413\u0440\u0435\u0448\u043a\u0430",
"idle": "\u041d\u0435\u0440\u0430\u0431\u043e\u0442\u0435\u0449",
"off": "\u0418\u0437\u043a\u043b\u044e\u0447\u0435\u043d",
"on": "\u0412\u043a\u043b\u044e\u0447\u0435\u043d",
"paused": "\u041f\u0430\u0443\u0437\u0430",
"returning": "\u0412\u0440\u044a\u0449\u0430\u043d\u0435 \u0432 \u0431\u0430\u0437\u043e\u0432\u0430\u0442\u0430 \u0441\u0442\u0430\u043d\u0446\u0438\u044f"
}
}
},
"fan": {
"state": {
"_": {
"off": "\u0418\u0437\u043a\u043b\u044e\u0447\u0435\u043d",
"on": "\u0412\u043a\u043b\u044e\u0447\u0435\u043d"
}
}
},
"climate": {
"state": {
"_": {
"off": "\u0418\u0437\u043a\u043b\u044e\u0447\u0435\u043d",
"heat": "\u041e\u0442\u043e\u043f\u043b\u0435\u043d\u0438\u0435",
"cool": "\u041e\u0445\u043b\u0430\u0436\u0434\u0430\u043d\u0435",
"heat_cool": "\u041e\u0442\u043e\u043f\u043b\u0435\u043d\u0438\u0435/\u041e\u0445\u043b\u0430\u0436\u0434\u0430\u043d\u0435",
"auto": "\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u043d",
"dry": "\u0421\u0443\u0445",
"fan_only": "\u0421\u0430\u043c\u043e \u0432\u0435\u043d\u0442\u0438\u043b\u0430\u0442\u043e\u0440"
}
}
},
"automation": {
"state": {
"_": {
"off": "\u0418\u0437\u043a\u043b\u044e\u0447\u0435\u043d",
"on": "\u0412\u043a\u043b\u044e\u0447\u0435\u043d"
}
}
},
"calendar": {
"state": {
"_": {
"off": "\u0418\u0437\u043a\u043b\u044e\u0447\u0435\u043d",
"on": "\u0412\u043a\u043b\u044e\u0447\u0435\u043d"
}
}
},
"camera": {
"state": {
"_": {
"recording": "\u0417\u0430\u043f\u0438\u0441\u0432\u0430\u043d\u0435",
"streaming": "\u041f\u0440\u0435\u0434\u0430\u0432\u0430",
"idle": "\u041d\u0435 \u0437\u0430\u043f\u0438\u0441\u0432\u0430"
}
}
},
"configurator": {
"state": {
"_": {
"configure": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0432\u0430\u043d\u0435",
"configured": "\u041d\u0430\u0441\u0442\u0440\u043e\u0435\u043d"
}
}
},
"group": {
"state": {
"_": {
"off": "\u0418\u0437\u043a\u043b\u044e\u0447\u0435\u043d",
"on": "\u0412\u043a\u043b\u044e\u0447\u0435\u043d\u0430",
"home": "\u0412\u043a\u044a\u0449\u0438",
"not_home": "\u041e\u0442\u0441\u044a\u0441\u0442\u0432\u0430",
"open": "\u041e\u0442\u0432\u043e\u0440\u0435\u043d\u0430",
"closed": "\u0417\u0430\u0442\u0432\u043e\u0440\u0435\u043d\u0430",
"locked": "\u0417\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u0430",
"unlocked": "\u041e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0430",
"ok": "\u041e\u041a",
"problem": "\u041f\u0440\u043e\u0431\u043b\u0435\u043c"
}
}
},
"input_boolean": {
"state": {
"_": {
"off": "\u0418\u0437\u043a\u043b\u044e\u0447\u0435\u043d",
"on": "\u0412\u043a\u043b\u044e\u0447\u0435\u043d"
}
}
},
"person": {
"state": {
"_": {
"home": "\u0412\u043a\u044a\u0449\u0438",
"not_home": "\u041e\u0442\u0441\u044a\u0441\u0442\u0432\u0430"
}
}
},
"plant": {
"state": {
"_": {
"ok": "\u041e\u041a",
"problem": "\u041f\u0440\u043e\u0431\u043b\u0435\u043c"
}
}
},
"remote": {
"state": {
"_": {
"off": "\u0418\u0437\u043a\u043b\u044e\u0447\u0435\u043d",
"on": "\u0412\u043a\u043b\u044e\u0447\u0435\u043d"
}
}
},
"script": {
"state": {
"_": {
"off": "\u0418\u0437\u043a\u043b\u044e\u0447\u0435\u043d",
"on": "\u0412\u043a\u043b\u044e\u0447\u0435\u043d"
}
}
},
"sun": {
"state": {
"_": {
"above_horizon": "\u041d\u0430\u0434 \u0445\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430",
"below_horizon": "\u041f\u043e\u0434 \u0445\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430"
}
}
},
"timer": {
"state": {
"_": {
"active": "\u0430\u043a\u0442\u0438\u0432\u0435\u043d",
"idle": "\u043d\u0435\u0440\u0430\u0431\u043e\u0442\u0435\u0449",
"paused": "\u0432 \u043f\u0430\u0443\u0437\u0430"
}
}
},
"weather": {
"state": {
"_": {
"clear-night": "\u042f\u0441\u043d\u043e, \u043d\u043e\u0449",
"cloudy": "\u041e\u0431\u043b\u0430\u0447\u043d\u043e",
"exceptional": "\u0418\u0437\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u043d\u043e",
"fog": "\u041c\u044a\u0433\u043b\u0430",
"hail": "\u0413\u0440\u0430\u0434\u0443\u0448\u043a\u0430",
"lightning": "\u0421\u0432\u0435\u0442\u043a\u0430\u0432\u0438\u0446\u0430",
"lightning-rainy": "\u0421\u0432\u0435\u0442\u043a\u0430\u0432\u0438\u0446\u0430, \u0434\u044a\u0436\u0434\u043e\u0432\u043d\u043e",
"partlycloudy": "\u0427\u0430\u0441\u0442\u0438\u0447\u043d\u0430 \u043e\u0431\u043b\u0430\u0447\u043d\u043e\u0441\u0442",
"pouring": "\u041e\u0431\u0438\u043b\u0435\u043d \u0434\u044a\u0436\u0434",
"rainy": "\u0414\u044a\u0436\u0434\u043e\u0432\u043d\u043e",
"snowy": "\u0421\u043d\u0435\u0436\u043d\u043e",
"snowy-rainy": "\u0421\u043d\u0435\u0436\u043d\u043e, \u0434\u044a\u0436\u0434\u043e\u0432\u043d\u043e",
"sunny": "\u0421\u043b\u044a\u043d\u0447\u0435\u0432\u043e",
"windy": "\u0412\u0435\u0442\u0440\u043e\u0432\u0438\u0442\u043e",
"windy-variant": "\u0412\u0435\u0442\u0440\u043e\u0432\u0438\u0442\u043e"
}
}
}
}
}

View File

@@ -0,0 +1,266 @@
{
"component": {
"binary_sensor": {
"state": {
"_": {
"off": "Isklju\u010den",
"on": "Uklju\u010den"
},
"battery": {
"off": "Normalno",
"on": "Nisko"
},
"connectivity": {
"off": "Nepovezan",
"on": "Povezan"
},
"gas": {
"off": "\u010cist",
"on": "Otkriven"
},
"moisture": {
"off": "Suho",
"on": "Mokar"
},
"motion": {
"off": "\u010cist",
"on": "Otkriven"
},
"occupancy": {
"off": "\u010cist",
"on": "Otkriven"
},
"opening": {
"off": "Zatvoren",
"on": "Otvoren"
},
"presence": {
"off": "Odsutan",
"on": "Kod ku\u0107e"
},
"problem": {
"off": "OK",
"on": "Problem"
},
"safety": {
"off": "Siguran",
"on": "Nesiguran"
},
"smoke": {
"off": "\u010cist",
"on": "Otkriven"
},
"sound": {
"off": "\u010cist",
"on": "Otkriven"
},
"vibration": {
"off": "\u010cist",
"on": "Otkriven"
}
}
},
"alarm_control_panel": {
"state": {
"_": {
"armed": "Aktiviran",
"disarmed": "Deaktiviran",
"armed_home": "Aktiviran kod ku\u0107e",
"armed_away": "Aktiviran izvan ku\u0107e",
"armed_night": "Aktiviran no\u0107u",
"armed_custom_bypass": "Aktiviran pod specijalnim rezimom",
"pending": "U is\u010dekivanju",
"arming": "Aktivacija",
"disarming": "Deaktivacija",
"triggered": "Pokrenut"
}
}
},
"automation": {
"state": {
"_": {
"off": "Isklju\u010den",
"on": "Uklju\u010den"
}
}
},
"calendar": {
"state": {
"_": {
"off": "Isklju\u010den",
"on": "Uklju\u010den"
}
}
},
"camera": {
"state": {
"_": {
"recording": "Snimanje",
"streaming": "Predaja slike",
"idle": "Besposlen"
}
}
},
"climate": {
"state": {
"_": {
"off": "Isklju\u010den",
"heat": "Toplota",
"cool": "Hladno",
"auto": "Auto",
"dry": "Suh",
"fan_only": "Samo ventilator"
}
}
},
"configurator": {
"state": {
"_": {
"configure": "Podesite",
"configured": "Konfigurirano"
}
}
},
"cover": {
"state": {
"_": {
"open": "Otvoren",
"opening": "Otvoreno",
"closed": "Zatvoren",
"closing": "Zatvoreno",
"stopped": "Zaustavljen"
}
}
},
"device_tracker": {
"state": {
"_": {
"home": "Kod ku\u0107e",
"not_home": "Odsutan"
}
}
},
"fan": {
"state": {
"_": {
"off": "Isklju\u010den",
"on": "Uklju\u010den"
}
}
},
"group": {
"state": {
"_": {
"off": "Isklju\u010den",
"on": "Uklju\u010den",
"home": "Kod ku\u0107e",
"not_home": "Odsutan",
"open": "Otvoren",
"closed": "Zatvoren",
"locked": "Zaklju\u010dan",
"unlocked": "Otklju\u010dan",
"ok": "OK",
"problem": "Problem"
}
}
},
"input_boolean": {
"state": {
"_": {
"off": "Isklju\u010den",
"on": "Uklju\u010den"
}
}
},
"light": {
"state": {
"_": {
"off": "Isklju\u010den",
"on": "Uklju\u010den"
}
}
},
"lock": {
"state": {
"_": {
"locked": "Zaklju\u010dan",
"unlocked": "Otklju\u010dan"
}
}
},
"media_player": {
"state": {
"_": {
"off": "Isklju\u010den",
"on": "Uklju\u010den",
"playing": "Prikazuje",
"paused": "Pauziran",
"idle": "Besposlen",
"standby": "U stanju \u010dekanja"
}
}
},
"plant": {
"state": {
"_": {
"ok": "OK",
"problem": "Problem"
}
}
},
"remote": {
"state": {
"_": {
"off": "Isklju\u010den",
"on": "Uklju\u010den"
}
}
},
"script": {
"state": {
"_": {
"off": "Isklju\u010den",
"on": "Uklju\u010den"
}
}
},
"sensor": {
"state": {
"_": {
"off": "Isklju\u010den",
"on": "Uklju\u010den"
}
}
},
"sun": {
"state": {
"_": {
"above_horizon": "Iznad horizonta",
"below_horizon": "Ispod horizonta"
}
}
},
"switch": {
"state": {
"_": {
"off": "Isklju\u010den",
"on": "Uklju\u010den"
}
}
},
"zwave": {
"state": {
"_": {
"initializing": "Inicijalizacija",
"dead": "Mrtav",
"sleeping": "Spava",
"ready": "Spreman"
},
"query_stage": {
"initializing": "Inicijalizacija ( {query_stage} )",
"dead": "Mrtav ({query_stage})"
}
}
}
}
}

View File

@@ -0,0 +1,349 @@
{
"component": {
"sensor": {
"state": {
"_": {
"off": "Desactivat",
"on": "Activat"
}
}
},
"zwave": {
"state": {
"_": {
"initializing": "Inicialitzant",
"dead": "No disponible",
"sleeping": "Dormint",
"ready": "A punt"
},
"query_stage": {
"initializing": "Inicialitzant",
"dead": "No disponible"
}
}
},
"ebusd": {
"state": {
"day": "Dia",
"night": "Nit"
}
},
"light": {
"state": {
"_": {
"off": "Apagada",
"on": "Encesa"
}
}
},
"switch": {
"state": {
"_": {
"off": "Apagat",
"on": "Enc\u00e8s"
}
}
},
"binary_sensor": {
"state": {
"_": {
"off": "Desactivat",
"on": "Activat"
},
"battery": {
"off": "Normal",
"on": "Baixa"
},
"cold": {
"off": "Normal",
"on": "Fred"
},
"connectivity": {
"off": "Desconnectat",
"on": "Connectat"
},
"door": {
"off": "Tancada",
"on": "Oberta"
},
"garage_door": {
"off": "Tancada",
"on": "Oberta"
},
"gas": {
"off": "Lliure",
"on": "Detectat"
},
"heat": {
"off": "Normal",
"on": "Calent"
},
"lock": {
"off": "Bloquejat",
"on": "Desbloquejat"
},
"moisture": {
"off": "Sec",
"on": "Humit"
},
"motion": {
"off": "Lliure",
"on": "Detectat"
},
"occupancy": {
"off": "Lliure",
"on": "Detectat"
},
"opening": {
"off": "Tancat",
"on": "Obert"
},
"presence": {
"off": "Lliure",
"on": "Detectat"
},
"problem": {
"off": "Correcte",
"on": "Problema"
},
"safety": {
"off": "Segur",
"on": "No segur"
},
"smoke": {
"off": "Lliure",
"on": "Detectat"
},
"sound": {
"off": "Lliure",
"on": "Detectat"
},
"vibration": {
"off": "Lliure",
"on": "Detectat"
},
"window": {
"off": "Tancada",
"on": "Oberta"
}
}
},
"lock": {
"state": {
"_": {
"locked": "Bloquejat",
"unlocked": "Desbloquejat"
}
}
},
"cover": {
"state": {
"_": {
"open": "Oberta",
"opening": "Obrint",
"closed": "Tancada",
"closing": "Tancant",
"stopped": "Aturat"
}
}
},
"alarm_control_panel": {
"state": {
"_": {
"armed": "Activada",
"disarmed": "Desactivada",
"armed_home": "Activada, mode a casa",
"armed_away": "Activada, mode fora",
"armed_night": "Activada, mode nocturn",
"armed_custom_bypass": "Activada, bypass personalitzat",
"pending": "Pendent",
"arming": "Activant",
"disarming": "Desactivant",
"triggered": "Disparada"
}
}
},
"media_player": {
"state": {
"_": {
"off": "Apagat",
"on": "Enc\u00e8s",
"playing": "Reproduint",
"paused": "Pausat",
"idle": "Inactiu",
"standby": "En espera"
}
}
},
"device_tracker": {
"state": {
"_": {
"home": "A casa",
"not_home": "Fora"
}
}
},
"vacuum": {
"state": {
"_": {
"cleaning": "Netejant",
"docked": "Aparcat",
"error": "Error",
"idle": "Inactiu",
"off": "Apagat",
"on": "Enc\u00e8s",
"paused": "Pausat",
"returning": "Retornant a la base"
}
}
},
"fan": {
"state": {
"_": {
"off": "Apagat",
"on": "Enc\u00e8s"
}
}
},
"climate": {
"state": {
"_": {
"off": "Apagat",
"heat": "Escalfar",
"cool": "Refredar",
"heat_cool": "Escalfar/Refredar",
"auto": "Autom\u00e0tic",
"dry": "Assecar",
"fan_only": "Nom\u00e9s ventilador"
}
}
},
"automation": {
"state": {
"_": {
"off": "Desactivat",
"on": "Activat"
}
}
},
"calendar": {
"state": {
"_": {
"off": "Desactivat",
"on": "Activat"
}
}
},
"camera": {
"state": {
"_": {
"recording": "Enregistrant",
"streaming": "Transmetent v\u00eddeo",
"idle": "Inactiu"
}
}
},
"configurator": {
"state": {
"_": {
"configure": "Configurar",
"configured": "Configurat"
}
}
},
"group": {
"state": {
"_": {
"off": "Desactivat",
"on": "Activat",
"home": "A casa",
"not_home": "Fora",
"open": "Obert",
"closed": "Tancat",
"locked": "Bloquejat",
"unlocked": "Desbloquejat",
"ok": "Correcte",
"problem": "Problema"
}
}
},
"input_boolean": {
"state": {
"_": {
"off": "Desactivat",
"on": "Activat"
}
}
},
"person": {
"state": {
"_": {
"home": "A casa",
"not_home": "Fora"
}
}
},
"plant": {
"state": {
"_": {
"ok": "Correcte",
"problem": "Problema"
}
}
},
"remote": {
"state": {
"_": {
"off": "Apagat",
"on": "Enc\u00e8s"
}
}
},
"script": {
"state": {
"_": {
"off": "Desactivat",
"on": "Activat"
}
}
},
"sun": {
"state": {
"_": {
"above_horizon": "Sobre l'horitz\u00f3",
"below_horizon": "Sota l'horitz\u00f3"
}
}
},
"timer": {
"state": {
"_": {
"active": "Actiu",
"idle": "inactiu",
"paused": "Pausat"
}
}
},
"weather": {
"state": {
"_": {
"clear-night": "Ser\u00e8, nit",
"cloudy": "Ennuvolat",
"exceptional": "Excepcional",
"fog": "Boira",
"hail": "Calamarsa",
"lightning": "Llamps",
"lightning-rainy": "Tempesta",
"partlycloudy": "Parcialment ennuvolat",
"pouring": "Pluja",
"rainy": "Pluj\u00f3s",
"snowy": "Neu",
"snowy-rainy": "Aiguaneu",
"sunny": "Assolellat",
"windy": "Vent\u00f3s",
"windy-variant": "Vent\u00f3s"
}
}
}
}
}

View File

@@ -0,0 +1,349 @@
{
"component": {
"sensor": {
"state": {
"_": {
"off": "Neaktivn\u00ed",
"on": "Aktivn\u00ed"
}
}
},
"zwave": {
"state": {
"_": {
"initializing": "Inicializace",
"dead": "Nereaguje",
"sleeping": "\u00dasporn\u00fd re\u017eim",
"ready": "P\u0159ipraveno"
},
"query_stage": {
"initializing": "Inicializace ( {query_stage} )",
"dead": "Nereaguje ({query_stage})"
}
}
},
"ebusd": {
"state": {
"day": "Den",
"night": "Noc"
}
},
"binary_sensor": {
"state": {
"_": {
"off": "Neaktivn\u00ed",
"on": "Aktivn\u00ed"
},
"battery": {
"off": "Norm\u00e1ln\u00ed",
"on": "N\u00edzk\u00fd stav"
},
"cold": {
"off": "Norm\u00e1ln\u00ed",
"on": "Chladn\u00e9"
},
"connectivity": {
"off": "Odpojeno",
"on": "P\u0159ipojeno"
},
"door": {
"off": "Zav\u0159eno",
"on": "Otev\u0159eno"
},
"garage_door": {
"off": "Zav\u0159eno",
"on": "Otev\u0159eno"
},
"gas": {
"off": "\u017d\u00e1dn\u00fd plyn",
"on": "Zji\u0161t\u011bn plyn"
},
"heat": {
"off": "Norm\u00e1ln\u00ed",
"on": "Hork\u00e9"
},
"lock": {
"off": "Zam\u010deno",
"on": "Odem\u010deno"
},
"moisture": {
"off": "Sucho",
"on": "Vlhko"
},
"motion": {
"off": "Bez pohybu",
"on": "Zaznamen\u00e1n pohyb"
},
"occupancy": {
"off": "Volno",
"on": "Obsazeno"
},
"opening": {
"off": "Zav\u0159eno",
"on": "Otev\u0159eno"
},
"presence": {
"off": "Pry\u010d",
"on": "Doma"
},
"problem": {
"off": "V po\u0159\u00e1dku",
"on": "Probl\u00e9m"
},
"safety": {
"off": "Zaji\u0161t\u011bno",
"on": "Nezaji\u0161t\u011bno"
},
"smoke": {
"off": "\u017d\u00e1dn\u00fd d\u00fdm",
"on": "Zji\u0161t\u011bn d\u00fdm"
},
"sound": {
"off": "Ticho",
"on": "Zachycen zvuk"
},
"vibration": {
"off": "Klid",
"on": "Zji\u0161t\u011bny vibrace"
},
"window": {
"off": "Zav\u0159eno",
"on": "Otev\u0159eno"
}
}
},
"lock": {
"state": {
"_": {
"locked": "Zam\u010deno",
"unlocked": "Odem\u010deno"
}
}
},
"cover": {
"state": {
"_": {
"open": "Otev\u0159eno",
"opening": "Otev\u00edr\u00e1n\u00ed",
"closed": "Zav\u0159eno",
"closing": "Zav\u00edr\u00e1n\u00ed",
"stopped": "Zastaveno"
}
}
},
"alarm_control_panel": {
"state": {
"_": {
"armed": "Aktivn\u00ed",
"disarmed": "Neaktivn\u00ed",
"armed_home": "Aktivn\u00ed re\u017eim doma",
"armed_away": "Aktivn\u00ed re\u017eim mimo domov",
"armed_night": "Aktivn\u00ed no\u010dn\u00ed re\u017eim",
"armed_custom_bypass": "Aktivn\u00ed u\u017eivatelsk\u00fdm obejit\u00edm",
"pending": "Nadch\u00e1zej\u00edc\u00ed",
"arming": "Aktivov\u00e1n\u00ed",
"disarming": "Deaktivov\u00e1n\u00ed",
"triggered": "Spu\u0161t\u011bno"
}
}
},
"media_player": {
"state": {
"_": {
"off": "Neaktivn\u00ed",
"on": "Aktivn\u00ed",
"playing": "P\u0159ehr\u00e1v\u00e1n\u00ed",
"paused": "Pozastaveno",
"idle": "Ne\u010dinn\u00fd",
"standby": "Pohotovostn\u00ed re\u017eim"
}
}
},
"device_tracker": {
"state": {
"_": {
"home": "Doma",
"not_home": "Pry\u010d"
}
}
},
"automation": {
"state": {
"_": {
"off": "Neaktivn\u00ed",
"on": "Aktivn\u00ed"
}
}
},
"calendar": {
"state": {
"_": {
"off": "Neaktivn\u00ed",
"on": "Aktivn\u00ed"
}
}
},
"camera": {
"state": {
"_": {
"recording": "Z\u00e1znam",
"streaming": "Streamov\u00e1n\u00ed",
"idle": "Ne\u010dinn\u00fd"
}
}
},
"climate": {
"state": {
"_": {
"off": "Neaktivn\u00ed",
"heat": "Topen\u00ed",
"cool": "Chlazen\u00ed",
"heat_cool": "Vyt\u00e1p\u011bn\u00ed/Chlazen\u00ed",
"auto": "Automatika",
"dry": "Vysou\u0161en\u00ed",
"fan_only": "Pouze ventil\u00e1tor"
}
}
},
"configurator": {
"state": {
"_": {
"configure": "Nakonfigurovat",
"configured": "Nakonfigurov\u00e1no"
}
}
},
"fan": {
"state": {
"_": {
"off": "Neaktivn\u00ed",
"on": "Aktivn\u00ed"
}
}
},
"group": {
"state": {
"_": {
"off": "Neaktivn\u00ed",
"on": "Aktivn\u00ed",
"home": "Doma",
"not_home": "Pry\u010d",
"open": "Otev\u0159eno",
"closed": "Zav\u0159eno",
"locked": "Zam\u010deno",
"unlocked": "Odem\u010deno",
"ok": "V po\u0159\u00e1dku",
"problem": "Probl\u00e9m"
}
}
},
"input_boolean": {
"state": {
"_": {
"off": "Neaktivn\u00ed",
"on": "Aktivn\u00ed"
}
}
},
"light": {
"state": {
"_": {
"off": "Nesv\u00edt\u00ed",
"on": "Sv\u00edt\u00ed"
}
}
},
"person": {
"state": {
"_": {
"home": "Doma",
"not_home": "Pry\u010d"
}
}
},
"plant": {
"state": {
"_": {
"ok": "V po\u0159\u00e1dku",
"problem": "Probl\u00e9m"
}
}
},
"remote": {
"state": {
"_": {
"off": "Neaktivn\u00ed",
"on": "Aktivn\u00ed"
}
}
},
"script": {
"state": {
"_": {
"off": "Neaktivn\u00ed",
"on": "Aktivn\u00ed"
}
}
},
"sun": {
"state": {
"_": {
"above_horizon": "Nad horizontem",
"below_horizon": "Za horizontem"
}
}
},
"switch": {
"state": {
"_": {
"off": "Neaktivn\u00ed",
"on": "Aktivn\u00ed"
}
}
},
"vacuum": {
"state": {
"_": {
"cleaning": "\u010cist\u00ed",
"docked": "V stanici",
"error": "Chyba",
"idle": "Ne\u010dinn\u00fd",
"off": "Off",
"on": "On",
"paused": "Pozastaveno",
"returning": "N\u00e1vrat do stanice"
}
}
},
"timer": {
"state": {
"_": {
"active": "aktivn\u00ed",
"idle": "ne\u010dinn\u00e9",
"paused": "pozastaveno"
}
}
},
"weather": {
"state": {
"_": {
"clear-night": "Jasn\u00e1 noc",
"cloudy": "Zata\u017eeno",
"exceptional": "Vyj\u00edme\u010dn\u00e9",
"fog": "Mlha",
"hail": "Krupobit\u00ed",
"lightning": "Bou\u0159e",
"lightning-rainy": "Bou\u0159e a d\u00e9\u0161\u0165",
"partlycloudy": "Polojasno",
"pouring": "Lij\u00e1k",
"rainy": "D\u00e9\u0161\u0165",
"snowy": "Sn\u00edh",
"snowy-rainy": "D\u00e9\u0161\u0165 se sn\u011bhem",
"sunny": "Slune\u010dno",
"windy": "V\u011btrno",
"windy-variant": "V\u011btrno"
}
}
}
}
}

View File

@@ -0,0 +1,327 @@
{
"component": {
"sensor": {
"state": {
"_": {
"off": "i ffwrdd",
"on": "Ar"
}
}
},
"binary_sensor": {
"state": {
"_": {
"off": "i ffwrdd",
"on": "Ar"
},
"battery": {
"off": "Arferol",
"on": "Isel"
},
"cold": {
"off": "Arferol",
"on": "Oer"
},
"connectivity": {
"off": "Wedi datgysylltu",
"on": "Cysylltiedig"
},
"door": {
"off": "Cau",
"on": "Agor"
},
"garage_door": {
"off": "Cau",
"on": "Agor"
},
"gas": {
"off": "Clir",
"on": "Wedi'i ganfod"
},
"heat": {
"off": "Arferol",
"on": "Poeth"
},
"lock": {
"off": "Cloi",
"on": "Dad-gloi"
},
"moisture": {
"off": "Sych",
"on": "Gwlyb"
},
"motion": {
"off": "Clir",
"on": "Wedi'i ganfod"
},
"occupancy": {
"off": "Clir",
"on": "Wedi'i ganfod"
},
"opening": {
"off": "Cau",
"on": "Agor"
},
"presence": {
"off": "Allan",
"on": "Gartref"
},
"problem": {
"off": "iawn",
"on": "Problem"
},
"safety": {
"off": "Diogel",
"on": "Anniogel"
},
"smoke": {
"off": "Clir",
"on": "Wedi'i ganfod"
},
"sound": {
"off": "Clir",
"on": "Wedi'i ganfod"
},
"vibration": {
"off": "Clir",
"on": "Wedi'i ganfod"
},
"window": {
"off": "Cau",
"on": "Agored"
}
}
},
"alarm_control_panel": {
"state": {
"_": {
"armed": "Arfogi",
"disarmed": "Diarfogi",
"armed_home": "Arfogi gartref",
"armed_away": "Arfog i ffwrdd",
"armed_night": "Arfog nos",
"armed_custom_bypass": "Ffordd osgoi larwm personol",
"pending": "Yn yr arfaeth",
"arming": "Arfogi",
"disarming": "Ddiarfogi",
"triggered": "Sbarduno"
}
}
},
"automation": {
"state": {
"_": {
"off": "I ffwrdd",
"on": "Ar"
}
}
},
"calendar": {
"state": {
"_": {
"off": "i ffwrdd",
"on": "Ar"
}
}
},
"camera": {
"state": {
"_": {
"recording": "Recordio",
"streaming": "Ffrydio",
"idle": "Segur"
}
}
},
"climate": {
"state": {
"_": {
"off": "i ffwrdd",
"heat": "Gwres",
"cool": "Sefydlog",
"auto": "Awto",
"dry": "Sych",
"fan_only": "Fan yn unig"
}
}
},
"configurator": {
"state": {
"_": {
"configure": "Ffurfweddu",
"configured": "Wedi'i ffurfweddu"
}
}
},
"cover": {
"state": {
"_": {
"open": "Agor",
"opening": "Yn agor",
"closed": "Ar gau",
"closing": "Cau",
"stopped": "Stopio"
}
}
},
"device_tracker": {
"state": {
"_": {
"home": "Gartref",
"not_home": "Diim gartref"
}
}
},
"fan": {
"state": {
"_": {
"off": "i ffwrdd",
"on": "Ar"
}
}
},
"group": {
"state": {
"_": {
"off": "i ffwrdd",
"on": "Ar",
"home": "Gartref",
"not_home": "Dim gartref",
"open": "Agored",
"closed": "Wedi cau",
"locked": " Cloi",
"unlocked": "Dadgloi",
"ok": "Iawn",
"problem": "Problem"
}
}
},
"input_boolean": {
"state": {
"_": {
"off": "i ffwrdd",
"on": "Ar"
}
}
},
"light": {
"state": {
"_": {
"off": "i ffwrdd",
"on": "Ar"
}
}
},
"lock": {
"state": {
"_": {
"locked": "Wedi cloi",
"unlocked": "Datgloi"
}
}
},
"media_player": {
"state": {
"_": {
"off": "i ffwrdd",
"on": "Ar",
"playing": "Chwarae",
"paused": "Wedi rhewi",
"idle": "Segur",
"standby": "Gorffwys"
}
}
},
"person": {
"state": {
"_": {
"home": "Gartref",
"not_home": "I ffwrdd"
}
}
},
"plant": {
"state": {
"_": {
"ok": "Iawn",
"problem": "Problem"
}
}
},
"remote": {
"state": {
"_": {
"off": "i ffwrdd",
"on": "Ar"
}
}
},
"script": {
"state": {
"_": {
"off": "i ffwrdd",
"on": "Ar"
}
}
},
"sun": {
"state": {
"_": {
"above_horizon": "Dros y gorwel",
"below_horizon": "Islaw'r gorwel"
}
}
},
"switch": {
"state": {
"_": {
"off": "i ffwrdd",
"on": "Ar"
}
}
},
"timer": {
"state": {
"_": {
"active": "gweithredol",
"idle": "segur",
"paused": "wedi rhewi"
}
}
},
"weather": {
"state": {
"_": {
"clear-night": "Clir, nos",
"cloudy": "Cymylog",
"fog": "Niwl",
"hail": "Cenllysg",
"lightning": "Mellt",
"lightning-rainy": "Mellt, glawog",
"partlycloudy": "Cymharol gymylog",
"pouring": "Arllwys",
"rainy": "Glawog",
"snowy": "Eira",
"snowy-rainy": "Eira, gwlyb",
"sunny": "Heulog",
"windy": "Gwyntog",
"windy-variant": "Gwyntog"
}
}
},
"zwave": {
"state": {
"_": {
"initializing": "Ymgychwyn",
"dead": "Marw",
"sleeping": "Cysgu",
"ready": "Barod"
},
"query_stage": {
"initializing": "Ymgychwyn ( {query_stage} )",
"dead": "Marw ({query_stage})"
}
}
}
}
}

View File

@@ -0,0 +1,349 @@
{
"component": {
"sensor": {
"state": {
"_": {
"off": "Fra",
"on": "Til"
}
}
},
"zwave": {
"state": {
"_": {
"initializing": "Initialiserer",
"dead": "D\u00f8d",
"sleeping": "Sover",
"ready": "Klar"
},
"query_stage": {
"initializing": "Initialiserer ( {query_stage} )",
"dead": "D\u00f8d ({query_stage})"
}
}
},
"ebusd": {
"state": {
"day": "Dag",
"night": "Nat"
}
},
"light": {
"state": {
"_": {
"off": "Slukket",
"on": "T\u00e6ndt"
}
}
},
"switch": {
"state": {
"_": {
"off": "Fra",
"on": "Til"
}
}
},
"binary_sensor": {
"state": {
"_": {
"off": "Fra",
"on": "Til"
},
"battery": {
"off": "Normal",
"on": "Lav"
},
"cold": {
"off": "Normal",
"on": "Kold"
},
"connectivity": {
"off": "Afbrudt",
"on": "Forbundet"
},
"door": {
"off": "Lukket",
"on": "\u00c5ben"
},
"garage_door": {
"off": "Lukket",
"on": "\u00c5ben"
},
"gas": {
"off": "Ikke registreret",
"on": "Registreret"
},
"heat": {
"off": "Normal",
"on": "Varm"
},
"lock": {
"off": "L\u00e5st",
"on": "Ul\u00e5st"
},
"moisture": {
"off": "T\u00f8r",
"on": "Fugtig"
},
"motion": {
"off": "Ikke registreret",
"on": "Registreret"
},
"occupancy": {
"off": "Ikke registreret",
"on": "Registreret"
},
"opening": {
"off": "Lukket",
"on": "\u00c5ben"
},
"presence": {
"off": "Ude",
"on": "Hjemme"
},
"problem": {
"off": "OK",
"on": "Problem"
},
"safety": {
"off": "Sikret",
"on": "Usikret"
},
"smoke": {
"off": "Ikke registreret",
"on": "Registreret"
},
"sound": {
"off": "Ikke registreret",
"on": "Registreret"
},
"vibration": {
"off": "Ikke registreret",
"on": "Registreret"
},
"window": {
"off": "Lukket",
"on": "\u00c5ben"
}
}
},
"lock": {
"state": {
"_": {
"locked": "L\u00e5st",
"unlocked": "Ul\u00e5st"
}
}
},
"cover": {
"state": {
"_": {
"open": "\u00c5ben",
"opening": "\u00c5bner",
"closed": "Lukket",
"closing": "Lukker",
"stopped": "Stoppet"
}
}
},
"alarm_control_panel": {
"state": {
"_": {
"armed": "Tilkoblet",
"disarmed": "Frakoblet",
"armed_home": "Tilkoblet hjemme",
"armed_away": "Tilkoblet ude",
"armed_night": "Tilkoblet nat",
"armed_custom_bypass": "Tilkoblet brugerdefineret bypass",
"pending": "Afventer",
"arming": "Tilkobler",
"disarming": "Frakobler",
"triggered": "Udl\u00f8st"
}
}
},
"media_player": {
"state": {
"_": {
"off": "Slukket",
"on": "T\u00e6ndt",
"playing": "Afspiller",
"paused": "Sat p\u00e5 pause",
"idle": "Inaktiv",
"standby": "Standby"
}
}
},
"device_tracker": {
"state": {
"_": {
"home": "Hjemme",
"not_home": "Ude"
}
}
},
"vacuum": {
"state": {
"_": {
"cleaning": "G\u00f8r rent",
"docked": "I dock",
"error": "Fejl",
"idle": "Inaktiv",
"off": "Off",
"on": "On",
"paused": "Sat p\u00e5 pause",
"returning": "Vender tilbage til dock"
}
}
},
"fan": {
"state": {
"_": {
"off": "Fra",
"on": "Til"
}
}
},
"climate": {
"state": {
"_": {
"off": "Fra",
"heat": "Varme",
"cool": "K\u00f8l",
"heat_cool": "Opvarm/k\u00f8l",
"auto": "Auto",
"dry": "T\u00f8r",
"fan_only": "Kun bl\u00e6ser"
}
}
},
"automation": {
"state": {
"_": {
"off": "Fra",
"on": "Til"
}
}
},
"calendar": {
"state": {
"_": {
"off": "Fra",
"on": "Til"
}
}
},
"camera": {
"state": {
"_": {
"recording": "Optager",
"streaming": "Streamer",
"idle": "Inaktiv"
}
}
},
"configurator": {
"state": {
"_": {
"configure": "Konfigurer",
"configured": "Konfigureret"
}
}
},
"group": {
"state": {
"_": {
"off": "Fra",
"on": "Til",
"home": "Hjemme",
"not_home": "Ude",
"open": "\u00c5ben",
"closed": "Lukket",
"locked": "L\u00e5st",
"unlocked": "Ul\u00e5st",
"ok": "OK",
"problem": "Problem"
}
}
},
"input_boolean": {
"state": {
"_": {
"off": "Fra",
"on": "Til"
}
}
},
"person": {
"state": {
"_": {
"home": "Hjemme",
"not_home": "Ude"
}
}
},
"plant": {
"state": {
"_": {
"ok": "OK",
"problem": "Problem"
}
}
},
"remote": {
"state": {
"_": {
"off": "Slukket",
"on": "T\u00e6ndt"
}
}
},
"script": {
"state": {
"_": {
"off": "Fra",
"on": "Til"
}
}
},
"sun": {
"state": {
"_": {
"above_horizon": "Over horisonten",
"below_horizon": "Under horisonten"
}
}
},
"timer": {
"state": {
"_": {
"active": "aktiv",
"idle": "inaktiv",
"paused": "pause"
}
}
},
"weather": {
"state": {
"_": {
"clear-night": "Klart, nat",
"cloudy": "Overskyet",
"exceptional": "Enest\u00e5ende",
"fog": "T\u00e5ge",
"hail": "Hagl",
"lightning": "Lyn",
"lightning-rainy": "Lyn, regnvejr",
"partlycloudy": "Delvist overskyet",
"pouring": "Regnvejr",
"rainy": "Regnfuldt",
"snowy": "Sne",
"snowy-rainy": "Sne, regn",
"sunny": "Solrig",
"windy": "Bl\u00e6sende",
"windy-variant": "Bl\u00e6sende"
}
}
}
}
}

View File

@@ -0,0 +1,349 @@
{
"component": {
"sensor": {
"state": {
"_": {
"off": "Aus",
"on": "An"
}
}
},
"zwave": {
"state": {
"_": {
"initializing": "Initialisierend",
"dead": "Nicht erreichbar",
"sleeping": "Schlafend",
"ready": "Bereit"
},
"query_stage": {
"initializing": "Initialisiere ({query_stage})",
"dead": "Nicht erreichbar ({query_stage})"
}
}
},
"ebusd": {
"state": {
"day": "Tag",
"night": "Nacht"
}
},
"light": {
"state": {
"_": {
"off": "Aus",
"on": "An"
}
}
},
"switch": {
"state": {
"_": {
"off": "Aus",
"on": "An"
}
}
},
"binary_sensor": {
"state": {
"_": {
"off": "Aus",
"on": "An"
},
"battery": {
"off": "Normal",
"on": "Schwach"
},
"cold": {
"off": "Normal",
"on": "Kalt"
},
"connectivity": {
"off": "Getrennt",
"on": "Verbunden"
},
"door": {
"off": "Geschlossen",
"on": "Offen"
},
"garage_door": {
"off": "Geschlossen",
"on": "Offen"
},
"gas": {
"off": "Normal",
"on": "Erkannt"
},
"heat": {
"off": "Normal",
"on": "Hei\u00df"
},
"lock": {
"off": "Verriegelt",
"on": "Entriegelt"
},
"moisture": {
"off": "Trocken",
"on": "Nass"
},
"motion": {
"off": "Ruhig",
"on": "Bewegung erkannt"
},
"occupancy": {
"off": "Frei",
"on": "Belegt"
},
"opening": {
"off": "Geschlossen",
"on": "Offen"
},
"presence": {
"off": "Abwesend",
"on": "Zu Hause"
},
"problem": {
"off": "OK",
"on": "Problem"
},
"safety": {
"off": "Sicher",
"on": "Unsicher"
},
"smoke": {
"off": "OK",
"on": "Rauch erkannt"
},
"sound": {
"off": "Stille",
"on": "Ger\u00e4usch erkannt"
},
"vibration": {
"off": "Normal",
"on": "Vibration"
},
"window": {
"off": "Geschlossen",
"on": "Offen"
}
}
},
"lock": {
"state": {
"_": {
"locked": "Verriegelt",
"unlocked": "Entriegelt"
}
}
},
"cover": {
"state": {
"_": {
"open": "Offen",
"opening": "\u00d6ffnet",
"closed": "Geschlossen",
"closing": "Schlie\u00dft",
"stopped": "Angehalten"
}
}
},
"alarm_control_panel": {
"state": {
"_": {
"armed": "Aktiv",
"disarmed": "Inaktiv",
"armed_home": "Aktiv, zu Hause",
"armed_away": "Aktiv, abwesend",
"armed_night": "Aktiv, Nacht",
"armed_custom_bypass": "Aktiv, benutzerdefiniert",
"pending": "Ausstehend",
"arming": "Aktiviere",
"disarming": "Deaktiviere",
"triggered": "Ausgel\u00f6st"
}
}
},
"media_player": {
"state": {
"_": {
"off": "Aus",
"on": "An",
"playing": "Spielt",
"paused": "Pausiert",
"idle": "Unt\u00e4tig",
"standby": "Standby"
}
}
},
"device_tracker": {
"state": {
"_": {
"home": "Zu Hause",
"not_home": "Abwesend"
}
}
},
"vacuum": {
"state": {
"_": {
"cleaning": "Reinigen",
"docked": "Angedockt",
"error": "Fehler",
"idle": "Standby",
"off": "Aus",
"on": "An",
"paused": "Pausiert",
"returning": "R\u00fcckkehr zur Dockingstation"
}
}
},
"fan": {
"state": {
"_": {
"off": "Aus",
"on": "An"
}
}
},
"climate": {
"state": {
"_": {
"off": "Aus",
"heat": "Heizen",
"cool": "K\u00fchlen",
"heat_cool": "Heizen/K\u00fchlen",
"auto": "Automatisch",
"dry": "Entfeuchten",
"fan_only": "Nur Ventilator"
}
}
},
"automation": {
"state": {
"_": {
"off": "Aus",
"on": "An"
}
}
},
"calendar": {
"state": {
"_": {
"off": "Aus",
"on": "An"
}
}
},
"camera": {
"state": {
"_": {
"recording": "Aufnehmen",
"streaming": "\u00dcbertr\u00e4gt",
"idle": "Unt\u00e4tig"
}
}
},
"configurator": {
"state": {
"_": {
"configure": "Konfigurieren",
"configured": "Konfiguriert"
}
}
},
"group": {
"state": {
"_": {
"off": "Aus",
"on": "An",
"home": "Zu Hause",
"not_home": "Abwesend",
"open": "Offen",
"closed": "Geschlossen",
"locked": "Verriegelt",
"unlocked": "Entriegelt",
"ok": "OK",
"problem": "Problem"
}
}
},
"input_boolean": {
"state": {
"_": {
"off": "Aus",
"on": "An"
}
}
},
"person": {
"state": {
"_": {
"home": "Zu Hause",
"not_home": "Abwesend"
}
}
},
"plant": {
"state": {
"_": {
"ok": "OK",
"problem": "Problem"
}
}
},
"remote": {
"state": {
"_": {
"off": "Aus",
"on": "An"
}
}
},
"script": {
"state": {
"_": {
"off": "Aus",
"on": "An"
}
}
},
"sun": {
"state": {
"_": {
"above_horizon": "\u00dcber dem Horizont",
"below_horizon": "Unter dem Horizont"
}
}
},
"timer": {
"state": {
"_": {
"active": "aktiv",
"idle": "Leerlauf",
"paused": "pausiert"
}
}
},
"weather": {
"state": {
"_": {
"clear-night": "Klare Nacht",
"cloudy": "Bew\u00f6lkt",
"exceptional": "Au\u00dfergew\u00f6hnlich",
"fog": "Nebel",
"hail": "Hagel",
"lightning": "Gewitter",
"lightning-rainy": "Gewitter, regnerisch",
"partlycloudy": "Teilweise bew\u00f6lkt",
"pouring": "Str\u00f6mend",
"rainy": "Regnerisch",
"snowy": "Verschneit",
"snowy-rainy": "Verschneit, regnerisch",
"sunny": "Sonnig",
"windy": "Windig",
"windy-variant": "Windig"
}
}
}
}
}

View File

@@ -0,0 +1,343 @@
{
"component": {
"binary_sensor": {
"state": {
"_": {
"off": "\u0391\u03bd\u03b5\u03bd\u03b5\u03c1\u03b3\u03cc\u03c2",
"on": "\u0395\u03bd\u03b5\u03c1\u03b3\u03cc\u03c2"
},
"battery": {
"off": "\u039a\u03b1\u03bd\u03bf\u03bd\u03b9\u03ba\u03cc\u03c2",
"on": "\u03a7\u03b1\u03bc\u03b7\u03bb\u03cc\u03c2"
},
"cold": {
"off": "\u03a6\u03c5\u03c3\u03b9\u03bf\u03bb\u03bf\u03b3\u03b9\u03ba\u03cc",
"on": "\u039a\u03c1\u03cd\u03bf"
},
"connectivity": {
"off": "\u0391\u03c0\u03bf\u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7",
"on": "\u03a3\u03c5\u03bd\u03b4\u03b5\u03b4\u03b5\u03bc\u03ad\u03bd\u03bf\u03c2"
},
"door": {
"off": "\u039a\u03bb\u03b5\u03b9\u03c3\u03c4\u03ae",
"on": "\u0391\u03bd\u03bf\u03b9\u03c7\u03c4\u03ae"
},
"garage_door": {
"off": "\u039a\u03bb\u03b5\u03b9\u03c3\u03c4\u03cc",
"on": "\u0386\u03bd\u03bf\u03b9\u03b3\u03bc\u03b1"
},
"gas": {
"off": "\u0394\u03b5\u03bd \u0395\u03bd\u03c4\u03bf\u03c0\u03af\u03c3\u03c4\u03b7\u03ba\u03b5",
"on": "\u0395\u03bd\u03c4\u03bf\u03c0\u03af\u03c3\u03c4\u03b7\u03ba\u03b5"
},
"heat": {
"off": "\u03a6\u03c5\u03c3\u03b9\u03bf\u03bb\u03bf\u03b3\u03b9\u03ba\u03cc",
"on": "\u039a\u03b1\u03c5\u03c4\u03cc"
},
"lock": {
"off": "\u039a\u03bb\u03b5\u03b9\u03b4\u03c9\u03bc\u03ad\u03bd\u03bf",
"on": "\u039e\u03b5\u03ba\u03bb\u03b5\u03af\u03b4\u03c9\u03c4\u03bf"
},
"moisture": {
"off": "\u039e\u03b7\u03c1\u03cc",
"on": "\u03a5\u03b3\u03c1\u03cc"
},
"motion": {
"off": "\u0394\u03b5\u03bd \u0395\u03bd\u03c4\u03bf\u03c0\u03af\u03c3\u03c4\u03b7\u03ba\u03b5",
"on": "\u0395\u03bd\u03c4\u03bf\u03c0\u03af\u03c3\u03c4\u03b7\u03ba\u03b5"
},
"occupancy": {
"off": "\u0394\u03b5\u03bd \u0395\u03bd\u03c4\u03bf\u03c0\u03af\u03c3\u03c4\u03b7\u03ba\u03b5",
"on": "\u0395\u03bd\u03c4\u03bf\u03c0\u03af\u03c3\u03c4\u03b7\u03ba\u03b5"
},
"opening": {
"off": "\u039a\u03bb\u03b5\u03b9\u03c3\u03c4\u03cc",
"on": "\u0391\u03bd\u03bf\u03b9\u03c7\u03c4\u03cc"
},
"presence": {
"off": "\u0395\u03ba\u03c4\u03cc\u03c2",
"on": "\u03a3\u03c0\u03af\u03c4\u03b9"
},
"problem": {
"off": "\u0395\u03bd\u03c4\u03ac\u03be\u03b5\u03b9",
"on": "\u03a0\u03c1\u03cc\u03b2\u03bb\u03b7\u03bc\u03b1"
},
"safety": {
"off": "\u0391\u03c3\u03c6\u03b1\u03bb\u03ae\u03c2",
"on": "\u0391\u03bd\u03b1\u03c3\u03c6\u03b1\u03bb\u03ae\u03c2"
},
"smoke": {
"off": "\u0394\u03b5\u03bd \u0395\u03bd\u03c4\u03bf\u03c0\u03af\u03c3\u03c4\u03b7\u03ba\u03b5",
"on": "\u0395\u03bd\u03c4\u03bf\u03c0\u03af\u03c3\u03c4\u03b7\u03ba\u03b5"
},
"sound": {
"off": "\u0394\u03b5\u03bd \u0395\u03bd\u03c4\u03bf\u03c0\u03af\u03c3\u03c4\u03b7\u03ba\u03b5",
"on": "\u0395\u03bd\u03c4\u03bf\u03c0\u03af\u03c3\u03c4\u03b7\u03ba\u03b5"
},
"vibration": {
"off": "\u0394\u03b5\u03bd \u0395\u03bd\u03c4\u03bf\u03c0\u03af\u03c3\u03c4\u03b7\u03ba\u03b5",
"on": "\u0395\u03bd\u03c4\u03bf\u03c0\u03af\u03c3\u03c4\u03b7\u03ba\u03b5"
},
"window": {
"off": "\u039a\u03bb\u03b5\u03b9\u03c3\u03c4\u03cc",
"on": "\u0391\u03bd\u03bf\u03b9\u03c7\u03c4\u03cc"
}
}
},
"alarm_control_panel": {
"state": {
"_": {
"armed": "\u039f\u03c0\u03bb\u03b9\u03c3\u03bc\u03ad\u03bd\u03bf\u03c2",
"disarmed": "\u0391\u03c6\u03bf\u03c0\u03bb\u03b9\u03c3\u03bc\u03ad\u03bd\u03bf\u03c2",
"armed_home": "\u03a3\u03c0\u03af\u03c4\u03b9 \u039f\u03c0\u03bb\u03b9\u03c3\u03bc\u03ad\u03bd\u03bf",
"armed_away": "\u039f\u03c0\u03bb\u03b9\u03c3\u03bc\u03ad\u03bd\u03bf\u03c2 \u03bc\u03b1\u03ba\u03c1\u03b9\u03ac",
"armed_night": "\u039f\u03c0\u03bb\u03b9\u03c3\u03bc\u03ad\u03bd\u03bf \u03b2\u03c1\u03ac\u03b4\u03c5",
"armed_custom_bypass": "\u03a0\u03c1\u03bf\u03c3\u03b1\u03c1\u03bc\u03bf\u03c3\u03bc\u03ad\u03bd\u03b7 \u03c0\u03b1\u03c1\u03ac\u03ba\u03b1\u03bc\u03c8\u03b7 \u03b5\u03bd\u03b5\u03c1\u03b3\u03ae",
"pending": "\u0395\u03ba\u03ba\u03c1\u03b5\u03bc\u03ae\u03c2",
"arming": "\u038c\u03c0\u03bb\u03b9\u03c3\u03b7",
"disarming": "\u0391\u03c6\u03cc\u03c0\u03bb\u03b9\u03c3\u03b7",
"triggered": "\u03a0\u03b1\u03c1\u03b1\u03b2\u03af\u03b1\u03c3\u03b7"
}
}
},
"automation": {
"state": {
"_": {
"off": "\u039a\u03bb\u03b5\u03b9\u03c3\u03c4\u03cc",
"on": "\u0395\u03bd\u03b5\u03c1\u03b3\u03cc\u03c2 "
}
}
},
"calendar": {
"state": {
"_": {
"off": "\u0391\u03c0\u03b5\u03bd\u03b5\u03c1\u03b3\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03bf",
"on": "\u0395\u03bd\u03b5\u03c1\u03b3\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03bf"
}
}
},
"camera": {
"state": {
"_": {
"recording": "\u039a\u03b1\u03c4\u03b1\u03b3\u03c1\u03ac\u03c6\u03b5\u03b9",
"streaming": "\u039c\u03b5\u03c4\u03ac\u03b4\u03bf\u03c3\u03b7 \u03a1\u03bf\u03ae\u03c2",
"idle": "\u0391\u03b4\u03c1\u03b1\u03bd\u03ad\u03c2"
}
}
},
"climate": {
"state": {
"_": {
"off": "\u0391\u03bd\u03b5\u03bd\u03b5\u03c1\u03b3\u03cc",
"heat": "\u0398\u03b5\u03c1\u03bc\u03cc",
"cool": "\u0394\u03c1\u03bf\u03c3\u03b5\u03c1\u03cc",
"heat_cool": "\u0398\u03ad\u03c1\u03bc\u03b1\u03bd\u03c3\u03b7 / \u03a8\u03cd\u03be\u03b7",
"auto": "\u0391\u03c5\u03c4\u03cc\u03bc\u03b1\u03c4\u03bf",
"dry": "\u039e\u03b7\u03c1\u03cc",
"fan_only": "\u0391\u03bd\u03b5\u03bc\u03b9\u03c3\u03c4\u03ae\u03c1\u03b1\u03c2 \u03bc\u03cc\u03bd\u03bf"
}
}
},
"configurator": {
"state": {
"_": {
"configure": "\u0394\u03b9\u03b1\u03bc\u03bf\u03c1\u03c6\u03ce\u03c3\u03c4\u03b5",
"configured": "\u0394\u03b9\u03b1\u03bc\u03bf\u03c1\u03c6\u03ce\u03b8\u03b7\u03ba\u03b5"
}
}
},
"cover": {
"state": {
"_": {
"open": "\u0391\u03bd\u03bf\u03b9\u03c7\u03c4\u03cc",
"opening": "\u0386\u03bd\u03bf\u03b9\u03b3\u03bc\u03b1",
"closed": "\u039a\u03bb\u03b5\u03b9\u03c3\u03c4\u03cc",
"closing": "\u039a\u03bb\u03b5\u03af\u03c3\u03b9\u03bc\u03bf",
"stopped": "\u03a3\u03c4\u03b1\u03bc\u03ac\u03c4\u03b7\u03c3\u03b5"
}
}
},
"device_tracker": {
"state": {
"_": {
"home": "\u03a3\u03c0\u03af\u03c4\u03b9",
"not_home": "\u0395\u03ba\u03c4\u03cc\u03c2 \u03a3\u03c0\u03b9\u03c4\u03b9\u03bf\u03cd"
}
}
},
"fan": {
"state": {
"_": {
"off": "\u039a\u03bb\u03b5\u03b9\u03c3\u03c4\u03cc",
"on": "\u0391\u03bd\u03bf\u03b9\u03c7\u03c4\u03cc"
}
}
},
"group": {
"state": {
"_": {
"off": "\u0391\u03bd\u03b5\u03bd\u03b5\u03c1\u03b3\u03cc",
"on": "\u0395\u03bd\u03b5\u03c1\u03b3\u03cc",
"home": "\u03a3\u03c0\u03af\u03c4\u03b9",
"not_home": "\u0395\u03ba\u03c4\u03cc\u03c2 \u03a3\u03c0\u03b9\u03c4\u03b9\u03bf\u03cd",
"open": "\u0391\u03bd\u03bf\u03b9\u03c7\u03c4\u03cc",
"closed": "\u039a\u03bb\u03b5\u03b9\u03c3\u03c4\u03cc",
"locked": "\u039a\u03bb\u03b5\u03b9\u03b4\u03c9\u03bc\u03ad\u03bd\u03bf",
"unlocked": "\u039e\u03b5\u03ba\u03bb\u03b5\u03af\u03b4\u03c9\u03c4\u03bf",
"ok": "\u0395\u03bd\u03c4\u03ac\u03be\u03b5\u03b9",
"problem": "\u03a0\u03c1\u03cc\u03b2\u03bb\u03b7\u03bc\u03b1"
}
}
},
"input_boolean": {
"state": {
"_": {
"off": "\u039a\u03bb\u03b5\u03b9\u03c3\u03c4\u03cc",
"on": "\u0391\u03bd\u03bf\u03b9\u03c7\u03c4\u03cc"
}
}
},
"light": {
"state": {
"_": {
"off": "\u039a\u03bb\u03b5\u03b9\u03c3\u03c4\u03cc",
"on": "\u0391\u03bd\u03bf\u03b9\u03c7\u03c4\u03cc"
}
}
},
"lock": {
"state": {
"_": {
"locked": "\u039a\u03bb\u03b5\u03b9\u03b4\u03c9\u03bc\u03ad\u03bd\u03b7",
"unlocked": "\u039e\u03b5\u03ba\u03bb\u03b5\u03af\u03b4\u03c9\u03c4\u03b7"
}
}
},
"media_player": {
"state": {
"_": {
"off": "\u0391\u03c0\u03b5\u03bd\u03b5\u03c1\u03b3\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7",
"on": "\u0395\u03bd\u03b5\u03c1\u03b3\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7",
"playing": "\u039a\u03b1\u03c4\u03ac\u03c3\u03c4\u03b1\u03c3\u03b7 \u0391\u03bd\u03b1\u03c0\u03b1\u03c1\u03b1\u03b3\u03c9\u03b3\u03ae\u03c2",
"paused": "\u03a3\u03b5 \u03a0\u03b1\u03cd\u03c3\u03b7",
"idle": "\u03a3\u03b5 \u03b1\u03b4\u03c1\u03ac\u03bd\u03b5\u03b9\u03b1",
"standby": "\u039a\u03b1\u03c4\u03ac\u03c3\u03c4\u03b1\u03c3\u03b7 \u03b1\u03bd\u03b1\u03bc\u03bf\u03bd\u03ae\u03c2"
}
}
},
"person": {
"state": {
"_": {
"home": "\u03a3\u03c0\u03af\u03c4\u03b9",
"not_home": "\u0395\u03ba\u03c4\u03cc\u03c2"
}
}
},
"plant": {
"state": {
"_": {
"ok": "\u0395\u03bd\u03c4\u03ac\u03be\u03b5\u03b9",
"problem": "\u03a0\u03c1\u03cc\u03b2\u03bb\u03b7\u03bc\u03b1"
}
}
},
"remote": {
"state": {
"_": {
"off": "\u039a\u03bb\u03b5\u03b9\u03c3\u03c4\u03cc",
"on": "\u0391\u03bd\u03bf\u03b9\u03c7\u03c4\u03cc"
}
}
},
"script": {
"state": {
"_": {
"off": "\u0391\u03bd\u03b5\u03bd\u03b5\u03c1\u03b3\u03cc",
"on": "\u0395\u03bd\u03b5\u03c1\u03b3\u03cc"
}
}
},
"sensor": {
"state": {
"_": {
"off": "\u039a\u03bb\u03b5\u03b9\u03c3\u03c4\u03cc",
"on": "\u0391\u03bd\u03bf\u03b9\u03c7\u03c4\u03cc"
}
}
},
"sun": {
"state": {
"_": {
"above_horizon": "\u03a0\u03ac\u03bd\u03c9 \u03b1\u03c0\u03cc \u03c4\u03bf\u03bd \u03bf\u03c1\u03af\u03b6\u03bf\u03bd\u03c4\u03b1",
"below_horizon": "\u039a\u03ac\u03c4\u03c9 \u03b1\u03c0\u03cc \u03c4\u03bf\u03bd \u03bf\u03c1\u03af\u03b6\u03bf\u03bd\u03c4\u03b1"
}
}
},
"switch": {
"state": {
"_": {
"off": "\u039a\u03bb\u03b5\u03b9\u03c3\u03c4\u03cc",
"on": "\u0391\u03bd\u03bf\u03b9\u03c7\u03c4\u03cc"
}
}
},
"vacuum": {
"state": {
"_": {
"cleaning": "\u039a\u03b1\u03b8\u03b1\u03c1\u03b9\u03c3\u03bc\u03cc\u03c2",
"docked": "\u039a\u03b1\u03c1\u03c6\u03b9\u03c4\u03c3\u03c9\u03bc\u03ad\u03bd\u03bf",
"error": "\u03a3\u03c6\u03ac\u03bb\u03bc\u03b1",
"idle": "\u03a3\u03b5 \u03b1\u03b4\u03c1\u03ac\u03bd\u03b5\u03b9\u03b1",
"off": "\u039c\u03b7 \u0395\u03bd\u03b5\u03c1\u03b3\u03cc",
"on": "\u0395\u03bd\u03b5\u03c1\u03b3\u03cc",
"paused": "\u03a0\u03b1\u03cd\u03c3\u03b7",
"returning": "\u0395\u03c0\u03b9\u03c3\u03c4\u03c1\u03bf\u03c6\u03ae \u03c3\u03c4\u03bf dock"
}
}
},
"timer": {
"state": {
"_": {
"active": "\u03b5\u03bd\u03b5\u03c1\u03b3\u03cc",
"idle": "\u03a3\u03b5 \u03b1\u03b4\u03c1\u03ac\u03bd\u03b5\u03b9\u03b1",
"paused": "\u03c3\u03b5 \u03c0\u03b1\u03cd\u03c3\u03b7"
}
}
},
"weather": {
"state": {
"_": {
"clear-night": "\u039e\u03b1\u03c3\u03c4\u03b5\u03c1\u03b9\u03ac, \u03bd\u03cd\u03c7\u03c4\u03b1",
"cloudy": "\u039d\u03b5\u03c6\u03b5\u03bb\u03ce\u03b4\u03b7\u03c2",
"exceptional": "\u0395\u03be\u03b1\u03b9\u03c1\u03b5\u03c4\u03b9\u03ba\u03cc",
"fog": "\u039f\u03bc\u03af\u03c7\u03bb\u03b7",
"hail": "\u03a7\u03b1\u03bb\u03ac\u03b6\u03b9",
"lightning": "\u0391\u03c3\u03c4\u03c1\u03b1\u03c0\u03ae",
"lightning-rainy": "\u039a\u03b1\u03c4\u03b1\u03b9\u03b3\u03af\u03b4\u03b1, \u03b2\u03c1\u03bf\u03c7\u03b5\u03c1\u03cc",
"partlycloudy": "\u039c\u03b5\u03c1\u03b9\u03ba\u03ce\u03c2 \u03bd\u03b5\u03c6\u03b5\u03bb\u03ce\u03b4\u03b7\u03c2",
"pouring": "\u03a8\u03b9\u03c7\u03b1\u03bb\u03af\u03b6\u03b5\u03b9",
"rainy": "\u0392\u03c1\u03bf\u03c7\u03b5\u03c1\u03ae",
"snowy": "\u03a7\u03b9\u03bf\u03bd\u03ce\u03b4\u03b7\u03c2",
"snowy-rainy": "\u03a7\u03b9\u03bf\u03bd\u03b9\u03c3\u03bc\u03ad\u03bd\u03bf, \u03b2\u03c1\u03bf\u03c7\u03b5\u03c1\u03cc",
"sunny": "\u0397\u03bb\u03b9\u03cc\u03bb\u03bf\u03c5\u03c3\u03c4\u03bf",
"windy": "\u0398\u03c5\u03b5\u03bb\u03bb\u03ce\u03b4\u03b5\u03b9\u03c2",
"windy-variant": "\u0398\u03c5\u03b5\u03bb\u03bb\u03ce\u03b4\u03b5\u03b9\u03c2"
}
}
},
"zwave": {
"state": {
"_": {
"initializing": "\u0391\u03c1\u03c7\u03b9\u03ba\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7",
"dead": "\u039d\u03b5\u03ba\u03c1\u03cc",
"sleeping": "\u039a\u03bf\u03b9\u03bc\u03ac\u03c4\u03b1\u03b9",
"ready": "\u0388\u03c4\u03bf\u03b9\u03bc\u03bf"
},
"query_stage": {
"initializing": "\u0391\u03c1\u03c7\u03b9\u03ba\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7 ( {query_stage} )",
"dead": "\u039d\u03b5\u03ba\u03c1\u03cc ( {query_stage} )"
}
}
}
}
}

View File

@@ -0,0 +1,349 @@
{
"component": {
"sensor": {
"state": {
"_": {
"off": "Off",
"on": "On"
}
}
},
"zwave": {
"state": {
"_": {
"initializing": "Initializing",
"dead": "Dead",
"sleeping": "Sleeping",
"ready": "Ready"
},
"query_stage": {
"initializing": "Initializing",
"dead": "Dead"
}
}
},
"ebusd": {
"state": {
"day": "Day",
"night": "Night"
}
},
"light": {
"state": {
"_": {
"off": "Off",
"on": "On"
}
}
},
"switch": {
"state": {
"_": {
"off": "Off",
"on": "On"
}
}
},
"binary_sensor": {
"state": {
"_": {
"off": "Off",
"on": "On"
},
"battery": {
"off": "Normal",
"on": "Low"
},
"cold": {
"off": "Normal",
"on": "Cold"
},
"connectivity": {
"off": "Disconnected",
"on": "Connected"
},
"door": {
"off": "Closed",
"on": "Open"
},
"garage_door": {
"off": "Closed",
"on": "Open"
},
"gas": {
"off": "Clear",
"on": "Detected"
},
"heat": {
"off": "Normal",
"on": "Hot"
},
"lock": {
"off": "Locked",
"on": "Unlocked"
},
"moisture": {
"off": "Dry",
"on": "Wet"
},
"motion": {
"off": "Clear",
"on": "Detected"
},
"occupancy": {
"off": "Clear",
"on": "Detected"
},
"opening": {
"off": "Closed",
"on": "Open"
},
"presence": {
"off": "Away",
"on": "Home"
},
"problem": {
"off": "OK",
"on": "Problem"
},
"safety": {
"off": "Safe",
"on": "Unsafe"
},
"smoke": {
"off": "Clear",
"on": "Detected"
},
"sound": {
"off": "Clear",
"on": "Detected"
},
"vibration": {
"off": "Clear",
"on": "Detected"
},
"window": {
"off": "Closed",
"on": "Open"
}
}
},
"lock": {
"state": {
"_": {
"locked": "Locked",
"unlocked": "Unlocked"
}
}
},
"cover": {
"state": {
"_": {
"open": "Open",
"opening": "Opening",
"closed": "Closed",
"closing": "Closing",
"stopped": "Stopped"
}
}
},
"alarm_control_panel": {
"state": {
"_": {
"armed": "Armed",
"disarmed": "Disarmed",
"armed_home": "Armed home",
"armed_away": "Armed away",
"armed_night": "Armed night",
"armed_custom_bypass": "Armed custom bypass",
"pending": "Pending",
"arming": "Arming",
"disarming": "Disarming",
"triggered": "Triggered"
}
}
},
"media_player": {
"state": {
"_": {
"off": "Off",
"on": "On",
"playing": "Playing",
"paused": "Paused",
"idle": "Idle",
"standby": "Standby"
}
}
},
"device_tracker": {
"state": {
"_": {
"home": "Home",
"not_home": "Away"
}
}
},
"vacuum": {
"state": {
"_": {
"cleaning": "Cleaning",
"docked": "Docked",
"error": "Error",
"idle": "Idle",
"off": "Off",
"on": "On",
"paused": "Paused",
"returning": "Returning to dock"
}
}
},
"fan": {
"state": {
"_": {
"off": "Off",
"on": "On"
}
}
},
"climate": {
"state": {
"_": {
"off": "Off",
"heat": "Heat",
"cool": "Cool",
"heat_cool": "Heat/Cool",
"auto": "Auto",
"dry": "Dry",
"fan_only": "Fan only"
}
}
},
"automation": {
"state": {
"_": {
"off": "Off",
"on": "On"
}
}
},
"calendar": {
"state": {
"_": {
"off": "Off",
"on": "On"
}
}
},
"camera": {
"state": {
"_": {
"recording": "Recording",
"streaming": "Streaming",
"idle": "Idle"
}
}
},
"configurator": {
"state": {
"_": {
"configure": "Configure",
"configured": "Configured"
}
}
},
"group": {
"state": {
"_": {
"off": "Off",
"on": "On",
"home": "Home",
"not_home": "Away",
"open": "Open",
"closed": "Closed",
"locked": "Locked",
"unlocked": "Unlocked",
"ok": "OK",
"problem": "Problem"
}
}
},
"input_boolean": {
"state": {
"_": {
"off": "Off",
"on": "On"
}
}
},
"person": {
"state": {
"_": {
"home": "Home",
"not_home": "Away"
}
}
},
"plant": {
"state": {
"_": {
"ok": "OK",
"problem": "Problem"
}
}
},
"remote": {
"state": {
"_": {
"off": "Off",
"on": "On"
}
}
},
"script": {
"state": {
"_": {
"off": "Off",
"on": "On"
}
}
},
"sun": {
"state": {
"_": {
"above_horizon": "Above horizon",
"below_horizon": "Below horizon"
}
}
},
"timer": {
"state": {
"_": {
"active": "Active",
"idle": "Idle",
"paused": "Paused"
}
}
},
"weather": {
"state": {
"_": {
"clear-night": "Clear, night",
"cloudy": "Cloudy",
"exceptional": "Exceptional",
"fog": "Fog",
"hail": "Hail",
"lightning": "Lightning",
"lightning-rainy": "Lightning, rainy",
"partlycloudy": "Partly cloudy",
"pouring": "Pouring",
"rainy": "Rainy",
"snowy": "Snowy",
"snowy-rainy": "Snowy, rainy",
"sunny": "Sunny",
"windy": "Windy",
"windy-variant": "Windy"
}
}
}
}
}

View File

@@ -0,0 +1,3 @@
{
"component": {}
}

View File

@@ -0,0 +1,349 @@
{
"component": {
"sensor": {
"state": {
"_": {
"off": "Apagado",
"on": "Encendido"
}
}
},
"zwave": {
"state": {
"_": {
"initializing": "Inicializando",
"dead": "No responde",
"sleeping": "Ahorro de energ\u00eda",
"ready": "Listo"
},
"query_stage": {
"initializing": "Inicializando",
"dead": "No responde"
}
}
},
"ebusd": {
"state": {
"day": "D\u00eda",
"night": "Noche"
}
},
"light": {
"state": {
"_": {
"off": "Apagada",
"on": "Encendida"
}
}
},
"switch": {
"state": {
"_": {
"off": "Apagado",
"on": "Encendido"
}
}
},
"binary_sensor": {
"state": {
"_": {
"off": "Apagado",
"on": "Encendido"
},
"battery": {
"off": "Normal",
"on": "Bajo"
},
"cold": {
"off": "Normal",
"on": "Frio"
},
"connectivity": {
"off": "Desconectado",
"on": "Conectado"
},
"door": {
"off": "Cerrada",
"on": "Abierta"
},
"garage_door": {
"off": "Cerrada",
"on": "Abierta"
},
"gas": {
"off": "No detectado",
"on": "Detectado"
},
"heat": {
"off": "Normal",
"on": "Caliente"
},
"lock": {
"off": "Bloqueado",
"on": "Desbloqueado"
},
"moisture": {
"off": "Seco",
"on": "H\u00famedo"
},
"motion": {
"off": "Sin movimiento",
"on": "Detectado"
},
"occupancy": {
"off": "No detectado",
"on": "Detectado"
},
"opening": {
"off": "Cerrado",
"on": "Abierto"
},
"presence": {
"off": "Fuera de casa",
"on": "En casa"
},
"problem": {
"off": "OK",
"on": "Problema"
},
"safety": {
"off": "Seguro",
"on": "Inseguro"
},
"smoke": {
"off": "No detectado",
"on": "Detectado"
},
"sound": {
"off": "No detectado",
"on": "Detectado"
},
"vibration": {
"off": "No detectado",
"on": "Detectado"
},
"window": {
"off": "Cerrada",
"on": "Abierta"
}
}
},
"lock": {
"state": {
"_": {
"locked": "Bloqueado",
"unlocked": "Desbloqueado"
}
}
},
"cover": {
"state": {
"_": {
"open": "Abierto",
"opening": "Abriendo",
"closed": "Cerrado",
"closing": "Cerrando",
"stopped": "Detenido"
}
}
},
"alarm_control_panel": {
"state": {
"_": {
"armed": "Armado",
"disarmed": "Desarmado",
"armed_home": "Armado en casa",
"armed_away": "Armado fuera de casa",
"armed_night": "Armado noche",
"armed_custom_bypass": "Armada Zona Espec\u00edfica",
"pending": "Pendiente",
"arming": "Armando",
"disarming": "Desarmando",
"triggered": "Disparada"
}
}
},
"media_player": {
"state": {
"_": {
"off": "Apagado",
"on": "Encendido",
"playing": "Reproduciendo",
"paused": "En pausa",
"idle": "Inactivo",
"standby": "Apagado"
}
}
},
"device_tracker": {
"state": {
"_": {
"home": "En casa",
"not_home": "Fuera de casa"
}
}
},
"vacuum": {
"state": {
"_": {
"cleaning": "Limpiando",
"docked": "En base",
"error": "Error",
"idle": "Inactivo",
"off": "Apagado",
"on": "Encendido",
"paused": "En pausa",
"returning": "Volviendo a la base"
}
}
},
"fan": {
"state": {
"_": {
"off": "Apagado",
"on": "Encendido"
}
}
},
"climate": {
"state": {
"_": {
"off": "Apagado",
"heat": "Calor",
"cool": "Fr\u00edo",
"heat_cool": "Calor/Fr\u00edo",
"auto": "Autom\u00e1tico",
"dry": "Seco",
"fan_only": "S\u00f3lo ventilador"
}
}
},
"automation": {
"state": {
"_": {
"off": "Apagado",
"on": "Encendida"
}
}
},
"calendar": {
"state": {
"_": {
"off": "Apagado",
"on": "Encendido"
}
}
},
"camera": {
"state": {
"_": {
"recording": "Grabando",
"streaming": "Transmitiendo",
"idle": "Inactivo"
}
}
},
"configurator": {
"state": {
"_": {
"configure": "Configurar",
"configured": "Configurado"
}
}
},
"group": {
"state": {
"_": {
"off": "Apagado",
"on": "Encendido",
"home": "En casa",
"not_home": "Fuera de casa",
"open": "Abierto",
"closed": "Cerrado",
"locked": "Bloqueado",
"unlocked": "Desbloqueado",
"ok": "OK",
"problem": "Problema"
}
}
},
"input_boolean": {
"state": {
"_": {
"off": "Apagado",
"on": "Encendido"
}
}
},
"person": {
"state": {
"_": {
"home": "Casa",
"not_home": "Fuera de casa"
}
}
},
"plant": {
"state": {
"_": {
"ok": "OK",
"problem": "Problema"
}
}
},
"remote": {
"state": {
"_": {
"off": "Apagado",
"on": "Encendido"
}
}
},
"script": {
"state": {
"_": {
"off": "Apagado",
"on": "Encendido"
}
}
},
"sun": {
"state": {
"_": {
"above_horizon": "Sobre el horizonte",
"below_horizon": "Bajo el horizonte"
}
}
},
"timer": {
"state": {
"_": {
"active": "activo",
"idle": "inactivo",
"paused": "pausado"
}
}
},
"weather": {
"state": {
"_": {
"clear-night": "Despejado, de noche",
"cloudy": "Nublado",
"exceptional": "Excepcional",
"fog": "Niebla",
"hail": "Granizo",
"lightning": "Rel\u00e1mpagos",
"lightning-rainy": "Rel\u00e1mpagos, lluvioso",
"partlycloudy": "Parcialmente nublado",
"pouring": "Torrencial",
"rainy": "Lluvioso",
"snowy": "Nevado",
"snowy-rainy": "Nevado, lluvioso",
"sunny": "Soleado",
"windy": "Ventoso",
"windy-variant": "Ventoso"
}
}
}
}
}

View File

@@ -0,0 +1,343 @@
{
"component": {
"sensor": {
"state": {
"_": {
"off": "V\u00e4ljas",
"on": "Sees"
}
}
},
"binary_sensor": {
"state": {
"_": {
"off": "V\u00e4ljas",
"on": "Sees"
},
"battery": {
"off": "Tavaline",
"on": "Madal"
},
"cold": {
"off": "Normaalne",
"on": "Jahe"
},
"connectivity": {
"off": "Lahti \u00fchendatud",
"on": "\u00dchendatud"
},
"door": {
"off": "Suletud",
"on": "Avatud"
},
"garage_door": {
"off": "Suletud",
"on": "Avatud"
},
"gas": {
"off": "Puudub",
"on": "Tuvastatud"
},
"heat": {
"off": "Normaalne",
"on": "Palav"
},
"lock": {
"off": "Lukus",
"on": "Lukustamata"
},
"moisture": {
"off": "Kuiv",
"on": "M\u00e4rg"
},
"motion": {
"off": "Puudub",
"on": "Tuvastatud"
},
"occupancy": {
"off": "Puudub",
"on": "Tuvastatud"
},
"opening": {
"off": "Suletud",
"on": "Avatud"
},
"presence": {
"off": "Eemal",
"on": "Kodus"
},
"problem": {
"off": "OK",
"on": "Probleem"
},
"safety": {
"off": "Ohutu",
"on": "Ohtlik"
},
"smoke": {
"off": "Puudub",
"on": "Tuvastatud"
},
"sound": {
"off": "Puudub",
"on": "Tuvastatud"
},
"vibration": {
"off": "Puudub",
"on": "Tuvastatud"
},
"window": {
"off": "Suletud",
"on": "Avatud"
}
}
},
"alarm_control_panel": {
"state": {
"_": {
"armed": "Valves",
"disarmed": "Maas",
"armed_home": "Valves kodus",
"armed_away": "Valves eemal",
"armed_night": "Valves \u00f6ine",
"armed_custom_bypass": "Valves, eranditega",
"pending": "Ootel",
"arming": "Valvestab",
"disarming": "Maas...",
"triggered": "H\u00e4ires"
}
}
},
"automation": {
"state": {
"_": {
"off": "V\u00e4ljas",
"on": "Sees"
}
}
},
"calendar": {
"state": {
"_": {
"off": "V\u00e4ljas",
"on": "Sees"
}
}
},
"camera": {
"state": {
"_": {
"recording": "Salvestab",
"streaming": "Voogedastab",
"idle": "Ootel"
}
}
},
"climate": {
"state": {
"_": {
"off": "V\u00e4ljas",
"heat": "Soojenda",
"cool": "Jahuta",
"heat_cool": "K\u00fcta/jahuta",
"auto": "Automaatne",
"dry": "Kuiv",
"fan_only": "Ainult ventilaator"
}
}
},
"configurator": {
"state": {
"_": {
"configure": "Seadista",
"configured": "Seadistatud"
}
}
},
"cover": {
"state": {
"_": {
"open": "Avatud",
"opening": "Avaneb",
"closed": "Suletud",
"closing": "Sulgub",
"stopped": "Peatatud"
}
}
},
"device_tracker": {
"state": {
"_": {
"home": "Kodus",
"not_home": "Eemal"
}
}
},
"fan": {
"state": {
"_": {
"off": "V\u00e4ljas",
"on": "Sees"
}
}
},
"group": {
"state": {
"_": {
"off": "V\u00e4ljas",
"on": "Sees",
"home": "Kodus",
"not_home": "Eemal",
"open": "Avatud",
"closed": "Suletud",
"locked": "Lukus",
"unlocked": "Lukustamata",
"ok": "OK",
"problem": "Probleem"
}
}
},
"input_boolean": {
"state": {
"_": {
"off": "V\u00e4ljas",
"on": "Sees"
}
}
},
"light": {
"state": {
"_": {
"off": "V\u00e4ljas",
"on": "Sees"
}
}
},
"lock": {
"state": {
"_": {
"locked": "Lukus",
"unlocked": "Lahti"
}
}
},
"media_player": {
"state": {
"_": {
"off": "V\u00e4ljas",
"on": "Sees",
"playing": "M\u00e4ngib",
"paused": "Peatatud",
"idle": "Ootel",
"standby": "Unere\u017eiimil"
}
}
},
"person": {
"state": {
"_": {
"home": "Kodus",
"not_home": "Eemal"
}
}
},
"plant": {
"state": {
"_": {
"ok": "OK",
"problem": "Probleem"
}
}
},
"remote": {
"state": {
"_": {
"off": "V\u00e4ljas",
"on": "Sees"
}
}
},
"script": {
"state": {
"_": {
"off": "V\u00e4ljas",
"on": "Sees"
}
}
},
"sun": {
"state": {
"_": {
"above_horizon": "T\u00f5usnud",
"below_horizon": "Loojunud"
}
}
},
"switch": {
"state": {
"_": {
"off": "V\u00e4ljas",
"on": "Sees"
}
}
},
"vacuum": {
"state": {
"_": {
"cleaning": "Puhastamine",
"docked": "Dokitud",
"error": "Viga",
"idle": "Ootel",
"off": "V\u00e4ljas",
"on": "Sees",
"paused": "Peatatud",
"returning": "P\u00f6\u00f6rdun tagasi dokki"
}
}
},
"timer": {
"state": {
"_": {
"active": "aktiivne",
"idle": "ootel",
"paused": "peatatud"
}
}
},
"weather": {
"state": {
"_": {
"clear-night": "Selge \u00f6\u00f6",
"cloudy": "Pilves",
"exceptional": "Erakordne",
"fog": "Udu",
"hail": "Rahe",
"lightning": "\u00c4ikeseline",
"lightning-rainy": "\u00c4ikeseline, vihmane",
"partlycloudy": "Osaliselt pilves",
"pouring": "Kallab",
"rainy": "Vihmane",
"snowy": "Lumine",
"snowy-rainy": "L\u00f6rtsine",
"sunny": "P\u00e4ikeseline",
"windy": "Tuuline",
"windy-variant": "Tuuline"
}
}
},
"zwave": {
"state": {
"_": {
"initializing": "L\u00e4htestan",
"dead": "Surnud",
"sleeping": "Ootel",
"ready": "Valmis"
},
"query_stage": {
"initializing": "L\u00e4htestan ( {query_stage} )",
"dead": "Surnud ({query_stage})"
}
}
}
}
}

View File

@@ -0,0 +1,281 @@
{
"component": {
"sensor": {
"state": {
"_": {
"off": "Itzalita",
"on": "Piztuta"
}
}
},
"binary_sensor": {
"state": {
"_": {
"off": "Itzalita",
"on": "Piztuta"
},
"battery": {
"off": "Normala",
"on": "Baxua"
},
"cold": {
"off": "Normala",
"on": "Hotza"
},
"connectivity": {
"off": "Deskonektatuta",
"on": "Konektatuta"
},
"door": {
"off": "Itxita",
"on": "Ireki"
},
"garage_door": {
"off": "Itxita",
"on": "Ireki"
},
"heat": {
"off": "Normala",
"on": "Beroa"
},
"lock": {
"off": "Itxita",
"on": "Irekita"
},
"moisture": {
"off": "Lehorra",
"on": "Buztita"
},
"opening": {
"off": "Itxita",
"on": "Ireki"
},
"presence": {
"off": "Kanpoan",
"on": "Etxean"
},
"problem": {
"off": "Ondo",
"on": "Arazoa"
},
"safety": {
"off": "Babestuta"
},
"window": {
"off": "Itxita",
"on": "Ireki"
}
}
},
"alarm_control_panel": {
"state": {
"_": {
"pending": "Zain",
"triggered": "Abiarazita"
}
}
},
"automation": {
"state": {
"_": {
"off": "Itzalita",
"on": "Piztuta"
}
}
},
"calendar": {
"state": {
"_": {
"off": "Itzalita",
"on": "Piztuta"
}
}
},
"camera": {
"state": {
"_": {
"recording": "Grabatzen"
}
}
},
"climate": {
"state": {
"_": {
"off": "Itzalita",
"heat": "Beroa",
"cool": "Hotza",
"auto": "Automatikoa",
"dry": "Lehorra",
"fan_only": "Haizagailua bakarrik"
}
}
},
"configurator": {
"state": {
"_": {
"configure": "Konfiguratu",
"configured": "Konfiguratuta"
}
}
},
"fan": {
"state": {
"_": {
"off": "Itzalita",
"on": "Piztuta"
}
}
},
"group": {
"state": {
"_": {
"off": "Itzalita",
"on": "Piztuta",
"home": "Etxean",
"not_home": "Kanpoan",
"open": "Ireki",
"closed": "Itxita",
"ok": "Itzalita",
"problem": "Arazoa"
}
}
},
"input_boolean": {
"state": {
"_": {
"off": "Itzalita",
"on": "Piztuta"
}
}
},
"light": {
"state": {
"_": {
"off": "Itzalita",
"on": "Piztuta"
}
}
},
"person": {
"state": {
"_": {
"home": "Etxean",
"not_home": "Kanpoan"
}
}
},
"plant": {
"state": {
"_": {
"ok": "Itzalita",
"problem": "Arazoa"
}
}
},
"remote": {
"state": {
"_": {
"off": "Itzalita",
"on": "Piztuta"
}
}
},
"script": {
"state": {
"_": {
"off": "Itzalita",
"on": "Piztuta"
}
}
},
"sun": {
"state": {
"_": {
"above_horizon": "Horizonte gainetik",
"below_horizon": "Horizonte azpitik"
}
}
},
"vacuum": {
"state": {
"_": {
"cleaning": "Garbitzen",
"docked": "Basean",
"error": "Errorea",
"off": "Itzalita",
"on": "Piztuta",
"returning": "Basera itzultzen"
}
}
},
"cover": {
"state": {
"_": {
"open": "Irekita",
"opening": "Irekitzen",
"closed": "Itxita",
"closing": "Ixten",
"stopped": "Geldituta"
}
}
},
"device_tracker": {
"state": {
"_": {
"home": "Etxean",
"not_home": "Kanpoan"
}
}
},
"media_player": {
"state": {
"_": {
"off": "Itzalita",
"on": "Piztuta"
}
}
},
"switch": {
"state": {
"_": {
"off": "Itzalita",
"on": "Piztuta"
}
}
},
"weather": {
"state": {
"_": {
"clear-night": "Garbia, gaua",
"cloudy": "Hodeitsua",
"fog": "Lainoa",
"hail": "Txingorra",
"lightning": "Tximistak",
"lightning-rainy": "Tximistak, euritsua",
"partlycloudy": "Ostarteak",
"pouring": "Botatzen",
"rainy": "Euritsua",
"snowy": "Elurtsua",
"snowy-rainy": "Elurtsua, euritsua",
"sunny": "Eguzkitsua",
"windy": "Haizetsua",
"windy-variant": "Haizetsua"
}
}
},
"zwave": {
"state": {
"_": {
"initializing": "Hasieratzen",
"dead": "Hilda",
"sleeping": "Lotan",
"ready": "Prest"
},
"query_stage": {
"initializing": "Hasieratzen ({query_stage})",
"dead": "Ez du erantzuten ({query_stage})"
}
}
}
}
}

View File

@@ -0,0 +1,335 @@
{
"component": {
"binary_sensor": {
"state": {
"_": {
"off": "\u062e\u0627\u0645\u0648\u0634",
"on": "\u0631\u0648\u0634\u0646"
},
"battery": {
"off": "\u0639\u0627\u062f\u06cc",
"on": "\u06a9\u0645"
},
"cold": {
"off": "\u0639\u0627\u062f\u06cc",
"on": "\u0633\u0631\u062f"
},
"connectivity": {
"off": "\u0642\u0637\u0639 ",
"on": "\u0645\u062a\u0635\u0644"
},
"door": {
"off": "\u0628\u0633\u062a\u0647",
"on": "\u0628\u0627\u0632"
},
"garage_door": {
"off": "\u0628\u0633\u062a\u0647",
"on": "\u0628\u0627\u0632"
},
"gas": {
"off": "\u0639\u0627\u062f\u06cc",
"on": "\u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u0634\u062f"
},
"heat": {
"off": "\u0639\u0627\u062f\u06cc",
"on": "\u062f\u0627\u063a"
},
"lock": {
"off": "\u0642\u0641\u0644",
"on": "\u0628\u0627\u0632"
},
"moisture": {
"off": "\u062e\u0634\u06a9",
"on": "\u0645\u0631\u0637\u0648\u0628"
},
"motion": {
"off": "\u0639\u0627\u062f\u06cc",
"on": "\u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u0634\u062f"
},
"occupancy": {
"off": "\u0639\u0627\u062f\u06cc",
"on": "\u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u0634\u062f"
},
"opening": {
"off": "\u0628\u0633\u062a\u0647 \u0634\u062f\u0647",
"on": "\u0628\u0627\u0632"
},
"presence": {
"off": "\u0628\u06cc\u0631\u0648\u0646",
"on": "\u062e\u0627\u0646\u0647"
},
"problem": {
"off": "\u062e\u0648\u0628",
"on": "\u0645\u0634\u06a9\u0644"
},
"safety": {
"off": "\u0627\u0645\u0646",
"on": "\u0646\u0627 \u0627\u0645\u0646"
},
"smoke": {
"off": "\u0639\u0627\u062f\u06cc",
"on": "\u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u0634\u062f"
},
"sound": {
"off": "\u0639\u0627\u062f\u06cc",
"on": "\u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u0634\u062f"
},
"vibration": {
"off": "\u067e\u0627\u06a9 \u06a9\u0631\u062f\u0646",
"on": "\u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u0634\u062f"
},
"window": {
"off": "\u0628\u0633\u062a\u0647",
"on": "\u0628\u0627\u0632"
}
}
},
"alarm_control_panel": {
"state": {
"_": {
"armed": "\u0645\u0635\u0644\u062d \u0634\u062f\u0647",
"disarmed": "\u063a\u06cc\u0631 \u0645\u0633\u0644\u062d",
"armed_home": "\u0645\u0633\u0644\u062d \u0634\u062f\u0647 \u062e\u0627\u0646\u0647",
"armed_away": "\u0645\u0633\u0644\u062d \u0634\u062f\u0647 \u0628\u06cc\u0631\u0648\u0646",
"armed_night": "\u0645\u0633\u0644\u062d \u0634\u062f\u0647 \u0634\u0628",
"armed_custom_bypass": "\u0628\u0627\u06cc\u06af\u0627\u0646\u06cc \u0633\u0641\u0627\u0631\u0634\u06cc \u0645\u0633\u0644\u062d",
"pending": "\u062f\u0631 \u0627\u0646\u062a\u0638\u0627\u0631",
"arming": "\u062f\u0631 \u062d\u0627\u0644 \u0645\u0633\u0644\u062d \u06a9\u0631\u062f\u0646",
"disarming": "\u062f\u0631 \u062d\u0627\u0644 \u063a\u06cc\u0631 \u0645\u0633\u0644\u062d \u06a9\u0631\u062f\u0646",
"triggered": "\u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u062e\u062a\u0647 \u0634\u062f\u0647"
}
}
},
"automation": {
"state": {
"_": {
"off": "\u062e\u0627\u0645\u0648\u0634",
"on": "\u0641\u0639\u0627\u0644"
}
}
},
"calendar": {
"state": {
"_": {
"off": "\u063a\u06cc\u0631\u0641\u0639\u0627\u0644",
"on": "\u0641\u0639\u0627\u0644"
}
}
},
"camera": {
"state": {
"_": {
"recording": "\u062f\u0631 \u062d\u0627\u0644 \u0636\u0628\u0637",
"streaming": "\u062f\u0631 \u062d\u0627\u0644 \u067e\u062e\u0634",
"idle": "\u0628\u06cc\u06a9\u0627\u0631"
}
}
},
"climate": {
"state": {
"_": {
"off": "\u062e\u0627\u0645\u0648\u0634",
"heat": "\u062d\u0631\u0627\u0631\u062a",
"cool": "\u062e\u0646\u06a9",
"auto": "\u062e\u0648\u062f\u06a9\u0627\u0631",
"dry": "\u062e\u0634\u06a9",
"fan_only": "\u0641\u0642\u0637 \u067e\u0646\u06a9\u0647"
}
}
},
"configurator": {
"state": {
"_": {
"configure": "\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc",
"configured": "\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647"
}
}
},
"cover": {
"state": {
"_": {
"open": "\u0628\u0627\u0632",
"opening": "\u062f\u0631 \u062d\u0627\u0644 \u0628\u0627\u0632 \u0634\u062f\u0646",
"closed": "\u0628\u0633\u062a\u0647 \u0634\u062f\u0647",
"closing": "\u062f\u0631 \u062d\u0627\u0644 \u0628\u0633\u062a\u0647 \u0634\u062f\u0646",
"stopped": "\u0645\u062a\u0648\u0642\u0641"
}
}
},
"device_tracker": {
"state": {
"_": {
"home": "\u062e\u0627\u0646\u0647",
"not_home": "\u0628\u06cc\u0631\u0648\u0646"
}
}
},
"fan": {
"state": {
"_": {
"off": "\u062e\u0627\u0645\u0648\u0634",
"on": "\u0631\u0648\u0634\u0646"
}
}
},
"group": {
"state": {
"_": {
"off": "\u063a\u06cc\u0631\u0641\u0639\u0627\u0644",
"on": "\u0641\u0639\u0627\u0644",
"home": "\u062e\u0627\u0646\u0647",
"not_home": "\u0628\u06cc\u0631\u0648\u0646",
"open": "\u0628\u0627\u0632",
"closed": "\u0628\u0633\u062a\u0647",
"locked": "\u0642\u0641\u0644 \u0634\u062f\u0647",
"unlocked": "\u0628\u0627\u0632",
"ok": "\u062e\u0648\u0628",
"problem": "\u0645\u0634\u06a9\u0644"
}
}
},
"input_boolean": {
"state": {
"_": {
"off": "\u063a\u06cc\u0631\u0641\u0639\u0627\u0644",
"on": "\u0641\u0639\u0627\u0644"
}
}
},
"light": {
"state": {
"_": {
"off": "\u062e\u0627\u0645\u0648\u0634",
"on": "\u0631\u0648\u0634\u0646"
}
}
},
"lock": {
"state": {
"_": {
"locked": "\u0642\u0641\u0644 \u0634\u062f\u0647",
"unlocked": "\u0628\u0627\u0632"
}
}
},
"person": {
"state": {
"_": {
"home": "\u062e\u0627\u0646\u0647",
"not_home": "\u0628\u06cc\u0631\u0648\u0646"
}
}
},
"script": {
"state": {
"_": {
"off": "\u063a\u06cc\u0631\u0641\u0639\u0627\u0644",
"on": "\u0641\u0639\u0627\u0644"
}
}
},
"sensor": {
"state": {
"_": {
"off": "\u063a\u06cc\u0631 \u0641\u0639\u0627\u0644",
"on": "\u0641\u0639\u0627\u0644"
}
}
},
"sun": {
"state": {
"_": {
"above_horizon": "\u0628\u0627\u0644\u0627\u06cc \u0627\u0641\u0642",
"below_horizon": "\u0632\u06cc\u0631 \u0627\u0641\u0642"
}
}
},
"switch": {
"state": {
"_": {
"off": "\u062e\u0627\u0645\u0648\u0634",
"on": "\u0631\u0648\u0634\u0646"
}
}
},
"vacuum": {
"state": {
"_": {
"cleaning": "\u062a\u0645\u06cc\u0632 \u06a9\u0631\u062f\u0646",
"off": "\u063a\u06cc\u0631 \u0641\u0639\u0627\u0644",
"on": "\u0641\u063a\u0627\u0644",
"paused": "\u0645\u06a9\u062b"
}
}
},
"media_player": {
"state": {
"_": {
"off": "\u062e\u0627\u0645\u0648\u0634",
"on": "\u0631\u0648\u0634\u0646",
"playing": "\u062f\u0631 \u062d\u0627\u0644 \u067e\u062e\u0634",
"paused": "\u062f\u0631 \u062d\u0627\u0644\u062a \u0645\u06a9\u062b",
"idle": "\u0628\u06cc\u06a9\u0627\u0631",
"standby": "\u0622\u0645\u0627\u062f\u0647 \u0628\u0647 \u06a9\u0627\u0631"
}
}
},
"plant": {
"state": {
"_": {
"ok": "\u062e\u0648\u0628",
"problem": "\u0645\u0634\u06a9\u0644"
}
}
},
"remote": {
"state": {
"_": {
"off": "\u062e\u0627\u0645\u0648\u0634",
"on": "\u0631\u0648\u0634\u0646"
}
}
},
"timer": {
"state": {
"_": {
"active": "\u0641\u0639\u0627\u0644",
"idle": "\u0628\u06cc\u06a9\u0627\u0631 ",
"paused": "\u0645\u062a\u0648\u0642\u0641 \u0634\u062f"
}
}
},
"weather": {
"state": {
"_": {
"cloudy": "\u0627\u0628\u0631\u06cc",
"fog": "\u0645\u0647",
"hail": "\u062a\u06af\u0631\u06af",
"lightning": "\u0631\u0639\u062f \u0648 \u0628\u0631\u0642",
"partlycloudy": "\u0646\u06cc\u0645\u0647 \u0627\u0628\u0631\u06cc",
"pouring": "\u0631\u06cc\u062e\u062a\u0646",
"rainy": "\u0628\u0627\u0631\u0627\u0646\u06cc",
"snowy": "\u0628\u0631\u0641\u06cc",
"snowy-rainy": "\u0628\u0631\u0641\u06cc\u060c \u0628\u0627\u0631\u0627\u0646\u06cc",
"sunny": "\u0622\u0641\u062a\u0627\u0628\u06cc",
"windy": "\u0628\u0627\u062f",
"windy-variant": "\u0628\u0627\u062f"
}
}
},
"zwave": {
"state": {
"_": {
"initializing": "\u062f\u0631 \u062d\u0627\u0644 \u0622\u0645\u0627\u062f\u0647 \u0634\u062f\u0646",
"dead": "\u0645\u0631\u062f\u0647",
"sleeping": "\u062f\u0631 \u062d\u0627\u0644 \u062e\u0648\u0627\u0628",
"ready": "\u0622\u0645\u0627\u062f\u0647"
},
"query_stage": {
"initializing": "\u062f\u0631 \u062d\u0627\u0644 \u0622\u0645\u0627\u062f\u0647 \u0634\u062f\u0646 ( {query_stage} )",
"dead": "\u0645\u0631\u062f\u0647 ({query_stage})"
}
}
}
}
}

View File

@@ -0,0 +1,343 @@
{
"component": {
"sensor": {
"state": {
"_": {
"off": "Pois",
"on": "P\u00e4\u00e4ll\u00e4"
}
}
},
"binary_sensor": {
"state": {
"_": {
"off": "Pois",
"on": "P\u00e4\u00e4ll\u00e4"
},
"battery": {
"off": "Normaali",
"on": "Alhainen"
},
"cold": {
"off": "Normaali",
"on": "Kylm\u00e4"
},
"connectivity": {
"off": "Ei yhteytt\u00e4",
"on": "Yhdistetty"
},
"door": {
"off": "Suljettu",
"on": "Auki"
},
"garage_door": {
"off": "Suljettu",
"on": "Auki"
},
"gas": {
"off": "Pois",
"on": "Havaittu"
},
"heat": {
"off": "Normaali",
"on": "Kuuma"
},
"lock": {
"off": "Lukittu",
"on": "Auki"
},
"moisture": {
"off": "Kuiva",
"on": "Kostea"
},
"motion": {
"off": "Ei liikett\u00e4",
"on": "Havaittu"
},
"occupancy": {
"off": "Ei liikett\u00e4",
"on": "Havaittu"
},
"opening": {
"off": "Suljettu",
"on": "Auki"
},
"presence": {
"off": "Poissa",
"on": "Kotona"
},
"problem": {
"off": "OK",
"on": "Ongelma"
},
"safety": {
"off": "Turvallinen",
"on": "Vaarallinen"
},
"smoke": {
"off": "Ei savua",
"on": "Havaittu"
},
"sound": {
"off": "Ei \u00e4\u00e4nt\u00e4",
"on": "Havaittu"
},
"vibration": {
"off": "Ei v\u00e4rin\u00e4\u00e4",
"on": "Havaittu"
},
"window": {
"off": "Suljettu",
"on": "Auki"
}
}
},
"alarm_control_panel": {
"state": {
"_": {
"armed": "Viritetty",
"disarmed": "Viritys pois",
"armed_home": "Viritetty (kotona)",
"armed_away": "Viritetty (poissa)",
"armed_night": "Viritetty (y\u00f6)",
"armed_custom_bypass": "Virityksen ohittaminen",
"pending": "Odottaa",
"arming": "Viritys",
"disarming": "Virityksen poisto",
"triggered": "Lauennut"
}
}
},
"automation": {
"state": {
"_": {
"off": "Pois",
"on": "P\u00e4\u00e4ll\u00e4"
}
}
},
"calendar": {
"state": {
"_": {
"off": "Pois p\u00e4\u00e4lt\u00e4",
"on": "P\u00e4\u00e4ll\u00e4"
}
}
},
"camera": {
"state": {
"_": {
"recording": "Tallentaa",
"streaming": "Toistaa",
"idle": "Lepotilassa"
}
}
},
"climate": {
"state": {
"_": {
"off": "Pois",
"heat": "L\u00e4mmitys",
"cool": "J\u00e4\u00e4hdytys",
"heat_cool": "L\u00e4mmitys/j\u00e4\u00e4hdytys",
"auto": "Automaatilla",
"dry": "Kuivaus",
"fan_only": "Tuuletus"
}
}
},
"configurator": {
"state": {
"_": {
"configure": "M\u00e4\u00e4rittele",
"configured": "M\u00e4\u00e4ritetty"
}
}
},
"cover": {
"state": {
"_": {
"open": "Auki",
"opening": "Avataan",
"closed": "Suljettu",
"closing": "Suljetaan",
"stopped": "Pys\u00e4ytetty"
}
}
},
"device_tracker": {
"state": {
"_": {
"home": "Kotona",
"not_home": "Poissa"
}
}
},
"fan": {
"state": {
"_": {
"off": "Pois",
"on": "P\u00e4\u00e4ll\u00e4"
}
}
},
"group": {
"state": {
"_": {
"off": "Pois",
"on": "P\u00e4\u00e4ll\u00e4",
"home": "Kotona",
"not_home": "Poissa",
"open": "Auki",
"closed": "Suljettu",
"locked": "Lukittu",
"unlocked": "Avattu",
"ok": "Ok",
"problem": "Ongelma"
}
}
},
"input_boolean": {
"state": {
"_": {
"off": "Pois",
"on": "P\u00e4\u00e4ll\u00e4"
}
}
},
"light": {
"state": {
"_": {
"off": "Pois",
"on": "P\u00e4\u00e4ll\u00e4"
}
}
},
"lock": {
"state": {
"_": {
"locked": "Lukittu",
"unlocked": "Auki"
}
}
},
"media_player": {
"state": {
"_": {
"off": "Pois",
"on": "P\u00e4\u00e4ll\u00e4",
"playing": "Toistaa",
"paused": "Pys\u00e4ytetty",
"idle": "Lepotilassa",
"standby": "Lepotilassa"
}
}
},
"person": {
"state": {
"_": {
"home": "Koti",
"not_home": "Poissa"
}
}
},
"plant": {
"state": {
"_": {
"ok": "Ok",
"problem": "Ongelma"
}
}
},
"remote": {
"state": {
"_": {
"off": "Pois",
"on": "P\u00e4\u00e4ll\u00e4"
}
}
},
"script": {
"state": {
"_": {
"off": "Pois",
"on": "P\u00e4\u00e4ll\u00e4"
}
}
},
"sun": {
"state": {
"_": {
"above_horizon": "Horisontin yll\u00e4",
"below_horizon": "Horisontin alapuolella"
}
}
},
"switch": {
"state": {
"_": {
"off": "Pois",
"on": "P\u00e4\u00e4ll\u00e4"
}
}
},
"vacuum": {
"state": {
"_": {
"cleaning": "Imuroi",
"docked": "Telakoituna",
"error": "Virhe",
"idle": "Lepotilassa",
"off": "Pois p\u00e4\u00e4lt\u00e4",
"on": "P\u00e4\u00e4ll\u00e4",
"paused": "Pys\u00e4ytetty",
"returning": "Palaamassa telakkaan"
}
}
},
"timer": {
"state": {
"_": {
"active": "aktiivinen",
"idle": "Lepotilassa",
"paused": "Pys\u00e4ytetty"
}
}
},
"weather": {
"state": {
"_": {
"clear-night": "Y\u00f6, selke\u00e4\u00e4",
"cloudy": "Pilvist\u00e4",
"exceptional": "Poikkeuksellinen",
"fog": "Sumuista",
"hail": "Raekuuroja",
"lightning": "Ukkoskuuroja",
"lightning-rainy": "Ukkosvaara, sateista",
"partlycloudy": "Osittain pilvist\u00e4",
"pouring": "Kaatosadetta",
"rainy": "Sateista",
"snowy": "Lumisadetta",
"snowy-rainy": "R\u00e4nt\u00e4sadetta",
"sunny": "Aurinkoista",
"windy": "Tuulista",
"windy-variant": "Tuulista"
}
}
},
"zwave": {
"state": {
"_": {
"initializing": "Alustaa",
"dead": "Kuollut",
"sleeping": "Lepotilassa",
"ready": "Valmis"
},
"query_stage": {
"initializing": "Alustaa ( {query_stage} )",
"dead": "Kuollut ({query_stage})"
}
}
}
}
}

View File

@@ -0,0 +1,349 @@
{
"component": {
"sensor": {
"state": {
"_": {
"off": "Inactif",
"on": "Actif"
}
}
},
"zwave": {
"state": {
"_": {
"initializing": "Initialisation",
"dead": "Morte",
"sleeping": "En veille",
"ready": "Pr\u00eat"
},
"query_stage": {
"initializing": "Initialisation ( {query_stage} )",
"dead": "Morte ( {query_stage} )"
}
}
},
"ebusd": {
"state": {
"day": "journ\u00e9e",
"night": "Nuit"
}
},
"light": {
"state": {
"_": {
"off": "\u00c9teinte",
"on": "Actif"
}
}
},
"switch": {
"state": {
"_": {
"off": "Inactif",
"on": "On"
}
}
},
"binary_sensor": {
"state": {
"_": {
"off": "Inactif",
"on": "Actif"
},
"battery": {
"off": "Normal",
"on": "Faible"
},
"cold": {
"off": "Normale",
"on": "Froid"
},
"connectivity": {
"off": "D\u00e9connect\u00e9",
"on": "Connect\u00e9"
},
"door": {
"off": "Ferm\u00e9e",
"on": "Ouverte"
},
"garage_door": {
"off": "Ferm\u00e9e",
"on": "Ouverte"
},
"gas": {
"off": "Non d\u00e9tect\u00e9",
"on": "D\u00e9tect\u00e9"
},
"heat": {
"off": "Normale",
"on": "Chaud"
},
"lock": {
"off": "Verrouill\u00e9",
"on": "D\u00e9verrouill\u00e9"
},
"moisture": {
"off": "Sec",
"on": "Humide"
},
"motion": {
"off": "RAS",
"on": "D\u00e9tect\u00e9"
},
"occupancy": {
"off": "RAS",
"on": "D\u00e9tect\u00e9"
},
"opening": {
"off": "Ferm\u00e9",
"on": "Ouvert"
},
"presence": {
"off": "Absent",
"on": "Pr\u00e9sent"
},
"problem": {
"off": "OK",
"on": "Probl\u00e8me"
},
"safety": {
"off": "S\u00e9curis\u00e9",
"on": "Dangereux"
},
"smoke": {
"off": "RAS",
"on": "D\u00e9tect\u00e9"
},
"sound": {
"off": "RAS",
"on": "D\u00e9tect\u00e9"
},
"vibration": {
"off": "RAS",
"on": "D\u00e9tect\u00e9e"
},
"window": {
"off": "Ferm\u00e9e",
"on": "Ouverte"
}
}
},
"lock": {
"state": {
"_": {
"locked": "Verrouill\u00e9",
"unlocked": "D\u00e9verrouill\u00e9"
}
}
},
"cover": {
"state": {
"_": {
"open": "Ouvert",
"opening": "Ouverture",
"closed": "Ferm\u00e9",
"closing": "Fermeture",
"stopped": "Arr\u00eat\u00e9"
}
}
},
"alarm_control_panel": {
"state": {
"_": {
"armed": "Activ\u00e9",
"disarmed": "D\u00e9sactiv\u00e9e",
"armed_home": "Enclench\u00e9e (pr\u00e9sent)",
"armed_away": "Enclench\u00e9e (absent)",
"armed_night": "Enclench\u00e9 (nuit)",
"armed_custom_bypass": "Activ\u00e9e avec exception",
"pending": "En attente",
"arming": "Activation",
"disarming": "D\u00e9sactivation",
"triggered": "D\u00e9clench\u00e9"
}
}
},
"media_player": {
"state": {
"_": {
"off": "\u00c9teint",
"on": "Marche",
"playing": "Lecture en cours",
"paused": "En pause",
"idle": "En veille",
"standby": "En veille"
}
}
},
"device_tracker": {
"state": {
"_": {
"home": "Pr\u00e9sent",
"not_home": "Absent"
}
}
},
"vacuum": {
"state": {
"_": {
"cleaning": "Nettoyage",
"docked": "Sur la base",
"error": "Erreur",
"idle": "Inactif",
"off": "Off",
"on": "On",
"paused": "En pause",
"returning": "Retourne \u00e0 la base"
}
}
},
"fan": {
"state": {
"_": {
"off": "\u00c9teint",
"on": "Marche"
}
}
},
"climate": {
"state": {
"_": {
"off": "Inactif",
"heat": "Chauffe",
"cool": "Frais",
"heat_cool": "Chaud/Froid",
"auto": "Auto",
"dry": "Sec",
"fan_only": "Ventilateur seul"
}
}
},
"automation": {
"state": {
"_": {
"off": "Inactif",
"on": "Actif"
}
}
},
"calendar": {
"state": {
"_": {
"off": "Inactif",
"on": "Actif"
}
}
},
"camera": {
"state": {
"_": {
"recording": "Enregistrement",
"streaming": "Diffusion en cours",
"idle": "En veille"
}
}
},
"configurator": {
"state": {
"_": {
"configure": "Configurer",
"configured": "Configur\u00e9"
}
}
},
"group": {
"state": {
"_": {
"off": "Inactif",
"on": "Actif",
"home": "Pr\u00e9sent",
"not_home": "Absent",
"open": "Ouvert",
"closed": "Ferm\u00e9",
"locked": "Verrouill\u00e9",
"unlocked": "D\u00e9verrouill\u00e9",
"ok": "OK",
"problem": "Probl\u00e8me"
}
}
},
"input_boolean": {
"state": {
"_": {
"off": "Arr\u00eat\u00e9",
"on": "Marche"
}
}
},
"person": {
"state": {
"_": {
"home": "Pr\u00e9sent",
"not_home": "Absent"
}
}
},
"plant": {
"state": {
"_": {
"ok": "OK",
"problem": "Probl\u00e8me"
}
}
},
"remote": {
"state": {
"_": {
"off": "Arr\u00eat",
"on": "Actif"
}
}
},
"script": {
"state": {
"_": {
"off": "Inactif",
"on": "Actif"
}
}
},
"sun": {
"state": {
"_": {
"above_horizon": "Au-dessus de l'horizon",
"below_horizon": "Sous l\u2019horizon"
}
}
},
"timer": {
"state": {
"_": {
"active": "actif",
"idle": "en veille",
"paused": "en pause"
}
}
},
"weather": {
"state": {
"_": {
"clear-night": "Nuit d\u00e9gag\u00e9e",
"cloudy": "Nuageux",
"exceptional": "Exceptionnel",
"fog": "Brouillard",
"hail": "Gr\u00eale",
"lightning": "Orage",
"lightning-rainy": "Orage / Pluie",
"partlycloudy": "Partiellement nuageux",
"pouring": "Averses",
"rainy": "Pluie",
"snowy": "Neige",
"snowy-rainy": "Neige / Pluie",
"sunny": "Soleil",
"windy": "Vent",
"windy-variant": "Vent"
}
}
}
}
}

View File

@@ -0,0 +1,299 @@
{
"component": {
"binary_sensor": {
"state": {
"_": {
"off": "Us",
"on": "Ah"
},
"battery": {
"off": "Normau",
"on": "Nidrig"
},
"connectivity": {
"off": "Trennt",
"on": "Verbunge"
},
"gas": {
"off": "Frei",
"on": "Erk\u00e4nnt"
},
"heat": {
"on": "Heiss"
},
"moisture": {
"off": "Troch\u00e4",
"on": "Nass"
},
"motion": {
"off": "Ok",
"on": "Erch\u00e4nt"
},
"occupancy": {
"off": "Ok",
"on": "Erch\u00e4nt"
},
"opening": {
"off": "Gschlos\u00e4",
"on": "Off\u00e4"
},
"presence": {
"off": "Nid Dahei",
"on": "Dahei"
},
"problem": {
"off": "OK",
"on": "Problem"
},
"safety": {
"off": "Sicher",
"on": "Unsicher"
},
"smoke": {
"off": "Ok",
"on": "Erch\u00e4nt"
},
"sound": {
"off": "Ok",
"on": "Erch\u00e4nt"
},
"vibration": {
"off": "Ok",
"on": "Erch\u00e4nt"
}
}
},
"automation": {
"state": {
"_": {
"off": "Us",
"on": "Ah"
}
}
},
"calendar": {
"state": {
"_": {
"off": "Us",
"on": "Ah"
}
}
},
"camera": {
"state": {
"_": {
"recording": "Nimt uf",
"streaming": "Streamt",
"idle": "L\u00e4\u00e4rlauf"
}
}
},
"climate": {
"state": {
"_": {
"off": "Us",
"heat": "Heiz\u00e4",
"cool": "Ch\u00fc\u00e4l\u00e4",
"auto": "Automatik",
"dry": "Troch\u00e4",
"fan_only": "Nur L\u00fcfter"
}
}
},
"configurator": {
"state": {
"_": {
"configure": "Konfiguri\u00e4r\u00e4",
"configured": "Konfiguri\u00e4rt"
}
}
},
"cover": {
"state": {
"_": {
"open": "Off\u00e4",
"opening": "Am \u00f6ffn\u00e4",
"closed": "Gschloss\u00e4",
"closing": "Am schliesse",
"stopped": "Gstoppt"
}
}
},
"group": {
"state": {
"_": {
"off": "Us",
"on": "Ah",
"home": "Dahei",
"not_home": "Nid Dahei",
"open": "Off\u00e4",
"closed": "Gschloss\u00e4",
"locked": "Gsperrt",
"unlocked": "Entsperrt",
"ok": "Ok",
"problem": "Problem"
}
}
},
"light": {
"state": {
"_": {
"off": "Us",
"on": "Ah"
}
}
},
"lock": {
"state": {
"_": {
"locked": "Gsperrt",
"unlocked": "Entsperrt"
}
}
},
"plant": {
"state": {
"_": {
"ok": "OK",
"problem": "Problem"
}
}
},
"remote": {
"state": {
"_": {
"off": "Us",
"on": "Ah"
}
}
},
"script": {
"state": {
"_": {
"off": "Us",
"on": "Ah"
}
}
},
"sensor": {
"state": {
"_": {
"off": "Us",
"on": "Ah"
}
}
},
"sun": {
"state": {
"_": {
"above_horizon": "\u00dcberem Horizont",
"below_horizon": "Underem Horizont"
}
}
},
"switch": {
"state": {
"_": {
"off": "Us",
"on": "Ah"
}
}
},
"vacuum": {
"state": {
"_": {
"cleaning": "Putze",
"error": "F\u00e4hler",
"off": "Us",
"on": "I",
"paused": "Pause"
}
}
},
"alarm_control_panel": {
"state": {
"_": {
"armed": "Scharf",
"disarmed": "Nid scharf",
"armed_home": "Scharf dihei",
"armed_away": "Scharf usswerts",
"armed_night": "Scharf Nacht",
"pending": "Usstehehnd",
"arming": "Scharf stel\u00e4",
"disarming": "Entsperr\u00e4",
"triggered": "Usgl\u00f6sst"
}
}
},
"device_tracker": {
"state": {
"_": {
"home": "Dahei",
"not_home": "Nid Dahei"
}
}
},
"fan": {
"state": {
"_": {
"off": "Us",
"on": "Ah"
}
}
},
"input_boolean": {
"state": {
"_": {
"off": "Us",
"on": "Ah"
}
}
},
"media_player": {
"state": {
"_": {
"off": "Us",
"on": "Ah",
"playing": "Am spil\u00e4",
"paused": "Pousi\u00e4r\u00e4",
"idle": "L\u00e4\u00e4rlauf",
"standby": "Standby"
}
}
},
"weather": {
"state": {
"_": {
"clear-night": "Klar, Nacht",
"cloudy": "Bedeckt",
"fog": "N\u00e4bu",
"hail": "H\u00e4gu",
"lightning": "Blitz\u00e4",
"lightning-rainy": "Blitz\u00e4, R\u00e4ge",
"partlycloudy": "Teilwis bedeckt",
"pouring": "Sch\u00fctte",
"rainy": "R\u00e4gn\u00e4risch",
"snowy": "Schneie",
"snowy-rainy": "Schneie, r\u00e4gnerisch",
"sunny": "sunnig",
"windy": "windig",
"windy-variant": "windig"
}
}
},
"zwave": {
"state": {
"_": {
"initializing": "Inizialisi\u00e4r\u00e4",
"dead": "Tod",
"sleeping": "Schlaf\u00e4",
"ready": "Parat"
},
"query_stage": {
"initializing": "Inizialisi\u00e4r\u00e4 ( {query_stage} )",
"dead": "Tod ({query_stage})"
}
}
}
}
}

View File

@@ -0,0 +1,349 @@
{
"component": {
"sensor": {
"state": {
"_": {
"off": "\u05db\u05d1\u05d5\u05d9",
"on": "\u05d3\u05dc\u05d5\u05e7"
}
}
},
"ebusd": {
"state": {
"day": "\u05d9\u05d5\u05dd",
"night": "\u05dc\u05d9\u05dc\u05d4"
}
},
"binary_sensor": {
"state": {
"_": {
"off": "\u05db\u05d1\u05d5\u05d9",
"on": "\u05d3\u05dc\u05d5\u05e7"
},
"battery": {
"off": "\u05e0\u05d5\u05e8\u05de\u05dc\u05d9",
"on": "\u05e0\u05de\u05d5\u05da"
},
"cold": {
"off": "\u05e8\u05d2\u05d9\u05dc",
"on": "\u05e7\u05b7\u05e8"
},
"connectivity": {
"off": "\u05de\u05e0\u05d5\u05ea\u05e7",
"on": "\u05de\u05d7\u05d5\u05d1\u05e8"
},
"door": {
"off": "\u05e1\u05d2\u05d5\u05e8\u05d4",
"on": "\u05e4\u05ea\u05d5\u05d7\u05d4"
},
"garage_door": {
"off": "\u05e1\u05d2\u05d5\u05e8\u05d4",
"on": "\u05e4\u05ea\u05d5\u05d7\u05d4"
},
"gas": {
"off": "\u05e0\u05e7\u05d9",
"on": "\u05d0\u05d5\u05ea\u05e8"
},
"heat": {
"off": "\u05e8\u05d2\u05d9\u05dc",
"on": "\u05d7\u05dd"
},
"lock": {
"off": "\u05e0\u05e2\u05d5\u05dc",
"on": "\u05dc\u05d0 \u05e0\u05e2\u05d5\u05dc"
},
"moisture": {
"off": "\u05d9\u05d1\u05e9",
"on": "\u05e8\u05d8\u05d5\u05d1"
},
"motion": {
"off": "\u05e0\u05e7\u05d9",
"on": "\u05d6\u05d5\u05d4\u05d4"
},
"occupancy": {
"off": "\u05e0\u05e7\u05d9",
"on": "\u05d6\u05d5\u05d4\u05d4"
},
"opening": {
"off": "\u05e1\u05d2\u05d5\u05e8",
"on": "\u05e4\u05ea\u05d5\u05d7"
},
"presence": {
"off": "\u05dc\u05d0 \u05e0\u05d5\u05db\u05d7",
"on": "\u05e0\u05d5\u05db\u05d7"
},
"problem": {
"off": "\u05d0\u05d5\u05e7\u05d9\u05d9",
"on": "\u05d1\u05e2\u05d9\u05d9\u05d4"
},
"safety": {
"off": "\u05d1\u05d8\u05d5\u05d7",
"on": "\u05dc\u05d0 \u05d1\u05d8\u05d5\u05d7"
},
"smoke": {
"off": "\u05e0\u05e7\u05d9",
"on": "\u05d0\u05d5\u05ea\u05e8"
},
"sound": {
"off": "\u05e0\u05e7\u05d9",
"on": "\u05d0\u05d5\u05ea\u05e8"
},
"vibration": {
"off": "\u05e0\u05e7\u05d9",
"on": "\u05d0\u05d5\u05ea\u05e8"
},
"window": {
"off": "\u05e1\u05d2\u05d5\u05e8",
"on": "\u05e4\u05ea\u05d5\u05d7"
}
}
},
"alarm_control_panel": {
"state": {
"_": {
"armed": "\u05d3\u05e8\u05d5\u05da",
"disarmed": "\u05de\u05e0\u05d5\u05d8\u05e8\u05dc",
"armed_home": "\u05d4\u05d1\u05d9\u05ea \u05d3\u05e8\u05d5\u05da",
"armed_away": "\u05d3\u05e8\u05d5\u05da \u05dc\u05d0 \u05d1\u05d1\u05d9\u05ea",
"armed_night": "\u05d3\u05e8\u05d5\u05da \u05dc\u05d9\u05dc\u05d4",
"armed_custom_bypass": "\u05de\u05e2\u05e7\u05e3 \u05de\u05d5\u05ea\u05d0\u05dd \u05d0\u05d9\u05e9\u05d9\u05ea \u05d3\u05e8\u05d5\u05da",
"pending": "\u05de\u05de\u05ea\u05d9\u05df",
"arming": "\u05de\u05e4\u05e2\u05d9\u05dc",
"disarming": "\u05de\u05e0\u05d8\u05e8\u05dc",
"triggered": "\u05d4\u05d5\u05e4\u05e2\u05dc"
}
}
},
"automation": {
"state": {
"_": {
"off": "\u05db\u05d1\u05d5\u05d9",
"on": "\u05d3\u05dc\u05d5\u05e7"
}
}
},
"calendar": {
"state": {
"_": {
"off": "\u05db\u05d1\u05d5\u05d9",
"on": "\u05d3\u05dc\u05d5\u05e7"
}
}
},
"camera": {
"state": {
"_": {
"recording": "\u05de\u05e7\u05dc\u05d9\u05d8",
"streaming": "\u05de\u05d6\u05e8\u05d9\u05dd",
"idle": "\u05de\u05d7\u05db\u05d4"
}
}
},
"climate": {
"state": {
"_": {
"off": "\u05db\u05d1\u05d5\u05d9",
"heat": "\u05d7\u05d9\u05de\u05d5\u05dd",
"cool": "\u05e7\u05e8\u05d5\u05e8",
"heat_cool": "\u05d7\u05d9\u05de\u05d5\u05dd/\u05e7\u05d9\u05e8\u05d5\u05e8",
"auto": "\u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9",
"dry": "\u05d9\u05d1\u05e9",
"fan_only": "\u05de\u05d0\u05d5\u05d5\u05e8\u05e8 \u05d1\u05dc\u05d1\u05d3"
}
}
},
"configurator": {
"state": {
"_": {
"configure": "\u05d4\u05d2\u05d3\u05e8",
"configured": "\u05d4\u05d5\u05d2\u05d3\u05e8"
}
}
},
"cover": {
"state": {
"_": {
"open": "\u05e4\u05ea\u05d5\u05d7",
"opening": "\u05e4\u05d5\u05ea\u05d7",
"closed": "\u05e0\u05e1\u05d2\u05e8",
"closing": "\u05e1\u05d5\u05d2\u05e8",
"stopped": "\u05e2\u05e6\u05d5\u05e8"
}
}
},
"device_tracker": {
"state": {
"_": {
"home": "\u05d1\u05d1\u05d9\u05ea",
"not_home": "\u05dc\u05d0 \u05d1\u05d1\u05d9\u05ea"
}
}
},
"fan": {
"state": {
"_": {
"off": "\u05db\u05d1\u05d5\u05d9",
"on": "\u05d3\u05dc\u05d5\u05e7"
}
}
},
"group": {
"state": {
"_": {
"off": "\u05db\u05d1\u05d5\u05d9",
"on": "\u05d3\u05dc\u05d5\u05e7",
"home": "\u05d1\u05d1\u05d9\u05ea",
"not_home": "\u05dc\u05d0 \u05d1\u05d1\u05d9\u05ea",
"open": "\u05e4\u05ea\u05d5\u05d7",
"closed": "\u05e1\u05d2\u05d5\u05e8",
"locked": "\u05e0\u05e2\u05d5\u05dc",
"unlocked": "\u05e4\u05ea\u05d5\u05d7",
"ok": "\u05ea\u05e7\u05d9\u05df",
"problem": "\u05d1\u05e2\u05d9\u05d4"
}
}
},
"input_boolean": {
"state": {
"_": {
"off": "\u05db\u05d1\u05d5\u05d9",
"on": "\u05d3\u05dc\u05d5\u05e7"
}
}
},
"light": {
"state": {
"_": {
"off": "\u05db\u05d1\u05d5\u05d9",
"on": "\u05d3\u05dc\u05d5\u05e7"
}
}
},
"lock": {
"state": {
"_": {
"locked": "\u05e0\u05e2\u05d5\u05dc",
"unlocked": "\u05e4\u05ea\u05d5\u05d7"
}
}
},
"media_player": {
"state": {
"_": {
"off": "\u05db\u05d1\u05d5\u05d9",
"on": "\u05d3\u05dc\u05d5\u05e7",
"playing": "\u05de\u05e0\u05d2\u05df",
"paused": "\u05de\u05d5\u05e9\u05d4\u05d4",
"idle": "\u05de\u05de\u05ea\u05d9\u05df",
"standby": "\u05de\u05e6\u05d1 \u05d4\u05de\u05ea\u05e0\u05d4"
}
}
},
"person": {
"state": {
"_": {
"home": "\u05d1\u05d1\u05d9\u05ea",
"not_home": "\u05dc\u05d0 \u05e0\u05de\u05e6\u05d0"
}
}
},
"plant": {
"state": {
"_": {
"ok": "\u05ea\u05e7\u05d9\u05df",
"problem": "\u05d1\u05e2\u05d9\u05d4"
}
}
},
"remote": {
"state": {
"_": {
"off": "\u05db\u05d1\u05d5\u05d9",
"on": "\u05d3\u05dc\u05d5\u05e7"
}
}
},
"script": {
"state": {
"_": {
"off": "\u05db\u05d1\u05d5\u05d9",
"on": "\u05d3\u05dc\u05d5\u05e7"
}
}
},
"sun": {
"state": {
"_": {
"above_horizon": "\u05de\u05e2\u05dc \u05d4\u05d0\u05d5\u05e4\u05e7",
"below_horizon": "\u05de\u05ea\u05d7\u05ea \u05dc\u05d0\u05d5\u05e4\u05e7"
}
}
},
"switch": {
"state": {
"_": {
"off": "\u05db\u05d1\u05d5\u05d9",
"on": "\u05d3\u05dc\u05d5\u05e7"
}
}
},
"vacuum": {
"state": {
"_": {
"cleaning": "\u05de\u05e0\u05e7\u05d4",
"docked": "\u05d1\u05e2\u05d2\u05d9\u05e0\u05d4",
"error": "\u05e9\u05d2\u05d9\u05d0\u05d4",
"idle": "\u05de\u05de\u05ea\u05d9\u05df",
"off": "\u05de\u05db\u05d5\u05d1\u05d4",
"on": "\u05de\u05d5\u05e4\u05e2\u05dc",
"paused": "\u05de\u05d5\u05e9\u05d4\u05d4",
"returning": "\u05d7\u05d6\u05d5\u05e8 \u05dc\u05e2\u05d2\u05d9\u05e0\u05d4"
}
}
},
"timer": {
"state": {
"_": {
"active": "\u05e4\u05e2\u05d9\u05dc",
"idle": "\u05dc\u05d0 \u05e4\u05e2\u05d9\u05dc",
"paused": "\u05de\u05d5\u05e9\u05d4\u05d4"
}
}
},
"weather": {
"state": {
"_": {
"clear-night": "\u05dc\u05d9\u05dc\u05d4 \u05d1\u05d4\u05d9\u05e8",
"cloudy": "\u05de\u05e2\u05d5\u05e0\u05df",
"exceptional": "\u05d9\u05d5\u05e6\u05d0 \u05d3\u05d5\u05e4\u05df",
"fog": "\u05e2\u05e8\u05e4\u05dc",
"hail": "\u05d1\u05e8\u05d3",
"lightning": "\u05d1\u05e8\u05e7",
"lightning-rainy": "\u05d1\u05e8\u05e7, \u05d2\u05e9\u05d5\u05dd",
"partlycloudy": "\u05de\u05e2\u05d5\u05e0\u05df \u05d7\u05dc\u05e7\u05d9\u05ea",
"pouring": "\u05d2\u05e9\u05d5\u05dd",
"rainy": "\u05d2\u05e9\u05d5\u05dd",
"snowy": "\u05de\u05d5\u05e9\u05dc\u05d2",
"snowy-rainy": "\u05de\u05d5\u05e9\u05dc\u05d2, \u05d2\u05e9\u05d5\u05dd",
"sunny": "\u05e9\u05de\u05e9\u05d9",
"windy": "\u05e1\u05d5\u05e2\u05e8",
"windy-variant": "\u05e1\u05d5\u05e2\u05e8"
}
}
},
"zwave": {
"state": {
"_": {
"initializing": "\u05de\u05d0\u05ea\u05d7\u05dc",
"dead": "\u05de\u05ea",
"sleeping": "\u05d9\u05e9\u05df",
"ready": "\u05de\u05d5\u05db\u05df"
},
"query_stage": {
"initializing": "\u05de\u05d0\u05ea\u05d7\u05dc ({query_stage})",
"dead": "\u05de\u05ea ({query_stage})"
}
}
}
}
}

View File

@@ -0,0 +1,196 @@
{
"component": {
"binary_sensor": {
"state": {
"_": {
"off": "\u092c\u0902\u0926"
},
"battery": {
"off": "\u0938\u093e\u0927\u093e\u0930\u0923",
"on": "\u0915\u092e"
},
"cold": {
"off": "\u0938\u093e\u0927\u093e\u0930\u0923",
"on": "\u0938\u0930\u094d\u0926\u0940"
},
"connectivity": {
"off": "\u0921\u093f\u0938\u094d\u0915\u0928\u0947\u0915\u094d\u091f \u0915\u093f\u092f\u093e \u0917\u092f\u093e",
"on": "\u091c\u0941\u0921\u093c\u0947 \u0939\u0941\u090f"
},
"door": {
"off": "\u092c\u0902\u0926",
"on": "\u0916\u0941\u0932\u093e"
},
"garage_door": {
"off": "\u092c\u0902\u0926",
"on": "\u0916\u0941\u0932\u093e"
},
"heat": {
"on": "\u0917\u0930\u094d\u092e"
},
"motion": {
"off": "\u0935\u093f\u0936\u0926",
"on": "\u0905\u0928\u0941\u0938\u0928\u094d\u0927\u093e\u0928\u093f\u0924"
},
"opening": {
"on": "\u0916\u0941\u0932\u093e"
},
"presence": {
"on": "\u0918\u0930"
},
"window": {
"off": "\u092c\u0902\u0926",
"on": "\u0916\u0941\u0932\u0940"
}
}
},
"automation": {
"state": {
"_": {
"off": "\u092c\u0902\u0926"
}
}
},
"climate": {
"state": {
"_": {
"off": "\u092c\u0902\u0926",
"heat": "\u0917\u0930\u094d\u092e\u0940",
"cool": "\u0920\u0902\u0921\u093e",
"dry": "\u0938\u0942\u0916\u093e"
}
}
},
"device_tracker": {
"state": {
"_": {
"home": "\u0918\u0930"
}
}
},
"fan": {
"state": {
"_": {
"off": "\u092c\u0902\u0926",
"on": "\u091a\u093e\u0932\u0942"
}
}
},
"group": {
"state": {
"_": {
"off": "\u092c\u0902\u0926",
"on": "\u091a\u093e\u0932\u0942",
"home": "\u0918\u0930",
"problem": "\u0938\u092e\u0938\u094d\u092f\u093e"
}
}
},
"input_boolean": {
"state": {
"_": {
"off": "\u092c\u0902\u0926",
"on": "\u091a\u093e\u0932\u0942"
}
}
},
"light": {
"state": {
"_": {
"off": "\u092c\u0902\u0926",
"on": "\u091a\u093e\u0932\u0942"
}
}
},
"lock": {
"state": {
"_": {
"locked": "\u0905\u0935\u0930\u094b\u0927\u093f\u0924",
"unlocked": "\u0916\u0941\u0932\u093e"
}
}
},
"media_player": {
"state": {
"_": {
"off": "\u092c\u0902\u0926",
"on": "\u091a\u093e\u0932\u0942"
}
}
},
"remote": {
"state": {
"_": {
"off": "\u092c\u0902\u0926",
"on": "\u091a\u093e\u0932\u0942"
}
}
},
"script": {
"state": {
"_": {
"off": "\u092c\u0902\u0926",
"on": "\u091a\u093e\u0932\u0942"
}
}
},
"sensor": {
"state": {
"_": {
"off": "\u092c\u0902\u0926",
"on": "\u091a\u093e\u0932\u0942"
}
}
},
"sun": {
"state": {
"_": {
"above_horizon": "\u0915\u094d\u0937\u093f\u0924\u093f\u091c \u0938\u0947 \u090a\u092a\u0930",
"below_horizon": "\u0915\u094d\u0937\u093f\u0924\u093f\u091c \u0915\u0947 \u0928\u0940\u091a\u0947"
}
}
},
"switch": {
"state": {
"_": {
"off": "\u092c\u0902\u0926",
"on": "\u091a\u093e\u0932\u0942"
}
}
},
"calendar": {
"state": {
"_": {
"off": "\u092c\u0902\u0926"
}
}
},
"camera": {
"state": {
"_": {
"recording": "\u0930\u093f\u0915\u0949\u0930\u094d\u0921\u093f\u0902\u0917"
}
}
},
"plant": {
"state": {
"_": {
"ok": "\u0920\u0940\u0915 \u0939\u0948",
"problem": "\u0938\u092e\u0938\u094d\u092f\u093e"
}
}
},
"zwave": {
"state": {
"_": {
"sleeping": "\u0938\u094b\u092f\u093e \u0939\u0941\u0906",
"ready": "\u0924\u0948\u092f\u093e\u0930"
},
"query_stage": {
"initializing": "\u0906\u0930\u0902\u092d ({query_stage})",
"dead": " ( {query_stage} )"
}
}
}
}
}

View File

@@ -0,0 +1,343 @@
{
"component": {
"sensor": {
"state": {
"_": {
"off": "Isklju\u010den",
"on": "Uklju\u010den"
}
}
},
"binary_sensor": {
"state": {
"_": {
"off": "Isklju\u010den",
"on": "Uklju\u010den"
},
"battery": {
"off": "Normalno",
"on": "Prazna"
},
"cold": {
"off": "Normalno",
"on": "Hladno"
},
"connectivity": {
"off": "Nije spojen",
"on": "Spojen"
},
"door": {
"off": "Zatvoreno",
"on": "Otvori"
},
"garage_door": {
"off": "Zatvoren",
"on": "Otvoreno"
},
"gas": {
"off": "\u010cisto",
"on": "Otkriveno"
},
"heat": {
"off": "Normalno",
"on": "Vru\u0107e"
},
"lock": {
"off": "Zaklju\u010dano",
"on": "Otklju\u010dano"
},
"moisture": {
"off": "Suho",
"on": "Mokro"
},
"motion": {
"off": "\u010cisto",
"on": "Otkriveno"
},
"occupancy": {
"off": "\u010cisto",
"on": "Otkriveno"
},
"opening": {
"off": "Zatvoreno",
"on": "Otvoreno"
},
"presence": {
"off": "Odsutan",
"on": "Doma"
},
"problem": {
"off": "OK",
"on": "Problem"
},
"safety": {
"off": "Sigurno",
"on": "Nesigurno"
},
"smoke": {
"off": "\u010cisto",
"on": "Otkriveno"
},
"sound": {
"off": "\u010cisto",
"on": "Otkriveno"
},
"vibration": {
"off": "\u010cisto",
"on": "Otkriveno"
},
"window": {
"off": "Zatvoreno",
"on": "Otvoreno"
}
}
},
"alarm_control_panel": {
"state": {
"_": {
"armed": "Aktiviran",
"disarmed": "Deaktiviran",
"armed_home": "Aktiviran doma",
"armed_away": "Aktiviran odsutno",
"armed_night": "Aktiviran no\u010dni",
"armed_custom_bypass": "Aktiviran",
"pending": "U tijeku",
"arming": "Aktiviranje",
"disarming": "Deaktiviranje",
"triggered": "Okinut"
}
}
},
"automation": {
"state": {
"_": {
"off": "Isklju\u010den",
"on": "Uklju\u010den"
}
}
},
"calendar": {
"state": {
"_": {
"off": "Isklju\u010den",
"on": "Uklju\u010den"
}
}
},
"camera": {
"state": {
"_": {
"recording": "Snimanje",
"streaming": "Oda\u0161ilja",
"idle": "Neaktivan"
}
}
},
"climate": {
"state": {
"_": {
"off": "Isklju\u010den",
"heat": "Grijanje",
"cool": "Hla\u0111enje",
"heat_cool": "Grijanje/Hla\u0111enje",
"auto": "Auto",
"dry": "Suho",
"fan_only": "Samo ventilator"
}
}
},
"configurator": {
"state": {
"_": {
"configure": "Konfiguriranje",
"configured": "Konfiguriran"
}
}
},
"cover": {
"state": {
"_": {
"open": "Otvoreno",
"opening": "Otvaranje",
"closed": "Zatvoreno",
"closing": "Zatvaranje",
"stopped": "zaustavljen"
}
}
},
"device_tracker": {
"state": {
"_": {
"home": "Doma",
"not_home": "Odsutan"
}
}
},
"fan": {
"state": {
"_": {
"off": "Isklju\u010den",
"on": "Uklju\u010den"
}
}
},
"group": {
"state": {
"_": {
"off": "Uklju\u010deno",
"on": "Uklju\u010deno",
"home": "Doma",
"not_home": "Odsutan",
"open": "Otvoreno",
"closed": "Zatvoreno",
"locked": "Zaklju\u010dano",
"unlocked": "Otklju\u010dano",
"ok": "U redu",
"problem": "Problem"
}
}
},
"input_boolean": {
"state": {
"_": {
"off": "Isklju\u010den",
"on": "Uklju\u010den"
}
}
},
"light": {
"state": {
"_": {
"off": "Isklju\u010deno",
"on": "Uklju\u010deno"
}
}
},
"lock": {
"state": {
"_": {
"locked": "Zaklju\u010dan",
"unlocked": "Otklju\u010dan"
}
}
},
"media_player": {
"state": {
"_": {
"off": "Isklju\u010den",
"on": "Uklju\u010den",
"playing": "Prikazivanje",
"paused": "Pauzirano",
"idle": "Neaktivan",
"standby": "U stanju \u010dekanja"
}
}
},
"person": {
"state": {
"_": {
"home": "Doma",
"not_home": "Odsutan"
}
}
},
"plant": {
"state": {
"_": {
"ok": "u redu",
"problem": "Problem"
}
}
},
"remote": {
"state": {
"_": {
"off": "Isklju\u010den",
"on": "Uklju\u010den"
}
}
},
"script": {
"state": {
"_": {
"off": "Isklju\u010den",
"on": "Uklju\u010den"
}
}
},
"sun": {
"state": {
"_": {
"above_horizon": "Iznad horizonta",
"below_horizon": "Ispod horizonta"
}
}
},
"switch": {
"state": {
"_": {
"off": "Isklju\u010den",
"on": "Uklju\u010den"
}
}
},
"vacuum": {
"state": {
"_": {
"cleaning": "\u010ci\u0161\u0107enje",
"docked": "Usidreni",
"error": "Gre\u0161ka",
"idle": "Neaktivan",
"off": "Uga\u0161eno",
"on": "Upaljeno",
"paused": "Pauzirano",
"returning": "Povratak na dok"
}
}
},
"timer": {
"state": {
"_": {
"active": "aktivan",
"idle": "neaktivan",
"paused": "pauzirano"
}
}
},
"weather": {
"state": {
"_": {
"clear-night": "Vedro, no\u0107",
"cloudy": "Obla\u010dno",
"exceptional": "Izuzetan",
"fog": "Magla",
"hail": "Tu\u010da",
"lightning": "Munja",
"lightning-rainy": "Munja, ki\u0161na",
"partlycloudy": "Djelomi\u010dno obla\u010dno",
"pouring": "Lije",
"rainy": "Ki\u0161ovito",
"snowy": "Snje\u017eno",
"snowy-rainy": "Snje\u017eno, ki\u0161no",
"sunny": "Sun\u010dano",
"windy": "Vjetrovito",
"windy-variant": "Vjetrovito"
}
}
},
"zwave": {
"state": {
"_": {
"initializing": "Inicijalizacija",
"dead": "Mrtav",
"sleeping": "Spavanje",
"ready": "Spreman"
},
"query_stage": {
"initializing": "Inicijalizacija ( {query_stage} )",
"dead": "Mrtav ({query_stage})"
}
}
}
}
}

View File

@@ -0,0 +1,349 @@
{
"component": {
"sensor": {
"state": {
"_": {
"off": "Ki",
"on": "Be"
}
}
},
"zwave": {
"state": {
"_": {
"initializing": "Inicializ\u00e1l\u00e1s",
"dead": "Halott",
"sleeping": "Alv\u00e1s",
"ready": "K\u00e9sz"
},
"query_stage": {
"initializing": "Inicializ\u00e1l\u00e1s",
"dead": "Halott"
}
}
},
"ebusd": {
"state": {
"day": "Nappal",
"night": "\u00c9jszaka"
}
},
"light": {
"state": {
"_": {
"off": "Ki",
"on": "Be"
}
}
},
"switch": {
"state": {
"_": {
"off": "Ki",
"on": "Be"
}
}
},
"binary_sensor": {
"state": {
"_": {
"off": "Ki",
"on": "Be"
},
"battery": {
"off": "Norm\u00e1l",
"on": "Alacsony"
},
"cold": {
"off": "Norm\u00e1l",
"on": "Hideg"
},
"connectivity": {
"off": "Lekapcsol\u00f3dva",
"on": "Kapcsol\u00f3dva"
},
"door": {
"off": "Z\u00e1rva",
"on": "Nyitva"
},
"garage_door": {
"off": "Z\u00e1rva",
"on": "Nyitva"
},
"gas": {
"off": "Norm\u00e1l",
"on": "\u00c9szlelve"
},
"heat": {
"off": "Norm\u00e1l",
"on": "Meleg"
},
"lock": {
"off": "Bez\u00e1rva",
"on": "Kinyitva"
},
"moisture": {
"off": "Sz\u00e1raz",
"on": "Nedves"
},
"motion": {
"off": "Norm\u00e1l",
"on": "\u00c9szlelve"
},
"occupancy": {
"off": "Norm\u00e1l",
"on": "\u00c9szlelve"
},
"opening": {
"off": "Z\u00e1rva",
"on": "Nyitva"
},
"presence": {
"off": "T\u00e1vol",
"on": "Otthon"
},
"problem": {
"off": "OK",
"on": "Probl\u00e9ma"
},
"safety": {
"off": "Biztons\u00e1gos",
"on": "Nem biztons\u00e1gos"
},
"smoke": {
"off": "Norm\u00e1l",
"on": "\u00c9szlelve"
},
"sound": {
"off": "Norm\u00e1l",
"on": "\u00c9szlelve"
},
"vibration": {
"off": "Norm\u00e1l",
"on": "\u00c9szlelve"
},
"window": {
"off": "Z\u00e1rva",
"on": "Nyitva"
}
}
},
"lock": {
"state": {
"_": {
"locked": "Bez\u00e1rva",
"unlocked": "Kinyitva"
}
}
},
"cover": {
"state": {
"_": {
"open": "Nyitva",
"opening": "Nyit\u00e1s",
"closed": "Z\u00e1rva",
"closing": "Z\u00e1r\u00e1s",
"stopped": "Meg\u00e1ll\u00edtva"
}
}
},
"alarm_control_panel": {
"state": {
"_": {
"armed": "\u00c9les\u00edtve",
"disarmed": "Hat\u00e1stalan\u00edtva",
"armed_home": "\u00c9les\u00edtve otthon",
"armed_away": "\u00c9les\u00edtve t\u00e1vol",
"armed_night": "\u00c9les\u00edtve \u00e9jszaka",
"armed_custom_bypass": "\u00c9les\u00edtve \u00e1thidal\u00e1ssal",
"pending": "F\u00fcgg\u0151ben",
"arming": "\u00c9les\u00edt\u00e9s",
"disarming": "Hat\u00e1stalan\u00edt\u00e1s",
"triggered": "Riaszt\u00e1s"
}
}
},
"media_player": {
"state": {
"_": {
"off": "Ki",
"on": "Be",
"playing": "Lej\u00e1tsz\u00e1s",
"paused": "Sz\u00fcnetel",
"idle": "T\u00e9tlen",
"standby": "K\u00e9szenl\u00e9t"
}
}
},
"device_tracker": {
"state": {
"_": {
"home": "Otthon",
"not_home": "T\u00e1vol"
}
}
},
"vacuum": {
"state": {
"_": {
"cleaning": "Takar\u00edt\u00e1s",
"docked": "Dokkolva",
"error": "Hiba",
"idle": "T\u00e9tlen",
"off": "Ki",
"on": "Be",
"paused": "Sz\u00fcnetel",
"returning": "Dokkol\u00e1s folyamatban"
}
}
},
"fan": {
"state": {
"_": {
"off": "Ki",
"on": "Be"
}
}
},
"climate": {
"state": {
"_": {
"off": "Ki",
"heat": "F\u0171t\u00e9s",
"cool": "H\u0171t\u00e9s",
"heat_cool": "F\u0171t\u00e9s/H\u0171t\u00e9s",
"auto": "Automatikus",
"dry": "Sz\u00e1raz",
"fan_only": "Csak ventil\u00e1tor"
}
}
},
"automation": {
"state": {
"_": {
"off": "Ki",
"on": "Be"
}
}
},
"calendar": {
"state": {
"_": {
"off": "Ki",
"on": "Be"
}
}
},
"camera": {
"state": {
"_": {
"recording": "Felv\u00e9tel",
"streaming": "Streamel\u00e9s",
"idle": "T\u00e9tlen"
}
}
},
"configurator": {
"state": {
"_": {
"configure": "Be\u00e1ll\u00edt\u00e1s",
"configured": "Be\u00e1ll\u00edtva"
}
}
},
"group": {
"state": {
"_": {
"off": "Ki",
"on": "Be",
"home": "Otthon",
"not_home": "T\u00e1vol",
"open": "Nyitva",
"closed": "Z\u00e1rva",
"locked": "Bez\u00e1rva",
"unlocked": "Kinyitva",
"ok": "OK",
"problem": "Probl\u00e9ma"
}
}
},
"input_boolean": {
"state": {
"_": {
"off": "Ki",
"on": "Be"
}
}
},
"person": {
"state": {
"_": {
"home": "Otthon",
"not_home": "T\u00e1vol"
}
}
},
"plant": {
"state": {
"_": {
"ok": "OK",
"problem": "Probl\u00e9ma"
}
}
},
"remote": {
"state": {
"_": {
"off": "Ki",
"on": "Be"
}
}
},
"script": {
"state": {
"_": {
"off": "Ki",
"on": "Be"
}
}
},
"sun": {
"state": {
"_": {
"above_horizon": "L\u00e1t\u00f3hat\u00e1r felett",
"below_horizon": "L\u00e1t\u00f3hat\u00e1r alatt"
}
}
},
"timer": {
"state": {
"_": {
"active": "Akt\u00edv",
"idle": "T\u00e9tlen",
"paused": "Sz\u00fcnetel"
}
}
},
"weather": {
"state": {
"_": {
"clear-night": "Tiszta, \u00e9jszaka",
"cloudy": "Felh\u0151s",
"exceptional": "Kiv\u00e9teles",
"fog": "K\u00f6d",
"hail": "J\u00e9ges\u0151",
"lightning": "Vihar",
"lightning-rainy": "Viharos, es\u0151s",
"partlycloudy": "R\u00e9szben felh\u0151s",
"pouring": "Szakad",
"rainy": "Es\u0151s",
"snowy": "Havaz\u00e1s",
"snowy-rainy": "Havas, es\u0151s",
"sunny": "Napos",
"windy": "Szeles",
"windy-variant": "Szeles"
}
}
}
}
}

View File

@@ -0,0 +1,343 @@
{
"component": {
"binary_sensor": {
"state": {
"_": {
"off": "\u0531\u0576\u057b\u0561\u057f\u057e\u0561\u056e",
"on": "\u0544\u056b\u0561\u0581\u0561\u056e"
},
"battery": {
"off": "\u0546\u0578\u0580\u0574\u0561\u056c \u0567",
"on": "\u0551\u0561\u056e\u0580"
},
"cold": {
"off": "\u0546\u0578\u0580\u0574\u0561\u056c",
"on": "\u054d\u0561\u057c\u0568"
},
"connectivity": {
"off": "\u0531\u0576\u057b\u0561\u057f\u057e\u0561\u056e \u0567",
"on": "\u053f\u0561\u057a\u057e\u0561\u056e"
},
"door": {
"off": "\u0553\u0561\u056f\u057e\u0561\u056e \u0567",
"on": "\u0532\u0561\u0581\u0565\u056c"
},
"garage_door": {
"off": "\u0553\u0561\u056f\u057e\u0561\u056e \u0567",
"on": "\u0532\u0561\u0581\u0565\u056c"
},
"gas": {
"off": "\u0544\u0561\u0584\u0580\u0565\u056c",
"on": "\u0540\u0561\u0575\u057f\u0576\u0561\u0562\u0565\u0580\u057e\u0565\u056c \u0567"
},
"heat": {
"off": "\u0546\u0578\u0580\u0574\u0561\u056c",
"on": "\u0539\u0565\u056a"
},
"lock": {
"off": "\u056f\u0578\u0572\u057a\u057e\u0561\u056e",
"on": "\u0562\u0561\u0581\u0565\u056c \u0567"
},
"moisture": {
"off": "\u0549\u0578\u0580",
"on": "\u053d\u0578\u0576\u0561\u057e"
},
"motion": {
"off": "\u0544\u0561\u0584\u0580\u0565\u056c",
"on": "\u0540\u0561\u0575\u057f\u0576\u0561\u0562\u0565\u0580\u057e\u0565\u056c \u0567"
},
"occupancy": {
"off": "\u0544\u0561\u0584\u0580\u0565\u056c",
"on": "\u0540\u0561\u0575\u057f\u0576\u0561\u0562\u0565\u0580\u057e\u0565\u056c \u0567"
},
"opening": {
"off": "\u0553\u0561\u056f\u057e\u0561\u056e",
"on": "\u0532\u0561\u0581"
},
"presence": {
"off": "\u0540\u0565\u057c\u0578\u0582",
"on": "\u054f\u0578\u0582\u0576"
},
"problem": {
"off": "OK",
"on": "\u053d\u0576\u0564\u056b\u0580"
},
"safety": {
"off": "\u0531\u057a\u0561\u0570\u0578\u057e",
"on": "\u0531\u0576\u057e\u057f\u0561\u0576\u0563"
},
"smoke": {
"off": "\u0544\u0561\u0584\u0580\u0565\u056c",
"on": "\u0540\u0561\u0575\u057f\u0576\u0561\u0562\u0565\u0580\u057e\u0565\u056c \u0567"
},
"sound": {
"off": "\u0544\u0561\u0584\u0580\u0565\u056c",
"on": "\u0540\u0561\u0575\u057f\u0576\u0561\u0562\u0565\u0580\u057e\u0565\u056c \u0567"
},
"vibration": {
"off": "\u0544\u0561\u0584\u0580\u0565\u056c",
"on": "\u0540\u0561\u0575\u057f\u0576\u0561\u0562\u0565\u0580\u057e\u0565\u056c \u0567"
},
"window": {
"off": "\u0553\u0561\u056f\u057e\u0561\u056e \u0567",
"on": "\u0532\u0561\u0581\u0565\u056c"
}
}
},
"alarm_control_panel": {
"state": {
"_": {
"armed": "\u0536\u056b\u0576\u057e\u0561\u056e",
"disarmed": "\u0536\u056b\u0576\u0561\u0569\u0561\u0583\u057e\u0561\u056e",
"armed_home": "\u0536\u056b\u0576\u057e\u0561\u056e \u057f\u0578\u0582\u0576",
"armed_away": "\u0536\u056b\u0576\u057e\u0561\u056e",
"armed_night": "\u0536\u056b\u0576\u057e\u0561\u056e \u0563\u056b\u0577\u0565\u0580",
"armed_custom_bypass": "\u0536\u056b\u0576\u0574\u0561\u0576 \u0561\u0576\u0570\u0561\u057f\u0561\u056f\u0561\u0576 \u056f\u0578\u0564",
"pending": "\u054d\u057a\u0561\u057d\u0578\u0582\u0574",
"arming": "\u0536\u056b\u0576\u0565\u056c",
"disarming": "\u0536\u056b\u0576\u0561\u0569\u0561\u0583\u0578\u0572",
"triggered": "\u057a\u0561\u057f\u0573\u0561\u057c\u0568"
}
}
},
"automation": {
"state": {
"_": {
"off": "\u0531\u0576\u057b\u0561\u057f\u057e\u0561\u056e",
"on": "\u0544\u056b\u0561\u0581\u0561\u056e"
}
}
},
"calendar": {
"state": {
"_": {
"off": "\u0531\u0576\u057b\u0561\u057f\u057e\u0561\u056e",
"on": "\u0544\u056b\u0561\u0581\u0561\u056e"
}
}
},
"camera": {
"state": {
"_": {
"recording": "\u0541\u0561\u0575\u0576\u0561\u0563\u0580\u0578\u0582\u0569\u0575\u0578\u0582\u0576\u0568",
"streaming": "\u0540\u0578\u057d\u0584",
"idle": "\u057a\u0561\u0580\u0561\u057a"
}
}
},
"climate": {
"state": {
"_": {
"off": "\u0531\u0576\u057b\u0561\u057f\u057e\u0561\u056e",
"heat": "\u054b\u0565\u0580\u0574\u0578\u0582\u0569\u0575\u0578\u0582\u0576",
"cool": "\u0540\u0578\u057e\u0561\u0581\u0578\u0582\u0574",
"heat_cool": "\u054b\u0565\u057c\u0578\u0582\u0581\u0578\u0582\u0574/\u0540\u0578\u057e\u0561\u0581\u0578\u0582\u0574",
"auto": "\u0531\u057e\u057f\u0578\u0574\u0561\u057f",
"dry": "\u0549\u0578\u0580",
"fan_only": "\u0555\u0564\u0561\u0583\u0578\u056d\u056b\u0579"
}
}
},
"configurator": {
"state": {
"_": {
"configure": "\u053f\u0561\u0580\u0563\u0561\u057e\u0578\u0580\u0565\u056c",
"configured": "\u053f\u0561\u0580\u0563\u0561\u057e\u0578\u0580\u057e\u0561\u056e"
}
}
},
"cover": {
"state": {
"_": {
"open": "\u0532\u0561\u0581",
"opening": "\u0532\u0561\u0581\u0578\u0582\u0574",
"closed": "\u0553\u0561\u056f\u057e\u0561\u056e",
"closing": "\u0553\u0561\u056f\u0578\u0582\u0574",
"stopped": "\u0534\u0561\u0564\u0561\u0580\u0565\u0581"
}
}
},
"device_tracker": {
"state": {
"_": {
"home": "\u054f\u0578\u0582\u0576",
"not_home": "\u0540\u0565\u057c\u0578\u0582"
}
}
},
"fan": {
"state": {
"_": {
"off": "\u0531\u0576\u057b\u0561\u057f\u057e\u0561\u056e",
"on": "\u0544\u056b\u0561\u0581\u0561\u056e"
}
}
},
"group": {
"state": {
"_": {
"off": "\u0531\u0576\u057b\u0561\u057f\u057e\u0561\u056e",
"on": "\u0544\u056b\u0561\u0581\u0561\u056e",
"home": "\u054f\u0578\u0582\u0576",
"not_home": "\u0540\u0565\u057c\u0578\u0582",
"open": "\u0532\u0561\u0581\u0565\u0584",
"closed": "\u0553\u0561\u056f\u057e\u0561\u056e",
"locked": "\u056f\u0578\u0572\u057a\u057e\u0561\u056e \u0567",
"unlocked": "\u0532\u0561\u0581\u0565\u056c \u0567",
"ok": "\u053c\u0561\u057e",
"problem": "\u053d\u0576\u0564\u056b\u0580"
}
}
},
"input_boolean": {
"state": {
"_": {
"off": "\u0531\u0576\u057b\u0561\u057f\u057e\u0561\u056e",
"on": "\u0544\u056b\u0561\u0581\u0561\u056e"
}
}
},
"light": {
"state": {
"_": {
"off": "\u054d\u0576\u057b\u0561\u057f\u057e\u0561\u056e",
"on": "\u0544\u056b\u0561\u0581\u0561\u056e"
}
}
},
"lock": {
"state": {
"_": {
"locked": "\u053f\u0578\u0572\u057a\u057e\u0561\u056e \u0567",
"unlocked": "\u0532\u0561\u0581 \u0567"
}
}
},
"media_player": {
"state": {
"_": {
"off": "\u0531\u0576\u057b\u0561\u057f\u0561\u056e",
"on": "\u0544\u056b\u0561\u0581\u0561\u056e",
"playing": "\u053d\u0561\u0572\u0578\u0582\u0574",
"paused": "\u0534\u0561\u0564\u0561\u0580 \u0567",
"idle": "\u054a\u0561\u0580\u0561\u057a",
"standby": "\u054d\u057a\u0561\u057d\u0578\u0582\u0574"
}
}
},
"person": {
"state": {
"_": {
"home": "\u057f\u0578\u0582\u0576",
"not_home": "\u0540\u0565\u057c\u0578\u0582"
}
}
},
"plant": {
"state": {
"_": {
"ok": "\u053c\u0561\u057e",
"problem": "\u053d\u0576\u0564\u056b\u0580"
}
}
},
"remote": {
"state": {
"_": {
"off": "\u0531\u0576\u057b\u0561\u057f\u057e\u0561\u056e",
"on": "\u0544\u056b\u0561\u0581\u0561\u056e"
}
}
},
"script": {
"state": {
"_": {
"off": "\u0531\u0576\u057b\u0561\u057f\u057e\u0561\u056e",
"on": "\u0544\u056b\u0561\u0581\u0561\u056e"
}
}
},
"sensor": {
"state": {
"_": {
"off": "\u0531\u0576\u057b\u0561\u057f\u057e\u0561\u056e",
"on": "\u0574\u056b\u0561\u0581\u0561\u056e"
}
}
},
"sun": {
"state": {
"_": {
"above_horizon": "\u0540\u0578\u0580\u056b\u0566\u0578\u0576\u056b \u057e\u0565\u0580\u0587\u0578\u0582\u0574",
"below_horizon": "\u0540\u0578\u0580\u056b\u0566\u0578\u0576\u056b \u0576\u0565\u0580\u0584\u0587\u0578\u0582\u0574"
}
}
},
"switch": {
"state": {
"_": {
"off": "\u0561\u0576\u057b\u0561\u057f\u057e\u0561\u056e",
"on": "\u0574\u056b\u0561\u0581\u0561\u056e"
}
}
},
"vacuum": {
"state": {
"_": {
"cleaning": "\u0544\u0561\u0584\u0580\u0578\u0582\u0574",
"docked": "\u053e\u0561\u056e\u056f\u057e\u0561\u056e",
"error": "\u054d\u056d\u0561\u056c",
"idle": "\u054a\u0561\u0580\u0561\u057a",
"off": "\u0561\u0576\u057b\u0561\u057f\u057e\u0561\u056e",
"on": "\u057e\u0580\u0561",
"paused": "\u0534\u0561\u0564\u0561\u0580 \u0567",
"returning": "\u054e\u0565\u0580\u0561\u0564\u0561\u057c\u0576\u0561\u056c\u0578\u057e \u0576\u0561\u057e\u0561\u0570\u0561\u0576\u0563\u056b\u057d\u057f"
}
}
},
"timer": {
"state": {
"_": {
"active": "\u0561\u056f\u057f\u056b\u057e",
"idle": "\u057a\u0561\u0580\u0561\u057a",
"paused": "\u0564\u0561\u0564\u0561\u0580 "
}
}
},
"weather": {
"state": {
"_": {
"clear-night": "\u0544\u0561\u0584\u0580\u0565\u056c \u057d\u057f\u0578\u0582\u0563\u057e\u0561\u056e \u056b\u0580\u0565\u0580\u0568",
"cloudy": "\u0531\u0574\u057a\u0561\u0574\u0561\u056e",
"exceptional": "\u0532\u0561\u0581\u0561\u057c\u056b\u056f",
"fog": "\u0544\u0561\u057c\u0561\u056d\u0578\u0582\u0572",
"hail": "\u053f\u0561\u0580\u056f\u0578\u0582\u057f",
"lightning": "\u053f\u0561\u0575\u056e\u0561\u056f",
"lightning-rainy": "\u053f\u0561\u0575\u056e\u0561\u056f, \u0561\u0576\u0571\u0580\u0587",
"partlycloudy": "\u0544\u0561\u057d\u0561\u0574\u0562 \u0561\u0574\u057a\u0561\u0574\u0561\u056e",
"pouring": "\u053c\u0581\u0576\u0565\u056c",
"rainy": "\u0531\u0576\u0571\u0580\u0587\u0578\u057f",
"snowy": "\u0541\u0575\u0578\u0582\u0576\u0578\u057f \u0567",
"snowy-rainy": "\u0541\u0575\u0578\u0582\u0576\u0561\u057c\u0561\u057f, \u0561\u0576\u0571\u0580\u0587\u0578\u057f",
"sunny": "\u0531\u0580\u0587\u0578\u057f",
"windy": "\u053f\u0561\u0574",
"windy-variant": "\u0554\u0561\u0574\u0578\u057f"
}
}
},
"zwave": {
"state": {
"_": {
"initializing": "\u0546\u0561\u056d\u0561\u0571\u0565\u057c\u0576\u0578\u0572",
"dead": "\u0544\u0565\u057c\u0561\u056e",
"sleeping": "\u0554\u0576\u0565\u056c",
"ready": "\u054a\u0561\u057f\u0580\u0561\u057d\u057f \u0567"
},
"query_stage": {
"initializing": "\u0546\u0561\u056d\u0561\u0571\u0565\u057c\u0576\u0578\u0582\u0569\u0575\u0578\u0582\u0576({query_stage})",
"dead": "\u0544\u0561\u0570\u0561\u0581\u0561\u056e{query_stage})"
}
}
}
}
}

View File

@@ -0,0 +1,3 @@
{
"component": {}
}

View File

@@ -0,0 +1,343 @@
{
"component": {
"sensor": {
"state": {
"_": {
"off": "Off",
"on": "On"
}
}
},
"binary_sensor": {
"state": {
"_": {
"off": "Off",
"on": "On"
},
"battery": {
"off": "Normal",
"on": "Rendah"
},
"cold": {
"off": "Normal",
"on": "Dingin"
},
"connectivity": {
"off": "Terputus",
"on": "Terhubung"
},
"door": {
"off": "Tertutup",
"on": "Terbuka"
},
"garage_door": {
"off": "Tertutup",
"on": "Terbuka"
},
"gas": {
"off": "Kosong",
"on": "Terdeteksi"
},
"heat": {
"off": "Normal",
"on": "Panas"
},
"lock": {
"off": "Terkunci",
"on": "Terbuka"
},
"moisture": {
"off": "Kering",
"on": "Basah"
},
"motion": {
"off": "Tidak ada",
"on": "Terdeteksi"
},
"occupancy": {
"off": "Tidak ada",
"on": "Terdeteksi"
},
"opening": {
"off": "Tertutup",
"on": "Terbuka"
},
"presence": {
"off": "Keluar",
"on": "Rumah"
},
"problem": {
"off": "Oke",
"on": "Masalah"
},
"safety": {
"off": "Aman",
"on": "Tidak aman"
},
"smoke": {
"off": "Tidak ada",
"on": "Terdeteksi"
},
"sound": {
"off": "Tidak ada",
"on": "Terdeteksi"
},
"vibration": {
"off": "Tidak ada",
"on": "Terdeteksi"
},
"window": {
"off": "Tertutup",
"on": "Terbuka"
}
}
},
"alarm_control_panel": {
"state": {
"_": {
"armed": "Bersenjata",
"disarmed": "Dilucuti",
"armed_home": "Armed home",
"armed_away": "Armed away",
"armed_night": "Armed night",
"armed_custom_bypass": "Armed custom bypass",
"pending": "Tertunda",
"arming": "Mempersenjatai",
"disarming": "Melucuti",
"triggered": "Terpicu"
}
}
},
"automation": {
"state": {
"_": {
"off": "Off",
"on": "On"
}
}
},
"calendar": {
"state": {
"_": {
"off": "Off",
"on": "On"
}
}
},
"camera": {
"state": {
"_": {
"recording": "Merekam",
"streaming": "Streaming",
"idle": "Siaga"
}
}
},
"climate": {
"state": {
"_": {
"off": "Off",
"heat": "Panas",
"cool": "Sejuk",
"heat_cool": "Panas/Dingin",
"auto": "Auto",
"dry": "Kering",
"fan_only": "Hanya kipas"
}
}
},
"configurator": {
"state": {
"_": {
"configure": "Konfigurasi",
"configured": "Terkonfigurasi"
}
}
},
"cover": {
"state": {
"_": {
"open": "Buka",
"opening": "Membuka",
"closed": "Tertutup",
"closing": "Menutup",
"stopped": "Terhenti"
}
}
},
"device_tracker": {
"state": {
"_": {
"home": "Rumah",
"not_home": "Keluar"
}
}
},
"fan": {
"state": {
"_": {
"off": "Off",
"on": "On"
}
}
},
"group": {
"state": {
"_": {
"off": "Off",
"on": "On",
"home": "Rumah",
"not_home": "Keluar",
"open": "Terbuka",
"closed": "Tertutup",
"locked": "Terkunci",
"unlocked": "Terbuka",
"ok": "OK",
"problem": "Masalah"
}
}
},
"input_boolean": {
"state": {
"_": {
"off": "Off",
"on": "On"
}
}
},
"light": {
"state": {
"_": {
"off": "Off",
"on": "On"
}
}
},
"lock": {
"state": {
"_": {
"locked": "Terkunci",
"unlocked": "Terbuka"
}
}
},
"media_player": {
"state": {
"_": {
"off": "Off",
"on": "On",
"playing": "Memainkan",
"paused": "Jeda",
"idle": "Diam",
"standby": "Siaga"
}
}
},
"person": {
"state": {
"_": {
"home": "Di rumah",
"not_home": "Keluar"
}
}
},
"plant": {
"state": {
"_": {
"ok": "OK",
"problem": "Masalah"
}
}
},
"remote": {
"state": {
"_": {
"off": "Off",
"on": "On"
}
}
},
"script": {
"state": {
"_": {
"off": "Off",
"on": "On"
}
}
},
"sun": {
"state": {
"_": {
"above_horizon": "Terbit",
"below_horizon": "Tenggelam"
}
}
},
"switch": {
"state": {
"_": {
"off": "Off",
"on": "On"
}
}
},
"vacuum": {
"state": {
"_": {
"cleaning": "Membersihkan",
"docked": "Berlabuh",
"error": "Kesalahan",
"idle": "Siaga",
"off": "Padam",
"on": "Nyala",
"paused": "Dijeda",
"returning": "Kembali ke dock"
}
}
},
"timer": {
"state": {
"_": {
"active": "Aktif",
"idle": "Siaga",
"paused": "Jeda"
}
}
},
"weather": {
"state": {
"_": {
"clear-night": "Cerah, malam",
"cloudy": "Berawan",
"exceptional": "Luar biasa",
"fog": "Kabut",
"hail": "Hujan es",
"lightning": "Petir",
"lightning-rainy": "Petir, hujan",
"partlycloudy": "Sebagian berawan",
"pouring": "Hujan lebat",
"rainy": "Hujan",
"snowy": "Bersalju",
"snowy-rainy": "Bersalju, hujan",
"sunny": "Cerah",
"windy": "Berangin",
"windy-variant": "Berangin"
}
}
},
"zwave": {
"state": {
"_": {
"initializing": "Inisialisasi",
"dead": "Mati",
"sleeping": "Tidur",
"ready": "Siap"
},
"query_stage": {
"initializing": "Inisialisasi ( {query_stage} )",
"dead": "Mati ({query_stage})"
}
}
}
}
}

View File

@@ -0,0 +1,337 @@
{
"component": {
"binary_sensor": {
"state": {
"_": {
"off": "Sl\u00f6kkt",
"on": "Kveikt"
},
"battery": {
"off": "Venjulegt",
"on": "L\u00e1gt"
},
"cold": {
"off": "Venjulegt",
"on": "Kalt"
},
"connectivity": {
"off": "Aftengdur",
"on": "Tengdur"
},
"door": {
"off": "Loku\u00f0",
"on": "Opin"
},
"garage_door": {
"off": "Loku\u00f0",
"on": "Opin"
},
"gas": {
"off": "Hreinsa",
"on": "Uppg\u00f6tva\u00f0"
},
"heat": {
"off": "Venjulegt",
"on": "Heitt"
},
"lock": {
"off": "L\u00e6st",
"on": "Afl\u00e6st"
},
"moisture": {
"off": "\u00deurrt",
"on": "Blautt"
},
"motion": {
"off": "Engin hreyfing",
"on": "Hreyfing"
},
"occupancy": {
"off": "Hreinsa",
"on": "Uppg\u00f6tva\u00f0"
},
"presence": {
"off": "Fjarverandi",
"on": "Heima"
},
"problem": {
"off": "\u00cd lagi",
"on": "Vandam\u00e1l"
},
"safety": {
"off": "\u00d6ruggt",
"on": "\u00d3\u00f6ruggt"
},
"smoke": {
"off": "Hreinsa",
"on": "Uppg\u00f6tva\u00f0"
},
"sound": {
"off": "Hreinsa",
"on": "Uppg\u00f6tva\u00f0"
},
"vibration": {
"on": "Uppg\u00f6tva\u00f0"
},
"window": {
"off": "Loka",
"on": "Opna"
}
}
},
"alarm_control_panel": {
"state": {
"_": {
"armed": "\u00c1 ver\u00f0i",
"disarmed": "ekki \u00e1 ver\u00f0i",
"armed_home": "\u00c1 ver\u00f0i heima",
"armed_away": "\u00c1 ver\u00f0i \u00fati",
"armed_night": "\u00c1 ver\u00f0i n\u00f3tt",
"pending": "B\u00ed\u00f0ur",
"arming": "Set \u00e1 v\u00f6r\u00f0",
"disarming": "tek af ver\u00f0i",
"triggered": "R\u00e6st"
}
}
},
"automation": {
"state": {
"_": {
"off": "\u00d3virk",
"on": "Virk"
}
}
},
"calendar": {
"state": {
"_": {
"off": "\u00d3virkt",
"on": "Virkt"
}
}
},
"camera": {
"state": {
"_": {
"recording": "\u00cd uppt\u00f6ku",
"streaming": "Streymi",
"idle": "A\u00f0ger\u00f0alaus"
}
}
},
"climate": {
"state": {
"_": {
"off": "Sl\u00f6kkt",
"heat": "Hitun",
"cool": "K\u00e6ling",
"heat_cool": "Hita/K\u00e6la",
"auto": "Sj\u00e1lfvirkt",
"dry": "\u00deurrt",
"fan_only": "Vifta eing\u00f6ngu"
}
}
},
"configurator": {
"state": {
"_": {
"configure": "Stilli",
"configured": "Stillt"
}
}
},
"cover": {
"state": {
"_": {
"open": "Opin",
"opening": "Opna",
"closed": "Loka\u00f0",
"closing": "Loka",
"stopped": "St\u00f6\u00f0vu\u00f0"
}
}
},
"device_tracker": {
"state": {
"_": {
"home": "Heima",
"not_home": "Fjarverandi"
}
}
},
"fan": {
"state": {
"_": {
"off": "Sl\u00f6kkt",
"on": "\u00cd gangi"
}
}
},
"group": {
"state": {
"_": {
"off": "\u00d3virkur",
"on": "Virkur",
"home": "Heima",
"not_home": "Fjarverandi",
"open": "Opin",
"closed": "Loku\u00f0",
"locked": "L\u00e6st",
"unlocked": "Afl\u00e6st",
"ok": "\u00cd lagi",
"problem": "Vandam\u00e1l"
}
}
},
"light": {
"state": {
"_": {
"off": "Sl\u00f6kkt",
"on": "Kveikt"
}
}
},
"lock": {
"state": {
"_": {
"locked": "L\u00e6st",
"unlocked": "Afl\u00e6st"
}
}
},
"media_player": {
"state": {
"_": {
"off": "Sl\u00f6kkt",
"on": "\u00ed gangi",
"playing": "Spila",
"paused": "\u00cd bi\u00f0",
"idle": "A\u00f0ger\u00f0alaus",
"standby": "Bi\u00f0sta\u00f0a"
}
}
},
"person": {
"state": {
"_": {
"home": "Heima",
"not_home": "Fjarverandi"
}
}
},
"plant": {
"state": {
"_": {
"ok": "\u00cd lagi",
"problem": "Vandam\u00e1l"
}
}
},
"remote": {
"state": {
"_": {
"off": "\u00d3virk",
"on": "Virk"
}
}
},
"script": {
"state": {
"_": {
"off": "\u00d3virkt",
"on": "Virkt"
}
}
},
"sensor": {
"state": {
"_": {
"off": "Af",
"on": "\u00c1"
}
}
},
"sun": {
"state": {
"_": {
"above_horizon": "Yfir sj\u00f3ndeildarhring",
"below_horizon": "Undir sj\u00f3ndeildarhring"
}
}
},
"switch": {
"state": {
"_": {
"off": "Sl\u00f6kkt",
"on": "Kveikt"
}
}
},
"vacuum": {
"state": {
"_": {
"cleaning": "A\u00f0 ryksuga",
"docked": "\u00ed tengikv\u00ed",
"error": "Villa",
"idle": "A\u00f0ger\u00f0alaus",
"off": "Sl\u00f6kkt",
"on": "\u00cd gangi",
"paused": "\u00cd bi\u00f0",
"returning": "\u00c1 lei\u00f0 tilbaka \u00ed tengikv\u00ed"
}
}
},
"input_boolean": {
"state": {
"_": {
"off": "Af",
"on": "\u00c1"
}
}
},
"timer": {
"state": {
"_": {
"active": "virkur",
"idle": "a\u00f0ger\u00f0alaus",
"paused": "\u00ed bi\u00f0"
}
}
},
"weather": {
"state": {
"_": {
"clear-night": "Hei\u00f0sk\u00fdrt, n\u00f3tt",
"cloudy": "Sk\u00fdja\u00f0",
"exceptional": "Mj\u00f6g gott",
"fog": "\u00deoka",
"hail": "Hagl\u00e9l",
"lightning": "Eldingar",
"lightning-rainy": "Eldingar, rigning",
"partlycloudy": "A\u00f0 hluta til sk\u00fdja\u00f0",
"pouring": "\u00darhelli",
"rainy": "Rigning",
"snowy": "Snj\u00f3koma",
"snowy-rainy": "Slydda",
"sunny": "S\u00f3lskin",
"windy": "Vindasamt",
"windy-variant": "Vindasamt"
}
}
},
"zwave": {
"state": {
"_": {
"initializing": "Frumstilli",
"dead": "Dau\u00f0ur",
"sleeping": "\u00cd dvala",
"ready": "Tilb\u00fainn"
},
"query_stage": {
"initializing": "Frumstilli ({query_stage})",
"dead": "Dau\u00f0ur ({query_stage})"
}
}
}
}
}

View File

@@ -0,0 +1,349 @@
{
"component": {
"sensor": {
"state": {
"_": {
"off": "Spento",
"on": "Acceso"
}
}
},
"zwave": {
"state": {
"_": {
"initializing": "Avvio",
"dead": "Disattivo",
"sleeping": "In attesa",
"ready": "Pronto"
},
"query_stage": {
"initializing": "Avvio ({query_stage})",
"dead": "Disattivo ({query_stage})"
}
}
},
"ebusd": {
"state": {
"day": "Giorno",
"night": "Notte"
}
},
"light": {
"state": {
"_": {
"off": "Spento",
"on": "Acceso"
}
}
},
"switch": {
"state": {
"_": {
"off": "Spento",
"on": "Acceso"
}
}
},
"binary_sensor": {
"state": {
"_": {
"off": "Spento",
"on": "Acceso"
},
"battery": {
"off": "Normale",
"on": "Basso"
},
"cold": {
"off": "Normale",
"on": "Freddo"
},
"connectivity": {
"off": "Disconnesso",
"on": "Connesso"
},
"door": {
"off": "Chiusa",
"on": "Aperta"
},
"garage_door": {
"off": "Chiusa",
"on": "Aperta"
},
"gas": {
"off": "Assente",
"on": "Rilevato"
},
"heat": {
"off": "Normale",
"on": "Caldo"
},
"lock": {
"off": "Bloccato",
"on": "Sbloccato"
},
"moisture": {
"off": "Asciutto",
"on": "Bagnato"
},
"motion": {
"off": "Assente",
"on": "Rilevato"
},
"occupancy": {
"off": "Vuoto",
"on": "Rilevato"
},
"opening": {
"off": "Chiuso",
"on": "Aperta"
},
"presence": {
"off": "Fuori casa",
"on": "A casa"
},
"problem": {
"off": "OK",
"on": "Problema"
},
"safety": {
"off": "Sicuro",
"on": "Non Sicuro"
},
"smoke": {
"off": "Assente",
"on": "Rilevato"
},
"sound": {
"off": "Assente",
"on": "Rilevato"
},
"vibration": {
"off": "Assente",
"on": "Rilevata"
},
"window": {
"off": "Chiusa",
"on": "Aperta"
}
}
},
"lock": {
"state": {
"_": {
"locked": "Bloccato",
"unlocked": "Sbloccato"
}
}
},
"cover": {
"state": {
"_": {
"open": "Aperto",
"opening": "In apertura",
"closed": "Chiuso",
"closing": "In chiusura",
"stopped": "Arrestato"
}
}
},
"alarm_control_panel": {
"state": {
"_": {
"armed": "Attivo",
"disarmed": "Disattivo",
"armed_home": "Attivo in casa",
"armed_away": "Attivo fuori casa",
"armed_night": "Attivo Notte",
"armed_custom_bypass": "Attivo con bypass",
"pending": "In sospeso",
"arming": "In attivazione",
"disarming": "In disattivazione",
"triggered": "Attivato"
}
}
},
"media_player": {
"state": {
"_": {
"off": "Spento",
"on": "Acceso",
"playing": "In riproduzione",
"paused": "In pausa",
"idle": "Inattivo",
"standby": "Pausa"
}
}
},
"device_tracker": {
"state": {
"_": {
"home": "A casa",
"not_home": "Fuori casa"
}
}
},
"vacuum": {
"state": {
"_": {
"cleaning": "Pulendo",
"docked": "In base",
"error": "Errore",
"idle": "Inattivo",
"off": "Spento",
"on": "Acceso",
"paused": "In pausa",
"returning": "Ritorno alla base"
}
}
},
"fan": {
"state": {
"_": {
"off": "Spento",
"on": "Acceso"
}
}
},
"climate": {
"state": {
"_": {
"off": "Spento",
"heat": "Caldo",
"cool": "Freddo",
"heat_cool": "Caldo/Freddo",
"auto": "Auto",
"dry": "Secco",
"fan_only": "Solo ventilatore"
}
}
},
"automation": {
"state": {
"_": {
"off": "Spento",
"on": "Acceso"
}
}
},
"calendar": {
"state": {
"_": {
"off": "Disattivo",
"on": "Attivo"
}
}
},
"camera": {
"state": {
"_": {
"recording": "In registrazione",
"streaming": "Streaming",
"idle": "Inattiva"
}
}
},
"configurator": {
"state": {
"_": {
"configure": "Configura",
"configured": "Configurato"
}
}
},
"group": {
"state": {
"_": {
"off": "Spento",
"on": "Acceso",
"home": "A casa",
"not_home": "Fuori casa",
"open": "Aperto",
"closed": "Chiuso",
"locked": "Bloccato",
"unlocked": "Sbloccato",
"ok": "OK",
"problem": "Problema"
}
}
},
"input_boolean": {
"state": {
"_": {
"off": "Spento",
"on": "Acceso"
}
}
},
"person": {
"state": {
"_": {
"home": "A casa",
"not_home": "Fuori casa"
}
}
},
"plant": {
"state": {
"_": {
"ok": "OK",
"problem": "Problema"
}
}
},
"remote": {
"state": {
"_": {
"off": "Spento",
"on": "Acceso"
}
}
},
"script": {
"state": {
"_": {
"off": "Spento",
"on": "Acceso"
}
}
},
"sun": {
"state": {
"_": {
"above_horizon": "Sopra l'orizzonte",
"below_horizon": "Sotto l'orizzonte"
}
}
},
"timer": {
"state": {
"_": {
"active": "attivo",
"idle": "inattivo",
"paused": "in pausa"
}
}
},
"weather": {
"state": {
"_": {
"clear-night": "Sereno, notte",
"cloudy": "Nuvoloso",
"exceptional": "Eccezionale",
"fog": "Nebbia",
"hail": "Grandine",
"lightning": "Temporale",
"lightning-rainy": "Temporale, piovoso",
"partlycloudy": "Parzialmente nuvoloso",
"pouring": "Piogge intense",
"rainy": "Piovoso",
"snowy": "Nevoso",
"snowy-rainy": "Nevoso, piovoso",
"sunny": "Soleggiato",
"windy": "Ventoso",
"windy-variant": "Ventoso"
}
}
}
}
}

View File

@@ -0,0 +1,288 @@
{
"component": {
"sensor": {
"state": {
"_": {
"off": "\u30aa\u30d5",
"on": "\u30aa\u30f3"
}
}
},
"binary_sensor": {
"state": {
"_": {
"off": "\u30aa\u30d5",
"on": "\u30aa\u30f3"
},
"battery": {
"off": "\u901a\u5e38",
"on": "\u4f4e"
},
"cold": {
"off": "\u901a\u5e38",
"on": "\u4f4e\u6e29"
},
"connectivity": {
"off": "\u5207\u65ad",
"on": "\u63a5\u7d9a\u6e08"
},
"door": {
"off": "\u9589\u9396",
"on": "\u958b\u653e"
},
"garage_door": {
"off": "\u9589\u9396",
"on": "\u958b\u653e"
},
"gas": {
"off": "\u672a\u691c\u51fa",
"on": "\u691c\u51fa"
},
"heat": {
"off": "\u6b63\u5e38",
"on": "\u9ad8\u6e29"
},
"lock": {
"off": "\u30ed\u30c3\u30af\u3055\u308c\u307e\u3057\u305f",
"on": "\u30ed\u30c3\u30af\u3055\u308c\u3066\u3044\u307e\u305b\u3093"
},
"moisture": {
"off": "\u30c9\u30e9\u30a4",
"on": "\u30a6\u30a7\u30c3\u30c8"
},
"motion": {
"off": "\u672a\u691c\u51fa",
"on": "\u691c\u51fa"
},
"occupancy": {
"off": "\u672a\u691c\u51fa",
"on": "\u691c\u51fa"
},
"opening": {
"off": "\u9589\u9396",
"on": "\u958b\u653e"
},
"presence": {
"off": "\u5916\u51fa",
"on": "\u5728\u5b85"
},
"problem": {
"off": "OK"
},
"safety": {
"off": "\u5b89\u5168",
"on": "\u5371\u967a"
},
"smoke": {
"off": "\u672a\u691c\u51fa",
"on": "\u691c\u51fa"
},
"sound": {
"off": "\u672a\u691c\u51fa",
"on": "\u691c\u51fa"
},
"vibration": {
"off": "\u672a\u691c\u51fa",
"on": "\u691c\u51fa"
},
"window": {
"off": "\u9589\u9396",
"on": "\u958b\u653e"
}
}
},
"automation": {
"state": {
"_": {
"off": "\u30aa\u30d5",
"on": "\u30aa\u30f3"
}
}
},
"calendar": {
"state": {
"_": {
"off": "\u30aa\u30d5",
"on": "\u30aa\u30f3"
}
}
},
"camera": {
"state": {
"_": {
"idle": "\u30a2\u30a4\u30c9\u30eb"
}
}
},
"group": {
"state": {
"_": {
"off": "\u30aa\u30d5",
"on": "\u30aa\u30f3",
"home": "\u5728\u5b85",
"not_home": "\u5916\u51fa",
"closed": "\u9589\u9396",
"locked": "\u30ed\u30c3\u30af\u3055\u308c\u307e\u3057\u305f",
"ok": "OK"
}
}
},
"light": {
"state": {
"_": {
"off": "\u30aa\u30d5",
"on": "\u30aa\u30f3"
}
}
},
"media_player": {
"state": {
"_": {
"off": "\u30aa\u30d5",
"on": "\u30aa\u30f3",
"playing": "\u518d\u751f\u4e2d",
"paused": "\u4e00\u6642\u505c\u6b62",
"idle": "\u30a2\u30a4\u30c9\u30eb"
}
}
},
"script": {
"state": {
"_": {
"off": "\u30aa\u30d5",
"on": "\u30aa\u30f3"
}
}
},
"sun": {
"state": {
"_": {
"above_horizon": "\u5730\u5e73\u7dda\u306e\u4e0a",
"below_horizon": "\u5730\u5e73\u7dda\u3088\u308a\u4e0b"
}
}
},
"switch": {
"state": {
"_": {
"off": "\u30aa\u30d5",
"on": "\u30aa\u30f3"
}
}
},
"alarm_control_panel": {
"state": {
"_": {
"triggered": "\u30c8\u30ea\u30ac\u30fc"
}
}
},
"climate": {
"state": {
"_": {
"off": "\u30aa\u30d5",
"heat": "\u6696\u623f",
"cool": "\u51b7\u623f",
"auto": "\u30aa\u30fc\u30c8",
"dry": "\u30c9\u30e9\u30a4",
"fan_only": "\u30d5\u30a1\u30f3\u306e\u307f"
}
}
},
"configurator": {
"state": {
"_": {
"configure": "\u8a2d\u5b9a",
"configured": "\u8a2d\u5b9a\u6e08\u307f"
}
}
},
"cover": {
"state": {
"_": {
"opening": "\u6249",
"closed": "\u9589\u9396"
}
}
},
"device_tracker": {
"state": {
"_": {
"home": "\u5728\u5b85",
"not_home": "\u5916\u51fa"
}
}
},
"fan": {
"state": {
"_": {
"off": "\u30aa\u30d5",
"on": "\u30aa\u30f3"
}
}
},
"input_boolean": {
"state": {
"_": {
"off": "\u30aa\u30d5",
"on": "\u30aa\u30f3"
}
}
},
"person": {
"state": {
"_": {
"home": "\u5728\u5b85",
"not_home": "\u5916\u51fa"
}
}
},
"plant": {
"state": {
"_": {
"ok": "OK"
}
}
},
"remote": {
"state": {
"_": {
"off": "\u30aa\u30d5",
"on": "\u30aa\u30f3"
}
}
},
"weather": {
"state": {
"_": {
"clear-night": "\u6674\u308c\u305f\u591c",
"cloudy": "\u66c7\u308a",
"fog": "\u9727",
"hail": "\u96f9",
"lightning": "\u96f7",
"lightning-rainy": "\u96f7\u96e8",
"partlycloudy": "\u6674\u308c\u6642\u3005\u66c7\u308a",
"pouring": "\u5927\u96e8",
"rainy": "\u96e8",
"snowy": "\u96ea",
"snowy-rainy": "\u307f\u305e\u308c",
"sunny": "\u6674\u308c",
"windy": "\u5f37\u98a8"
}
}
},
"zwave": {
"state": {
"_": {
"initializing": "\u521d\u671f\u5316\u4e2d",
"sleeping": "\u30b9\u30ea\u30fc\u30d7",
"ready": "\u6e96\u5099\u5b8c\u4e86"
},
"query_stage": {
"initializing": "\u521d\u671f\u5316\u4e2d ( {query_stage} )",
"dead": " ({query_stage})"
}
}
}
}
}

View File

@@ -0,0 +1,349 @@
{
"component": {
"sensor": {
"state": {
"_": {
"off": "\uaebc\uc9d0",
"on": "\ucf1c\uc9d0"
}
}
},
"zwave": {
"state": {
"_": {
"initializing": "\ucd08\uae30\ud654\uc911",
"dead": "\uc751\ub2f5\uc5c6\uc74c",
"sleeping": "\uc808\uc804\ubaa8\ub4dc",
"ready": "\uc900\ube44"
},
"query_stage": {
"initializing": "\ucd08\uae30\ud654\uc911 ({query_stage})",
"dead": "\uc751\ub2f5\uc5c6\uc74c ({query_stage})"
}
}
},
"ebusd": {
"state": {
"day": "\uc8fc\uac04",
"night": "\uc57c\uac04"
}
},
"light": {
"state": {
"_": {
"off": "\uaebc\uc9d0",
"on": "\ucf1c\uc9d0"
}
}
},
"switch": {
"state": {
"_": {
"off": "\uaebc\uc9d0",
"on": "\ucf1c\uc9d0"
}
}
},
"binary_sensor": {
"state": {
"_": {
"off": "\uaebc\uc9d0",
"on": "\ucf1c\uc9d0"
},
"battery": {
"off": "\ubcf4\ud1b5",
"on": "\ub0ae\uc74c"
},
"cold": {
"off": "\ubcf4\ud1b5",
"on": "\uc800\uc628"
},
"connectivity": {
"off": "\uc5f0\uacb0\ud574\uc81c\ub428",
"on": "\uc5f0\uacb0\ub428"
},
"door": {
"off": "\ub2eb\ud798",
"on": "\uc5f4\ub9bc"
},
"garage_door": {
"off": "\ub2eb\ud798",
"on": "\uc5f4\ub9bc"
},
"gas": {
"off": "\uc774\uc0c1\uc5c6\uc74c",
"on": "\uac10\uc9c0\ub428"
},
"heat": {
"off": "\ubcf4\ud1b5",
"on": "\uace0\uc628"
},
"lock": {
"off": "\uc7a0\uae40",
"on": "\ud574\uc81c"
},
"moisture": {
"off": "\uac74\uc870\ud568",
"on": "\uc2b5\ud568"
},
"motion": {
"off": "\uc774\uc0c1\uc5c6\uc74c",
"on": "\uac10\uc9c0\ub428"
},
"occupancy": {
"off": "\uc774\uc0c1\uc5c6\uc74c",
"on": "\uac10\uc9c0\ub428"
},
"opening": {
"off": "\ub2eb\ud798",
"on": "\uc5f4\ub9bc"
},
"presence": {
"off": "\uc678\ucd9c",
"on": "\uc7ac\uc2e4"
},
"problem": {
"off": "\ubb38\uc81c\uc5c6\uc74c",
"on": "\ubb38\uc81c\uc788\uc74c"
},
"safety": {
"off": "\uc548\uc804",
"on": "\uc704\ud5d8"
},
"smoke": {
"off": "\uc774\uc0c1\uc5c6\uc74c",
"on": "\uac10\uc9c0\ub428"
},
"sound": {
"off": "\uc774\uc0c1\uc5c6\uc74c",
"on": "\uac10\uc9c0\ub428"
},
"vibration": {
"off": "\uc774\uc0c1\uc5c6\uc74c",
"on": "\uac10\uc9c0\ub428"
},
"window": {
"off": "\ub2eb\ud798",
"on": "\uc5f4\ub9bc"
}
}
},
"lock": {
"state": {
"_": {
"locked": "\uc7a0\uae40",
"unlocked": "\ud574\uc81c"
}
}
},
"cover": {
"state": {
"_": {
"open": "\uc5f4\ub9bc",
"opening": "\uc5ec\ub294\uc911",
"closed": "\ub2eb\ud798",
"closing": "\ub2eb\ub294\uc911",
"stopped": "\uba48\ucda4"
}
}
},
"alarm_control_panel": {
"state": {
"_": {
"armed": "\uacbd\ube44\uc911",
"disarmed": "\ud574\uc81c\ub428",
"armed_home": "\uacbd\ube44\uc911(\uc7ac\uc2e4)",
"armed_away": "\uacbd\ube44\uc911(\uc678\ucd9c)",
"armed_night": "\uacbd\ube44\uc911(\uc57c\uac04)",
"armed_custom_bypass": "\uacbd\ube44\uc911(\uc0ac\uc6a9\uc790 \uc6b0\ud68c)",
"pending": "\ubcf4\ub958\uc911",
"arming": "\uacbd\ube44\uc911",
"disarming": "\ud574\uc81c\uc911",
"triggered": "\uc791\ub3d9\ub428"
}
}
},
"media_player": {
"state": {
"_": {
"off": "\uaebc\uc9d0",
"on": "\ucf1c\uc9d0",
"playing": "\uc7ac\uc0dd\uc911",
"paused": "\uc77c\uc2dc\uc911\uc9c0",
"idle": "\ub300\uae30\uc911",
"standby": "\uc900\ube44\uc911"
}
}
},
"device_tracker": {
"state": {
"_": {
"home": "\uc7ac\uc2e4",
"not_home": "\uc678\ucd9c"
}
}
},
"vacuum": {
"state": {
"_": {
"cleaning": "\uccad\uc18c\uc911",
"docked": "\ucda9\uc804\uc911",
"error": "\uc791\ub3d9 \uc624\ub958",
"idle": "\ub300\uae30\uc911",
"off": "\uaebc\uc9d0",
"on": "\ucf1c\uc9d0",
"paused": "\uc77c\uc2dc\uc911\uc9c0\ub428",
"returning": "\ucda9\uc804 \ubcf5\uadc0 \uc911"
}
}
},
"fan": {
"state": {
"_": {
"off": "\uaebc\uc9d0",
"on": "\ucf1c\uc9d0"
}
}
},
"climate": {
"state": {
"_": {
"off": "\uaebc\uc9d0",
"heat": "\ub09c\ubc29",
"cool": "\ub0c9\ubc29",
"heat_cool": "\ub0c9\ub09c\ubc29",
"auto": "\uc790\ub3d9",
"dry": "\uc81c\uc2b5",
"fan_only": "\uc1a1\ud48d"
}
}
},
"automation": {
"state": {
"_": {
"off": "\uaebc\uc9d0",
"on": "\ucf1c\uc9d0"
}
}
},
"calendar": {
"state": {
"_": {
"off": "\uaebc\uc9d0",
"on": "\ucf1c\uc9d0"
}
}
},
"camera": {
"state": {
"_": {
"recording": "\ub179\ud654\uc911",
"streaming": "\uc2a4\ud2b8\ub9ac\ubc0d",
"idle": "\ub300\uae30\uc911"
}
}
},
"configurator": {
"state": {
"_": {
"configure": "\uc124\uc815",
"configured": "\uc124\uc815\ub428"
}
}
},
"group": {
"state": {
"_": {
"off": "\uaebc\uc9d0",
"on": "\ucf1c\uc9d0",
"home": "\uc7ac\uc2e4",
"not_home": "\uc678\ucd9c",
"open": "\uc5f4\ub9bc",
"closed": "\ub2eb\ud798",
"locked": "\uc7a0\uae40",
"unlocked": "\ud574\uc81c",
"ok": "\ubb38\uc81c\uc5c6\uc74c",
"problem": "\ubb38\uc81c\uc788\uc74c"
}
}
},
"input_boolean": {
"state": {
"_": {
"off": "\uaebc\uc9d0",
"on": "\ucf1c\uc9d0"
}
}
},
"person": {
"state": {
"_": {
"home": "\uc7ac\uc2e4",
"not_home": "\uc678\ucd9c"
}
}
},
"plant": {
"state": {
"_": {
"ok": "\ubb38\uc81c\uc5c6\uc74c",
"problem": "\ubb38\uc81c\uc788\uc74c"
}
}
},
"remote": {
"state": {
"_": {
"off": "\uaebc\uc9d0",
"on": "\ucf1c\uc9d0"
}
}
},
"script": {
"state": {
"_": {
"off": "\uaebc\uc9d0",
"on": "\ucf1c\uc9d0"
}
}
},
"sun": {
"state": {
"_": {
"above_horizon": "\uc8fc\uac04",
"below_horizon": "\uc57c\uac04"
}
}
},
"timer": {
"state": {
"_": {
"active": "\ud65c\uc131\ud654",
"idle": "\ub300\uae30\uc911",
"paused": "\uc77c\uc2dc\uc911\uc9c0\ub428"
}
}
},
"weather": {
"state": {
"_": {
"clear-night": "\ub9d1\uc74c (\ubc24)",
"cloudy": "\ud750\ub9bc",
"exceptional": "\uc608\uc678\uc0ac\ud56d",
"fog": "\uc548\uac1c",
"hail": "\uc6b0\ubc15",
"lightning": "\ubc88\uac1c",
"lightning-rainy": "\ub1cc\uc6b0",
"partlycloudy": "\ub300\uccb4\ub85c \ud750\ub9bc",
"pouring": "\ud638\uc6b0",
"rainy": "\ube44",
"snowy": "\ub208",
"snowy-rainy": "\uc9c4\ub208\uac1c\ube44",
"sunny": "\ub9d1\uc74c",
"windy": "\ubc14\ub78c",
"windy-variant": "\ubc14\ub78c"
}
}
}
}
}

View File

@@ -0,0 +1,349 @@
{
"component": {
"sensor": {
"state": {
"_": {
"off": "Aus",
"on": "Un"
}
}
},
"zwave": {
"state": {
"_": {
"initializing": "Initialis\u00e9iert",
"dead": "Net Ereechbar",
"sleeping": "Schl\u00e9ift",
"ready": "Bereet"
},
"query_stage": {
"initializing": "Initialis\u00e9iert ( {query_stage} )",
"dead": "Net Ereechbar ({query_stage})"
}
}
},
"ebusd": {
"state": {
"day": "Dag",
"night": "Nuecht"
}
},
"light": {
"state": {
"_": {
"off": "Aus",
"on": "Un"
}
}
},
"switch": {
"state": {
"_": {
"off": "Aus",
"on": "Un"
}
}
},
"binary_sensor": {
"state": {
"_": {
"off": "Aus",
"on": "Un"
},
"battery": {
"off": "Normal",
"on": "Niddreg"
},
"cold": {
"off": "Normal",
"on": "Kal"
},
"connectivity": {
"off": "Net Verbonnen",
"on": "Verbonnen"
},
"door": {
"off": "Zou",
"on": "Op"
},
"garage_door": {
"off": "Zou",
"on": "Op"
},
"gas": {
"off": "Kloer",
"on": "Detekt\u00e9iert"
},
"heat": {
"off": "Normal",
"on": "Waarm"
},
"lock": {
"off": "Gespaart",
"on": "Net gespaart"
},
"moisture": {
"off": "Dr\u00e9chen",
"on": "Naass"
},
"motion": {
"off": "Roueg",
"on": "Detekt\u00e9iert"
},
"occupancy": {
"off": "Roueg",
"on": "Detekt\u00e9iert"
},
"opening": {
"off": "Zou",
"on": "Op"
},
"presence": {
"off": "\u00cbnnerwee",
"on": "Doheem"
},
"problem": {
"off": "OK",
"on": "Problem"
},
"safety": {
"off": "S\u00e9cher",
"on": "Ons\u00e9cher"
},
"smoke": {
"off": "Kloer",
"on": "Detekt\u00e9iert"
},
"sound": {
"off": "Roueg",
"on": "Detekt\u00e9iert"
},
"vibration": {
"off": "Kloer",
"on": "Detekt\u00e9iert"
},
"window": {
"off": "Zou",
"on": "Op"
}
}
},
"lock": {
"state": {
"_": {
"locked": "Gespaart",
"unlocked": "Net gespaart"
}
}
},
"cover": {
"state": {
"_": {
"open": "Op",
"opening": "G\u00ebtt opgemaach",
"closed": "Zou",
"closing": "G\u00ebtt zougemaach",
"stopped": "Gestoppt"
}
}
},
"alarm_control_panel": {
"state": {
"_": {
"armed": "Aktiv\u00e9iert",
"disarmed": "Desaktiv\u00e9iert",
"armed_home": "Aktiv\u00e9iert Doheem",
"armed_away": "Aktiv\u00e9iert \u00cbnnerwee",
"armed_night": "Aktiv\u00e9iert Nuecht",
"armed_custom_bypass": "Aktiv, Benotzerdefin\u00e9iert",
"pending": "Ustoend",
"arming": "Aktiv\u00e9ieren",
"disarming": "Desaktiv\u00e9ieren",
"triggered": "Ausgel\u00e9ist"
}
}
},
"media_player": {
"state": {
"_": {
"off": "Aus",
"on": "Un",
"playing": "Spillt",
"paused": "Pauseiert",
"idle": "Waart",
"standby": "Standby"
}
}
},
"device_tracker": {
"state": {
"_": {
"home": "Doheem",
"not_home": "\u00cbnnerwee"
}
}
},
"vacuum": {
"state": {
"_": {
"cleaning": "Botzt",
"docked": "Agedockt",
"error": "Feeler",
"idle": "Waart",
"off": "Aus",
"on": "Un",
"paused": "Pauseiert",
"returning": "K\u00ebnnt zur Statioun zer\u00e9ck"
}
}
},
"fan": {
"state": {
"_": {
"off": "Aus",
"on": "Un"
}
}
},
"climate": {
"state": {
"_": {
"off": "Aus",
"heat": "Heizen",
"cool": "Kill",
"heat_cool": "H\u00ebtzen/Ofkillen",
"auto": "Auto",
"dry": "Dr\u00e9chen",
"fan_only": "N\u00ebmme Ventilator"
}
}
},
"automation": {
"state": {
"_": {
"off": "Aus",
"on": "Un"
}
}
},
"calendar": {
"state": {
"_": {
"off": "Aus",
"on": "Un"
}
}
},
"camera": {
"state": {
"_": {
"recording": "H\u00eblt Op",
"streaming": "Streamt",
"idle": "Roueg"
}
}
},
"configurator": {
"state": {
"_": {
"configure": "Astellen",
"configured": "Agestallt"
}
}
},
"group": {
"state": {
"_": {
"off": "Aus",
"on": "Un",
"home": "Doheem",
"not_home": "\u00cbnnerwee",
"open": "Op",
"closed": "Zou",
"locked": "Gespaart",
"unlocked": "Net gespaart",
"ok": "OK",
"problem": "Problem"
}
}
},
"input_boolean": {
"state": {
"_": {
"off": "Aus",
"on": "Un"
}
}
},
"person": {
"state": {
"_": {
"home": "Doheem",
"not_home": "\u00cbnnerwee"
}
}
},
"plant": {
"state": {
"_": {
"ok": "OK",
"problem": "Problem"
}
}
},
"remote": {
"state": {
"_": {
"off": "Aus",
"on": "Un"
}
}
},
"script": {
"state": {
"_": {
"off": "Aus",
"on": "Un"
}
}
},
"sun": {
"state": {
"_": {
"above_horizon": "Iwwert dem Horizont",
"below_horizon": "\u00cbnnert dem Horizont"
}
}
},
"timer": {
"state": {
"_": {
"active": "Aktiv",
"idle": "Waart",
"paused": "Pauseiert"
}
}
},
"weather": {
"state": {
"_": {
"clear-night": "Kloer, Nuecht",
"cloudy": "Wollekeg",
"exceptional": "Aussergew\u00e9inlech",
"fog": "Niwwel",
"hail": "Kn\u00ebppelsteng",
"lightning": "Bl\u00ebtz",
"lightning-rainy": "Bl\u00ebtz, Reen",
"partlycloudy": "Liicht wollekeg",
"pouring": "Schloreen",
"rainy": "Reen",
"snowy": "Schn\u00e9i",
"snowy-rainy": "Schn\u00e9i, Reen",
"sunny": "Sonneg",
"windy": "L\u00ebfteg",
"windy-variant": "L\u00ebfteg"
}
}
}
}
}

View File

@@ -0,0 +1,196 @@
{
"component": {
"person": {
"state": {
"_": {
"home": "Namuose",
"not_home": "I\u0161vyk\u0119s"
}
}
},
"alarm_control_panel": {
"state": {
"_": {
"armed": "U\u017erakinta",
"disarmed": "Atrakinta",
"armed_home": "Nam\u0173 apsauga \u012fjungta",
"pending": "Laukiama",
"arming": "Saugojimo re\u017eimo \u012fjungimas",
"disarming": "Saugojimo re\u017eimo i\u0161jungimas",
"triggered": "Aktyvinta"
}
}
},
"automation": {
"state": {
"_": {
"off": "I\u0161jungta",
"on": "\u012ejungta"
}
}
},
"binary_sensor": {
"state": {
"_": {
"off": "I\u0161jungta",
"on": "\u012ejungta"
},
"connectivity": {
"off": "Atsijung\u0119s",
"on": "Prisijung\u0119s"
},
"door": {
"off": "U\u017edaryta",
"on": "Atidaryta"
},
"garage_door": {
"off": "U\u017edaryta",
"on": "Atidaryta"
},
"gas": {
"off": "Neaptikta",
"on": "Aptikta"
},
"moisture": {
"off": "Sausa",
"on": "\u0160lapia"
},
"motion": {
"off": "Nejuda",
"on": "Aptiktas judesys"
},
"occupancy": {
"off": "Laisva",
"on": "U\u017eimta"
},
"opening": {
"off": "U\u017edaryta",
"on": "Atidaryta"
},
"safety": {
"off": "Saugu",
"on": "Nesaugu"
},
"smoke": {
"off": "Neaptikta",
"on": "Aptikta"
},
"sound": {
"off": "Tylu",
"on": "Aptikta"
},
"vibration": {
"off": "Neaptikta",
"on": "Aptikta"
},
"window": {
"off": "U\u017edaryta",
"on": "Atidaryta"
}
}
},
"calendar": {
"state": {
"_": {
"off": "I\u0161jungta",
"on": "\u012ejungta"
}
}
},
"camera": {
"state": {
"_": {
"recording": "\u012era\u0161ymas",
"streaming": "Transliuojama",
"idle": "Laukimo re\u017eimas"
}
}
},
"climate": {
"state": {
"_": {
"off": "I\u0161jungta"
}
}
},
"fan": {
"state": {
"_": {
"off": "I\u0161jungta",
"on": "\u012ejungta"
}
}
},
"group": {
"state": {
"_": {
"off": "I\u0161jungta",
"on": "\u012ejungta",
"ok": "Ok"
}
}
},
"input_boolean": {
"state": {
"_": {
"on": "\u012ejungta"
}
}
},
"media_player": {
"state": {
"_": {
"on": "\u012ejungta"
}
}
},
"remote": {
"state": {
"_": {
"off": "I\u0161jungta",
"on": "\u012ejungta"
}
}
},
"script": {
"state": {
"_": {
"off": "I\u0161jungta",
"on": "\u012ejungta"
}
}
},
"sensor": {
"state": {
"_": {
"off": "I\u0161jungta",
"on": "\u012ejungta"
}
}
},
"switch": {
"state": {
"_": {
"off": "I\u0161jungta",
"on": "\u012ejungta"
}
}
},
"timer": {
"state": {
"_": {
"active": "aktyvus",
"paused": "pristabdytas"
}
}
},
"zwave": {
"state": {
"query_stage": {
"initializing": " ( {query_stage} )",
"dead": " ({query_stage})"
}
}
}
}
}

View File

@@ -0,0 +1,343 @@
{
"component": {
"sensor": {
"state": {
"_": {
"off": "Izsl\u0113gts",
"on": "Iesl\u0113gts"
}
}
},
"light": {
"state": {
"_": {
"off": "Izsl\u0113gta",
"on": "Iesl\u0113gta"
}
}
},
"switch": {
"state": {
"_": {
"off": "Izsl\u0113gts",
"on": "Iesl\u0113gts"
}
}
},
"binary_sensor": {
"state": {
"_": {
"off": "Izsl\u0113gts",
"on": "Iesl\u0113gts"
},
"battery": {
"off": "Norm\u0101ls",
"on": "Zems"
},
"cold": {
"off": "Norm\u0101ls",
"on": "Auksts"
},
"connectivity": {
"off": "Atvienots",
"on": "Piesl\u0113dzies"
},
"door": {
"off": "Aizv\u0113rtas",
"on": "Atv\u0113rtas"
},
"garage_door": {
"off": "Aizv\u0113rtas",
"on": "Atv\u0113rtas"
},
"gas": {
"off": "Br\u012bvs",
"on": "Sajusta"
},
"heat": {
"off": "Norm\u0101ls",
"on": "Karsts"
},
"lock": {
"off": "Sl\u0113gts",
"on": "Atsl\u0113gts"
},
"moisture": {
"off": "Sauss",
"on": "Slapj\u0161"
},
"motion": {
"off": "Br\u012bvs",
"on": "Sajusta"
},
"occupancy": {
"off": "Br\u012bvs",
"on": "Aiz\u0146emts"
},
"opening": {
"off": "Aizv\u0113rts",
"on": "Atv\u0113rts"
},
"presence": {
"off": "Promb\u016btne",
"on": "M\u0101j\u0101s"
},
"problem": {
"off": "OK",
"on": "Probl\u0113ma"
},
"safety": {
"off": "Dro\u0161i",
"on": "Nedro\u0161i"
},
"smoke": {
"off": "Br\u012bvs",
"on": "Sajusta"
},
"sound": {
"off": "Br\u012bvs",
"on": "Sajusts"
},
"vibration": {
"off": "Br\u012bvs",
"on": "Sajusts"
},
"window": {
"off": "Aizv\u0113rts",
"on": "Atv\u0113rts"
}
}
},
"alarm_control_panel": {
"state": {
"_": {
"armed": "Piesl\u0113gta",
"disarmed": "Atsl\u0113gta",
"armed_home": "Piesl\u0113gta m\u0101j\u0101s",
"armed_away": "Piesl\u0113gta uz promb\u016btni",
"armed_night": "Piesl\u0113gta uz nakti",
"armed_custom_bypass": "Piesl\u0113gts piel\u0101gots apvedce\u013c\u0161",
"pending": "Gaida",
"arming": "Piesl\u0113dzas",
"disarming": "Atsl\u0113dzas",
"triggered": "Aktiviz\u0113ta"
}
}
},
"automation": {
"state": {
"_": {
"off": "Izsl\u0113gts",
"on": "Iesl\u0113gts"
}
}
},
"calendar": {
"state": {
"_": {
"off": "Izsl\u0113gts",
"on": "Iesl\u0113gts"
}
}
},
"camera": {
"state": {
"_": {
"recording": "Ieraksta",
"streaming": "Straum\u0113",
"idle": "D\u012bkst\u0101ve"
}
}
},
"climate": {
"state": {
"_": {
"off": "Izsl\u0113gts",
"heat": "Sild\u012b\u0161ana",
"cool": "Dzes\u0113\u0161ana",
"heat_cool": "Sild\u012bt / Atdzes\u0113t",
"auto": "Auto",
"dry": "Sauss",
"fan_only": "Tikai ventilators"
}
}
},
"configurator": {
"state": {
"_": {
"configure": "Konfigur\u0113t",
"configured": "Konfigur\u0113ts"
}
}
},
"cover": {
"state": {
"_": {
"open": "Atv\u0113rts",
"opening": "Atveras",
"closed": "Sl\u0113gts",
"closing": "Sl\u0113dzas",
"stopped": "Aptur\u0113ts"
}
}
},
"device_tracker": {
"state": {
"_": {
"home": "M\u0101j\u0101s",
"not_home": "Prom"
}
}
},
"fan": {
"state": {
"_": {
"off": "Izsl\u0113gts",
"on": "Iesl\u0113gts"
}
}
},
"group": {
"state": {
"_": {
"off": "Izsl\u0113gta",
"on": "Iesl\u0113gta",
"home": "M\u0101j\u0101s",
"not_home": "Promb\u016btn\u0113",
"open": "Atv\u0113rta",
"closed": "Sl\u0113gta",
"locked": "Blo\u0137\u0113ta",
"unlocked": "Atblo\u0137\u0113ta",
"ok": "OK",
"problem": "Probl\u0113ma"
}
}
},
"input_boolean": {
"state": {
"_": {
"off": "Izsl\u0113gta",
"on": "Iesl\u0113gta"
}
}
},
"lock": {
"state": {
"_": {
"locked": "Aizsl\u0113gts",
"unlocked": "Atsl\u0113gts"
}
}
},
"media_player": {
"state": {
"_": {
"off": "Izsl\u0113gts",
"on": "Iesl\u0113gts",
"playing": "Atska\u0146o",
"paused": "Aptur\u0113ts",
"idle": "D\u012bkst\u0101v\u0113",
"standby": "Gaid\u012b\u0161anas re\u017e\u012bm\u0101"
}
}
},
"person": {
"state": {
"_": {
"home": "M\u0101j\u0101s",
"not_home": "Promb\u016btne"
}
}
},
"plant": {
"state": {
"_": {
"ok": "Labi",
"problem": "Probl\u0113ma"
}
}
},
"remote": {
"state": {
"_": {
"off": "Izsl\u0113gta",
"on": "Iesl\u0113gts"
}
}
},
"script": {
"state": {
"_": {
"off": "Izsl\u0113gts",
"on": "Iesl\u0113gts"
}
}
},
"sun": {
"state": {
"_": {
"above_horizon": "Virs horizonta",
"below_horizon": "Zem horizonta"
}
}
},
"vacuum": {
"state": {
"_": {
"cleaning": "Notiek uzkop\u0161ana",
"docked": "Pie doka",
"error": "K\u013c\u016bda",
"idle": "D\u012bkst\u0101v\u0113",
"off": "Izsl\u0113gts",
"on": "Iesl\u0113gts",
"paused": "Aptur\u0113ts",
"returning": "Ce\u013c\u0101 pie doka"
}
}
},
"timer": {
"state": {
"_": {
"active": "akt\u012bvs",
"idle": "d\u012bkst\u0101ve",
"paused": "aptur\u0113ts"
}
}
},
"weather": {
"state": {
"_": {
"clear-night": "Skaidrs, nakts",
"cloudy": "M\u0101ko\u0146ains",
"exceptional": "Iz\u0146\u0113muma k\u0101rt\u0101",
"fog": "Migla",
"hail": "Krusa",
"lightning": "Zibens",
"lightning-rainy": "Zibens, lietus",
"partlycloudy": "Da\u013c\u0113ji apm\u0101cies",
"pouring": "Lietusg\u0101ze",
"rainy": "Lietains",
"snowy": "Sniegs",
"snowy-rainy": "Sniegs, lietus",
"sunny": "Saulains",
"windy": "V\u0113jains",
"windy-variant": "V\u0113jains"
}
}
},
"zwave": {
"state": {
"_": {
"initializing": "Inicializ\u0113",
"dead": "Beigta",
"sleeping": "Gu\u013c",
"ready": "Gatavs"
},
"query_stage": {
"initializing": "Inicializ\u0113 ({query_stage})",
"dead": "Beigta ({query_stage})"
}
}
}
}
}

View File

@@ -0,0 +1,343 @@
{
"component": {
"binary_sensor": {
"state": {
"_": {
"off": "Av",
"on": "P\u00e5"
},
"battery": {
"off": "Normalt",
"on": "Lavt"
},
"cold": {
"off": "",
"on": "Kald"
},
"connectivity": {
"off": "Frakoblet",
"on": "Tilkoblet"
},
"door": {
"off": "Lukket",
"on": "\u00c5pen"
},
"garage_door": {
"off": "Lukket",
"on": "\u00c5pen"
},
"gas": {
"off": "Klar",
"on": "Oppdaget"
},
"heat": {
"off": "Normal",
"on": "Varm"
},
"lock": {
"off": "L\u00e5st",
"on": "Ul\u00e5st"
},
"moisture": {
"off": "T\u00f8rr",
"on": "Fuktig"
},
"motion": {
"off": "Klar",
"on": "Oppdaget"
},
"occupancy": {
"off": "Klar",
"on": "Oppdaget"
},
"opening": {
"off": "Lukket",
"on": "\u00c5pen"
},
"presence": {
"off": "Borte",
"on": "Hjemme"
},
"problem": {
"off": "",
"on": ""
},
"safety": {
"off": "Sikker",
"on": "Usikker"
},
"smoke": {
"off": "Klar",
"on": "Oppdaget"
},
"sound": {
"off": "Klar",
"on": "Oppdaget"
},
"vibration": {
"off": "Klar",
"on": "Oppdaget"
},
"window": {
"off": "Lukket",
"on": "\u00c5pent"
}
}
},
"alarm_control_panel": {
"state": {
"_": {
"armed": "Armert",
"disarmed": "Avsl\u00e5tt",
"armed_home": "Armert hjemme",
"armed_away": "Armert borte",
"armed_night": "Armert natt",
"armed_custom_bypass": "Armert tilpasset unntak",
"pending": "Venter",
"arming": "Armerer",
"disarming": "Skrur av",
"triggered": "Utl\u00f8st"
}
}
},
"automation": {
"state": {
"_": {
"off": "Av",
"on": "P\u00e5"
}
}
},
"calendar": {
"state": {
"_": {
"off": "Av",
"on": "P\u00e5"
}
}
},
"camera": {
"state": {
"_": {
"recording": "Opptak",
"streaming": "Str\u00f8mmer",
"idle": "Inaktiv"
}
}
},
"climate": {
"state": {
"_": {
"off": "Av",
"heat": "Varme",
"cool": "Kj\u00f8ling",
"heat_cool": "Varme/kj\u00f8ling",
"auto": "Auto",
"dry": "T\u00f8rr",
"fan_only": "Kun vifte"
}
}
},
"configurator": {
"state": {
"_": {
"configure": "Konfigurer",
"configured": "Konfigurert"
}
}
},
"cover": {
"state": {
"_": {
"open": "\u00c5pen",
"opening": "\u00c5pner",
"closed": "Lukket",
"closing": "Lukker",
"stopped": "Stoppet"
}
}
},
"device_tracker": {
"state": {
"_": {
"home": "Hjemme",
"not_home": "Borte"
}
}
},
"fan": {
"state": {
"_": {
"off": "Av",
"on": "P\u00e5"
}
}
},
"group": {
"state": {
"_": {
"off": "Av",
"on": "P\u00e5",
"home": "Hjemme",
"not_home": "Borte",
"open": "\u00c5pen",
"closed": "Lukket",
"locked": "L\u00e5st",
"unlocked": "Ul\u00e5st",
"ok": "",
"problem": "Problem"
}
}
},
"input_boolean": {
"state": {
"_": {
"off": "Av",
"on": "P\u00e5"
}
}
},
"light": {
"state": {
"_": {
"off": "Av",
"on": "P\u00e5"
}
}
},
"lock": {
"state": {
"_": {
"locked": "L\u00e5st",
"unlocked": "Ul\u00e5st"
}
}
},
"media_player": {
"state": {
"_": {
"off": "Av",
"on": "P\u00e5",
"playing": "Spiller",
"paused": "Pauset",
"idle": "Inaktiv",
"standby": "Avventer"
}
}
},
"person": {
"state": {
"_": {
"home": "Hjemme",
"not_home": "Borte"
}
}
},
"plant": {
"state": {
"_": {
"ok": "",
"problem": "Problem"
}
}
},
"remote": {
"state": {
"_": {
"off": "Av",
"on": "P\u00e5"
}
}
},
"script": {
"state": {
"_": {
"off": "Av",
"on": "P\u00e5"
}
}
},
"sensor": {
"state": {
"_": {
"off": "Av",
"on": "P\u00e5"
}
}
},
"sun": {
"state": {
"_": {
"above_horizon": "Over horisonten",
"below_horizon": "Under horisonten"
}
}
},
"switch": {
"state": {
"_": {
"off": "Av",
"on": "P\u00e5"
}
}
},
"vacuum": {
"state": {
"_": {
"cleaning": "Rengj\u00f8r",
"docked": "Dokket",
"error": "Feil",
"idle": "Inaktiv",
"off": "Av",
"on": "P\u00e5",
"paused": "Pauset",
"returning": "Returner til dokk"
}
}
},
"timer": {
"state": {
"_": {
"active": "aktiv",
"idle": "inaktiv",
"paused": "pauset"
}
}
},
"weather": {
"state": {
"_": {
"clear-night": "Klart, natt",
"cloudy": "Skyet",
"exceptional": "Eksepsjonell",
"fog": "T\u00e5ke",
"hail": "Hagl",
"lightning": "Lyn",
"lightning-rainy": "Lyn, regn",
"partlycloudy": "Delvis skyet",
"pouring": "Kraftig nedb\u00f8r",
"rainy": "Regn",
"snowy": "Sn\u00f8",
"snowy-rainy": "Sludd",
"sunny": "Solfylt",
"windy": "Vind",
"windy-variant": "Vind"
}
}
},
"zwave": {
"state": {
"_": {
"initializing": "Initialiserer",
"dead": "D\u00f8d",
"sleeping": "Sover",
"ready": "Klar"
},
"query_stage": {
"initializing": "Initialiserer ({query_stage})",
"dead": "D\u00f8d ({query_stage})"
}
}
}
}
}

View File

@@ -0,0 +1,349 @@
{
"component": {
"sensor": {
"state": {
"_": {
"off": "Uit",
"on": "Aan"
}
}
},
"zwave": {
"state": {
"_": {
"initializing": "Initialiseren",
"dead": "Onbereikbaar",
"sleeping": "Slaapt",
"ready": "Gereed"
},
"query_stage": {
"initializing": "Initialiseren ( {query_stage} )",
"dead": "Onbereikbaar ({query_stage})"
}
}
},
"ebusd": {
"state": {
"day": "Dag",
"night": "Nacht"
}
},
"light": {
"state": {
"_": {
"off": "Uit",
"on": "Aan"
}
}
},
"switch": {
"state": {
"_": {
"off": "Uit",
"on": "Aan"
}
}
},
"binary_sensor": {
"state": {
"_": {
"off": "Uit",
"on": "Aan"
},
"battery": {
"off": "Normaal",
"on": "Laag"
},
"cold": {
"off": "Normaal",
"on": "Koud"
},
"connectivity": {
"off": "Verbroken",
"on": "Verbonden"
},
"door": {
"off": "Dicht",
"on": "Open"
},
"garage_door": {
"off": "Dicht",
"on": "Open"
},
"gas": {
"off": "Niet gedetecteerd",
"on": "Gedetecteerd"
},
"heat": {
"off": "Normaal",
"on": "Heet"
},
"lock": {
"off": "Vergrendeld",
"on": "Ontgrendeld"
},
"moisture": {
"off": "Droog",
"on": "Vochtig"
},
"motion": {
"off": "Niet gedetecteerd",
"on": "Gedetecteerd"
},
"occupancy": {
"off": "Niet gedetecteerd",
"on": "Gedetecteerd"
},
"opening": {
"off": "Gesloten",
"on": "Open"
},
"presence": {
"off": "Afwezig",
"on": "Thuis"
},
"problem": {
"off": "OK",
"on": "Probleem"
},
"safety": {
"off": "Veilig",
"on": "Onveilig"
},
"smoke": {
"off": "Niet gedetecteerd",
"on": "Gedetecteerd"
},
"sound": {
"off": "Niet gedetecteerd",
"on": "Gedetecteerd"
},
"vibration": {
"off": "Niet gedetecteerd",
"on": "Gedetecteerd"
},
"window": {
"off": "Dicht",
"on": "Open"
}
}
},
"lock": {
"state": {
"_": {
"locked": "Vergrendeld",
"unlocked": "Ontgrendeld"
}
}
},
"cover": {
"state": {
"_": {
"open": "Open",
"opening": "Opent",
"closed": "Gesloten",
"closing": "Sluit",
"stopped": "Gestopt"
}
}
},
"alarm_control_panel": {
"state": {
"_": {
"armed": "Ingeschakeld",
"disarmed": "Uitgeschakeld",
"armed_home": "Ingeschakeld thuis",
"armed_away": "Ingeschakeld afwezig",
"armed_night": "Ingeschakeld nacht",
"armed_custom_bypass": "Ingeschakeld met overbrugging(en)",
"pending": "In wacht",
"arming": "Schakelt in",
"disarming": "Schakelt uit",
"triggered": "Geactiveerd"
}
}
},
"media_player": {
"state": {
"_": {
"off": "Uit",
"on": "Aan",
"playing": "Afspelen",
"paused": "Gepauzeerd",
"idle": "Inactief",
"standby": "Standby"
}
}
},
"device_tracker": {
"state": {
"_": {
"home": "Thuis",
"not_home": "Afwezig"
}
}
},
"vacuum": {
"state": {
"_": {
"cleaning": "Reinigen",
"docked": "Gedockt",
"error": "Fout",
"idle": "Inactief",
"off": "Uit",
"on": "Aan",
"paused": "Gepauzeerd",
"returning": "Terugkeren naar dock"
}
}
},
"fan": {
"state": {
"_": {
"off": "Uit",
"on": "Aan"
}
}
},
"climate": {
"state": {
"_": {
"off": "Uit",
"heat": "Verwarmen",
"cool": "Koelen",
"heat_cool": "Verwarmen/Koelen",
"auto": "Auto",
"dry": "Droog",
"fan_only": "Alleen ventilatie"
}
}
},
"automation": {
"state": {
"_": {
"off": "Uit",
"on": "Aan"
}
}
},
"calendar": {
"state": {
"_": {
"off": "Uit",
"on": "Aan"
}
}
},
"camera": {
"state": {
"_": {
"recording": "Opnemen",
"streaming": "Streamen",
"idle": "Inactief"
}
}
},
"configurator": {
"state": {
"_": {
"configure": "Configureer",
"configured": "Geconfigureerd"
}
}
},
"group": {
"state": {
"_": {
"off": "Uit",
"on": "Aan",
"home": "Thuis",
"not_home": "Afwezig",
"open": "Open",
"closed": "Gesloten",
"locked": "Vergrendeld",
"unlocked": "Ontgrendeld",
"ok": "OK",
"problem": "Probleem"
}
}
},
"input_boolean": {
"state": {
"_": {
"off": "Uit",
"on": "Aan"
}
}
},
"person": {
"state": {
"_": {
"home": "Thuis",
"not_home": "Afwezig"
}
}
},
"plant": {
"state": {
"_": {
"ok": "OK",
"problem": "Probleem"
}
}
},
"remote": {
"state": {
"_": {
"off": "Uit",
"on": "Aan"
}
}
},
"script": {
"state": {
"_": {
"off": "Uit",
"on": "Aan"
}
}
},
"sun": {
"state": {
"_": {
"above_horizon": "Boven de horizon",
"below_horizon": "Onder de horizon"
}
}
},
"timer": {
"state": {
"_": {
"active": "Actief",
"idle": "Inactief",
"paused": "Gepauzeerd"
}
}
},
"weather": {
"state": {
"_": {
"clear-night": "Helder, nacht",
"cloudy": "Bewolkt",
"exceptional": "Uitzonderlijk",
"fog": "Mist",
"hail": "Hagel",
"lightning": "Bliksem",
"lightning-rainy": "Bliksem, regenachtig",
"partlycloudy": "Gedeeltelijk bewolkt",
"pouring": "Regen",
"rainy": "Regenachtig",
"snowy": "Sneeuwachtig",
"snowy-rainy": "Sneeuw-, regenachtig",
"sunny": "Zonnig",
"windy": "Winderig",
"windy-variant": "Winderig"
}
}
}
}
}

View File

@@ -0,0 +1,343 @@
{
"component": {
"sensor": {
"state": {
"_": {
"off": "Av",
"on": "P\u00e5"
}
}
},
"zwave": {
"state": {
"_": {
"initializing": "Initialiserer",
"dead": "D\u00f8d",
"sleeping": "S\u00f8v",
"ready": "Klar"
},
"query_stage": {
"initializing": "Initialiserer ({query_stage})",
"dead": "D\u00f8d ({query_stage})"
}
}
},
"binary_sensor": {
"state": {
"_": {
"off": "Av",
"on": "P\u00e5"
},
"battery": {
"off": "Normalt",
"on": "L\u00e5gt"
},
"cold": {
"off": "Normal",
"on": "Kald"
},
"connectivity": {
"off": "Fr\u00e5kopla",
"on": "Tilkopla"
},
"door": {
"off": "Lukka",
"on": "Open"
},
"garage_door": {
"off": "Lukka",
"on": "Open"
},
"gas": {
"off": "Ikkje oppdaga",
"on": "Oppdaga"
},
"heat": {
"off": "Normal",
"on": "Varm"
},
"lock": {
"off": "L\u00e5st",
"on": "Ul\u00e5st"
},
"moisture": {
"off": "T\u00f8rr",
"on": "V\u00e5t"
},
"motion": {
"off": "Ikkje oppdaga",
"on": "Oppdaga"
},
"occupancy": {
"off": "Ikkje oppdaga",
"on": "Oppdaga"
},
"opening": {
"off": "Lukka",
"on": "Open"
},
"presence": {
"off": "Borte",
"on": "Heime"
},
"problem": {
"off": "Ok",
"on": "Problem"
},
"safety": {
"off": "Sikker",
"on": "Usikker"
},
"smoke": {
"off": "Ikkje oppdaga",
"on": "Oppdaga"
},
"sound": {
"off": "Ikkje oppdaga",
"on": "Oppdaga"
},
"vibration": {
"off": "Ikkje oppdaga",
"on": "Oppdaga"
},
"window": {
"off": "Lukka",
"on": "Open"
}
}
},
"alarm_control_panel": {
"state": {
"_": {
"armed": "P\u00e5sl\u00e5tt",
"disarmed": "Avsl\u00e5tt",
"armed_home": "P\u00e5 for heime",
"armed_away": "P\u00e5 for borte",
"armed_night": "P\u00e5 for natta",
"armed_custom_bypass": "Armert tilpassa unntak",
"pending": "I vente av",
"arming": "Skrur p\u00e5",
"disarming": "Skrur av",
"triggered": "Utl\u00f8yst"
}
}
},
"automation": {
"state": {
"_": {
"off": "Av",
"on": "P\u00e5"
}
}
},
"calendar": {
"state": {
"_": {
"off": "Av",
"on": "P\u00e5"
}
}
},
"camera": {
"state": {
"_": {
"recording": "Opptak",
"streaming": "Str\u00f8ymer",
"idle": "Inaktiv"
}
}
},
"climate": {
"state": {
"_": {
"off": "Av",
"heat": "Varme",
"cool": "Kj\u00f8le",
"heat_cool": "Oppvarming/Nedkj\u00f8ling",
"auto": "Auto",
"dry": "T\u00f8rr",
"fan_only": "Berre vifte"
}
}
},
"configurator": {
"state": {
"_": {
"configure": "Konfigurerer",
"configured": "Konfigurert"
}
}
},
"cover": {
"state": {
"_": {
"open": "Open",
"opening": "Opnar",
"closed": "Lukka",
"closing": "Lukkar",
"stopped": "Stoppa"
}
}
},
"device_tracker": {
"state": {
"_": {
"home": "Heime",
"not_home": "Borte"
}
}
},
"fan": {
"state": {
"_": {
"off": "Av",
"on": "P\u00e5"
}
}
},
"group": {
"state": {
"_": {
"off": "Av",
"on": "P\u00e5",
"home": "Heime",
"not_home": "Borte",
"open": "Open",
"closed": "Lukka",
"locked": "L\u00e5st",
"unlocked": "Ul\u00e5st",
"ok": "Ok",
"problem": "Problem"
}
}
},
"input_boolean": {
"state": {
"_": {
"off": "Av",
"on": "P\u00e5"
}
}
},
"light": {
"state": {
"_": {
"off": "Av",
"on": "P\u00e5"
}
}
},
"lock": {
"state": {
"_": {
"locked": "L\u00e5st",
"unlocked": "Ul\u00e5st"
}
}
},
"media_player": {
"state": {
"_": {
"off": "Av",
"on": "P\u00e5",
"playing": "Spelar",
"paused": "Pausa",
"idle": "Inaktiv",
"standby": "Avventer"
}
}
},
"person": {
"state": {
"_": {
"home": "Heime",
"not_home": "Borte "
}
}
},
"plant": {
"state": {
"_": {
"ok": "Ok",
"problem": "Problem"
}
}
},
"remote": {
"state": {
"_": {
"off": "Av",
"on": "P\u00e5"
}
}
},
"script": {
"state": {
"_": {
"off": "Av",
"on": "P\u00e5"
}
}
},
"sun": {
"state": {
"_": {
"above_horizon": "Over horisonten",
"below_horizon": "Under horisonten"
}
}
},
"switch": {
"state": {
"_": {
"off": "Av",
"on": "P\u00e5"
}
}
},
"vacuum": {
"state": {
"_": {
"cleaning": "Reingjer",
"docked": "Parkert",
"error": "Feil",
"idle": "Tomgang",
"off": "Av",
"on": "P\u00e5",
"paused": "Pausa",
"returning": "G\u00e5 tilbake til ladestasjonen"
}
}
},
"timer": {
"state": {
"_": {
"active": "aktiv",
"idle": "tomgang",
"paused": "pausa"
}
}
},
"weather": {
"state": {
"_": {
"clear-night": "Klart, natt",
"cloudy": "Overskya",
"exceptional": "Utmerka",
"fog": "T\u00e5ke",
"hail": "Hagl",
"lightning": "Lyn",
"lightning-rainy": "Lyn, regn",
"partlycloudy": "Delvis overskya",
"pouring": "P\u00f8sande",
"rainy": "Regn",
"snowy": "Sn\u00f8",
"snowy-rainy": "Sn\u00f8, regn",
"sunny": "Mykje sol",
"windy": "Vind",
"windy-variant": "Vind"
}
}
}
}
}

Some files were not shown because too many files have changed in this diff Show More