Compare commits
12 Commits
f6379fe687
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
9718d9428a | ||
|
|
62450e8dde | ||
|
|
a8b5c425a9 | ||
|
|
4eb59dd8bc | ||
|
|
7f7bb30c3d | ||
|
|
0cf621214f | ||
|
|
f261b582b0 | ||
|
|
91fc9c38ff | ||
|
|
ab2ab9f9d7 | ||
|
|
a0e498edeb | ||
|
|
33356fa8ca | ||
|
|
e063a1303f |
@@ -1 +1 @@
|
||||
2021.1.5
|
||||
2024.5.0
|
||||
7
.gitignore
vendored
7
.gitignore
vendored
@@ -3,9 +3,16 @@ __pycache__
|
||||
node_modules
|
||||
/tts
|
||||
/deps
|
||||
/blueprints
|
||||
/home-assistant.log
|
||||
# Generated files
|
||||
/groups.yaml
|
||||
/configuration.yaml
|
||||
/home-assistant_v2.db
|
||||
/secrets.yaml
|
||||
/www/community/
|
||||
/custom_components/hacs
|
||||
/custom_components/scheduler
|
||||
/custom_components/pyscript
|
||||
/themes
|
||||
/.storage/hacs/*.hacs
|
||||
17
.shopping_list.json
Normal file
17
.shopping_list.json
Normal file
@@ -0,0 +1,17 @@
|
||||
[
|
||||
{
|
||||
"complete": false,
|
||||
"id": "1593f9c74a054764a96d924c66771f18",
|
||||
"name": "rasierschaum"
|
||||
},
|
||||
{
|
||||
"name": "Entwicklerwerkzeuge",
|
||||
"id": "527ee67903de4f8b9f963ab5f79ecf81",
|
||||
"complete": false
|
||||
},
|
||||
{
|
||||
"name": "",
|
||||
"id": "e882172545a048bb9367c63b8f64a3cc",
|
||||
"complete": false
|
||||
}
|
||||
]
|
||||
8
.storage/alexa
Normal file
8
.storage/alexa
Normal file
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"version": 1,
|
||||
"minor_version": 1,
|
||||
"key": "alexa",
|
||||
"data": {
|
||||
"authorized": true
|
||||
}
|
||||
}
|
||||
24
.storage/assist_pipeline.pipelines
Normal file
24
.storage/assist_pipeline.pipelines
Normal 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": "01h05t8a7v1893b9je0wfv9tp4",
|
||||
"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_emotional-medium",
|
||||
"wake_word_entity": null,
|
||||
"wake_word_id": null
|
||||
}
|
||||
],
|
||||
"preferred_item": "01h05t8a7v1893b9je0wfv9tp4"
|
||||
}
|
||||
}
|
||||
1577
.storage/auth
1577
.storage/auth
File diff suppressed because it is too large
Load Diff
17
.storage/auth.session
Normal file
17
.storage/auth.session
Normal file
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"version": 1,
|
||||
"minor_version": 1,
|
||||
"key": "auth.session",
|
||||
"data": {
|
||||
"unauthorized_sessions": {
|
||||
"e24aafa8bc8bd5bdc6a8ec46cce376a6d8453420ee4fbf15173581f7abd7d1a929bb732604e78bc29764424ca2b6bd69b5e4bbf7f4c8a213188b8820716ec05e": "d8af6d9e327640f0a73d5720d450a836",
|
||||
"3f5101b02e32269807231b3043ef6dcb2ed46da036e11e6defce8bc9b2bc1476f6aca224f7fd2f05204e0715666d615418de3d5b5a817040a6e09122913356d5": "42148cc3b4274b0883ce0bd9e52249aa",
|
||||
"b6a76fec69a89ade4ccd387307624a55ec206ec2b413375b7958f5883489977c7892385410aa3b6cd4379d949d7c6e19c12e808a9a12472bbb97b53d9d40f2f5": "1f75dcedcf594a68aca664eee2410e2b",
|
||||
"a0c52e08223980a5c81842ec2e2cc83cea09ecf640471d16ddf2c172b67ec05c4102031cacc74e3d98d43f55b70afdf3932926a36271c51b378ed6cebbfcf17b": "75c9ce10e2824bcfa00cd8423272a962",
|
||||
"22f82c4b6111519c3e9894c1b1eb28ad6afffbb3171e82a192808a5a42c152853a1b8731aec5374300809102685661ec0e3553f61b942c5826efc014ce23172d": "59239747102144918442986af3c88962",
|
||||
"271f11b28f93058e5827f9e2aba9f4802e1b0ec010ec6bbfbab588aaa1ae65a230a5c01939194799afe369ee700f4b6bf42f6d5d5f90b074a48116b0ee75713e": "5066eaa2a08d4ad09f7cb8128113e07f",
|
||||
"dd50358ea2e2829eb77f59ab22951a93ea6e3a26f21ff2ab0f05164b7fb59912623fadbf2ad1c7d19232d8d17e8d9efcccaa70bb7c9afa9ce145376e229e68b0": "df477f63f6234aaa935e96b2635ef022"
|
||||
},
|
||||
"key": "VGWzHXzLvTTBO-cMqo_sBpOHZ9unvBaEMshKJ20i5Uw="
|
||||
}
|
||||
}
|
||||
@@ -1,9 +1,11 @@
|
||||
{
|
||||
"data": {
|
||||
"users": {
|
||||
"2ffcb10d3db745b396789364fdef72ec": "VSSLF24TFVBBITYM"
|
||||
}
|
||||
},
|
||||
"key": "auth_module.totp",
|
||||
"version": 1
|
||||
"version": 1,
|
||||
"minor_version": 1,
|
||||
"key": "auth_module.totp",
|
||||
"data": {
|
||||
"users": {
|
||||
"bd0f10a32b324e85998881cb5b748d0f": "BUFHT7N5LWOYLARK2NPWFPTFN6FP6Z2D",
|
||||
"2ffcb10d3db745b396789364fdef72ec": "CLORX4KY3D445IKX6KYIVH73M3Z2UGXZ"
|
||||
}
|
||||
}
|
||||
}
|
||||
6
.storage/bluetooth.passive_update_processor
Normal file
6
.storage/bluetooth.passive_update_processor
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"version": 1,
|
||||
"minor_version": 1,
|
||||
"key": "bluetooth.passive_update_processor",
|
||||
"data": {}
|
||||
}
|
||||
14
.storage/core.analytics
Normal file
14
.storage/core.analytics
Normal file
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"version": 1,
|
||||
"key": "core.analytics",
|
||||
"data": {
|
||||
"preferences": {
|
||||
"base": true,
|
||||
"diagnostics": false,
|
||||
"usage": true,
|
||||
"statistics": false
|
||||
},
|
||||
"onboarded": true,
|
||||
"uuid": "1a941b94815249978a4977f6518e14da"
|
||||
}
|
||||
}
|
||||
@@ -1,20 +1,90 @@
|
||||
{
|
||||
"data": {
|
||||
"areas": [
|
||||
{
|
||||
"id": "46ebd507f8f348508653f61054f67eb0",
|
||||
"name": "Arbeitszimmer Martin"
|
||||
},
|
||||
{
|
||||
"id": "93728f2df4d94517803b87de4d4028bb",
|
||||
"name": "Wohnbereich"
|
||||
},
|
||||
{
|
||||
"id": "e58ae8bf5c7847af89a727d7949016f0",
|
||||
"name": "K\u00fcche"
|
||||
}
|
||||
]
|
||||
},
|
||||
"key": "core.area_registry",
|
||||
"version": 1
|
||||
"version": 1,
|
||||
"minor_version": 6,
|
||||
"key": "core.area_registry",
|
||||
"data": {
|
||||
"areas": [
|
||||
{
|
||||
"aliases": [],
|
||||
"floor_id": null,
|
||||
"icon": null,
|
||||
"id": "46ebd507f8f348508653f61054f67eb0",
|
||||
"labels": [],
|
||||
"name": "Arbeitszimmer",
|
||||
"picture": null
|
||||
},
|
||||
{
|
||||
"aliases": [],
|
||||
"floor_id": "unten",
|
||||
"icon": null,
|
||||
"id": "93728f2df4d94517803b87de4d4028bb",
|
||||
"labels": [],
|
||||
"name": "Wohnbereich",
|
||||
"picture": null
|
||||
},
|
||||
{
|
||||
"aliases": [],
|
||||
"floor_id": "unten",
|
||||
"icon": null,
|
||||
"id": "e58ae8bf5c7847af89a727d7949016f0",
|
||||
"labels": [],
|
||||
"name": "Küche",
|
||||
"picture": null
|
||||
},
|
||||
{
|
||||
"aliases": [],
|
||||
"floor_id": null,
|
||||
"icon": null,
|
||||
"id": "rest",
|
||||
"labels": [],
|
||||
"name": "Rest",
|
||||
"picture": null
|
||||
},
|
||||
{
|
||||
"aliases": [],
|
||||
"floor_id": "unten",
|
||||
"icon": null,
|
||||
"id": "schlafzimmer",
|
||||
"labels": [],
|
||||
"name": "Schlafzimmer",
|
||||
"picture": null
|
||||
},
|
||||
{
|
||||
"aliases": [],
|
||||
"floor_id": null,
|
||||
"icon": null,
|
||||
"id": "garten",
|
||||
"labels": [],
|
||||
"name": "Garten",
|
||||
"picture": null
|
||||
},
|
||||
{
|
||||
"aliases": [],
|
||||
"floor_id": null,
|
||||
"icon": null,
|
||||
"id": "dachgeschoss",
|
||||
"labels": [],
|
||||
"name": "Dachgeschoss",
|
||||
"picture": null
|
||||
},
|
||||
{
|
||||
"aliases": [],
|
||||
"floor_id": "unten",
|
||||
"icon": null,
|
||||
"id": "kinderzimmer",
|
||||
"labels": [],
|
||||
"name": "Kinderzimmer",
|
||||
"picture": null
|
||||
},
|
||||
{
|
||||
"aliases": [],
|
||||
"floor_id": "unten",
|
||||
"icon": null,
|
||||
"id": "arbeitszimmerunten",
|
||||
"labels": [],
|
||||
"name": "ArbeitszimmerUnten",
|
||||
"picture": null
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
26
.storage/core.category_registry
Normal file
26
.storage/core.category_registry
Normal file
@@ -0,0 +1,26 @@
|
||||
{
|
||||
"version": 1,
|
||||
"minor_version": 1,
|
||||
"key": "core.category_registry",
|
||||
"data": {
|
||||
"categories": {
|
||||
"automation": [
|
||||
{
|
||||
"category_id": "01HTY8R2MW5JCE7EC8640YDN1K",
|
||||
"icon": "mdi:pine-tree",
|
||||
"name": "Weihnachten"
|
||||
},
|
||||
{
|
||||
"category_id": "01HTY8T5QEFK6QP3WJEDHX6CZM",
|
||||
"icon": "hue:room-outdoors",
|
||||
"name": "Garten"
|
||||
},
|
||||
{
|
||||
"category_id": "01HTY8TYXFXRN0NTSSZG81Q9R8",
|
||||
"icon": "mdi:bell",
|
||||
"name": "Klingel"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,14 +1,17 @@
|
||||
{
|
||||
"data": {
|
||||
"elevation": 368,
|
||||
"external_url": "https://ha.bauer.tech",
|
||||
"internal_url": null,
|
||||
"latitude": 49.369477,
|
||||
"location_name": "MyHome",
|
||||
"longitude": 10.9831468,
|
||||
"time_zone": "Europe/Berlin",
|
||||
"unit_system": "metric"
|
||||
},
|
||||
"key": "core.config",
|
||||
"version": 1
|
||||
"version": 1,
|
||||
"minor_version": 3,
|
||||
"key": "core.config",
|
||||
"data": {
|
||||
"elevation": 368,
|
||||
"external_url": "https://ha.bauer.tech",
|
||||
"internal_url": null,
|
||||
"latitude": 49.369477,
|
||||
"location_name": "MyHome",
|
||||
"longitude": 10.9831468,
|
||||
"time_zone": "Europe/Berlin",
|
||||
"unit_system": "metric",
|
||||
"unit_system_v2": "metric",
|
||||
"language": "de"
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
16
.storage/core.floor_registry
Normal file
16
.storage/core.floor_registry
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"version": 1,
|
||||
"minor_version": 1,
|
||||
"key": "core.floor_registry",
|
||||
"data": {
|
||||
"floors": [
|
||||
{
|
||||
"aliases": [],
|
||||
"floor_id": "unten",
|
||||
"icon": "hue:room-living",
|
||||
"level": 1,
|
||||
"name": "Unten"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
7
.storage/core.uuid
Normal file
7
.storage/core.uuid
Normal file
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"data": {
|
||||
"uuid": "dbfa2dc8b3aa4f03a3230c64d4faa7a4"
|
||||
},
|
||||
"key": "core.uuid",
|
||||
"version": 1
|
||||
}
|
||||
204
.storage/esphome.12f001d74e9a4827e89c1cbf46bc143e
Normal file
204
.storage/esphome.12f001d74e9a4827e89c1cbf46bc143e
Normal file
@@ -0,0 +1,204 @@
|
||||
{
|
||||
"version": 1,
|
||||
"minor_version": 1,
|
||||
"key": "esphome.12f001d74e9a4827e89c1cbf46bc143e",
|
||||
"data": {
|
||||
"device_info": {
|
||||
"uses_password": false,
|
||||
"name": "garten_rs485_controller2",
|
||||
"friendly_name": "",
|
||||
"mac_address": "B0:A7:32:07:47:5C",
|
||||
"compilation_time": "Feb 10 2024, 17:02:55",
|
||||
"model": "wt32-eth01",
|
||||
"manufacturer": "Espressif",
|
||||
"has_deep_sleep": false,
|
||||
"esphome_version": "2023.11.0",
|
||||
"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": [],
|
||||
"api_version": {
|
||||
"major": 1,
|
||||
"minor": 9
|
||||
},
|
||||
"light": [
|
||||
{
|
||||
"object_id": "pool_licht",
|
||||
"key": 1717377170,
|
||||
"name": "pool_licht",
|
||||
"unique_id": "garten_rs485_controller2lightpool_licht",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"supported_color_modes": [
|
||||
35
|
||||
],
|
||||
"min_mireds": 0.0,
|
||||
"max_mireds": 0.0,
|
||||
"effects": [],
|
||||
"legacy_supports_brightness": true,
|
||||
"legacy_supports_rgb": true,
|
||||
"legacy_supports_white_value": false,
|
||||
"legacy_supports_color_temperature": false
|
||||
},
|
||||
{
|
||||
"object_id": "magnolie_links",
|
||||
"key": 132406681,
|
||||
"name": "magnolie_links",
|
||||
"unique_id": "garten_rs485_controller2lightmagnolie_links",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"supported_color_modes": [
|
||||
35
|
||||
],
|
||||
"min_mireds": 0.0,
|
||||
"max_mireds": 0.0,
|
||||
"effects": [],
|
||||
"legacy_supports_brightness": true,
|
||||
"legacy_supports_rgb": true,
|
||||
"legacy_supports_white_value": false,
|
||||
"legacy_supports_color_temperature": false
|
||||
},
|
||||
{
|
||||
"object_id": "magnolie_rechts",
|
||||
"key": 285383603,
|
||||
"name": "magnolie_rechts",
|
||||
"unique_id": "garten_rs485_controller2lightmagnolie_rechts",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"supported_color_modes": [
|
||||
35
|
||||
],
|
||||
"min_mireds": 0.0,
|
||||
"max_mireds": 0.0,
|
||||
"effects": [],
|
||||
"legacy_supports_brightness": true,
|
||||
"legacy_supports_rgb": true,
|
||||
"legacy_supports_white_value": false,
|
||||
"legacy_supports_color_temperature": false
|
||||
},
|
||||
{
|
||||
"object_id": "suedseite1",
|
||||
"key": 2913863471,
|
||||
"name": "suedseite1",
|
||||
"unique_id": "garten_rs485_controller2lightsuedseite1",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"supported_color_modes": [
|
||||
35
|
||||
],
|
||||
"min_mireds": 0.0,
|
||||
"max_mireds": 0.0,
|
||||
"effects": [],
|
||||
"legacy_supports_brightness": true,
|
||||
"legacy_supports_rgb": true,
|
||||
"legacy_supports_white_value": false,
|
||||
"legacy_supports_color_temperature": false
|
||||
},
|
||||
{
|
||||
"object_id": "suedseite2",
|
||||
"key": 2913863468,
|
||||
"name": "suedseite2",
|
||||
"unique_id": "garten_rs485_controller2lightsuedseite2",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"supported_color_modes": [
|
||||
35
|
||||
],
|
||||
"min_mireds": 0.0,
|
||||
"max_mireds": 0.0,
|
||||
"effects": [],
|
||||
"legacy_supports_brightness": true,
|
||||
"legacy_supports_rgb": true,
|
||||
"legacy_supports_white_value": false,
|
||||
"legacy_supports_color_temperature": false
|
||||
},
|
||||
{
|
||||
"object_id": "suedseite3",
|
||||
"key": 2913863469,
|
||||
"name": "suedseite3",
|
||||
"unique_id": "garten_rs485_controller2lightsuedseite3",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"supported_color_modes": [
|
||||
35
|
||||
],
|
||||
"min_mireds": 0.0,
|
||||
"max_mireds": 0.0,
|
||||
"effects": [],
|
||||
"legacy_supports_brightness": true,
|
||||
"legacy_supports_rgb": true,
|
||||
"legacy_supports_white_value": false,
|
||||
"legacy_supports_color_temperature": false
|
||||
},
|
||||
{
|
||||
"object_id": "suedseite4",
|
||||
"key": 2913863466,
|
||||
"name": "suedseite4",
|
||||
"unique_id": "garten_rs485_controller2lightsuedseite4",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"supported_color_modes": [
|
||||
35
|
||||
],
|
||||
"min_mireds": 0.0,
|
||||
"max_mireds": 0.0,
|
||||
"effects": [],
|
||||
"legacy_supports_brightness": true,
|
||||
"legacy_supports_rgb": true,
|
||||
"legacy_supports_white_value": false,
|
||||
"legacy_supports_color_temperature": false
|
||||
},
|
||||
{
|
||||
"object_id": "suedseite5",
|
||||
"key": 2913863467,
|
||||
"name": "suedseite5",
|
||||
"unique_id": "garten_rs485_controller2lightsuedseite5",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"supported_color_modes": [
|
||||
35
|
||||
],
|
||||
"min_mireds": 0.0,
|
||||
"max_mireds": 0.0,
|
||||
"effects": [],
|
||||
"legacy_supports_brightness": true,
|
||||
"legacy_supports_rgb": true,
|
||||
"legacy_supports_white_value": false,
|
||||
"legacy_supports_color_temperature": false
|
||||
},
|
||||
{
|
||||
"object_id": "suedseite6",
|
||||
"key": 2913863464,
|
||||
"name": "suedseite6",
|
||||
"unique_id": "garten_rs485_controller2lightsuedseite6",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"supported_color_modes": [
|
||||
35
|
||||
],
|
||||
"min_mireds": 0.0,
|
||||
"max_mireds": 0.0,
|
||||
"effects": [],
|
||||
"legacy_supports_brightness": true,
|
||||
"legacy_supports_rgb": true,
|
||||
"legacy_supports_white_value": false,
|
||||
"legacy_supports_color_temperature": false
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
105
.storage/esphome.1e25694aa216a1fee8090d3f43d30448
Normal file
105
.storage/esphome.1e25694aa216a1fee8090d3f43d30448
Normal file
@@ -0,0 +1,105 @@
|
||||
{
|
||||
"version": 1,
|
||||
"minor_version": 1,
|
||||
"key": "esphome.1e25694aa216a1fee8090d3f43d30448",
|
||||
"data": {
|
||||
"device_info": {
|
||||
"uses_password": false,
|
||||
"name": "m5atom1-5391cc",
|
||||
"friendly_name": "M5Atom1 5391cc",
|
||||
"mac_address": "24:A1:60:53:91:CC",
|
||||
"compilation_time": "Jan 5 2024, 14:55:12",
|
||||
"model": "m5stack-atom",
|
||||
"manufacturer": "Espressif",
|
||||
"has_deep_sleep": false,
|
||||
"esphome_version": "2023.12.5",
|
||||
"project_name": "m5stack.atom-echo-voice-assistant",
|
||||
"project_version": "1.0",
|
||||
"webserver_port": 0,
|
||||
"voice_assistant_version": 2,
|
||||
"legacy_bluetooth_proxy_version": 0,
|
||||
"bluetooth_proxy_feature_flags": 0,
|
||||
"suggested_area": ""
|
||||
},
|
||||
"services": [],
|
||||
"api_version": {
|
||||
"major": 1,
|
||||
"minor": 9
|
||||
},
|
||||
"binary_sensor": [
|
||||
{
|
||||
"object_id": "button",
|
||||
"key": 977454165,
|
||||
"name": "Button",
|
||||
"unique_id": "m5atom1-5391ccbinary_sensorbutton",
|
||||
"disabled_by_default": true,
|
||||
"icon": "",
|
||||
"entity_category": 2,
|
||||
"device_class": "",
|
||||
"is_status_binary_sensor": false
|
||||
}
|
||||
],
|
||||
"switch": [
|
||||
{
|
||||
"object_id": "use_wake_word",
|
||||
"key": 347086140,
|
||||
"name": "Use wake word",
|
||||
"unique_id": "m5atom1-5391ccswitchuse_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": "m5atom1-5391ccswitchuse_listen_light",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 1,
|
||||
"assumed_state": false,
|
||||
"device_class": ""
|
||||
}
|
||||
],
|
||||
"select": [],
|
||||
"button": [
|
||||
{
|
||||
"object_id": "factory_reset",
|
||||
"key": 3740619177,
|
||||
"name": "Factory reset",
|
||||
"unique_id": "m5atom1-5391ccbuttonfactory_reset",
|
||||
"disabled_by_default": false,
|
||||
"icon": "mdi:restart-alert",
|
||||
"entity_category": 1,
|
||||
"device_class": "restart"
|
||||
}
|
||||
],
|
||||
"light": [
|
||||
{
|
||||
"object_id": "m5atom1_5391cc",
|
||||
"key": 4035575024,
|
||||
"name": "",
|
||||
"unique_id": "m5atom1-5391cclightm5atom1_5391cc",
|
||||
"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
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
218
.storage/esphome.1fb07e8bf70e2bea50f81370eea7719a
Normal file
218
.storage/esphome.1fb07e8bf70e2bea50f81370eea7719a
Normal file
@@ -0,0 +1,218 @@
|
||||
{
|
||||
"version": 1,
|
||||
"minor_version": 1,
|
||||
"key": "esphome.1fb07e8bf70e2bea50f81370eea7719a",
|
||||
"data": {
|
||||
"device_info": {
|
||||
"uses_password": false,
|
||||
"name": "garten_rs485_controller1",
|
||||
"friendly_name": "",
|
||||
"mac_address": "B0:A7:32:07:8A:CC",
|
||||
"compilation_time": "Oct 9 2023, 17:31:38",
|
||||
"model": "wt32-eth01",
|
||||
"manufacturer": "Espressif",
|
||||
"has_deep_sleep": false,
|
||||
"esphome_version": "2023.9.3",
|
||||
"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": [],
|
||||
"api_version": {
|
||||
"major": 1,
|
||||
"minor": 9
|
||||
},
|
||||
"sensor": [
|
||||
{
|
||||
"object_id": "zisterne_fllstand_voltage",
|
||||
"key": 1146533193,
|
||||
"name": "Zisterne Füllstand Voltage",
|
||||
"unique_id": "garten_rs485_controller1sensorzisterne_fllstand_voltage",
|
||||
"disabled_by_default": false,
|
||||
"icon": "mdi:water",
|
||||
"entity_category": 0,
|
||||
"device_class": "",
|
||||
"unit_of_measurement": "V",
|
||||
"accuracy_decimals": 2,
|
||||
"force_update": false,
|
||||
"state_class": 1,
|
||||
"last_reset_type": 0
|
||||
},
|
||||
{
|
||||
"object_id": "zisterne_fllstand",
|
||||
"key": 428547418,
|
||||
"name": "Zisterne Füllstand",
|
||||
"unique_id": "garten_rs485_controller1sensorzisterne_fllstand",
|
||||
"disabled_by_default": false,
|
||||
"icon": "mdi:water",
|
||||
"entity_category": 0,
|
||||
"device_class": "",
|
||||
"unit_of_measurement": "%",
|
||||
"accuracy_decimals": 0,
|
||||
"force_update": false,
|
||||
"state_class": 1,
|
||||
"last_reset_type": 0
|
||||
}
|
||||
],
|
||||
"text_sensor": [],
|
||||
"light": [
|
||||
{
|
||||
"object_id": "eingang_gartenhaus",
|
||||
"key": 1876366023,
|
||||
"name": "eingang_gartenhaus",
|
||||
"unique_id": "garten_rs485_controller1lighteingang_gartenhaus",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"supported_color_modes": [
|
||||
35
|
||||
],
|
||||
"min_mireds": 0.0,
|
||||
"max_mireds": 0.0,
|
||||
"effects": [],
|
||||
"legacy_supports_brightness": true,
|
||||
"legacy_supports_rgb": true,
|
||||
"legacy_supports_white_value": false,
|
||||
"legacy_supports_color_temperature": false
|
||||
},
|
||||
{
|
||||
"object_id": "eingang_saule_sud",
|
||||
"key": 1447889458,
|
||||
"name": "eingang_saule_sud",
|
||||
"unique_id": "garten_rs485_controller1lighteingang_saule_sud",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"supported_color_modes": [
|
||||
35
|
||||
],
|
||||
"min_mireds": 0.0,
|
||||
"max_mireds": 0.0,
|
||||
"effects": [],
|
||||
"legacy_supports_brightness": true,
|
||||
"legacy_supports_rgb": true,
|
||||
"legacy_supports_white_value": false,
|
||||
"legacy_supports_color_temperature": false
|
||||
},
|
||||
{
|
||||
"object_id": "eingang_gartentur_sud",
|
||||
"key": 3478858886,
|
||||
"name": "eingang_gartentur_sud",
|
||||
"unique_id": "garten_rs485_controller1lighteingang_gartentur_sud",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"supported_color_modes": [
|
||||
35
|
||||
],
|
||||
"min_mireds": 0.0,
|
||||
"max_mireds": 0.0,
|
||||
"effects": [],
|
||||
"legacy_supports_brightness": true,
|
||||
"legacy_supports_rgb": true,
|
||||
"legacy_supports_white_value": false,
|
||||
"legacy_supports_color_temperature": false
|
||||
},
|
||||
{
|
||||
"object_id": "eingang_gartentur_nord",
|
||||
"key": 3712609309,
|
||||
"name": "eingang_gartentur_nord",
|
||||
"unique_id": "garten_rs485_controller1lighteingang_gartentur_nord",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"supported_color_modes": [
|
||||
35
|
||||
],
|
||||
"min_mireds": 0.0,
|
||||
"max_mireds": 0.0,
|
||||
"effects": [],
|
||||
"legacy_supports_brightness": true,
|
||||
"legacy_supports_rgb": true,
|
||||
"legacy_supports_white_value": false,
|
||||
"legacy_supports_color_temperature": false
|
||||
},
|
||||
{
|
||||
"object_id": "eingang_garageseite",
|
||||
"key": 4230978638,
|
||||
"name": "eingang_garageseite",
|
||||
"unique_id": "garten_rs485_controller1lighteingang_garageseite",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"supported_color_modes": [
|
||||
35
|
||||
],
|
||||
"min_mireds": 0.0,
|
||||
"max_mireds": 0.0,
|
||||
"effects": [],
|
||||
"legacy_supports_brightness": true,
|
||||
"legacy_supports_rgb": true,
|
||||
"legacy_supports_white_value": false,
|
||||
"legacy_supports_color_temperature": false
|
||||
},
|
||||
{
|
||||
"object_id": "hochbeet_eingang",
|
||||
"key": 2162841495,
|
||||
"name": "hochbeet_eingang",
|
||||
"unique_id": "garten_rs485_controller1lighthochbeet_eingang",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"supported_color_modes": [
|
||||
35
|
||||
],
|
||||
"min_mireds": 0.0,
|
||||
"max_mireds": 0.0,
|
||||
"effects": [],
|
||||
"legacy_supports_brightness": true,
|
||||
"legacy_supports_rgb": true,
|
||||
"legacy_supports_white_value": false,
|
||||
"legacy_supports_color_temperature": false
|
||||
},
|
||||
{
|
||||
"object_id": "hochbeet_mitte",
|
||||
"key": 2754293745,
|
||||
"name": "hochbeet_mitte",
|
||||
"unique_id": "garten_rs485_controller1lighthochbeet_mitte",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"supported_color_modes": [
|
||||
35
|
||||
],
|
||||
"min_mireds": 0.0,
|
||||
"max_mireds": 0.0,
|
||||
"effects": [],
|
||||
"legacy_supports_brightness": true,
|
||||
"legacy_supports_rgb": true,
|
||||
"legacy_supports_white_value": false,
|
||||
"legacy_supports_color_temperature": false
|
||||
},
|
||||
{
|
||||
"object_id": "hochbeet_innen",
|
||||
"key": 27605098,
|
||||
"name": "hochbeet_innen",
|
||||
"unique_id": "garten_rs485_controller1lighthochbeet_innen",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"supported_color_modes": [
|
||||
35
|
||||
],
|
||||
"min_mireds": 0.0,
|
||||
"max_mireds": 0.0,
|
||||
"effects": [],
|
||||
"legacy_supports_brightness": true,
|
||||
"legacy_supports_rgb": true,
|
||||
"legacy_supports_white_value": false,
|
||||
"legacy_supports_color_temperature": false
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
81
.storage/esphome.35052937c15a610521f823c4aa8569b4
Normal file
81
.storage/esphome.35052937c15a610521f823c4aa8569b4
Normal file
@@ -0,0 +1,81 @@
|
||||
{
|
||||
"version": 1,
|
||||
"minor_version": 1,
|
||||
"key": "esphome.35052937c15a610521f823c4aa8569b4",
|
||||
"data": {
|
||||
"device_info": {
|
||||
"uses_password": false,
|
||||
"name": "poolcoversensor",
|
||||
"friendly_name": "",
|
||||
"mac_address": "E8:9F:6D:D0:FA:2C",
|
||||
"compilation_time": "May 12 2023, 07:57:49",
|
||||
"model": "esp32-poe",
|
||||
"manufacturer": "Espressif",
|
||||
"has_deep_sleep": false,
|
||||
"esphome_version": "2023.4.4",
|
||||
"project_name": "",
|
||||
"project_version": "",
|
||||
"webserver_port": 0,
|
||||
"bluetooth_proxy_version": 0,
|
||||
"voice_assistant_version": 0
|
||||
},
|
||||
"services": [],
|
||||
"api_version": {
|
||||
"major": 1,
|
||||
"minor": 7
|
||||
},
|
||||
"sensor": [
|
||||
{
|
||||
"object_id": "poolcover_einstieg_abstand",
|
||||
"key": 2938113039,
|
||||
"name": "Poolcover Einstieg Abstand",
|
||||
"unique_id": "poolcoversensorsensorpoolcover_einstieg_abstand",
|
||||
"disabled_by_default": false,
|
||||
"icon": "mdi:door-sliding-open",
|
||||
"entity_category": 0,
|
||||
"device_class": "",
|
||||
"unit_of_measurement": "m",
|
||||
"accuracy_decimals": 2,
|
||||
"force_update": false,
|
||||
"state_class": 1,
|
||||
"last_reset_type": 0
|
||||
}
|
||||
],
|
||||
"text_sensor": [],
|
||||
"binary_sensor": [
|
||||
{
|
||||
"object_id": "poolcover_vorne_einstieg",
|
||||
"key": 3736932116,
|
||||
"name": "Poolcover Vorne Einstieg",
|
||||
"unique_id": "poolcoversensorbinary_sensorpoolcover_vorne_einstieg",
|
||||
"disabled_by_default": false,
|
||||
"icon": "mdi:waves-arrow-right",
|
||||
"entity_category": 0,
|
||||
"device_class": "opening",
|
||||
"is_status_binary_sensor": false
|
||||
},
|
||||
{
|
||||
"object_id": "poolcover_mitte",
|
||||
"key": 195550510,
|
||||
"name": "Poolcover Mitte",
|
||||
"unique_id": "poolcoversensorbinary_sensorpoolcover_mitte",
|
||||
"disabled_by_default": false,
|
||||
"icon": "mdi:waves-arrow-up",
|
||||
"entity_category": 0,
|
||||
"device_class": "opening",
|
||||
"is_status_binary_sensor": false
|
||||
},
|
||||
{
|
||||
"object_id": "poolcover_ende",
|
||||
"key": 1788577799,
|
||||
"name": "Poolcover Ende",
|
||||
"unique_id": "poolcoversensorbinary_sensorpoolcover_ende",
|
||||
"disabled_by_default": false,
|
||||
"icon": "mdi:waves-arrow-left",
|
||||
"entity_category": 0,
|
||||
"device_class": "opening",
|
||||
"is_status_binary_sensor": false
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
448
.storage/esphome.3b1cb18834ca79ac2bcad53b6084cd1c
Normal file
448
.storage/esphome.3b1cb18834ca79ac2bcad53b6084cd1c
Normal file
@@ -0,0 +1,448 @@
|
||||
{
|
||||
"version": 1,
|
||||
"minor_version": 1,
|
||||
"key": "esphome.3b1cb18834ca79ac2bcad53b6084cd1c",
|
||||
"data": {
|
||||
"device_info": {
|
||||
"uses_password": false,
|
||||
"name": "garten-bus-controller",
|
||||
"friendly_name": "",
|
||||
"mac_address": "E8:9F:6D:D0:FA:9C",
|
||||
"compilation_time": "Apr 14 2024, 18:16:36",
|
||||
"model": "esp32-poe",
|
||||
"manufacturer": "Espressif",
|
||||
"has_deep_sleep": false,
|
||||
"esphome_version": "2024.3.0",
|
||||
"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": [],
|
||||
"api_version": {
|
||||
"major": 1,
|
||||
"minor": 9
|
||||
},
|
||||
"binary_sensor": [
|
||||
{
|
||||
"object_id": "oxilife_s_ure_pumpe",
|
||||
"key": 2355172184,
|
||||
"name": "Oxilife Säure Pumpe",
|
||||
"unique_id": "garten-bus-controllerbinary_sensoroxilife_s_ure_pumpe",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"device_class": "running",
|
||||
"is_status_binary_sensor": false
|
||||
},
|
||||
{
|
||||
"object_id": "oxilife_ph_flow_control",
|
||||
"key": 2786835203,
|
||||
"name": "Oxilife pH Flow Control",
|
||||
"unique_id": "garten-bus-controllerbinary_sensoroxilife_ph_flow_control",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"device_class": "running",
|
||||
"is_status_binary_sensor": false
|
||||
},
|
||||
{
|
||||
"object_id": "oxilife_hydrolysis_flow",
|
||||
"key": 3161853071,
|
||||
"name": "Oxilife Hydrolysis Flow",
|
||||
"unique_id": "garten-bus-controllerbinary_sensoroxilife_hydrolysis_flow",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"device_class": "running",
|
||||
"is_status_binary_sensor": false
|
||||
},
|
||||
{
|
||||
"object_id": "oxilife_relay_1_ph",
|
||||
"key": 2717267456,
|
||||
"name": "Oxilife Relay 1 pH",
|
||||
"unique_id": "garten-bus-controllerbinary_sensoroxilife_relay_1_ph",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"device_class": "power",
|
||||
"is_status_binary_sensor": false
|
||||
},
|
||||
{
|
||||
"object_id": "oxilife_relay_2_filtering",
|
||||
"key": 1367725853,
|
||||
"name": "Oxilife Relay 2 Filtering",
|
||||
"unique_id": "garten-bus-controllerbinary_sensoroxilife_relay_2_filtering",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"device_class": "power",
|
||||
"is_status_binary_sensor": false
|
||||
},
|
||||
{
|
||||
"object_id": "oxilife_relay_3_light",
|
||||
"key": 3661834398,
|
||||
"name": "Oxilife Relay 3 Light",
|
||||
"unique_id": "garten-bus-controllerbinary_sensoroxilife_relay_3_light",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"device_class": "power",
|
||||
"is_status_binary_sensor": false
|
||||
},
|
||||
{
|
||||
"object_id": "oxilife_relay_4",
|
||||
"key": 1568601656,
|
||||
"name": "Oxilife Relay 4",
|
||||
"unique_id": "garten-bus-controllerbinary_sensoroxilife_relay_4",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"device_class": "power",
|
||||
"is_status_binary_sensor": false
|
||||
},
|
||||
{
|
||||
"object_id": "oxilife_relay_slow_speed",
|
||||
"key": 3485958471,
|
||||
"name": "Oxilife Relay Slow Speed",
|
||||
"unique_id": "garten-bus-controllerbinary_sensoroxilife_relay_slow_speed",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"device_class": "power",
|
||||
"is_status_binary_sensor": false
|
||||
},
|
||||
{
|
||||
"object_id": "oxilife_relay_medium_speed",
|
||||
"key": 1938052325,
|
||||
"name": "Oxilife Relay Medium Speed",
|
||||
"unique_id": "garten-bus-controllerbinary_sensoroxilife_relay_medium_speed",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"device_class": "power",
|
||||
"is_status_binary_sensor": false
|
||||
},
|
||||
{
|
||||
"object_id": "oxilife_relay_high_speed",
|
||||
"key": 2414376488,
|
||||
"name": "Oxilife Relay High Speed",
|
||||
"unique_id": "garten-bus-controllerbinary_sensoroxilife_relay_high_speed",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"device_class": "power",
|
||||
"is_status_binary_sensor": false
|
||||
},
|
||||
{
|
||||
"object_id": "garten_relayboard8_input1",
|
||||
"key": 754997630,
|
||||
"name": "garten_relayboard8_input1",
|
||||
"unique_id": "garten-bus-controllerbinary_sensorgarten_relayboard8_input1",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"device_class": "",
|
||||
"is_status_binary_sensor": false
|
||||
},
|
||||
{
|
||||
"object_id": "garten_relayboard8_input2",
|
||||
"key": 754997629,
|
||||
"name": "garten_relayboard8_input2",
|
||||
"unique_id": "garten-bus-controllerbinary_sensorgarten_relayboard8_input2",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"device_class": "",
|
||||
"is_status_binary_sensor": false
|
||||
}
|
||||
],
|
||||
"sensor": [
|
||||
{
|
||||
"object_id": "oxilife_hydrolyse",
|
||||
"key": 1398790605,
|
||||
"name": "Oxilife Hydrolyse",
|
||||
"unique_id": "garten-bus-controllersensoroxilife_hydrolyse",
|
||||
"disabled_by_default": false,
|
||||
"icon": "mdi:percent",
|
||||
"entity_category": 0,
|
||||
"device_class": "power_factor",
|
||||
"unit_of_measurement": "%",
|
||||
"accuracy_decimals": 0,
|
||||
"force_update": false,
|
||||
"state_class": 1,
|
||||
"last_reset_type": 0
|
||||
},
|
||||
{
|
||||
"object_id": "oxilife_ph",
|
||||
"key": 3936405862,
|
||||
"name": "Oxilife pH",
|
||||
"unique_id": "garten-bus-controllersensoroxilife_ph",
|
||||
"disabled_by_default": false,
|
||||
"icon": "mdi:ph",
|
||||
"entity_category": 0,
|
||||
"device_class": "",
|
||||
"unit_of_measurement": "",
|
||||
"accuracy_decimals": 2,
|
||||
"force_update": false,
|
||||
"state_class": 1,
|
||||
"last_reset_type": 0
|
||||
},
|
||||
{
|
||||
"object_id": "oxilife_redox_level",
|
||||
"key": 3710264849,
|
||||
"name": "Oxilife Redox Level",
|
||||
"unique_id": "garten-bus-controllersensoroxilife_redox_level",
|
||||
"disabled_by_default": false,
|
||||
"icon": "mdi:atom",
|
||||
"entity_category": 0,
|
||||
"device_class": "",
|
||||
"unit_of_measurement": "mV",
|
||||
"accuracy_decimals": 0,
|
||||
"force_update": false,
|
||||
"state_class": 1,
|
||||
"last_reset_type": 0
|
||||
},
|
||||
{
|
||||
"object_id": "pool_temperatur",
|
||||
"key": 3772248387,
|
||||
"name": "Pool Temperatur",
|
||||
"unique_id": "garten-bus-controllersensorpool_temperatur",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"device_class": "temperature",
|
||||
"unit_of_measurement": "°C",
|
||||
"accuracy_decimals": 1,
|
||||
"force_update": false,
|
||||
"state_class": 1,
|
||||
"last_reset_type": 0
|
||||
},
|
||||
{
|
||||
"object_id": "oxilife_ph_status_alarm",
|
||||
"key": 994588797,
|
||||
"name": "Oxilife pH Status Alarm",
|
||||
"unique_id": "garten-bus-controllersensoroxilife_ph_status_alarm",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"device_class": "",
|
||||
"unit_of_measurement": "",
|
||||
"accuracy_decimals": 0,
|
||||
"force_update": false,
|
||||
"state_class": 0,
|
||||
"last_reset_type": 0
|
||||
},
|
||||
{
|
||||
"object_id": "oxilife_polarization_a_time",
|
||||
"key": 2605269786,
|
||||
"name": "Oxilife Polarization A Time",
|
||||
"unique_id": "garten-bus-controllersensoroxilife_polarization_a_time",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"device_class": "duration",
|
||||
"unit_of_measurement": "s",
|
||||
"accuracy_decimals": 0,
|
||||
"force_update": false,
|
||||
"state_class": 2,
|
||||
"last_reset_type": 0
|
||||
},
|
||||
{
|
||||
"object_id": "oxilife_polarization_b_time",
|
||||
"key": 537313435,
|
||||
"name": "Oxilife Polarization B Time",
|
||||
"unique_id": "garten-bus-controllersensoroxilife_polarization_b_time",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"device_class": "duration",
|
||||
"unit_of_measurement": "s",
|
||||
"accuracy_decimals": 0,
|
||||
"force_update": false,
|
||||
"state_class": 2,
|
||||
"last_reset_type": 0
|
||||
},
|
||||
{
|
||||
"object_id": "oxilife_runtime_polarity_changes",
|
||||
"key": 2891931311,
|
||||
"name": "Oxilife Runtime Polarity Changes",
|
||||
"unique_id": "garten-bus-controllersensoroxilife_runtime_polarity_changes",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"device_class": "",
|
||||
"unit_of_measurement": "",
|
||||
"accuracy_decimals": 0,
|
||||
"force_update": false,
|
||||
"state_class": 2,
|
||||
"last_reset_type": 0
|
||||
},
|
||||
{
|
||||
"object_id": "oxilife_relay_state",
|
||||
"key": 3823559595,
|
||||
"name": "Oxilife Relay State",
|
||||
"unique_id": "garten-bus-controllersensoroxilife_relay_state",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"device_class": "",
|
||||
"unit_of_measurement": "",
|
||||
"accuracy_decimals": 0,
|
||||
"force_update": false,
|
||||
"state_class": 0,
|
||||
"last_reset_type": 0
|
||||
}
|
||||
],
|
||||
"text_sensor": [],
|
||||
"switch": [
|
||||
{
|
||||
"object_id": "ventil-beete-nordwest",
|
||||
"key": 3988670604,
|
||||
"name": "ventil-beete-nordwest",
|
||||
"unique_id": "garten-bus-controllerswitchventil-beete-nordwest",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"assumed_state": false,
|
||||
"device_class": ""
|
||||
},
|
||||
{
|
||||
"object_id": "ventil-beet-west",
|
||||
"key": 2266224880,
|
||||
"name": "ventil-beet-west",
|
||||
"unique_id": "garten-bus-controllerswitchventil-beet-west",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"assumed_state": false,
|
||||
"device_class": ""
|
||||
},
|
||||
{
|
||||
"object_id": "ventil-sprinkler-westen",
|
||||
"key": 2341459509,
|
||||
"name": "ventil-sprinkler-westen",
|
||||
"unique_id": "garten-bus-controllerswitchventil-sprinkler-westen",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"assumed_state": false,
|
||||
"device_class": ""
|
||||
},
|
||||
{
|
||||
"object_id": "ventil-giessanlage-vorne",
|
||||
"key": 377856670,
|
||||
"name": "ventil-giessanlage-vorne",
|
||||
"unique_id": "garten-bus-controllerswitchventil-giessanlage-vorne",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"assumed_state": false,
|
||||
"device_class": ""
|
||||
},
|
||||
{
|
||||
"object_id": "ventil-sprinkler-sud",
|
||||
"key": 3606889779,
|
||||
"name": "ventil-sprinkler-sud",
|
||||
"unique_id": "garten-bus-controllerswitchventil-sprinkler-sud",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"assumed_state": false,
|
||||
"device_class": ""
|
||||
},
|
||||
{
|
||||
"object_id": "ventil-brunnen-in-zisterne",
|
||||
"key": 2826335037,
|
||||
"name": "ventil-brunnen-in-zisterne",
|
||||
"unique_id": "garten-bus-controllerswitchventil-brunnen-in-zisterne",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"assumed_state": false,
|
||||
"device_class": ""
|
||||
},
|
||||
{
|
||||
"object_id": "poolpumpe-speed3",
|
||||
"key": 1927299939,
|
||||
"name": "poolpumpe-speed3",
|
||||
"unique_id": "garten-bus-controllerswitchpoolpumpe-speed3",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"assumed_state": false,
|
||||
"device_class": ""
|
||||
},
|
||||
{
|
||||
"object_id": "poolpumpe-speed2",
|
||||
"key": 1927299938,
|
||||
"name": "poolpumpe-speed2",
|
||||
"unique_id": "garten-bus-controllerswitchpoolpumpe-speed2",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"assumed_state": false,
|
||||
"device_class": ""
|
||||
},
|
||||
{
|
||||
"object_id": "poolpumpe-speed1",
|
||||
"key": 1927299937,
|
||||
"name": "poolpumpe-speed1",
|
||||
"unique_id": "garten-bus-controllerswitchpoolpumpe-speed1",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"assumed_state": false,
|
||||
"device_class": ""
|
||||
},
|
||||
{
|
||||
"object_id": "poolpumpe-speed-off",
|
||||
"key": 1793379420,
|
||||
"name": "poolpumpe-speed-off",
|
||||
"unique_id": "garten-bus-controllerswitchpoolpumpe-speed-off",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"assumed_state": false,
|
||||
"device_class": ""
|
||||
},
|
||||
{
|
||||
"object_id": "garten_relayboard8_switch1",
|
||||
"key": 456283972,
|
||||
"name": "garten_relayboard8_switch1",
|
||||
"unique_id": "garten-bus-controllerswitchgarten_relayboard8_switch1",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"assumed_state": false,
|
||||
"device_class": ""
|
||||
},
|
||||
{
|
||||
"object_id": "garten_relayboard8_switch2",
|
||||
"key": 456283975,
|
||||
"name": "garten_relayboard8_switch2",
|
||||
"unique_id": "garten-bus-controllerswitchgarten_relayboard8_switch2",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"assumed_state": false,
|
||||
"device_class": ""
|
||||
},
|
||||
{
|
||||
"object_id": "oxilife_aux_relay",
|
||||
"key": 3295382490,
|
||||
"name": "Oxilife Aux Relay",
|
||||
"unique_id": "garten-bus-controllerswitchoxilife_aux_relay",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"assumed_state": false,
|
||||
"device_class": ""
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
179
.storage/esphome.419fe6418360869dda6b2857e5356d58
Normal file
179
.storage/esphome.419fe6418360869dda6b2857e5356d58
Normal file
@@ -0,0 +1,179 @@
|
||||
{
|
||||
"version": 1,
|
||||
"minor_version": 1,
|
||||
"key": "esphome.419fe6418360869dda6b2857e5356d58",
|
||||
"data": {
|
||||
"device_info": {
|
||||
"uses_password": false,
|
||||
"name": "gartenhaus-led-controller",
|
||||
"friendly_name": "",
|
||||
"mac_address": "E8:9F:6D:D0:FA:90",
|
||||
"compilation_time": "Sep 28 2023, 08:59:10",
|
||||
"model": "esp32-poe",
|
||||
"manufacturer": "Espressif",
|
||||
"has_deep_sleep": false,
|
||||
"esphome_version": "2023.6.4",
|
||||
"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": [],
|
||||
"api_version": {
|
||||
"major": 1,
|
||||
"minor": 9
|
||||
},
|
||||
"binary_sensor": [
|
||||
{
|
||||
"object_id": "gartenhaus-led-controller-button-links",
|
||||
"key": 1586964953,
|
||||
"name": "gartenhaus-led-controller-button-links",
|
||||
"unique_id": "gartenhaus-led-controllerbinary_sensorgartenhaus-led-controller-button-links",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"device_class": "",
|
||||
"is_status_binary_sensor": false
|
||||
},
|
||||
{
|
||||
"object_id": "gartenhaus-led-controller-button-rechts",
|
||||
"key": 2964419571,
|
||||
"name": "gartenhaus-led-controller-button-rechts",
|
||||
"unique_id": "gartenhaus-led-controllerbinary_sensorgartenhaus-led-controller-button-rechts",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"device_class": "",
|
||||
"is_status_binary_sensor": false
|
||||
},
|
||||
{
|
||||
"object_id": "gartenhaus-led-controller-motion-sensor",
|
||||
"key": 971421646,
|
||||
"name": "gartenhaus-led-controller-motion-sensor",
|
||||
"unique_id": "gartenhaus-led-controllerbinary_sensorgartenhaus-led-controller-motion-sensor",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"device_class": "motion",
|
||||
"is_status_binary_sensor": false
|
||||
}
|
||||
],
|
||||
"light": [
|
||||
{
|
||||
"object_id": "gartenhaus_wandlicht",
|
||||
"key": 590416280,
|
||||
"name": "Gartenhaus Wandlicht",
|
||||
"unique_id": "gartenhaus-led-controllerlightgartenhaus_wandlicht",
|
||||
"disabled_by_default": false,
|
||||
"icon": "mdi:led-strip-variant",
|
||||
"entity_category": 0,
|
||||
"supported_color_modes": [
|
||||
7,
|
||||
39
|
||||
],
|
||||
"min_mireds": 0.0,
|
||||
"max_mireds": 0.0,
|
||||
"effects": [
|
||||
"None",
|
||||
"Regenbogen",
|
||||
"Wipe",
|
||||
"Zufall langsam",
|
||||
"Twinkle",
|
||||
"Feuerwerk"
|
||||
],
|
||||
"legacy_supports_brightness": true,
|
||||
"legacy_supports_rgb": true,
|
||||
"legacy_supports_white_value": true,
|
||||
"legacy_supports_color_temperature": false
|
||||
},
|
||||
{
|
||||
"object_id": "gartenhaus_deckenlicht_hinten",
|
||||
"key": 3076476589,
|
||||
"name": "Gartenhaus Deckenlicht Hinten",
|
||||
"unique_id": "gartenhaus-led-controllerlightgartenhaus_deckenlicht_hinten",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"supported_color_modes": [
|
||||
7,
|
||||
39
|
||||
],
|
||||
"min_mireds": 0.0,
|
||||
"max_mireds": 0.0,
|
||||
"effects": [],
|
||||
"legacy_supports_brightness": true,
|
||||
"legacy_supports_rgb": true,
|
||||
"legacy_supports_white_value": true,
|
||||
"legacy_supports_color_temperature": false
|
||||
},
|
||||
{
|
||||
"object_id": "gartenhaus_deckenlicht_mitte",
|
||||
"key": 483233698,
|
||||
"name": "Gartenhaus Deckenlicht Mitte",
|
||||
"unique_id": "gartenhaus-led-controllerlightgartenhaus_deckenlicht_mitte",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"supported_color_modes": [
|
||||
7,
|
||||
39
|
||||
],
|
||||
"min_mireds": 0.0,
|
||||
"max_mireds": 0.0,
|
||||
"effects": [],
|
||||
"legacy_supports_brightness": true,
|
||||
"legacy_supports_rgb": true,
|
||||
"legacy_supports_white_value": true,
|
||||
"legacy_supports_color_temperature": false
|
||||
},
|
||||
{
|
||||
"object_id": "gartenhaus_deckenlicht_vorne",
|
||||
"key": 189212603,
|
||||
"name": "Gartenhaus Deckenlicht Vorne",
|
||||
"unique_id": "gartenhaus-led-controllerlightgartenhaus_deckenlicht_vorne",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"supported_color_modes": [
|
||||
7,
|
||||
39
|
||||
],
|
||||
"min_mireds": 0.0,
|
||||
"max_mireds": 0.0,
|
||||
"effects": [],
|
||||
"legacy_supports_brightness": true,
|
||||
"legacy_supports_rgb": true,
|
||||
"legacy_supports_white_value": true,
|
||||
"legacy_supports_color_temperature": false
|
||||
}
|
||||
],
|
||||
"switch": [
|
||||
{
|
||||
"object_id": "gartenhaus-led-controller-button-led-links",
|
||||
"key": 2265301433,
|
||||
"name": "gartenhaus-led-controller-button-led-links",
|
||||
"unique_id": "gartenhaus-led-controllerswitchgartenhaus-led-controller-button-led-links",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"assumed_state": false,
|
||||
"device_class": ""
|
||||
},
|
||||
{
|
||||
"object_id": "gartenhaus-led-controller-button-led-rechts",
|
||||
"key": 601473107,
|
||||
"name": "gartenhaus-led-controller-button-led-rechts",
|
||||
"unique_id": "gartenhaus-led-controllerswitchgartenhaus-led-controller-button-led-rechts",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"assumed_state": false,
|
||||
"device_class": ""
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
222
.storage/esphome.4742c954ce0521018f89ced27f5f3ac9
Normal file
222
.storage/esphome.4742c954ce0521018f89ced27f5f3ac9
Normal file
@@ -0,0 +1,222 @@
|
||||
{
|
||||
"version": 1,
|
||||
"minor_version": 1,
|
||||
"key": "esphome.4742c954ce0521018f89ced27f5f3ac9",
|
||||
"data": {
|
||||
"device_info": {
|
||||
"uses_password": false,
|
||||
"name": "m5stackfire",
|
||||
"friendly_name": "",
|
||||
"mac_address": "3C:61:05:07:30:F4",
|
||||
"compilation_time": "Mar 22 2024, 22:24:59",
|
||||
"model": "m5stack-fire",
|
||||
"manufacturer": "Espressif",
|
||||
"has_deep_sleep": false,
|
||||
"esphome_version": "2024.3.0",
|
||||
"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": "mhz19_calibrate_zero",
|
||||
"key": 1784684433,
|
||||
"args": []
|
||||
}
|
||||
],
|
||||
"api_version": {
|
||||
"major": 1,
|
||||
"minor": 9
|
||||
},
|
||||
"binary_sensor": [
|
||||
{
|
||||
"object_id": "m5stackfire_charger_connected",
|
||||
"key": 3044758102,
|
||||
"name": "M5StackFire Charger Connected",
|
||||
"unique_id": "m5stackfirebinary_sensorm5stackfire_charger_connected",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"device_class": "",
|
||||
"is_status_binary_sensor": false
|
||||
},
|
||||
{
|
||||
"object_id": "m5stackfire_charge_full",
|
||||
"key": 1340260624,
|
||||
"name": "M5StackFire Charge Full",
|
||||
"unique_id": "m5stackfirebinary_sensorm5stackfire_charge_full",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"device_class": "",
|
||||
"is_status_binary_sensor": false
|
||||
},
|
||||
{
|
||||
"object_id": "m5stackfire-motion",
|
||||
"key": 2538737724,
|
||||
"name": "m5stackfire-motion",
|
||||
"unique_id": "m5stackfirebinary_sensorm5stackfire-motion",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"device_class": "motion",
|
||||
"is_status_binary_sensor": false
|
||||
}
|
||||
],
|
||||
"sensor": [
|
||||
{
|
||||
"object_id": "m5stackfire_battery_percent",
|
||||
"key": 1851517365,
|
||||
"name": "M5StackFire Battery Percent",
|
||||
"unique_id": "m5stackfiresensorm5stackfire_battery_percent",
|
||||
"disabled_by_default": false,
|
||||
"icon": "mdi:percent",
|
||||
"entity_category": 0,
|
||||
"device_class": "",
|
||||
"unit_of_measurement": "%",
|
||||
"accuracy_decimals": 0,
|
||||
"force_update": false,
|
||||
"state_class": 0,
|
||||
"last_reset_type": 0
|
||||
},
|
||||
{
|
||||
"object_id": "mh-z19_co2",
|
||||
"key": 2937308808,
|
||||
"name": "MH-Z19 CO2",
|
||||
"unique_id": "m5stackfiresensormh-z19_co2",
|
||||
"disabled_by_default": false,
|
||||
"icon": "mdi:molecule-co2",
|
||||
"entity_category": 0,
|
||||
"device_class": "carbon_dioxide",
|
||||
"unit_of_measurement": "ppm",
|
||||
"accuracy_decimals": 0,
|
||||
"force_update": false,
|
||||
"state_class": 1,
|
||||
"last_reset_type": 0
|
||||
},
|
||||
{
|
||||
"object_id": "mh-z19_temperatur",
|
||||
"key": 3769515777,
|
||||
"name": "MH-Z19 Temperatur",
|
||||
"unique_id": "m5stackfiresensormh-z19_temperatur",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"device_class": "temperature",
|
||||
"unit_of_measurement": "°C",
|
||||
"accuracy_decimals": 0,
|
||||
"force_update": false,
|
||||
"state_class": 1,
|
||||
"last_reset_type": 0
|
||||
},
|
||||
{
|
||||
"object_id": "dht22_temperature",
|
||||
"key": 922703588,
|
||||
"name": "DHT22 Temperature",
|
||||
"unique_id": "m5stackfiresensordht22_temperature",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"device_class": "temperature",
|
||||
"unit_of_measurement": "°C",
|
||||
"accuracy_decimals": 1,
|
||||
"force_update": false,
|
||||
"state_class": 1,
|
||||
"last_reset_type": 0
|
||||
},
|
||||
{
|
||||
"object_id": "dht22_humidity",
|
||||
"key": 3204820177,
|
||||
"name": "DHT22 humidity",
|
||||
"unique_id": "m5stackfiresensordht22_humidity",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"device_class": "humidity",
|
||||
"unit_of_measurement": "%",
|
||||
"accuracy_decimals": 0,
|
||||
"force_update": false,
|
||||
"state_class": 1,
|
||||
"last_reset_type": 0
|
||||
}
|
||||
],
|
||||
"text_sensor": [],
|
||||
"light": [
|
||||
{
|
||||
"object_id": "m5stackfire_side_light",
|
||||
"key": 3628162624,
|
||||
"name": "M5StackFire Side Light",
|
||||
"unique_id": "m5stackfirelightm5stackfire_side_light",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"supported_color_modes": [
|
||||
35
|
||||
],
|
||||
"min_mireds": 0.0,
|
||||
"max_mireds": 0.0,
|
||||
"effects": [],
|
||||
"legacy_supports_brightness": true,
|
||||
"legacy_supports_rgb": true,
|
||||
"legacy_supports_white_value": false,
|
||||
"legacy_supports_color_temperature": false
|
||||
},
|
||||
{
|
||||
"object_id": "m5stackfire_side_light_right",
|
||||
"key": 2691544879,
|
||||
"name": "M5StackFire Side Light Right",
|
||||
"unique_id": "m5stackfirelightm5stackfire_side_light_right",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"supported_color_modes": [
|
||||
35
|
||||
],
|
||||
"min_mireds": 0.0,
|
||||
"max_mireds": 0.0,
|
||||
"effects": [],
|
||||
"legacy_supports_brightness": true,
|
||||
"legacy_supports_rgb": true,
|
||||
"legacy_supports_white_value": false,
|
||||
"legacy_supports_color_temperature": false
|
||||
},
|
||||
{
|
||||
"object_id": "m5stackfire_side_light_left",
|
||||
"key": 74274424,
|
||||
"name": "M5StackFire Side Light Left",
|
||||
"unique_id": "m5stackfirelightm5stackfire_side_light_left",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"supported_color_modes": [
|
||||
35
|
||||
],
|
||||
"min_mireds": 0.0,
|
||||
"max_mireds": 0.0,
|
||||
"effects": [],
|
||||
"legacy_supports_brightness": true,
|
||||
"legacy_supports_rgb": true,
|
||||
"legacy_supports_white_value": false,
|
||||
"legacy_supports_color_temperature": false
|
||||
}
|
||||
],
|
||||
"switch": [
|
||||
{
|
||||
"object_id": "backlight",
|
||||
"key": 878769956,
|
||||
"name": "Backlight",
|
||||
"unique_id": "m5stackfireswitchbacklight",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"assumed_state": false,
|
||||
"device_class": ""
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
110
.storage/esphome.601de3e75670a7a5cb68db974ed99a25
Normal file
110
.storage/esphome.601de3e75670a7a5cb68db974ed99a25
Normal file
@@ -0,0 +1,110 @@
|
||||
{
|
||||
"version": 1,
|
||||
"minor_version": 1,
|
||||
"key": "esphome.601de3e75670a7a5cb68db974ed99a25",
|
||||
"data": {
|
||||
"device_info": {
|
||||
"uses_password": false,
|
||||
"name": "gartenhaus-taster-input",
|
||||
"friendly_name": "",
|
||||
"mac_address": "E8:9F:6D:D0:FA:B8",
|
||||
"compilation_time": "Mar 8 2024, 18:00:44",
|
||||
"model": "esp32-poe",
|
||||
"manufacturer": "Espressif",
|
||||
"has_deep_sleep": false,
|
||||
"esphome_version": "2024.2.2",
|
||||
"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": [],
|
||||
"api_version": {
|
||||
"major": 1,
|
||||
"minor": 9
|
||||
},
|
||||
"binary_sensor": [
|
||||
{
|
||||
"object_id": "gartenhaus_lichtschalter_gross",
|
||||
"key": 2792240013,
|
||||
"name": "gartenhaus_lichtschalter_gross",
|
||||
"unique_id": "gartenhaus-taster-inputbinary_sensorgartenhaus_lichtschalter_gross",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"device_class": "light",
|
||||
"is_status_binary_sensor": false
|
||||
},
|
||||
{
|
||||
"object_id": "gartenhaus_lichtschalter_klein_links",
|
||||
"key": 3484857124,
|
||||
"name": "gartenhaus_lichtschalter_klein_links",
|
||||
"unique_id": "gartenhaus-taster-inputbinary_sensorgartenhaus_lichtschalter_klein_links",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"device_class": "light",
|
||||
"is_status_binary_sensor": false
|
||||
},
|
||||
{
|
||||
"object_id": "gartenhaus_lichtschalter_klein_rechts",
|
||||
"key": 241619836,
|
||||
"name": "gartenhaus_lichtschalter_klein_rechts",
|
||||
"unique_id": "gartenhaus-taster-inputbinary_sensorgartenhaus_lichtschalter_klein_rechts",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"device_class": "light",
|
||||
"is_status_binary_sensor": false
|
||||
},
|
||||
{
|
||||
"object_id": "gartenhaus_taster1",
|
||||
"key": 2636569184,
|
||||
"name": "gartenhaus_taster1",
|
||||
"unique_id": "gartenhaus-taster-inputbinary_sensorgartenhaus_taster1",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"device_class": "light",
|
||||
"is_status_binary_sensor": false
|
||||
},
|
||||
{
|
||||
"object_id": "gartenhaus_taster2",
|
||||
"key": 2636569187,
|
||||
"name": "gartenhaus_taster2",
|
||||
"unique_id": "gartenhaus-taster-inputbinary_sensorgartenhaus_taster2",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"device_class": "light",
|
||||
"is_status_binary_sensor": false
|
||||
},
|
||||
{
|
||||
"object_id": "gartenhaus_taster3",
|
||||
"key": 2636569186,
|
||||
"name": "gartenhaus_taster3",
|
||||
"unique_id": "gartenhaus-taster-inputbinary_sensorgartenhaus_taster3",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"device_class": "light",
|
||||
"is_status_binary_sensor": false
|
||||
},
|
||||
{
|
||||
"object_id": "gartenhaus_taster4",
|
||||
"key": 2636569189,
|
||||
"name": "gartenhaus_taster4",
|
||||
"unique_id": "gartenhaus-taster-inputbinary_sensorgartenhaus_taster4",
|
||||
"disabled_by_default": false,
|
||||
"icon": "",
|
||||
"entity_category": 0,
|
||||
"device_class": "light",
|
||||
"is_status_binary_sensor": false
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -1,12 +1,18 @@
|
||||
{
|
||||
"data": {
|
||||
"core": {
|
||||
"showAdvanced": true
|
||||
},
|
||||
"language": {
|
||||
"language": "de"
|
||||
}
|
||||
"version": 1,
|
||||
"minor_version": 1,
|
||||
"key": "frontend.user_data_2ffcb10d3db745b396789364fdef72ec",
|
||||
"data": {
|
||||
"core": {
|
||||
"showAdvanced": true
|
||||
},
|
||||
"key": "frontend.user_data_2ffcb10d3db745b396789364fdef72ec",
|
||||
"version": 1
|
||||
"language": {
|
||||
"language": "de",
|
||||
"number_format": "language",
|
||||
"time_format": "language",
|
||||
"date_format": "language",
|
||||
"time_zone": "local",
|
||||
"first_weekday": "language"
|
||||
}
|
||||
}
|
||||
}
|
||||
15
.storage/frontend.user_data_bd0f10a32b324e85998881cb5b748d0f
Normal file
15
.storage/frontend.user_data_bd0f10a32b324e85998881cb5b748d0f
Normal file
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"version": 1,
|
||||
"minor_version": 1,
|
||||
"key": "frontend.user_data_bd0f10a32b324e85998881cb5b748d0f",
|
||||
"data": {
|
||||
"core": {
|
||||
"showAdvanced": true
|
||||
},
|
||||
"language": {
|
||||
"language": "de",
|
||||
"number_format": "language",
|
||||
"time_format": "language"
|
||||
}
|
||||
}
|
||||
}
|
||||
12
.storage/google_assistant
Normal file
12
.storage/google_assistant
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"version": 1,
|
||||
"minor_version": 2,
|
||||
"key": "google_assistant",
|
||||
"data": {
|
||||
"agent_user_ids": {
|
||||
"2ffcb10d3db745b396789364fdef72ec": {
|
||||
"local_webhook_id": "7f9f90ea0609767552e3c86e6b4629b30ccf378e57084c5d3a3d461c909102f5"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
12
.storage/hacs.critical
Normal file
12
.storage/hacs.critical
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"version": "6",
|
||||
"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
|
||||
}
|
||||
]
|
||||
}
|
||||
127
.storage/hacs.hacs
Normal file
127
.storage/hacs.hacs
Normal file
@@ -0,0 +1,127 @@
|
||||
{
|
||||
"version": "6",
|
||||
"minor_version": 1,
|
||||
"key": "hacs.hacs",
|
||||
"data": {
|
||||
"archived_repositories": [
|
||||
"ThomasPrior/FlexpoolInfo",
|
||||
"JuanMTech/green_dark_mode",
|
||||
"briis/hass-weatherflow",
|
||||
"eavanvalkenburg/sia",
|
||||
"marcomow/ble-bulb-card",
|
||||
"DeebotUniverse/Deebot-4-Home-Assistant",
|
||||
"jensweimann/awb",
|
||||
"AitorDB/home-assistant-sun-card",
|
||||
"walthowd/ha-automower",
|
||||
"clayauld/lovelace-darksky-card",
|
||||
"heinoldenhuis/home_assistant_omnik_solar",
|
||||
"natekspencer/hacs-litterrobot",
|
||||
"JuanMTech/orange_dark",
|
||||
"robmarkcole/HASS-Deepstack-object",
|
||||
"mampfes/hacs_wiffi",
|
||||
"maykar/lovelace-swipe-navigation",
|
||||
"KoljaWindeler/kaco",
|
||||
"dr1rrb/ha-twinkly",
|
||||
"gerardag/person-entity-card",
|
||||
"Cyr-ius/hass-hue-service-advanced",
|
||||
"KTibow/lovelace-dark-soft-ui-theme",
|
||||
"custom-components/sensor.radarr_upcoming_media",
|
||||
"chaptergy/noctis-grey",
|
||||
"peternijssen/home-assistant-jumbo",
|
||||
"gjohansson-ST/stl",
|
||||
"tikismoke/home-assistant-nespressoble",
|
||||
"estevez-dev/extended-banner-card",
|
||||
"briis/smartweather",
|
||||
"custom-components/wienerlinien",
|
||||
"JuanMTech/orange_light",
|
||||
"digitaljamie/google-theme",
|
||||
"iantrich/aftership-card",
|
||||
"PTST/O365-HomeAssistant",
|
||||
"echoromeo/hanobo",
|
||||
"thebino/rki_covid",
|
||||
"rccoleman/lamarzocco",
|
||||
"spycle/microbot_push",
|
||||
"custom-cards/upcoming-media-card",
|
||||
"pippyn/Home-Assistant-Sensor-Groningen-Afvalwijzer",
|
||||
"NemesisRE/lovelace-swipe-navigation",
|
||||
"robmarkcole/HASS-Deepstack-face",
|
||||
"ppanagiotis/pymusiccast",
|
||||
"Raukze/home-assistant-fitx",
|
||||
"disforw/inverse",
|
||||
"nagyrobi/home-assistant-custom-components-pfsense-gateways",
|
||||
"KTibow/lovelace-light-soft-ui-theme",
|
||||
"custom-components/sensor.sonarr_upcoming_media",
|
||||
"JuanMTech/green_light_mode",
|
||||
"custom-components/sensor.plex_recently_added",
|
||||
"maykar/kiosk-mode",
|
||||
"custom-components/sensor.custom_aftership",
|
||||
"DavidMStraub/homeassistant-homeconnect",
|
||||
"DSorlov/hasl-platform",
|
||||
"custom-components/sensor.custom_components",
|
||||
"Cyr-ius/hass-cozytouch",
|
||||
"custom-components/custom_components",
|
||||
"jessevl/homeassistant-greenchoice",
|
||||
"custom-components/sensor.tautulli",
|
||||
"cgarwood/homeassistant-fullykiosk",
|
||||
"marrobHD/firetv-card",
|
||||
"nagyrobi/home-assistant-custom-components-cover-rf-time-based",
|
||||
"ljmerza/ha-our-groceries",
|
||||
"atomic7777/atomic_calendar",
|
||||
"Sholofly/arrisdcx960",
|
||||
"toringer/home-assistant-sbanken",
|
||||
"JuanMTech/amoled_blue",
|
||||
"custom-components/sensor.untappd",
|
||||
"perara/systemair-save-connect",
|
||||
"bieniu/ha-zadnego-ale",
|
||||
"georgezhao2010/climate_ewelink",
|
||||
"Michsior14/ha-laser-egg",
|
||||
"alexarch21/history-explorer-card",
|
||||
"speleolontra/daikin_residential_altherma",
|
||||
"Kraineff/philips-airpurifier",
|
||||
"pilotak/homeassistant-mikrotik",
|
||||
"ThomasPrior/EthermineInfo",
|
||||
"GeorgeSG/lovelace-folder-card",
|
||||
"frenck/home-assistant-theme-outline",
|
||||
"DCSBL/ha-homewizard-energy",
|
||||
"maykar/plex_assistant",
|
||||
"Thomas55555/husqvarna_automower",
|
||||
"lukich48/hass_mqtt_template_switch",
|
||||
"Tiemooowh/homeassistant-teletask"
|
||||
],
|
||||
"renamed_repositories": {
|
||||
"xMrVizzy/Minecraft-Version": "kraineff/minecraft-version",
|
||||
"xMrVizzy/Philips-AirPurifier": "kraineff/philips-airpurifier",
|
||||
"scottyphillips/mitsubishi_hass": "scottyphillips/echonetlite_homeassistant",
|
||||
"idittansikte/bootstrap-grid-card": "ownbee/bootstrap-grid-card",
|
||||
"marksie1988/atomic-calendar-revive": "totaldebug/atomic-calendar-revive",
|
||||
"PepegaBruh/CryptoTracker": "BigNocciolino/CryptoTracker",
|
||||
"9a4gl/hass-peltec": "9a4gl/hass-centrometal-boiler",
|
||||
"78wesley/Darkish-Theme": "78wesley/Home-Assistant-Darkish-Theme",
|
||||
"KartoffelToby/ai_thermostat": "KartoffelToby/better_thermostat",
|
||||
"nbogojevic/homeassistant-midea-dehumidifier-lan": "nbogojevic/homeassistant-midea-air-appliances-lan",
|
||||
"nikrolls/homeassistant-goldair-climate": "nicole-ashley/homeassistant-goldair-climate",
|
||||
"ulic75/power-distribution-card": "ulic75/power-flow-card",
|
||||
"wills106/homsassistant-solax-modbus": "wills106/homeassistant-solax-modbus",
|
||||
"dmitry-k/yandex_smart_home": "dext0r/yandex_smart_home",
|
||||
"uvjustin/alarmdotcom": "pyalarmdotcom/alarmdotcom",
|
||||
"wernerhp/ha_integration_load_shedding": "wernerhp/ha.integration.load_shedding",
|
||||
"TheLastProject/lovelace-valetudo-map-card": "Hypfer/lovelace-valetudo-map-card",
|
||||
"fuatakgun/kia_uvo": "Hyundai-Kia-Connect/kia_uvo",
|
||||
"jadson179/consul": "gtjadsonsantos/consul",
|
||||
"custom-components/integration_blueprint": "ludeeus/integration_blueprint",
|
||||
"Farfar/homeassistant-skodaconnect": "skodaconnect/homeassistant-skodaconnect",
|
||||
"lendy007/homeassistant-skodaconnect": "skodaconnect/homeassistant-skodaconnect",
|
||||
"mtarjoianu/ha_lektrico": "Lektrico/ha_lektrico",
|
||||
"Wibias/hass-variables": "enkama/hass-variables",
|
||||
"alexander0042/pirate-weather-ha": "Pirate-Weather/pirate-weather-ha",
|
||||
"custom-components/alexa_media_player": "alandtse/alexa_media_player",
|
||||
"johanfrick/custom-sonos-card": "punxaphil/custom-sonos-card",
|
||||
"arjenvrh/audi_connect_ha": "audiconnect/audi_connect_ha",
|
||||
"htmltiger/config-editor-card": "junkfix/config-editor-card",
|
||||
"htmltiger/config-editor": "junkfix/config-editor",
|
||||
"htmltiger/numberbox-card": "junkfix/numberbox-card",
|
||||
"orickcorreia/caule-themes-pack-1": "ricardoquecria/caule-themes-pack-1"
|
||||
},
|
||||
"ignored_repositories": []
|
||||
}
|
||||
}
|
||||
31501
.storage/hacs.repositories
Normal file
31501
.storage/hacs.repositories
Normal file
File diff suppressed because it is too large
Load Diff
55
.storage/hacs/144899700.hacs
Normal file
55
.storage/hacs/144899700.hacs
Normal file
@@ -0,0 +1,55 @@
|
||||
{
|
||||
"version": "6",
|
||||
"minor_version": 1,
|
||||
"key": "hacs/144899700.hacs",
|
||||
"data": {
|
||||
"archived": false,
|
||||
"authors": [],
|
||||
"category": "plugin",
|
||||
"content_in_root": false,
|
||||
"country": [],
|
||||
"config_flow": false,
|
||||
"default_branch": "master",
|
||||
"description": "\ud83d\udd39 Add sliders to entity cards",
|
||||
"domain": "",
|
||||
"domains": [],
|
||||
"downloads": 0,
|
||||
"etag_repository": "W/\"dcee04e155a6f214619452084692a69a604122200203c448889608db87867fa8\"",
|
||||
"file_name": "slider-entity-row.js",
|
||||
"filename": null,
|
||||
"first_install": false,
|
||||
"fork": false,
|
||||
"full_name": "thomasloven/lovelace-slider-entity-row",
|
||||
"hacs": null,
|
||||
"hide": false,
|
||||
"hide_default_branch": false,
|
||||
"homeassistant": null,
|
||||
"id": "144899700",
|
||||
"iot_class": null,
|
||||
"installed": true,
|
||||
"installed_commit": "3587bef",
|
||||
"installed_version": "17.2.1",
|
||||
"open_issues": 27,
|
||||
"last_commit": "c84a0ad",
|
||||
"last_version": "17.2.1",
|
||||
"last_updated": "2022-08-13T19:01:37Z",
|
||||
"manifest_name": null,
|
||||
"new": false,
|
||||
"persistent_directory": null,
|
||||
"pushed_at": "2022-08-13T19:01:37",
|
||||
"releases": true,
|
||||
"render_readme": true,
|
||||
"published_tags": [
|
||||
"17.2.1",
|
||||
"17.2.0",
|
||||
"17.1.0",
|
||||
"17.0.1",
|
||||
"17.0.0"
|
||||
],
|
||||
"selected_tag": null,
|
||||
"show_beta": false,
|
||||
"stargazers_count": 648,
|
||||
"topics": [],
|
||||
"zip_release": false
|
||||
}
|
||||
}
|
||||
65
.storage/hacs/172733314.hacs
Normal file
65
.storage/hacs/172733314.hacs
Normal file
@@ -0,0 +1,65 @@
|
||||
{
|
||||
"version": "6",
|
||||
"minor_version": 1,
|
||||
"key": "hacs/172733314.hacs",
|
||||
"data": {
|
||||
"archived": false,
|
||||
"authors": [
|
||||
"@ludeeus"
|
||||
],
|
||||
"category": "integration",
|
||||
"content_in_root": false,
|
||||
"country": [],
|
||||
"config_flow": true,
|
||||
"default_branch": "main",
|
||||
"description": "HACS gives you a powerful UI to handle downloads of all your custom needs.",
|
||||
"domain": "hacs",
|
||||
"domains": [],
|
||||
"downloads": 7257,
|
||||
"etag_repository": "W/\"711c9f5308bfaed56466dbb84dc11ce170e3abaf8bed0ee5cb0b4c189afc1f1c\"",
|
||||
"file_name": "",
|
||||
"filename": "hacs.zip",
|
||||
"first_install": false,
|
||||
"fork": false,
|
||||
"full_name": "hacs/integration",
|
||||
"hacs": "0.19.0",
|
||||
"hide": false,
|
||||
"hide_default_branch": true,
|
||||
"homeassistant": "2022.8.0",
|
||||
"id": "172733314",
|
||||
"iot_class": null,
|
||||
"installed": true,
|
||||
"installed_commit": "8fa59ee",
|
||||
"installed_version": "1.27.0",
|
||||
"open_issues": 0,
|
||||
"last_commit": "8fa59ee",
|
||||
"last_version": "1.27.1",
|
||||
"last_updated": "2022-08-28T08:21:31Z",
|
||||
"manifest_name": "HACS",
|
||||
"new": false,
|
||||
"persistent_directory": null,
|
||||
"pushed_at": "2022-08-28T08:21:31",
|
||||
"releases": true,
|
||||
"render_readme": false,
|
||||
"published_tags": [
|
||||
"1.27.1",
|
||||
"1.27.0",
|
||||
"1.26.2",
|
||||
"1.26.1",
|
||||
"1.26.0"
|
||||
],
|
||||
"selected_tag": "1.27.0",
|
||||
"show_beta": false,
|
||||
"stargazers_count": 2860,
|
||||
"topics": [
|
||||
"community",
|
||||
"hacktoberfest",
|
||||
"hacs",
|
||||
"home-assistant",
|
||||
"integration",
|
||||
"package-manager",
|
||||
"python"
|
||||
],
|
||||
"zip_release": true
|
||||
}
|
||||
}
|
||||
63
.storage/hacs/215327195.hacs
Normal file
63
.storage/hacs/215327195.hacs
Normal file
@@ -0,0 +1,63 @@
|
||||
{
|
||||
"version": "6",
|
||||
"minor_version": 1,
|
||||
"key": "hacs/215327195.hacs",
|
||||
"data": {
|
||||
"archived": false,
|
||||
"authors": [],
|
||||
"category": "plugin",
|
||||
"content_in_root": true,
|
||||
"country": [],
|
||||
"config_flow": false,
|
||||
"default_branch": "master",
|
||||
"description": "💡 A Lovelace custom card for RGB lights",
|
||||
"domain": "",
|
||||
"domains": [
|
||||
"light"
|
||||
],
|
||||
"downloads": 12380,
|
||||
"etag_repository": "W/\"b5f74cfb36458239d165665039ad8868468ef47299c90d6095e79f2e48ecc5e2\"",
|
||||
"file_name": "card.js",
|
||||
"filename": "card.js",
|
||||
"first_install": false,
|
||||
"fork": false,
|
||||
"full_name": "bokub/rgb-light-card",
|
||||
"hacs": null,
|
||||
"hide": false,
|
||||
"hide_default_branch": false,
|
||||
"homeassistant": null,
|
||||
"id": "215327195",
|
||||
"iot_class": null,
|
||||
"installed": true,
|
||||
"installed_commit": "abb7c78",
|
||||
"installed_version": "1.11.0",
|
||||
"open_issues": 6,
|
||||
"last_commit": "abb7c78",
|
||||
"last_version": "1.11.0",
|
||||
"last_updated": "2022-07-02T09:17:13Z",
|
||||
"manifest_name": null,
|
||||
"new": false,
|
||||
"persistent_directory": null,
|
||||
"pushed_at": "2022-07-02T09:17:13",
|
||||
"releases": true,
|
||||
"render_readme": true,
|
||||
"published_tags": [
|
||||
"1.11.0",
|
||||
"1.10.0",
|
||||
"1.9.0",
|
||||
"1.8.0",
|
||||
"1.7.1"
|
||||
],
|
||||
"selected_tag": null,
|
||||
"show_beta": false,
|
||||
"stargazers_count": 311,
|
||||
"topics": [
|
||||
"hacktoberfest",
|
||||
"home-assistant",
|
||||
"lovelace",
|
||||
"lovelace-custom-card",
|
||||
"rgb-lights"
|
||||
],
|
||||
"zip_release": false
|
||||
}
|
||||
}
|
||||
57
.storage/hacs/222422187.hacs
Normal file
57
.storage/hacs/222422187.hacs
Normal file
@@ -0,0 +1,57 @@
|
||||
{
|
||||
"version": "6",
|
||||
"minor_version": 1,
|
||||
"key": "hacs/222422187.hacs",
|
||||
"data": {
|
||||
"archived": false,
|
||||
"authors": [],
|
||||
"category": "theme",
|
||||
"content_in_root": false,
|
||||
"country": [],
|
||||
"config_flow": false,
|
||||
"default_branch": "master",
|
||||
"description": "\ud83c\udfe0\ud83e\udd16 Theme by @basnijholt based on iOS Dark Mode for Lovelace Home Assistant ",
|
||||
"domain": "",
|
||||
"domains": [],
|
||||
"downloads": 0,
|
||||
"etag_repository": "W/\"cecf357175700b3cc1db9c4389607d4d10ef7369436b93d42529460c5e1dd05c\"",
|
||||
"file_name": "ios-dark-mode.yaml",
|
||||
"filename": null,
|
||||
"first_install": false,
|
||||
"fork": false,
|
||||
"full_name": "basnijholt/lovelace-ios-dark-mode-theme",
|
||||
"hacs": null,
|
||||
"hide": false,
|
||||
"hide_default_branch": false,
|
||||
"homeassistant": null,
|
||||
"id": "222422187",
|
||||
"iot_class": null,
|
||||
"installed": true,
|
||||
"installed_commit": "9c012f7",
|
||||
"installed_version": null,
|
||||
"open_issues": 29,
|
||||
"last_commit": "9c012f7",
|
||||
"last_version": null,
|
||||
"last_updated": "2022-05-27T18:41:09Z",
|
||||
"manifest_name": null,
|
||||
"new": false,
|
||||
"persistent_directory": null,
|
||||
"pushed_at": "2022-05-27T18:41:09",
|
||||
"releases": false,
|
||||
"render_readme": true,
|
||||
"published_tags": [],
|
||||
"selected_tag": null,
|
||||
"show_beta": false,
|
||||
"stargazers_count": 375,
|
||||
"topics": [
|
||||
"dark-mode",
|
||||
"darkmode",
|
||||
"hacs",
|
||||
"home-assistant",
|
||||
"ios",
|
||||
"lovelace",
|
||||
"theme"
|
||||
],
|
||||
"zip_release": false
|
||||
}
|
||||
}
|
||||
55
.storage/hacs/231674882.hacs
Normal file
55
.storage/hacs/231674882.hacs
Normal file
@@ -0,0 +1,55 @@
|
||||
{
|
||||
"version": "6",
|
||||
"minor_version": 1,
|
||||
"key": "hacs/231674882.hacs",
|
||||
"data": {
|
||||
"archived": false,
|
||||
"authors": [],
|
||||
"category": "plugin",
|
||||
"content_in_root": false,
|
||||
"country": [],
|
||||
"config_flow": false,
|
||||
"default_branch": "master",
|
||||
"description": "\ud83d\udd39 Display whatever you want in an entities card row.",
|
||||
"domain": "",
|
||||
"domains": [],
|
||||
"downloads": 0,
|
||||
"etag_repository": "W/\"d9e5ddb563c27cbe6f0cc04e78ed92c7517cd7e1f3c872746eb5bfad4fa3ef87\"",
|
||||
"file_name": "template-entity-row.js",
|
||||
"filename": null,
|
||||
"first_install": false,
|
||||
"fork": false,
|
||||
"full_name": "thomasloven/lovelace-template-entity-row",
|
||||
"hacs": null,
|
||||
"hide": false,
|
||||
"hide_default_branch": false,
|
||||
"homeassistant": "0.107.0b1",
|
||||
"id": "231674882",
|
||||
"iot_class": null,
|
||||
"installed": true,
|
||||
"installed_commit": "3c7d493",
|
||||
"installed_version": "1.3.0",
|
||||
"open_issues": 14,
|
||||
"last_commit": "e3da7ba",
|
||||
"last_version": "1.3.0",
|
||||
"last_updated": "2022-08-24T08:27:00Z",
|
||||
"manifest_name": null,
|
||||
"new": false,
|
||||
"persistent_directory": null,
|
||||
"pushed_at": "2022-08-24T08:27:00",
|
||||
"releases": true,
|
||||
"render_readme": true,
|
||||
"published_tags": [
|
||||
"1.3.0",
|
||||
"1.2.3",
|
||||
"1.2.2",
|
||||
"1.2.1",
|
||||
"1.2.0"
|
||||
],
|
||||
"selected_tag": null,
|
||||
"show_beta": false,
|
||||
"stargazers_count": 118,
|
||||
"topics": [],
|
||||
"zip_release": false
|
||||
}
|
||||
}
|
||||
64
.storage/hacs/286186485.hacs
Normal file
64
.storage/hacs/286186485.hacs
Normal file
@@ -0,0 +1,64 @@
|
||||
{
|
||||
"version": "6",
|
||||
"minor_version": 1,
|
||||
"key": "hacs/286186485.hacs",
|
||||
"data": {
|
||||
"archived": false,
|
||||
"authors": [
|
||||
"@nielsfaber"
|
||||
],
|
||||
"category": "integration",
|
||||
"content_in_root": false,
|
||||
"country": [],
|
||||
"config_flow": true,
|
||||
"default_branch": "main",
|
||||
"description": "Custom component for HA that enables the creation of scheduler entities",
|
||||
"domain": "scheduler",
|
||||
"domains": [],
|
||||
"downloads": 173,
|
||||
"etag_repository": "W/\"64b7c6bf6cebec946299473fb7ec1abfcdf1d3d69a65cc0dbfea133ed5b06360\"",
|
||||
"file_name": "",
|
||||
"filename": null,
|
||||
"first_install": false,
|
||||
"fork": false,
|
||||
"full_name": "nielsfaber/scheduler-component",
|
||||
"hacs": null,
|
||||
"hide": false,
|
||||
"hide_default_branch": false,
|
||||
"homeassistant": null,
|
||||
"id": "286186485",
|
||||
"iot_class": null,
|
||||
"installed": true,
|
||||
"installed_commit": "b683d53",
|
||||
"installed_version": "v3.2.10",
|
||||
"open_issues": 5,
|
||||
"last_commit": "b683d53",
|
||||
"last_version": "v3.2.10",
|
||||
"last_updated": "2022-06-02T06:36:20Z",
|
||||
"manifest_name": "Scheduler integration",
|
||||
"new": false,
|
||||
"persistent_directory": null,
|
||||
"pushed_at": "2022-06-02T06:36:20",
|
||||
"releases": true,
|
||||
"render_readme": true,
|
||||
"published_tags": [
|
||||
"v3.2.10",
|
||||
"v3.2.9",
|
||||
"v3.2.8",
|
||||
"v3.2.7",
|
||||
"v3.2.6"
|
||||
],
|
||||
"selected_tag": null,
|
||||
"show_beta": false,
|
||||
"stargazers_count": 292,
|
||||
"topics": [
|
||||
"custom-component",
|
||||
"hacs",
|
||||
"homeassistant",
|
||||
"integration",
|
||||
"python",
|
||||
"scheduler"
|
||||
],
|
||||
"zip_release": false
|
||||
}
|
||||
}
|
||||
70
.storage/hacs/286270157.hacs
Normal file
70
.storage/hacs/286270157.hacs
Normal file
@@ -0,0 +1,70 @@
|
||||
{
|
||||
"version": "6",
|
||||
"minor_version": 1,
|
||||
"key": "hacs/286270157.hacs",
|
||||
"data": {
|
||||
"archived": false,
|
||||
"authors": [],
|
||||
"category": "plugin",
|
||||
"content_in_root": false,
|
||||
"country": [],
|
||||
"config_flow": false,
|
||||
"default_branch": "main",
|
||||
"description": "HA Lovelace card for control of scheduler entities",
|
||||
"domain": "",
|
||||
"domains": [],
|
||||
"downloads": 4124,
|
||||
"etag_repository": "W/\"ae9399bf823de6e5d633fc8e5c539f19b44ee94baa4d2c29a92686279538b91a\"",
|
||||
"file_name": "scheduler-card.js",
|
||||
"filename": "scheduler-card.js",
|
||||
"first_install": false,
|
||||
"fork": false,
|
||||
"full_name": "nielsfaber/scheduler-card",
|
||||
"hacs": null,
|
||||
"hide": false,
|
||||
"hide_default_branch": false,
|
||||
"homeassistant": null,
|
||||
"id": "286270157",
|
||||
"iot_class": null,
|
||||
"installed": true,
|
||||
"installed_commit": "5b7d19b",
|
||||
"installed_version": "v2.3.6",
|
||||
"open_issues": 9,
|
||||
"last_commit": "5b7d19b",
|
||||
"last_version": "v2.3.6",
|
||||
"last_updated": "2022-08-23T19:00:00Z",
|
||||
"manifest_name": null,
|
||||
"new": false,
|
||||
"persistent_directory": null,
|
||||
"pushed_at": "2022-08-23T19:00:00",
|
||||
"releases": true,
|
||||
"render_readme": true,
|
||||
"published_tags": [
|
||||
"v2.3.6",
|
||||
"v2.3.5",
|
||||
"v2.3.4",
|
||||
"v2.3.3",
|
||||
"v2.3.2"
|
||||
],
|
||||
"selected_tag": null,
|
||||
"show_beta": false,
|
||||
"stargazers_count": 440,
|
||||
"topics": [
|
||||
"assistant",
|
||||
"automation",
|
||||
"card",
|
||||
"custom-card",
|
||||
"home",
|
||||
"home-assistant",
|
||||
"homeassistant",
|
||||
"lovelace",
|
||||
"schedule",
|
||||
"scheduler",
|
||||
"sunrise",
|
||||
"sunset",
|
||||
"week",
|
||||
"weekly"
|
||||
],
|
||||
"zip_release": false
|
||||
}
|
||||
}
|
||||
7
.storage/hassio
Normal file
7
.storage/hassio
Normal file
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"data": {
|
||||
"hassio_user": "508c7e7c70da41dcb39e2a6e23d6fac1"
|
||||
},
|
||||
"key": "hassio",
|
||||
"version": 1
|
||||
}
|
||||
661
.storage/homeassistant.exposed_entities
Normal file
661
.storage/homeassistant.exposed_entities
Normal file
@@ -0,0 +1,661 @@
|
||||
{
|
||||
"version": 1,
|
||||
"minor_version": 1,
|
||||
"key": "homeassistant.exposed_entities",
|
||||
"data": {
|
||||
"assistants": {},
|
||||
"exposed_entities": {
|
||||
"binary_sensor.lirc_network_kitchenpi_fritz_box_connected": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"binary_sensor.lirc_network_bedroompi_fritz_box_connected": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"binary_sensor.lirc_network_esszimmerradio_fritz_box_connected": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"binary_sensor.lirc_network_musikserverwohnzimmeroben_fritz_box_connected": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"sensor.prusaprinter_dht22_temperatur": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"binary_sensor.sysdweb_kitchenpi_lircd": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"binary_sensor.sysdweb_kitchenpi_squeezelite": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"binary_sensor.sysdweb_kitchenpi_shairport_sync": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"binary_sensor.sysdweb_kitchenpi_dht22_sensing": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"binary_sensor.sysdweb_bedroompi_lircd": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"binary_sensor.sysdweb_bedroompi_squeezelite": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"binary_sensor.sysdweb_bedroompi_shairport_sync": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"binary_sensor.sysdweb_bedroompi_dht22_sensing": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"binary_sensor.sysdweb_esszimmerradio_lircd": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"binary_sensor.sysdweb_esszimmerradio_squeezelite": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"binary_sensor.sysdweb_esszimmerradio_shairport_sync": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"binary_sensor.sysdweb_esszimmerradio_sispmctl": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"binary_sensor.sysdweb_musikserverwohnzimmeroben_irserver": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"binary_sensor.sysdweb_musikserverwohnzimmeroben_squeezelite": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"binary_sensor.sysdweb_musikserverwohnzimmeroben_shairport_sync": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"binary_sensor.sysdweb_musikserverwohnzimmeroben_dht22_sensing": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"binary_sensor.sysdweb_musikserverwohnzimmeroben_logitechmediaserver": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"sensor.time": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"sensor.date": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"sensor.date_time": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"sensor.date_time_iso": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"sensor.time_date": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"sensor.pool_pumpe_heute": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"sensor.pool_pumpe_gestern": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"sensor.vorratsraum_steckdose_1_verbrauch": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"sensor.vorratsraum_steckdose_2_verbrauch": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"sensor.gefrierschrank_verbrauch": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"sensor.trockner_verbrauch": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"sensor.waschmaschine_verbrauch": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"sensor.kuche_steckdosen_rechts_verbrauch": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"sensor.dunstabzug_verbrauch": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"sensor.spulmaschine_verbrauch": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"sensor.backofen_verbrauch": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"sensor.herd_phase_1_verbrauch": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"sensor.herd_phase_2_verbrauch": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"sensor.herd_phase_3_verbrauch": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"sensor.arbeitszimmer_steckdose_verbrauch": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"sensor.wohnzimmer_steckdose_1_verbrauch": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"sensor.wohnzimmer_steckdose_2_verbrauch": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"sensor.motion_combined": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"sensor.prusaprinter_dht22_luftfeuchtigkeit": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"binary_sensor.ffmpeg_noise": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"group.living_area": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"group.bedroom": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"group.hallway": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"group.outside": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"group.office": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"group.kids_room": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"group.bathroom": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"group.other": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"group.first_floor": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"group.eating_area": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"group.all_downstairs": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"group.all_downstairs_but_outside": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"group.all_downstairs_but_bedroom": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"group.all_downstairs_but_bedroom_and_outside": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"zone.uni": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"sun.sun": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"zone.home": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"device_tracker.martins_ipad": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"homematic.raspberrymatic": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"switch.esszimmer_oben_radio_steckdose1": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"switch.esszimmer_oben_radio_steckdose2": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"switch.esszimmer_oben_radio_steckdose3": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"switch.esszimmer_oben_radio_steckdose4": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"light.essbereich_lichter": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"light.wohnzimmer_lichter": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"light.wohnbereich_deckenlampen": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"light.garten_lichter": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"light.arbeitszimmer_lichter": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"light.wohnbereich_lichter": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"persistent_notification.config_entry_discovery": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"persistent_notification.http_login": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"sensor.kueche_dht22_temperatur": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"sensor.kueche_dht22_luftfeuchtigkeit": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"binary_sensor.lirc_network_musicmouse_fritz_box_connected": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"sensor.schlafzimmer_dht22_temperatur": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"sensor.schlafzimmer_dht22_luftfeuchtigkeit": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"sensor.gartenhaus_steckdose1_verbrauch": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"sensor.gartenhaus_steckdose2_verbrauch": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"group.office_2nd_floor": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"light.arbeitszimmer_oben_fluter": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"sensor.room_sensor": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"sensor.room_sensor_2": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"sensor.espresense_martins_apple_watch": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"sensor.bluetooth_monitor_martins_apple_watch": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"sensor.bluetooth_monitor_martins_iphone": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"conversation.home_assistant": {
|
||||
"assistants": {
|
||||
"conversation": {
|
||||
"should_expose": false
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
125
.storage/homekit.e1101f79ce9b41a28359a95f85e57b63.aids
Normal file
125
.storage/homekit.e1101f79ce9b41a28359a95f85e57b63.aids
Normal file
@@ -0,0 +1,125 @@
|
||||
{
|
||||
"version": 1,
|
||||
"minor_version": 1,
|
||||
"key": "homekit.e1101f79ce9b41a28359a95f85e57b63.aids",
|
||||
"data": {
|
||||
"allocations": {
|
||||
"homeassistant.scene.arbeitszimmer_blau_grun": 2317157230,
|
||||
"homeassistant.scene.arbeitszimmer_hell": 3215372892,
|
||||
"homeassistant.scene.arbeitszimmer_martin_blau_grun": 3700062852,
|
||||
"homeassistant.scene.arbeitszimmer_martin_hell": 2595314010,
|
||||
"homeassistant.scene.arbeitszimmer_martin_orange": 3991166903,
|
||||
"homeassistant.scene.arbeitszimmer_orange": 982016353,
|
||||
"homeassistant.scene.bad_baden": 1402562114,
|
||||
"homeassistant.scene.bad_hell": 165560953,
|
||||
"homeassistant.scene.bad_normal": 128283673,
|
||||
"homeassistant.scene.garten_savanna": 3224549740,
|
||||
"homeassistant.scene.kinderzimmer_hell": 1060540279,
|
||||
"homeassistant.scene.kinderzimmer_normal": 441609939,
|
||||
"homeassistant.scene.kinderzimmer_orange": 2343533594,
|
||||
"homeassistant.scene.kinderzimmer_wickeln_nachts": 1707572019,
|
||||
"homeassistant.scene.kueche_essbereich_blau_grun": 3803762149,
|
||||
"homeassistant.scene.kueche_essbereich_grun": 3486046132,
|
||||
"homeassistant.scene.kueche_essbereich_hell": 4039341725,
|
||||
"homeassistant.scene.kueche_essbereich_orange": 14587584,
|
||||
"homeassistant.scene.schlafzimmer_bettlich_dunkel": 4138950599,
|
||||
"homeassistant.scene.schlafzimmer_blau": 3000736384,
|
||||
"homeassistant.scene.schlafzimmer_einschlaflicht": 4090447399,
|
||||
"homeassistant.scene.schlafzimmer_ganz_hell": 3216392962,
|
||||
"homeassistant.scene.schlafzimmer_orange": 3610510258,
|
||||
"homeassistant.scene.schlafzimmer_rot": 44459589,
|
||||
"homeassistant.scene.schlafzimmer_stillen": 257166545,
|
||||
"homeassistant.scene.wohnberech_blau_grun": 243992313,
|
||||
"homeassistant.scene.wohnbereich_grun": 1045353045,
|
||||
"homeassistant.scene.wohnbereich_hell": 978395200,
|
||||
"homeassistant.scene.wohnbereich_kuscheln": 384753228,
|
||||
"homeassistant.scene.wohnbereich_meditation": 3264580691,
|
||||
"homeassistant.scene.wohnbereich_orange": 688806765,
|
||||
"homeassistant.scene.wohnzimmer_blau_grun": 4000943698,
|
||||
"homeassistant.scene.wohnzimmer_dunkel": 1371653238,
|
||||
"homeassistant.scene.wohnzimmer_grun": 2534588597,
|
||||
"homeassistant.scene.wohnzimmer_hell": 2467733920,
|
||||
"homeassistant.scene.wohnzimmer_orange": 3462548685,
|
||||
"light.arbeitszimmer_deckenlampe": 3626140425,
|
||||
"cover.arbeitszimmer_rollo": 339823541,
|
||||
"cover.wohnzimmer_fenster_rollo": 3756587471,
|
||||
"cover.wohnzimmer_terrassentur_rollo": 230856714,
|
||||
"cover.kuche_fenster_rollo": 2724296497,
|
||||
"cover.esszimmer_fenster_rollo": 3842095442,
|
||||
"light.gang_licht": 3695130407,
|
||||
"light.gang_einganglicht": 2780319252,
|
||||
"hue.light.00:17:88:01:00:cb:65:11-0b": 705329781,
|
||||
"hue.light.00:17:88:01:10:37:b3:58-0b": 785486930,
|
||||
"hue.light.00:17:88:01:02:07:a2:e7-0b": 2399142839,
|
||||
"hue.light.00:17:88:01:02:07:a1:f7-0b": 1099356099,
|
||||
"light.essbereich_lichter": 2392126668,
|
||||
"light.wohnzimmer_lichter": 1964405263,
|
||||
"light.wohnbereich_deckenlampen": 4102254641,
|
||||
"hue.light.00:17:88:01:00:cb:8b:3d-0b": 3955885029,
|
||||
"hue.light.00:17:88:01:00:cb:65:3c-0b": 3112281005,
|
||||
"hue.light.00:17:88:01:01:1b:4f:25-0b": 4206129946,
|
||||
"hue.light.00:12:4b:00:02:5f:c0:44-0b": 2992723811,
|
||||
"hue.light.00:17:88:01:00:cd:c7:fe-0b": 3666810401,
|
||||
"hue.light.00:17:88:01:00:cd:c7:fa-0b": 4276113061,
|
||||
"hue.light.00:17:88:01:00:b5:39:23-0b": 781520107,
|
||||
"hue.light.00:17:88:01:10:4e:75:a8-0b": 1456959566,
|
||||
"cover.schlafzimmer_rollo_klein": 2213360758,
|
||||
"cover.schlafzimmer_rollo_gross": 3660329119,
|
||||
"cover.kinderzimmer_rollo": 1574429360,
|
||||
"light.schlafzimmer_deckenlampe": 4086191374,
|
||||
"light.kinderzimmer_deckenlampe": 1357007410,
|
||||
"switch.bad_lufter": 2108832927,
|
||||
"light.wohnzimmer_deckenlampe": 1245031287,
|
||||
"light.esszimmer_deckenlampe_west": 460794150,
|
||||
"light.esszimmer_deckenlampe_mitte": 1545120842,
|
||||
"light.kuche_deckenlampe": 2326514259,
|
||||
"light.aussen_terassenlicht": 3235466278,
|
||||
"light.bad_licht": 1272095113,
|
||||
"light.garten_lichter": 1632988290,
|
||||
"hue.light.00:17:88:01:10:4e:5e:ff-0b": 523075551,
|
||||
"hue.light.00:17:88:01:06:25:80:c9-0b": 1543867072,
|
||||
"hue.light.00:17:88:01:06:25:94:0c-0b": 131117266,
|
||||
"hue.light.00:17:88:01:04:f9:c3:32-0b": 3928279087,
|
||||
"hue.light.00:17:88:01:04:4b:41:7f-0b": 3725059807,
|
||||
"hue.light.00:17:88:01:04:98:e6:60-0b": 657349039,
|
||||
"hue.light.00:17:88:01:04:05:22:c6-0b": 1662526083,
|
||||
"script.bedroom_music_off_20": 2357725677,
|
||||
"script.bedroom_music_off_30": 109377636,
|
||||
"script.bedroom_music_off_45": 58897684,
|
||||
"script.bedroom_music_off_60": 4101906505,
|
||||
"script.bedroom_waves": 3287422185,
|
||||
"script.bedroom_rain": 2176118223,
|
||||
"script.bedroom_sleep_music_long": 2167838011,
|
||||
"script.bedroom_sleep_music_short": 2422372189,
|
||||
"hue.light.3ae16067-778e-47d9-86c5-d75d28b7f01b": 1762055787,
|
||||
"hue.light.d6c3f683-2a24-4fc4-8055-eec68b3bb2f5": 4252871793,
|
||||
"hue.light.22ffd26f-a76f-4c88-b2d8-2220ef7f8537": 1463708737,
|
||||
"hue.light.a07ffc61-1d40-406b-b699-eb25c70d9cc4": 2276656891,
|
||||
"hue.light.2e84b76c-748f-4375-82ab-05e15f4b7223": 2014439809,
|
||||
"hue.light.58c1bf6f-844e-4690-a21e-f543ae544478": 363823799,
|
||||
"hue.light.652b0901-18b3-4172-9c06-ca11a9cde172": 1710044888,
|
||||
"hue.light.0aa6b6e3-7835-44bd-b1fe-06e7d38357bd": 3764471800,
|
||||
"hue.light.8780e8b9-f420-4679-b434-3a3a02a32d17": 2802754275,
|
||||
"hue.light.06259ccb-4b42-4f43-b33f-73b6fa5088c8": 3008706353,
|
||||
"hue.light.56174d32-5767-458d-b3bf-f18fee04e33b": 3899854062,
|
||||
"hue.light.c720f6e9-2444-4b36-be7a-b08cc4eed965": 1758205815,
|
||||
"hue.light.de928995-bdc2-40d3-94a4-8aaee26a730f": 1173734377,
|
||||
"hue.light.0d5d67e0-1f5b-4fe6-aae7-ac6f1f37fcaf": 2788850002,
|
||||
"hue.light.78da0de5-c611-4b7e-8dc1-5d66347bed9b": 2202441427,
|
||||
"hue.light.91b4abd8-c147-4b27-86ae-de083b6e860b": 2105360777,
|
||||
"hue.light.d00eeb4b-0aa8-494f-aa64-1f84faa38213": 4065476362,
|
||||
"hue.light.67247d33-bc41-4308-b2bb-144abd298001": 700545104,
|
||||
"hue.light.515b9513-f060-4955-9dad-3e41e16f89ca": 2146599903,
|
||||
"group.light.15a46cce61915084cd62b350f8d74a77": 4225705665,
|
||||
"group.light.895257f577609833210621ef4c6e66d6": 3246884649,
|
||||
"knx.light.0/0/1": 3605125567,
|
||||
"mqtt.light.musicmouse_json_shelve": 10717228,
|
||||
"esphome.light.E8:9F:6D:D0:FA:90-light-gartenhaus_wandlicht": 2431978089,
|
||||
"esphome.light.E8:9F:6D:D0:FA:90-light-gartenhaus_deckenlicht_hinten": 233561340,
|
||||
"esphome.light.E8:9F:6D:D0:FA:90-light-gartenhaus_deckenlicht_mitte": 3613041223,
|
||||
"esphome.light.E8:9F:6D:D0:FA:90-light-gartenhaus_deckenlicht_vorne": 2014394300,
|
||||
"esphome.light.E8:9F:6D:D0:FA:9C-light-pool_licht": 1278204188,
|
||||
"esphome.light.B0:A7:32:07:47:5C-light-pool_licht": 1805843610
|
||||
}
|
||||
}
|
||||
}
|
||||
986
.storage/homekit.e1101f79ce9b41a28359a95f85e57b63.iids
Normal file
986
.storage/homekit.e1101f79ce9b41a28359a95f85e57b63.iids
Normal file
@@ -0,0 +1,986 @@
|
||||
{
|
||||
"version": 2,
|
||||
"minor_version": 1,
|
||||
"key": "homekit.e1101f79ce9b41a28359a95f85e57b63.iids",
|
||||
"data": {
|
||||
"allocations": {
|
||||
"1": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 2,
|
||||
"3E__20_": 3,
|
||||
"3E__21_": 4,
|
||||
"3E__23_": 5,
|
||||
"3E__30_": 6,
|
||||
"3E__52_": 7,
|
||||
"A2___": 8,
|
||||
"A2__37_": 9
|
||||
},
|
||||
"982016353": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 11,
|
||||
"3E__20_": 12,
|
||||
"3E__21_": 13,
|
||||
"3E__23_": 14,
|
||||
"3E__30_": 15,
|
||||
"3E__52_": 16,
|
||||
"49___": 17,
|
||||
"49__25_": 18
|
||||
},
|
||||
"2317157230": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 20,
|
||||
"3E__20_": 21,
|
||||
"3E__21_": 22,
|
||||
"3E__23_": 23,
|
||||
"3E__30_": 24,
|
||||
"3E__52_": 25,
|
||||
"49___": 26,
|
||||
"49__25_": 27
|
||||
},
|
||||
"3215372892": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 29,
|
||||
"3E__20_": 30,
|
||||
"3E__21_": 31,
|
||||
"3E__23_": 32,
|
||||
"3E__30_": 33,
|
||||
"3E__52_": 34,
|
||||
"49___": 35,
|
||||
"49__25_": 36
|
||||
},
|
||||
"4138950599": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 38,
|
||||
"3E__20_": 39,
|
||||
"3E__21_": 40,
|
||||
"3E__23_": 41,
|
||||
"3E__30_": 42,
|
||||
"3E__52_": 43,
|
||||
"49___": 44,
|
||||
"49__25_": 45
|
||||
},
|
||||
"257166545": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 47,
|
||||
"3E__20_": 48,
|
||||
"3E__21_": 49,
|
||||
"3E__23_": 50,
|
||||
"3E__30_": 51,
|
||||
"3E__52_": 52,
|
||||
"49___": 53,
|
||||
"49__25_": 54
|
||||
},
|
||||
"4090447399": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 56,
|
||||
"3E__20_": 57,
|
||||
"3E__21_": 58,
|
||||
"3E__23_": 59,
|
||||
"3E__30_": 60,
|
||||
"3E__52_": 61,
|
||||
"49___": 62,
|
||||
"49__25_": 63
|
||||
},
|
||||
"3610510258": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 65,
|
||||
"3E__20_": 66,
|
||||
"3E__21_": 67,
|
||||
"3E__23_": 68,
|
||||
"3E__30_": 69,
|
||||
"3E__52_": 70,
|
||||
"49___": 71,
|
||||
"49__25_": 72
|
||||
},
|
||||
"44459589": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 74,
|
||||
"3E__20_": 75,
|
||||
"3E__21_": 76,
|
||||
"3E__23_": 77,
|
||||
"3E__30_": 78,
|
||||
"3E__52_": 79,
|
||||
"49___": 80,
|
||||
"49__25_": 81
|
||||
},
|
||||
"3000736384": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 83,
|
||||
"3E__20_": 84,
|
||||
"3E__21_": 85,
|
||||
"3E__23_": 86,
|
||||
"3E__30_": 87,
|
||||
"3E__52_": 88,
|
||||
"49___": 89,
|
||||
"49__25_": 90
|
||||
},
|
||||
"3216392962": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 92,
|
||||
"3E__20_": 93,
|
||||
"3E__21_": 94,
|
||||
"3E__23_": 95,
|
||||
"3E__30_": 96,
|
||||
"3E__52_": 97,
|
||||
"49___": 98,
|
||||
"49__25_": 99
|
||||
},
|
||||
"688806765": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 101,
|
||||
"3E__20_": 102,
|
||||
"3E__21_": 103,
|
||||
"3E__23_": 104,
|
||||
"3E__30_": 105,
|
||||
"3E__52_": 106,
|
||||
"49___": 107,
|
||||
"49__25_": 108
|
||||
},
|
||||
"243992313": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 110,
|
||||
"3E__20_": 111,
|
||||
"3E__21_": 112,
|
||||
"3E__23_": 113,
|
||||
"3E__30_": 114,
|
||||
"3E__52_": 115,
|
||||
"49___": 116,
|
||||
"49__25_": 117
|
||||
},
|
||||
"1045353045": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 119,
|
||||
"3E__20_": 120,
|
||||
"3E__21_": 121,
|
||||
"3E__23_": 122,
|
||||
"3E__30_": 123,
|
||||
"3E__52_": 124,
|
||||
"49___": 125,
|
||||
"49__25_": 126
|
||||
},
|
||||
"978395200": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 128,
|
||||
"3E__20_": 129,
|
||||
"3E__21_": 130,
|
||||
"3E__23_": 131,
|
||||
"3E__30_": 132,
|
||||
"3E__52_": 133,
|
||||
"49___": 134,
|
||||
"49__25_": 135
|
||||
},
|
||||
"384753228": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 137,
|
||||
"3E__20_": 138,
|
||||
"3E__21_": 139,
|
||||
"3E__23_": 140,
|
||||
"3E__30_": 141,
|
||||
"3E__52_": 142,
|
||||
"49___": 143,
|
||||
"49__25_": 144
|
||||
},
|
||||
"1245031287": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 146,
|
||||
"3E__20_": 147,
|
||||
"3E__21_": 148,
|
||||
"3E__23_": 149,
|
||||
"3E__30_": 150,
|
||||
"3E__52_": 151,
|
||||
"43___": 152,
|
||||
"43__25_": 153,
|
||||
"43__8_": 154
|
||||
},
|
||||
"460794150": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 156,
|
||||
"3E__20_": 157,
|
||||
"3E__21_": 158,
|
||||
"3E__23_": 159,
|
||||
"3E__30_": 160,
|
||||
"3E__52_": 161,
|
||||
"43___": 162,
|
||||
"43__25_": 163,
|
||||
"43__8_": 164
|
||||
},
|
||||
"1545120842": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 166,
|
||||
"3E__20_": 167,
|
||||
"3E__21_": 168,
|
||||
"3E__23_": 169,
|
||||
"3E__30_": 170,
|
||||
"3E__52_": 171,
|
||||
"43___": 172,
|
||||
"43__25_": 173,
|
||||
"43__8_": 174
|
||||
},
|
||||
"2326514259": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 176,
|
||||
"3E__20_": 177,
|
||||
"3E__21_": 178,
|
||||
"3E__23_": 179,
|
||||
"3E__30_": 180,
|
||||
"3E__52_": 181,
|
||||
"43___": 182,
|
||||
"43__25_": 183,
|
||||
"43__8_": 184
|
||||
},
|
||||
"3235466278": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 186,
|
||||
"3E__20_": 187,
|
||||
"3E__21_": 188,
|
||||
"3E__23_": 189,
|
||||
"3E__30_": 190,
|
||||
"3E__52_": 191,
|
||||
"43___": 192,
|
||||
"43__25_": 193,
|
||||
"43__8_": 194
|
||||
},
|
||||
"3695130407": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 196,
|
||||
"3E__20_": 197,
|
||||
"3E__21_": 198,
|
||||
"3E__23_": 199,
|
||||
"3E__30_": 200,
|
||||
"3E__52_": 201,
|
||||
"43___": 202,
|
||||
"43__25_": 203,
|
||||
"43__8_": 204
|
||||
},
|
||||
"1272095113": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 206,
|
||||
"3E__20_": 207,
|
||||
"3E__21_": 208,
|
||||
"3E__23_": 209,
|
||||
"3E__30_": 210,
|
||||
"3E__52_": 211,
|
||||
"43___": 212,
|
||||
"43__25_": 213,
|
||||
"43__8_": 214
|
||||
},
|
||||
"2780319252": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 216,
|
||||
"3E__20_": 217,
|
||||
"3E__21_": 218,
|
||||
"3E__23_": 219,
|
||||
"3E__30_": 220,
|
||||
"3E__52_": 221,
|
||||
"43___": 222,
|
||||
"43__25_": 223,
|
||||
"43__8_": 224
|
||||
},
|
||||
"2392126668": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 226,
|
||||
"3E__20_": 227,
|
||||
"3E__21_": 228,
|
||||
"3E__23_": 229,
|
||||
"3E__30_": 230,
|
||||
"3E__52_": 231,
|
||||
"43___": 232,
|
||||
"43__25_": 233,
|
||||
"43__8_": 234,
|
||||
"43__13_": 235,
|
||||
"43__2F_": 236,
|
||||
"43__CE_": 237
|
||||
},
|
||||
"1964405263": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 239,
|
||||
"3E__20_": 240,
|
||||
"3E__21_": 241,
|
||||
"3E__23_": 242,
|
||||
"3E__30_": 243,
|
||||
"3E__52_": 244,
|
||||
"43___": 245,
|
||||
"43__25_": 246,
|
||||
"43__8_": 247,
|
||||
"43__13_": 248,
|
||||
"43__2F_": 249,
|
||||
"43__CE_": 250
|
||||
},
|
||||
"4102254641": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 252,
|
||||
"3E__20_": 253,
|
||||
"3E__21_": 254,
|
||||
"3E__23_": 255,
|
||||
"3E__30_": 256,
|
||||
"3E__52_": 257,
|
||||
"43___": 258,
|
||||
"43__25_": 259,
|
||||
"43__8_": 260
|
||||
},
|
||||
"1632988290": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 262,
|
||||
"3E__20_": 263,
|
||||
"3E__21_": 264,
|
||||
"3E__23_": 265,
|
||||
"3E__30_": 266,
|
||||
"3E__52_": 267,
|
||||
"43___": 268,
|
||||
"43__25_": 269,
|
||||
"43__8_": 270,
|
||||
"43__13_": 271,
|
||||
"43__2F_": 272,
|
||||
"43__CE_": 273
|
||||
},
|
||||
"3756587471": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 275,
|
||||
"3E__20_": 276,
|
||||
"3E__21_": 277,
|
||||
"3E__23_": 278,
|
||||
"3E__30_": 279,
|
||||
"3E__52_": 280,
|
||||
"8C___": 281,
|
||||
"8C__6D_": 282,
|
||||
"8C__7C_": 283,
|
||||
"8C__72_": 284,
|
||||
"8C__6F_": 285
|
||||
},
|
||||
"230856714": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 287,
|
||||
"3E__20_": 288,
|
||||
"3E__21_": 289,
|
||||
"3E__23_": 290,
|
||||
"3E__30_": 291,
|
||||
"3E__52_": 292,
|
||||
"8C___": 293,
|
||||
"8C__6D_": 294,
|
||||
"8C__7C_": 295,
|
||||
"8C__72_": 296,
|
||||
"8C__6F_": 297
|
||||
},
|
||||
"2724296497": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 299,
|
||||
"3E__20_": 300,
|
||||
"3E__21_": 301,
|
||||
"3E__23_": 302,
|
||||
"3E__30_": 303,
|
||||
"3E__52_": 304,
|
||||
"8C___": 305,
|
||||
"8C__6D_": 306,
|
||||
"8C__7C_": 307,
|
||||
"8C__72_": 308,
|
||||
"8C__6F_": 309
|
||||
},
|
||||
"3842095442": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 311,
|
||||
"3E__20_": 312,
|
||||
"3E__21_": 313,
|
||||
"3E__23_": 314,
|
||||
"3E__30_": 315,
|
||||
"3E__52_": 316,
|
||||
"8C___": 317,
|
||||
"8C__6D_": 318,
|
||||
"8C__7C_": 319,
|
||||
"8C__72_": 320,
|
||||
"8C__6F_": 321
|
||||
},
|
||||
"2357725677": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 323,
|
||||
"3E__20_": 324,
|
||||
"3E__21_": 325,
|
||||
"3E__23_": 326,
|
||||
"3E__30_": 327,
|
||||
"3E__52_": 328,
|
||||
"49___": 329,
|
||||
"49__25_": 330
|
||||
},
|
||||
"109377636": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 332,
|
||||
"3E__20_": 333,
|
||||
"3E__21_": 334,
|
||||
"3E__23_": 335,
|
||||
"3E__30_": 336,
|
||||
"3E__52_": 337,
|
||||
"49___": 338,
|
||||
"49__25_": 339
|
||||
},
|
||||
"58897684": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 341,
|
||||
"3E__20_": 342,
|
||||
"3E__21_": 343,
|
||||
"3E__23_": 344,
|
||||
"3E__30_": 345,
|
||||
"3E__52_": 346,
|
||||
"49___": 347,
|
||||
"49__25_": 348
|
||||
},
|
||||
"4101906505": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 350,
|
||||
"3E__20_": 351,
|
||||
"3E__21_": 352,
|
||||
"3E__23_": 353,
|
||||
"3E__30_": 354,
|
||||
"3E__52_": 355,
|
||||
"49___": 356,
|
||||
"49__25_": 357
|
||||
},
|
||||
"3287422185": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 359,
|
||||
"3E__20_": 360,
|
||||
"3E__21_": 361,
|
||||
"3E__23_": 362,
|
||||
"3E__30_": 363,
|
||||
"3E__52_": 364,
|
||||
"49___": 365,
|
||||
"49__25_": 366
|
||||
},
|
||||
"2176118223": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 368,
|
||||
"3E__20_": 369,
|
||||
"3E__21_": 370,
|
||||
"3E__23_": 371,
|
||||
"3E__30_": 372,
|
||||
"3E__52_": 373,
|
||||
"49___": 374,
|
||||
"49__25_": 375
|
||||
},
|
||||
"2167838011": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 377,
|
||||
"3E__20_": 378,
|
||||
"3E__21_": 379,
|
||||
"3E__23_": 380,
|
||||
"3E__30_": 381,
|
||||
"3E__52_": 382,
|
||||
"49___": 383,
|
||||
"49__25_": 384
|
||||
},
|
||||
"2422372189": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 386,
|
||||
"3E__20_": 387,
|
||||
"3E__21_": 388,
|
||||
"3E__23_": 389,
|
||||
"3E__30_": 390,
|
||||
"3E__52_": 391,
|
||||
"49___": 392,
|
||||
"49__25_": 393
|
||||
},
|
||||
"1357007410": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 395,
|
||||
"3E__20_": 396,
|
||||
"3E__21_": 397,
|
||||
"3E__23_": 398,
|
||||
"3E__30_": 399,
|
||||
"3E__52_": 400,
|
||||
"43___": 401,
|
||||
"43__25_": 402,
|
||||
"43__8_": 403
|
||||
},
|
||||
"2213360758": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 405,
|
||||
"3E__20_": 406,
|
||||
"3E__21_": 407,
|
||||
"3E__23_": 408,
|
||||
"3E__30_": 409,
|
||||
"3E__52_": 410,
|
||||
"8C___": 411,
|
||||
"8C__6D_": 412,
|
||||
"8C__7C_": 413,
|
||||
"8C__72_": 414,
|
||||
"8C__6F_": 415
|
||||
},
|
||||
"3626140425": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 417,
|
||||
"3E__20_": 418,
|
||||
"3E__21_": 419,
|
||||
"3E__23_": 420,
|
||||
"3E__30_": 421,
|
||||
"3E__52_": 422,
|
||||
"43___": 423,
|
||||
"43__25_": 424,
|
||||
"43__8_": 425
|
||||
},
|
||||
"3660329119": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 427,
|
||||
"3E__20_": 428,
|
||||
"3E__21_": 429,
|
||||
"3E__23_": 430,
|
||||
"3E__30_": 431,
|
||||
"3E__52_": 432,
|
||||
"8C___": 433,
|
||||
"8C__6D_": 434,
|
||||
"8C__7C_": 435,
|
||||
"8C__72_": 436,
|
||||
"8C__6F_": 437
|
||||
},
|
||||
"4086191374": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 439,
|
||||
"3E__20_": 440,
|
||||
"3E__21_": 441,
|
||||
"3E__23_": 442,
|
||||
"3E__30_": 443,
|
||||
"3E__52_": 444,
|
||||
"43___": 445,
|
||||
"43__25_": 446,
|
||||
"43__8_": 447
|
||||
},
|
||||
"1762055787": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 449,
|
||||
"3E__20_": 450,
|
||||
"3E__21_": 451,
|
||||
"3E__23_": 452,
|
||||
"3E__30_": 453,
|
||||
"3E__52_": 454,
|
||||
"43___": 455,
|
||||
"43__25_": 456,
|
||||
"43__8_": 457,
|
||||
"43__13_": 458,
|
||||
"43__2F_": 459,
|
||||
"43__CE_": 460
|
||||
},
|
||||
"4252871793": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 462,
|
||||
"3E__20_": 463,
|
||||
"3E__21_": 464,
|
||||
"3E__23_": 465,
|
||||
"3E__30_": 466,
|
||||
"3E__52_": 467,
|
||||
"43___": 468,
|
||||
"43__25_": 469,
|
||||
"43__8_": 470,
|
||||
"43__13_": 471,
|
||||
"43__2F_": 472,
|
||||
"43__CE_": 473
|
||||
},
|
||||
"1463708737": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 475,
|
||||
"3E__20_": 476,
|
||||
"3E__21_": 477,
|
||||
"3E__23_": 478,
|
||||
"3E__30_": 479,
|
||||
"3E__52_": 480,
|
||||
"43___": 481,
|
||||
"43__25_": 482,
|
||||
"43__8_": 483,
|
||||
"43__13_": 484,
|
||||
"43__2F_": 485
|
||||
},
|
||||
"2276656891": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 487,
|
||||
"3E__20_": 488,
|
||||
"3E__21_": 489,
|
||||
"3E__23_": 490,
|
||||
"3E__30_": 491,
|
||||
"3E__52_": 492,
|
||||
"43___": 493,
|
||||
"43__25_": 494,
|
||||
"43__8_": 495,
|
||||
"43__13_": 496,
|
||||
"43__2F_": 497,
|
||||
"43__CE_": 498
|
||||
},
|
||||
"2014439809": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 500,
|
||||
"3E__20_": 501,
|
||||
"3E__21_": 502,
|
||||
"3E__23_": 503,
|
||||
"3E__30_": 504,
|
||||
"3E__52_": 505,
|
||||
"43___": 506,
|
||||
"43__25_": 507,
|
||||
"43__8_": 508,
|
||||
"43__13_": 509,
|
||||
"43__2F_": 510,
|
||||
"43__CE_": 511
|
||||
},
|
||||
"363823799": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 513,
|
||||
"3E__20_": 514,
|
||||
"3E__21_": 515,
|
||||
"3E__23_": 516,
|
||||
"3E__30_": 517,
|
||||
"3E__52_": 518,
|
||||
"43___": 519,
|
||||
"43__25_": 520,
|
||||
"43__8_": 521,
|
||||
"43__13_": 522,
|
||||
"43__2F_": 523,
|
||||
"43__CE_": 524
|
||||
},
|
||||
"1710044888": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 526,
|
||||
"3E__20_": 527,
|
||||
"3E__21_": 528,
|
||||
"3E__23_": 529,
|
||||
"3E__30_": 530,
|
||||
"3E__52_": 531,
|
||||
"43___": 532,
|
||||
"43__25_": 533,
|
||||
"43__8_": 534,
|
||||
"43__13_": 535,
|
||||
"43__2F_": 536,
|
||||
"43__CE_": 537
|
||||
},
|
||||
"3764471800": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 539,
|
||||
"3E__20_": 540,
|
||||
"3E__21_": 541,
|
||||
"3E__23_": 542,
|
||||
"3E__30_": 543,
|
||||
"3E__52_": 544,
|
||||
"43___": 545,
|
||||
"43__25_": 546,
|
||||
"43__8_": 547,
|
||||
"43__13_": 548,
|
||||
"43__2F_": 549,
|
||||
"43__CE_": 550
|
||||
},
|
||||
"2802754275": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 552,
|
||||
"3E__20_": 553,
|
||||
"3E__21_": 554,
|
||||
"3E__23_": 555,
|
||||
"3E__30_": 556,
|
||||
"3E__52_": 557,
|
||||
"43___": 558,
|
||||
"43__25_": 559,
|
||||
"43__8_": 560,
|
||||
"43__13_": 561,
|
||||
"43__2F_": 562
|
||||
},
|
||||
"3008706353": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 564,
|
||||
"3E__20_": 565,
|
||||
"3E__21_": 566,
|
||||
"3E__23_": 567,
|
||||
"3E__30_": 568,
|
||||
"3E__52_": 569,
|
||||
"43___": 570,
|
||||
"43__25_": 571,
|
||||
"43__8_": 572,
|
||||
"43__13_": 573,
|
||||
"43__2F_": 574,
|
||||
"43__CE_": 575
|
||||
},
|
||||
"3899854062": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 577,
|
||||
"3E__20_": 578,
|
||||
"3E__21_": 579,
|
||||
"3E__23_": 580,
|
||||
"3E__30_": 581,
|
||||
"3E__52_": 582,
|
||||
"43___": 583,
|
||||
"43__25_": 584,
|
||||
"43__8_": 585,
|
||||
"43__13_": 586,
|
||||
"43__2F_": 587
|
||||
},
|
||||
"1758205815": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 589,
|
||||
"3E__20_": 590,
|
||||
"3E__21_": 591,
|
||||
"3E__23_": 592,
|
||||
"3E__30_": 593,
|
||||
"3E__52_": 594,
|
||||
"43___": 595,
|
||||
"43__25_": 596,
|
||||
"43__8_": 597,
|
||||
"43__13_": 598,
|
||||
"43__2F_": 599,
|
||||
"43__CE_": 600
|
||||
},
|
||||
"1173734377": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 602,
|
||||
"3E__20_": 603,
|
||||
"3E__21_": 604,
|
||||
"3E__23_": 605,
|
||||
"3E__30_": 606,
|
||||
"3E__52_": 607,
|
||||
"43___": 608,
|
||||
"43__25_": 609,
|
||||
"43__8_": 610,
|
||||
"43__13_": 611,
|
||||
"43__2F_": 612,
|
||||
"43__CE_": 613
|
||||
},
|
||||
"2788850002": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 615,
|
||||
"3E__20_": 616,
|
||||
"3E__21_": 617,
|
||||
"3E__23_": 618,
|
||||
"3E__30_": 619,
|
||||
"3E__52_": 620,
|
||||
"43___": 621,
|
||||
"43__25_": 622,
|
||||
"43__8_": 623,
|
||||
"43__13_": 624,
|
||||
"43__2F_": 625,
|
||||
"43__CE_": 626
|
||||
},
|
||||
"2202441427": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 628,
|
||||
"3E__20_": 629,
|
||||
"3E__21_": 630,
|
||||
"3E__23_": 631,
|
||||
"3E__30_": 632,
|
||||
"3E__52_": 633,
|
||||
"43___": 634,
|
||||
"43__25_": 635,
|
||||
"43__8_": 636,
|
||||
"43__13_": 637,
|
||||
"43__2F_": 638
|
||||
},
|
||||
"2105360777": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 640,
|
||||
"3E__20_": 641,
|
||||
"3E__21_": 642,
|
||||
"3E__23_": 643,
|
||||
"3E__30_": 644,
|
||||
"3E__52_": 645,
|
||||
"43___": 646,
|
||||
"43__25_": 647,
|
||||
"43__8_": 648,
|
||||
"43__13_": 649,
|
||||
"43__2F_": 650
|
||||
},
|
||||
"4065476362": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 652,
|
||||
"3E__20_": 653,
|
||||
"3E__21_": 654,
|
||||
"3E__23_": 655,
|
||||
"3E__30_": 656,
|
||||
"3E__52_": 657,
|
||||
"43___": 658,
|
||||
"43__25_": 659,
|
||||
"43__8_": 660,
|
||||
"43__13_": 661,
|
||||
"43__2F_": 662,
|
||||
"43__CE_": 663
|
||||
},
|
||||
"700545104": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 665,
|
||||
"3E__20_": 666,
|
||||
"3E__21_": 667,
|
||||
"3E__23_": 668,
|
||||
"3E__30_": 669,
|
||||
"3E__52_": 670,
|
||||
"43___": 671,
|
||||
"43__25_": 672,
|
||||
"43__8_": 673,
|
||||
"43__13_": 674,
|
||||
"43__2F_": 675,
|
||||
"43__CE_": 676
|
||||
},
|
||||
"2146599903": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 678,
|
||||
"3E__20_": 679,
|
||||
"3E__21_": 680,
|
||||
"3E__23_": 681,
|
||||
"3E__30_": 682,
|
||||
"3E__52_": 683,
|
||||
"43___": 684,
|
||||
"43__25_": 685,
|
||||
"43__8_": 686,
|
||||
"43__13_": 687,
|
||||
"43__2F_": 688,
|
||||
"43__CE_": 689
|
||||
},
|
||||
"339823541": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 691,
|
||||
"3E__20_": 692,
|
||||
"3E__21_": 693,
|
||||
"3E__23_": 694,
|
||||
"3E__30_": 695,
|
||||
"3E__52_": 696,
|
||||
"8C___": 697,
|
||||
"8C__6D_": 698,
|
||||
"8C__7C_": 699,
|
||||
"8C__72_": 700,
|
||||
"8C__6F_": 701
|
||||
},
|
||||
"1574429360": {
|
||||
"3E___": 1,
|
||||
"3E__14_": 703,
|
||||
"3E__20_": 704,
|
||||
"3E__21_": 705,
|
||||
"3E__23_": 706,
|
||||
"3E__30_": 707,
|
||||
"3E__52_": 708,
|
||||
"8C___": 709,
|
||||
"8C__6D_": 710,
|
||||
"8C__7C_": 711,
|
||||
"8C__72_": 712,
|
||||
"8C__6F_": 713
|
||||
},
|
||||
"4225705665": {
|
||||
"3E__14_": 2,
|
||||
"3E__20_": 3,
|
||||
"3E__21_": 4,
|
||||
"3E__23_": 5,
|
||||
"3E__30_": 6,
|
||||
"3E__52_": 7,
|
||||
"43___": 8,
|
||||
"43__25_": 9,
|
||||
"43__8_": 10,
|
||||
"43__13_": 11,
|
||||
"43__2F_": 12
|
||||
},
|
||||
"3246884649": {
|
||||
"3E__14_": 2,
|
||||
"3E__20_": 3,
|
||||
"3E__21_": 4,
|
||||
"3E__23_": 5,
|
||||
"3E__30_": 6,
|
||||
"3E__52_": 7,
|
||||
"43___": 8,
|
||||
"43__25_": 9,
|
||||
"43__8_": 10,
|
||||
"43__13_": 11,
|
||||
"43__2F_": 12
|
||||
},
|
||||
"3605125567": {
|
||||
"3E__14_": 2,
|
||||
"3E__20_": 3,
|
||||
"3E__21_": 4,
|
||||
"3E__23_": 5,
|
||||
"3E__30_": 6,
|
||||
"3E__52_": 7,
|
||||
"43___": 8,
|
||||
"43__25_": 9
|
||||
},
|
||||
"10717228": {
|
||||
"3E__14_": 2,
|
||||
"3E__20_": 3,
|
||||
"3E__21_": 4,
|
||||
"3E__23_": 5,
|
||||
"3E__30_": 6,
|
||||
"3E__52_": 7,
|
||||
"43___": 8,
|
||||
"43__25_": 9,
|
||||
"43__8_": 10,
|
||||
"43__13_": 11,
|
||||
"43__2F_": 12,
|
||||
"43__CE_": 13
|
||||
},
|
||||
"2431978089": {
|
||||
"3E__14_": 2,
|
||||
"3E__20_": 3,
|
||||
"3E__21_": 4,
|
||||
"3E__23_": 5,
|
||||
"3E__30_": 6,
|
||||
"3E__52_": 7,
|
||||
"43___": 8,
|
||||
"43__25_": 9,
|
||||
"43__8_": 10,
|
||||
"43__13_": 11,
|
||||
"43__2F_": 12,
|
||||
"43__CE_": 13
|
||||
},
|
||||
"233561340": {
|
||||
"3E__14_": 2,
|
||||
"3E__20_": 3,
|
||||
"3E__21_": 4,
|
||||
"3E__23_": 5,
|
||||
"3E__30_": 6,
|
||||
"3E__52_": 7,
|
||||
"43___": 8,
|
||||
"43__25_": 9,
|
||||
"43__8_": 10,
|
||||
"43__13_": 11,
|
||||
"43__2F_": 12,
|
||||
"43__CE_": 13
|
||||
},
|
||||
"3613041223": {
|
||||
"3E__14_": 2,
|
||||
"3E__20_": 3,
|
||||
"3E__21_": 4,
|
||||
"3E__23_": 5,
|
||||
"3E__30_": 6,
|
||||
"3E__52_": 7,
|
||||
"43___": 8,
|
||||
"43__25_": 9,
|
||||
"43__8_": 10,
|
||||
"43__13_": 11,
|
||||
"43__2F_": 12,
|
||||
"43__CE_": 13
|
||||
},
|
||||
"2014394300": {
|
||||
"3E__14_": 2,
|
||||
"3E__20_": 3,
|
||||
"3E__21_": 4,
|
||||
"3E__23_": 5,
|
||||
"3E__30_": 6,
|
||||
"3E__52_": 7,
|
||||
"43___": 8,
|
||||
"43__25_": 9,
|
||||
"43__8_": 10,
|
||||
"43__13_": 11,
|
||||
"43__2F_": 12,
|
||||
"43__CE_": 13
|
||||
},
|
||||
"1278204188": {
|
||||
"3E__14_": 2,
|
||||
"3E__20_": 3,
|
||||
"3E__21_": 4,
|
||||
"3E__23_": 5,
|
||||
"3E__30_": 6,
|
||||
"3E__52_": 7,
|
||||
"43___": 8,
|
||||
"43__25_": 9,
|
||||
"43__8_": 10,
|
||||
"43__13_": 11,
|
||||
"43__2F_": 12
|
||||
},
|
||||
"1805843610": {
|
||||
"3E__14_": 2,
|
||||
"3E__20_": 3,
|
||||
"3E__21_": 4,
|
||||
"3E__23_": 5,
|
||||
"3E__30_": 6,
|
||||
"3E__52_": 7,
|
||||
"43___": 8,
|
||||
"43__25_": 9,
|
||||
"43__8_": 10,
|
||||
"43__13_": 11,
|
||||
"43__2F_": 12
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
1
.storage/homekit.e1101f79ce9b41a28359a95f85e57b63.state
Normal file
1
.storage/homekit.e1101f79ce9b41a28359a95f85e57b63.state
Normal file
@@ -0,0 +1 @@
|
||||
{"mac": "2C:5F:45:B9:36:2A", "config_version": 238, "paired_clients": {"22f1997c-7a89-4a18-b400-a501a3eb18db": "2d16db330018ab5093679176e229325a55ad4d1ecd9acd1c15bf8f94a5027789"}, "client_properties": {"22f1997c-7a89-4a18-b400-a501a3eb18db": {"permissions": 1}}, "accessories_hash": "86bd88a9e89d1f3c2bc999093adeb4d64f33a0d783a0903bc1aa2e020b4cdaf6549cb50bfa14e7f9c14ed0b4cb58dc2c4d494196c0d76b4a5c39ea5d0573672b", "client_uuid_to_bytes": {"22f1997c-7a89-4a18-b400-a501a3eb18db": "32324631393937432d374138392d344131382d423430302d413530314133454231384442"}, "private_key": "03d847a9e20598ee99c5b47cfc64c07ce83c7aebc6720e26e83fdd4c359e33c7", "public_key": "f4de2e4b9a98f38d27af5914310f92b861f6cdbc02e22945554c07bbc3868f70"}
|
||||
23
.storage/http
Normal file
23
.storage/http
Normal file
@@ -0,0 +1,23 @@
|
||||
{
|
||||
"version": 1,
|
||||
"minor_version": 1,
|
||||
"key": "http",
|
||||
"data": {
|
||||
"use_x_forwarded_for": true,
|
||||
"trusted_proxies": [
|
||||
"192.168.178.80"
|
||||
],
|
||||
"use_x_frame_options": true,
|
||||
"server_host": [
|
||||
"0.0.0.0",
|
||||
"::"
|
||||
],
|
||||
"server_port": 8123,
|
||||
"login_attempts_threshold": -1,
|
||||
"ip_ban_enabled": true,
|
||||
"ssl_profile": "modern",
|
||||
"cors_allowed_origins": [
|
||||
"https://cast.home-assistant.io"
|
||||
]
|
||||
}
|
||||
}
|
||||
8
.storage/http.auth
Normal file
8
.storage/http.auth
Normal file
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"version": 1,
|
||||
"minor_version": 1,
|
||||
"key": "http.auth",
|
||||
"data": {
|
||||
"content_user": "66ee14e588ef4a7bbd019a46eb9a3e29"
|
||||
}
|
||||
}
|
||||
15
.storage/input_datetime
Normal file
15
.storage/input_datetime
Normal file
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"version": 1,
|
||||
"minor_version": 1,
|
||||
"key": "input_datetime",
|
||||
"data": {
|
||||
"items": [
|
||||
{
|
||||
"id": "martin_wake_up_alarm",
|
||||
"has_time": true,
|
||||
"has_date": true,
|
||||
"name": "martin_wake_up_alarm"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
18
.storage/input_number
Normal file
18
.storage/input_number
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"version": 1,
|
||||
"key": "input_number",
|
||||
"data": {
|
||||
"items": [
|
||||
{
|
||||
"min": 1.0,
|
||||
"max": 60.0,
|
||||
"name": "F\u00f6n aus in ",
|
||||
"unit_of_measurement": "Minuten",
|
||||
"icon": "mdi:time",
|
||||
"step": 1.0,
|
||||
"mode": "slider",
|
||||
"id": "fon_aus_in"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
8
.storage/input_text
Normal file
8
.storage/input_text
Normal file
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"version": 1,
|
||||
"minor_version": 1,
|
||||
"key": "input_text",
|
||||
"data": {
|
||||
"items": []
|
||||
}
|
||||
}
|
||||
3209
.storage/knx/telegrams_history.json
Normal file
3209
.storage/knx/telegrams_history.json
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1,575 +1,211 @@
|
||||
{
|
||||
"version": 1,
|
||||
"key": "lovelace",
|
||||
"data": {
|
||||
"config": {
|
||||
"title": "\u00dcbersicht",
|
||||
"views": [
|
||||
{
|
||||
"badges": [],
|
||||
"cards": [
|
||||
{
|
||||
"aspect_ratio": "16x9",
|
||||
"entities": [
|
||||
"group.living_area"
|
||||
],
|
||||
"image": "/local/img/living_area_16_9.jpg",
|
||||
"scenes": [
|
||||
{
|
||||
"color": "#f07a1d",
|
||||
"name": "Orange",
|
||||
"scene": "scene.wohnbereich_orange"
|
||||
},
|
||||
{
|
||||
"color": "#f2e616",
|
||||
"name": "Hell",
|
||||
"scene": "scene.wohnbereich_hell"
|
||||
},
|
||||
{
|
||||
"color": "#0050ff",
|
||||
"name": "Blau",
|
||||
"scene": "scene.wohnbereich_blau_grun"
|
||||
}
|
||||
],
|
||||
"type": "custom:room-glance-card"
|
||||
},
|
||||
{
|
||||
"entities": [
|
||||
{
|
||||
"entity": "light.wohnzimmer_deckenlampe",
|
||||
"name": "Wohnzimmer Decke"
|
||||
},
|
||||
{
|
||||
"entity": "light.esszimmer_deckenlampe_west",
|
||||
"name": "Esstisch"
|
||||
},
|
||||
{
|
||||
"entity": "light.esszimmer_deckenlampe_mitte",
|
||||
"name": "Esszimmer Mitte"
|
||||
},
|
||||
{
|
||||
"entity": "light.kuche_deckenlampe",
|
||||
"name": "K\u00fcche"
|
||||
},
|
||||
{
|
||||
"type": "divider"
|
||||
},
|
||||
{
|
||||
"entity": "cover.wohnzimmer_fenster_rollo",
|
||||
"name": "WZ Fenster",
|
||||
"type": "custom:state-card-custom-cover"
|
||||
},
|
||||
{
|
||||
"entity": "cover.wohnzimmer_terrassentur_rollo",
|
||||
"name": "Terrassent\u00fcr",
|
||||
"type": "custom:state-card-custom-cover"
|
||||
},
|
||||
{
|
||||
"entity": "cover.kuche_fenster_rollo",
|
||||
"name": "K\u00fcche",
|
||||
"type": "custom:state-card-custom-cover"
|
||||
},
|
||||
{
|
||||
"entity": "cover.esszimmer_fenster_rollo",
|
||||
"name": "Esszimmer",
|
||||
"type": "custom:state-card-custom-cover"
|
||||
},
|
||||
{
|
||||
"type": "divider"
|
||||
},
|
||||
{
|
||||
"entity": "light.gang_licht",
|
||||
"name": "Gang Licht"
|
||||
},
|
||||
{
|
||||
"entity": "light.gang_bogen",
|
||||
"name": "Gang Bogen"
|
||||
}
|
||||
],
|
||||
"show_header_toggle": false,
|
||||
"type": "entities"
|
||||
},
|
||||
{
|
||||
"entity": "media_player.kitchenpi",
|
||||
"hide": {
|
||||
"power_state": false,
|
||||
"shuffle": false,
|
||||
"source": true,
|
||||
"volume": false
|
||||
},
|
||||
"idle_view": {
|
||||
"when_idle": true,
|
||||
"when_paused": true,
|
||||
"when_standby": true
|
||||
},
|
||||
"shortcuts": {
|
||||
"columns": 4,
|
||||
"label": "Playlists",
|
||||
"list": [
|
||||
{
|
||||
"icon": "mdi:alpha-r",
|
||||
"id": "http://dg-br-http-dus-dtag-cdn.cast.addradio.de/br/b5aktuell/live/mp3/128/stream.mp3?ar-distributor=f0a1",
|
||||
"name": "B5",
|
||||
"type": "music"
|
||||
},
|
||||
{
|
||||
"icon": "mdi:alpha-b",
|
||||
"id": "spotify:playlist:37i9dQZF1DX6G7arXBXa3A",
|
||||
"name": "BigBand",
|
||||
"type": "music"
|
||||
},
|
||||
{
|
||||
"icon": "mdi:alpha-j",
|
||||
"id": "spotify:playlist:37i9dQZF1DX4wta20PHgwo",
|
||||
"name": "LateNightJazz",
|
||||
"type": "music"
|
||||
}
|
||||
]
|
||||
},
|
||||
"type": "custom:mini-media-player"
|
||||
},
|
||||
{
|
||||
"type": "entities",
|
||||
"entities": [
|
||||
{
|
||||
"entity": "switch.tasmota01",
|
||||
"icon": "mdi:led-strip-variant",
|
||||
"name": "Balkon Lichterkette"
|
||||
},
|
||||
{
|
||||
"entity": "switch.tasmota02",
|
||||
"icon": "mdi:star-face",
|
||||
"name": "Arbeitszimmer Stern"
|
||||
},
|
||||
{
|
||||
"entity": "switch.tasmota03",
|
||||
"icon": "mdi:star-four-points",
|
||||
"name": "Eingang Stern"
|
||||
},
|
||||
{
|
||||
"entity": "switch.mobile_steckdose_schalter_1",
|
||||
"icon": "mdi:star",
|
||||
"name": "K\u00fcche Stern"
|
||||
},
|
||||
{
|
||||
"entity": "switch.mobile_steckdose_schalter_2",
|
||||
"icon": "mdi:candle",
|
||||
"name": "Wohnzimmer"
|
||||
}
|
||||
],
|
||||
"title": "Weihnachten",
|
||||
"state_color": true,
|
||||
"icon": "mdi:pine-tree"
|
||||
}
|
||||
],
|
||||
"icon": "mdi:sofa",
|
||||
"title": "Wohnbereich"
|
||||
},
|
||||
{
|
||||
"badges": [],
|
||||
"cards": [
|
||||
{
|
||||
"aspect_ratio": "16x9",
|
||||
"entities": [
|
||||
"group.bedroom"
|
||||
],
|
||||
"image": "/local/img/bedroom.jpg",
|
||||
"scenes": [
|
||||
{
|
||||
"color": "#eee",
|
||||
"icon": "mdi:shoe-print",
|
||||
"name": "Bettlicht Dunkel",
|
||||
"scene": "scene.schlafzimmer_bettlicht_dunkel"
|
||||
},
|
||||
{
|
||||
"color": "#f07a1d",
|
||||
"name": "Orange",
|
||||
"scene": "scene.schlafzimmer_orange"
|
||||
},
|
||||
{
|
||||
"color": "#f35421",
|
||||
"name": "Rot",
|
||||
"scene": "scene.schlafzimmer_rot"
|
||||
},
|
||||
{
|
||||
"color": "#fdef56",
|
||||
"name": "Hell",
|
||||
"scene": "scene.schlafzimmer_ganz_hell"
|
||||
},
|
||||
{
|
||||
"color": "#2eacd7",
|
||||
"name": "Blau",
|
||||
"scene": "scene.schlafzimmer_blau"
|
||||
}
|
||||
],
|
||||
"type": "custom:room-glance-card"
|
||||
},
|
||||
{
|
||||
"artwork": "cover",
|
||||
"entity": "media_player.bedroompi",
|
||||
"hide": {
|
||||
"power_state": false,
|
||||
"shuffle": false,
|
||||
"source": true,
|
||||
"volume": false
|
||||
},
|
||||
"icon": "mdi:music",
|
||||
"shortcuts": {
|
||||
"buttons": [
|
||||
{
|
||||
"icon": "mdi:sleep",
|
||||
"id": "Good Night",
|
||||
"type": "music"
|
||||
},
|
||||
{
|
||||
"icon": "mdi:power-sleep",
|
||||
"id": "Good Night Long",
|
||||
"type": "music"
|
||||
},
|
||||
{
|
||||
"icon": "mdi:heart",
|
||||
"id": "Bar Classics",
|
||||
"type": "music"
|
||||
},
|
||||
{
|
||||
"icon": "mdi:weather-lightning-rainy",
|
||||
"id": "spotify:playlist:37i9dQZF1DXbcPC6Vvqudd",
|
||||
"type": "music"
|
||||
}
|
||||
],
|
||||
"columns": 4,
|
||||
"label": "Playlists",
|
||||
"list": [
|
||||
{
|
||||
"icon": "mdi:waves",
|
||||
"id": "spotify:playlist:37i9dQZF1DX9if5QDLdzCa",
|
||||
"name": "Wellen",
|
||||
"type": "music"
|
||||
},
|
||||
{
|
||||
"icon": "mdi:library-music-outline",
|
||||
"id": "spotify:playlist:37i9dQZF1DX7heGeZ10YDi",
|
||||
"name": "Different Sleeping List",
|
||||
"type": "music"
|
||||
},
|
||||
{
|
||||
"icon": "mdi:saxophone",
|
||||
"id": "spotify:playlist:37i9dQZF1DX4wta20PHgwo",
|
||||
"name": "Late NightJazz",
|
||||
"type": "music"
|
||||
},
|
||||
{
|
||||
"icon": "mdi:account-heart",
|
||||
"id": "spotify:playlist:2AmjhSAm6iI0qrXXhQyHgk",
|
||||
"name": "Romantic Jazz",
|
||||
"type": "music"
|
||||
},
|
||||
{
|
||||
"icon": "mdi:violin",
|
||||
"id": "spotify:playlist:37i9dQZF1DX8Dd9bxD1WYH",
|
||||
"name": "Klassik zum Entspannen",
|
||||
"type": "music"
|
||||
}
|
||||
]
|
||||
},
|
||||
"type": "custom:mini-media-player"
|
||||
},
|
||||
{
|
||||
"entities": [
|
||||
{
|
||||
"entity": "scene.schlafzimmer_stillen",
|
||||
"icon": "mdi:baby-bottle",
|
||||
"name": "Stillen"
|
||||
},
|
||||
{
|
||||
"entity": "light.schlafzimmer_deckenlampe",
|
||||
"name": "Deckenlampe"
|
||||
},
|
||||
{
|
||||
"entity": "light.schlafzimmer_fluter",
|
||||
"name": "Fluter"
|
||||
},
|
||||
{
|
||||
"entity": "light.bett_martin",
|
||||
"icon": "mdi:sleep",
|
||||
"name": "Bett Martin"
|
||||
},
|
||||
{
|
||||
"entity": "light.bett_rebecca",
|
||||
"icon": "mdi:sleep",
|
||||
"name": "Bett Rebecca"
|
||||
},
|
||||
{
|
||||
"entity": "light.schlafzimmer_schrank",
|
||||
"icon": "mdi:trello",
|
||||
"name": "Schrank"
|
||||
},
|
||||
{
|
||||
"entity": "cover.schlafzimmer_rollo_gross",
|
||||
"name": "Rollo Gro\u00df",
|
||||
"type": "custom:state-card-custom-cover"
|
||||
},
|
||||
{
|
||||
"entity": "cover.schlafzimmer_rollo_klein",
|
||||
"name": "Rollo Klein",
|
||||
"type": "custom:state-card-custom-cover"
|
||||
},
|
||||
{
|
||||
"entity": "automation.wecker_licht_an",
|
||||
"name": "Martin Wecker Licht an"
|
||||
},
|
||||
{
|
||||
"entity": "sensor.martin_handy_alarm_sensor",
|
||||
"format": "relative",
|
||||
"name": "Wecker"
|
||||
},
|
||||
{
|
||||
"entity": "sensor.schlafzimmer_dht22_temperatur",
|
||||
"name": "Temperatur"
|
||||
},
|
||||
{
|
||||
"entity": "sensor.schlafzimmer_dht22_luftfeuchtigkeit",
|
||||
"name": "Luftfeuchtigkeit"
|
||||
}
|
||||
],
|
||||
"show_header_toggle": false,
|
||||
"type": "entities"
|
||||
},
|
||||
{
|
||||
"card": {
|
||||
"title": "Lichter die noch an sind",
|
||||
"type": "entities"
|
||||
},
|
||||
"entities": [
|
||||
{
|
||||
"entity": "group.hallway",
|
||||
"icon": "mdi:door-closed",
|
||||
"name": "Gang"
|
||||
},
|
||||
{
|
||||
"entity": "group.living_area",
|
||||
"icon": "mdi:sofa",
|
||||
"name": "Wohnzimmer/Esszimmer"
|
||||
},
|
||||
{
|
||||
"entity": "group.office_martin",
|
||||
"icon": "mdi:monitor-multiple",
|
||||
"name": "Martins B\u00fcro"
|
||||
},
|
||||
{
|
||||
"entity": "switch.mobile_steckdose_schalter_1",
|
||||
"icon": "mdi:palm-tree",
|
||||
"name": "Palmenlicht"
|
||||
},
|
||||
{
|
||||
"entity": "group.outside",
|
||||
"icon": "mdi:flower",
|
||||
"name": "Drau\u00dfen"
|
||||
},
|
||||
{
|
||||
"entity": "switch.mobile_steckdose_schalter_2",
|
||||
"name": "Balkon"
|
||||
}
|
||||
],
|
||||
"show_empty": false,
|
||||
"state_filter": [
|
||||
"on"
|
||||
],
|
||||
"type": "entity-filter"
|
||||
}
|
||||
],
|
||||
"icon": "mdi:bed-empty",
|
||||
"path": "schlafzimmer",
|
||||
"title": "Schlafzimmer"
|
||||
},
|
||||
{
|
||||
"badges": [],
|
||||
"cards": [
|
||||
{
|
||||
"aspect_ratio": "16x9",
|
||||
"entities": [
|
||||
"group.office"
|
||||
],
|
||||
"image": "/local/img/office_martin_16_9.jpg",
|
||||
"name": "Arbeitszimmer",
|
||||
"scenes": [
|
||||
{
|
||||
"color": "#f07a1d",
|
||||
"name": "Orange",
|
||||
"scene": "scene.arbeitszimmer_orange"
|
||||
},
|
||||
{
|
||||
"color": "#2eacd7",
|
||||
"name": "Blau",
|
||||
"scene": "scene.arbeitszimmer_blau_grun"
|
||||
},
|
||||
{
|
||||
"color": "#fff",
|
||||
"name": "Hell",
|
||||
"scene": "scene.arbeitszimmer_hell"
|
||||
}
|
||||
],
|
||||
"type": "custom:room-glance-card"
|
||||
},
|
||||
{
|
||||
"entities": [
|
||||
{
|
||||
"entity": "light.arbeitszimmer_deckenlampe",
|
||||
"name": "Deckenlampe"
|
||||
},
|
||||
{
|
||||
"entity": "light.arbeitszimmer_fluter",
|
||||
"name": "Fluter"
|
||||
},
|
||||
{
|
||||
"entity": "light.arbeitszimmer_stehlampe_oben",
|
||||
"name": "Stehlampe Oben"
|
||||
},
|
||||
{
|
||||
"entity": "light.arbeitszimmer_stehlampe_unten",
|
||||
"name": "Stehlampe Unten"
|
||||
},
|
||||
{
|
||||
"entity": "cover.arbeitszimmer_rollo",
|
||||
"name": "Rollo",
|
||||
"type": "custom:state-card-custom-cover"
|
||||
},
|
||||
{
|
||||
"entity": "binary_sensor.arbeitszimmer_bewegungsmelder_bewegung",
|
||||
"format": "relative",
|
||||
"name": "Bewegung",
|
||||
"secondary_info": "last-changed"
|
||||
}
|
||||
],
|
||||
"show_header_toggle": false,
|
||||
"type": "entities"
|
||||
}
|
||||
],
|
||||
"icon": "mdi:monitor-multiple",
|
||||
"path": "arbeitszimmer",
|
||||
"title": "Arbeitszimmer"
|
||||
},
|
||||
{
|
||||
"badges": [],
|
||||
"cards": [
|
||||
{
|
||||
"aspect_ratio": "16x9",
|
||||
"entities": [
|
||||
"group.kids_room"
|
||||
],
|
||||
"image": "/local/img/kinderzimmer.jpg",
|
||||
"scenes": [
|
||||
{
|
||||
"color": "#ffffff",
|
||||
"icon": "mdi:weather-night",
|
||||
"name": "Wickel nachts",
|
||||
"scene": "scene.kinderzimmer_wickeln_nachts"
|
||||
},
|
||||
{
|
||||
"color": "#f07a1d",
|
||||
"name": "Normal",
|
||||
"scene": "scene.kinderzimmer_normal"
|
||||
},
|
||||
{
|
||||
"color": "#fdef56",
|
||||
"name": "Hell",
|
||||
"scene": "scene.kinderzimmer_hell"
|
||||
}
|
||||
],
|
||||
"type": "custom:room-glance-card"
|
||||
},
|
||||
{
|
||||
"entities": [
|
||||
{
|
||||
"entity": "light.kinderzimmer_deckenlampe",
|
||||
"name": "Deckenlampe"
|
||||
},
|
||||
{
|
||||
"entity": "light.kinderzimmer_fluter",
|
||||
"name": "Fluter"
|
||||
},
|
||||
{
|
||||
"entity": "cover.kinderzimmer_rollo",
|
||||
"name": "Rollo Klein",
|
||||
"type": "custom:state-card-custom-cover"
|
||||
},
|
||||
{
|
||||
"entity": "switch.tasmota06",
|
||||
"name": "Kamera Schlafzimmer",
|
||||
"icon": "mdi:video"
|
||||
},
|
||||
{
|
||||
"entity": "switch.tasmota07",
|
||||
"name": "F\u00f6n Schlafzimmer",
|
||||
"icon": "mdi:fan"
|
||||
}
|
||||
],
|
||||
"show_header_toggle": false,
|
||||
"type": "entities"
|
||||
},
|
||||
{
|
||||
"aspect_ratio": "0%",
|
||||
"camera_image": "camera.babycamera_mainstream",
|
||||
"entity": "camera.babycamera_mainstream",
|
||||
"image": "https://demo.home-assistant.io/stub_config/bedroom.png",
|
||||
"name": "BabyCam",
|
||||
"type": "picture-entity"
|
||||
}
|
||||
],
|
||||
"icon": "mdi:star-face",
|
||||
"panel": false,
|
||||
"path": "kinderzimmer",
|
||||
"title": "Kinderzimmer"
|
||||
},
|
||||
{
|
||||
"badges": [],
|
||||
"cards": [
|
||||
{
|
||||
"aspect_ratio": "16x9",
|
||||
"entities": [
|
||||
"group.bathroom"
|
||||
],
|
||||
"image": "/local/img/bathroom2.jpg",
|
||||
"scenes": [
|
||||
{
|
||||
"color": "#f07a1d",
|
||||
"name": "Normal",
|
||||
"scene": "scene.bad_normal"
|
||||
},
|
||||
{
|
||||
"color": "#fdef56",
|
||||
"name": "Hell",
|
||||
"scene": "scene.bad_hell"
|
||||
},
|
||||
{
|
||||
"icon": "mdi:duck",
|
||||
"name": "Baden",
|
||||
"scene": "scene.bad_baden"
|
||||
}
|
||||
],
|
||||
"type": "custom:room-glance-card"
|
||||
},
|
||||
{
|
||||
"entities": [
|
||||
{
|
||||
"entity": "light.bad_licht",
|
||||
"name": "Deckenlampe"
|
||||
},
|
||||
{
|
||||
"entity": "switch.bad_lufter",
|
||||
"icon": "mdi:emoticon-poop",
|
||||
"name": "L\u00fcfter"
|
||||
}
|
||||
],
|
||||
"show_header_toggle": false,
|
||||
"type": "entities"
|
||||
}
|
||||
],
|
||||
"icon": "mdi:fish",
|
||||
"path": "bad-and-co",
|
||||
"title": "Bad & Co"
|
||||
}
|
||||
]
|
||||
"version": 1,
|
||||
"minor_version": 1,
|
||||
"key": "lovelace",
|
||||
"data": {
|
||||
"config": {
|
||||
"kiosk_mode": {
|
||||
"mobile_settings": {
|
||||
"hide_overflow": true
|
||||
}
|
||||
},
|
||||
"title": "Übersicht",
|
||||
"views": [
|
||||
{
|
||||
"title": "Übersicht",
|
||||
"path": "ubersicht",
|
||||
"icon": "mdi:home",
|
||||
"badges": [],
|
||||
"cards": [
|
||||
{
|
||||
"type": "entities",
|
||||
"entities": [
|
||||
{
|
||||
"type": "conditional",
|
||||
"conditions": [
|
||||
{
|
||||
"entity": "light.wohnbereich_lichter",
|
||||
"state": "on"
|
||||
}
|
||||
],
|
||||
"row": {
|
||||
"entity": "light.wohnbereich_deckenlampen"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "conditional",
|
||||
"conditions": [
|
||||
{
|
||||
"entity": "sun.sun",
|
||||
"state": "above_horizon"
|
||||
},
|
||||
{
|
||||
"entity": "cover.wohnzimmer_fenster_rollo",
|
||||
"state": "open"
|
||||
}
|
||||
],
|
||||
"row": {
|
||||
"entity": "cover.wohnzimmer_fenster_rollo",
|
||||
"name": "WZ Fenster Rollo",
|
||||
"type": "custom:state-card-custom-cover"
|
||||
}
|
||||
}
|
||||
],
|
||||
"title": "Wohnbereich"
|
||||
},
|
||||
{
|
||||
"type": "entity-filter",
|
||||
"entities": [
|
||||
{
|
||||
"entity": "binary_sensor.sysdweb_kitchenpi_lircd"
|
||||
},
|
||||
{
|
||||
"entity": "binary_sensor.sysdweb_kitchenpi_squeezelite"
|
||||
},
|
||||
{
|
||||
"entity": "binary_sensor.sysdweb_kitchenpi_shairport_sync"
|
||||
},
|
||||
{
|
||||
"entity": "binary_sensor.sysdweb_kitchenpi_dht22_sensing"
|
||||
},
|
||||
{
|
||||
"entity": "binary_sensor.sysdweb_bedroompi_lircd"
|
||||
},
|
||||
{
|
||||
"entity": "binary_sensor.sysdweb_bedroompi_squeezelite"
|
||||
},
|
||||
{
|
||||
"entity": "binary_sensor.sysdweb_bedroompi_shairport_sync"
|
||||
},
|
||||
{
|
||||
"entity": "binary_sensor.sysdweb_bedroompi_dht22_sensing"
|
||||
},
|
||||
{
|
||||
"entity": "binary_sensor.sysdweb_esszimmerradio_lircd"
|
||||
},
|
||||
{
|
||||
"entity": "binary_sensor.sysdweb_esszimmerradio_squeezelite"
|
||||
},
|
||||
{
|
||||
"entity": "binary_sensor.sysdweb_esszimmerradio_shairport_sync"
|
||||
},
|
||||
{
|
||||
"entity": "binary_sensor.sysdweb_esszimmerradio_sispmctl"
|
||||
},
|
||||
{
|
||||
"entity": "binary_sensor.sysdweb_musikserverwohnzimmeroben_irserver"
|
||||
},
|
||||
{
|
||||
"entity": "binary_sensor.sysdweb_musikserverwohnzimmeroben_squeezelite"
|
||||
},
|
||||
{
|
||||
"entity": "binary_sensor.sysdweb_musikserverwohnzimmeroben_shairport_sync"
|
||||
},
|
||||
{
|
||||
"entity": "binary_sensor.sysdweb_musikserverwohnzimmeroben_logitechmediaserver"
|
||||
}
|
||||
],
|
||||
"state_filter": [
|
||||
"off"
|
||||
],
|
||||
"show_empty": false,
|
||||
"card": {
|
||||
"title": "Non-running services"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "entities",
|
||||
"entities": [
|
||||
{
|
||||
"entity": "cover.kinderzimmer_rollo",
|
||||
"name": "Kinderzimmer Rollo",
|
||||
"secondary_info": "none"
|
||||
},
|
||||
{
|
||||
"type": "custom:template-entity-row",
|
||||
"state": "",
|
||||
"name": "{% set level = state_attr(\"cover.kinderzimmer_rollo\",\"current_position\") %} {% if level < 20 %}Kinderzimmer Rollo ist zu seit: {{ (as_timestamp(now()) - as_timestamp(states.cover.kinderzimmer_rollo.last_changed)) | timestamp_custom(\"%H:%M\", false) }} {% else %}Kinderzimmer Rollo ist {%if level < 100 %} ({{level}}/100) {%endif%} offen {% endif %}"
|
||||
},
|
||||
{
|
||||
"entity": "automation.klingelnaussen",
|
||||
"icon": "mdi:bell",
|
||||
"name": "Klingel Aussen Aktiv"
|
||||
},
|
||||
{
|
||||
"entity": "automation.klingelinnenbeiklingelknopf",
|
||||
"name": "Klingel Innen Aktiv",
|
||||
"icon": "mdi:bell-badge"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"features": [
|
||||
{
|
||||
"type": "light-brightness"
|
||||
},
|
||||
{
|
||||
"type": "light-color-temp"
|
||||
}
|
||||
],
|
||||
"type": "tile",
|
||||
"entity": "light.arbeitszimmer_oben_fluter",
|
||||
"show_entity_picture": false,
|
||||
"name": "AZ Oben Fluter",
|
||||
"icon": "hue:beyond-solid-group",
|
||||
"vertical": false,
|
||||
"hide_state": true
|
||||
},
|
||||
{
|
||||
"type": "entities",
|
||||
"entities": [
|
||||
{
|
||||
"entity": "automation.wecker_licht_an"
|
||||
},
|
||||
{
|
||||
"entity": "switch.buro_oben_steckdosen"
|
||||
},
|
||||
{
|
||||
"entity": "sensor.mh_z19_co2",
|
||||
"name": "CO2 Oben"
|
||||
},
|
||||
{
|
||||
"type": "custom:template-entity-row",
|
||||
"state": "",
|
||||
"name": "{% set level = state_attr(\"cover.kinderzimmer_rollo\",\"current_position\") %} {% if level < 20 %}Kinderzimmer Rollo ist zu seit: {{ (as_timestamp(now()) - as_timestamp(states.cover.kinderzimmer_rollo.last_changed)) | timestamp_custom(\"%H:%M\", false) }} {% else %}Kinderzimmer Rollo ist {%if level < 100 %} ({{level}}/100) {%endif%} offen {% endif %}"
|
||||
},
|
||||
{
|
||||
"type": "custom:template-entity-row",
|
||||
"state": "",
|
||||
"name": "{% set level = state_attr(\"cover.schlafzimmer_rollo_gross\",\"current_position\") %} {% if level < 25 %}Schlafzimmer Rollo ist zu seit: {{ (as_timestamp(now()) - as_timestamp(states.cover.schlafzimmer_rollo_gross.last_changed)) | timestamp_custom(\"%H:%M\", false) }} {% else %}Schlafzimmer Rollo ist {%if level < 100 %} ({{level}}/100) {%endif%} offen {% endif %}"
|
||||
},
|
||||
{
|
||||
"entity": "script.roomtracker_learn_aktueller_raum"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"title": "Wetter",
|
||||
"path": "wetter",
|
||||
"icon": "mdi:weather-partly-cloudy",
|
||||
"badges": [],
|
||||
"cards": [
|
||||
{
|
||||
"type": "weather-forecast",
|
||||
"entity": "weather.openweathermap",
|
||||
"show_forecast": true,
|
||||
"name": " "
|
||||
},
|
||||
{
|
||||
"type": "iframe",
|
||||
"url": "https://embed.windy.com/embed2.html?lat=49.369&lon=10.984&detailLat=49.369&detailLon=10.984&width=650&height=450&zoom=11&level=surface&overlay=rain&product=ecmwf&menu=&message=true&marker=true&calendar=now&pressure=&type=map&location=coordinates&detail=&metricWind=km%2Fh&metricTemp=%C2%B0C&radarRange=-1",
|
||||
"aspect_ratio": "80%",
|
||||
"title": "Regenradar"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
879
.storage/lovelace.01_areas
Normal file
879
.storage/lovelace.01_areas
Normal file
@@ -0,0 +1,879 @@
|
||||
{
|
||||
"version": 1,
|
||||
"minor_version": 1,
|
||||
"key": "lovelace.01_areas",
|
||||
"data": {
|
||||
"config": {
|
||||
"kiosk_mode": {
|
||||
"mobile_settings": {
|
||||
"hide_overflow": true
|
||||
}
|
||||
},
|
||||
"title": "Bereiche",
|
||||
"views": [
|
||||
{
|
||||
"badges": [],
|
||||
"cards": [
|
||||
{
|
||||
"aspect_ratio": "16x9",
|
||||
"entities": [
|
||||
"group.living_area"
|
||||
],
|
||||
"image": "/local/img/living_area_16_9.jpg",
|
||||
"scenes": [
|
||||
{
|
||||
"color": "#f07a1d",
|
||||
"name": "Orange",
|
||||
"scene": "scene.wohnbereich_orange"
|
||||
},
|
||||
{
|
||||
"color": "#f2e616",
|
||||
"name": "Hell",
|
||||
"scene": "scene.wohnbereich_hell"
|
||||
},
|
||||
{
|
||||
"color": "#0050ff",
|
||||
"name": "Blau",
|
||||
"scene": "scene.wohnbereich_blau_grun"
|
||||
}
|
||||
],
|
||||
"type": "custom:room-glance-card"
|
||||
},
|
||||
{
|
||||
"entities": [
|
||||
{
|
||||
"entity": "light.wohnzimmer_deckenlampe",
|
||||
"name": "Wohnzimmer Decke"
|
||||
},
|
||||
{
|
||||
"entity": "light.esszimmer_deckenlampe_west",
|
||||
"name": "Esstisch"
|
||||
},
|
||||
{
|
||||
"entity": "light.esszimmer_deckenlampe_mitte",
|
||||
"name": "Esszimmer Mitte"
|
||||
},
|
||||
{
|
||||
"entity": "light.kuche_deckenlampe",
|
||||
"name": "Küche"
|
||||
},
|
||||
{
|
||||
"type": "section",
|
||||
"label": "Rollos"
|
||||
},
|
||||
{
|
||||
"entity": "cover.wohnzimmer_fenster_rollo",
|
||||
"name": "WZ Fenster",
|
||||
"type": "custom:state-card-custom-cover"
|
||||
},
|
||||
{
|
||||
"entity": "cover.wohnzimmer_terrassentur_rollo",
|
||||
"name": "Terrassentür",
|
||||
"type": "custom:state-card-custom-cover"
|
||||
},
|
||||
{
|
||||
"entity": "cover.kuche_fenster_rollo",
|
||||
"name": "Küche",
|
||||
"type": "custom:state-card-custom-cover"
|
||||
},
|
||||
{
|
||||
"entity": "cover.esszimmer_fenster_rollo",
|
||||
"name": "Esszimmer",
|
||||
"type": "custom:state-card-custom-cover"
|
||||
},
|
||||
{
|
||||
"type": "section",
|
||||
"label": "Gang"
|
||||
},
|
||||
{
|
||||
"entity": "light.gang_licht",
|
||||
"name": "Gang Licht"
|
||||
},
|
||||
{
|
||||
"entity": "light.gang_bogen",
|
||||
"name": "Gang Bogen"
|
||||
},
|
||||
{
|
||||
"entity": "automation.gang_bogen_nachtlicht",
|
||||
"name": "Autom. Bogenlicht"
|
||||
}
|
||||
],
|
||||
"show_header_toggle": false,
|
||||
"type": "entities"
|
||||
},
|
||||
{
|
||||
"entity": "media_player.kitchenpi",
|
||||
"hide": {
|
||||
"power_state": false,
|
||||
"shuffle": false,
|
||||
"source": true,
|
||||
"volume": false
|
||||
},
|
||||
"idle_view": {
|
||||
"when_idle": true,
|
||||
"when_paused": true,
|
||||
"when_standby": true
|
||||
},
|
||||
"shortcuts": {
|
||||
"columns": 4,
|
||||
"label": "Playlists",
|
||||
"list": [
|
||||
{
|
||||
"icon": "mdi:alpha-r",
|
||||
"id": "http://dg-br-http-dus-dtag-cdn.cast.addradio.de/br/b5aktuell/live/mp3/128/stream.mp3?ar-distributor=f0a1",
|
||||
"name": "B5",
|
||||
"type": "music"
|
||||
},
|
||||
{
|
||||
"icon": "mdi:alpha-b",
|
||||
"id": "spotify:playlist:37i9dQZF1DX6G7arXBXa3A",
|
||||
"name": "BigBand",
|
||||
"type": "music"
|
||||
},
|
||||
{
|
||||
"icon": "mdi:alpha-j",
|
||||
"id": "spotify:playlist:37i9dQZF1DX4wta20PHgwo",
|
||||
"name": "LateNightJazz",
|
||||
"type": "music"
|
||||
}
|
||||
]
|
||||
},
|
||||
"type": "custom:mini-media-player",
|
||||
"name": "Küche Radio"
|
||||
},
|
||||
{
|
||||
"type": "entities",
|
||||
"entities": [
|
||||
{
|
||||
"entity": "light.wohnzimmer_deckenlampe",
|
||||
"name": "Deckenlampe",
|
||||
"icon": "mdi:ceiling-light"
|
||||
},
|
||||
{
|
||||
"entity": "light.wohnzimmer_kugel",
|
||||
"name": "Kugel",
|
||||
"icon": "mdi:circle-slice-8"
|
||||
},
|
||||
{
|
||||
"entity": "light.wohnzimmer_stehlampe",
|
||||
"name": "Stehlampe Unten",
|
||||
"icon": "hue:dimmer-switch"
|
||||
},
|
||||
{
|
||||
"entity": "light.wohnzimmer_stehlampe_oben",
|
||||
"icon": "hue:dimmer-switch",
|
||||
"name": "Stehlampe Oben"
|
||||
},
|
||||
{
|
||||
"entity": "light.wohnzimmer_regal_links",
|
||||
"name": "Regal links",
|
||||
"icon": "hue:lightstrip"
|
||||
},
|
||||
{
|
||||
"entity": "light.wohnzimmer_regal_rechts",
|
||||
"name": "Regal rechts",
|
||||
"icon": "hue:lightstrip"
|
||||
},
|
||||
{
|
||||
"entity": "cover.wohnzimmer_fenster_rollo",
|
||||
"name": "Rollo Fenster",
|
||||
"type": "custom:state-card-custom-cover"
|
||||
},
|
||||
{
|
||||
"entity": "cover.wohnzimmer_terrassentur_rollo",
|
||||
"name": "Tür Rollo",
|
||||
"icon": "hass:door",
|
||||
"type": "custom:state-card-custom-cover"
|
||||
},
|
||||
{
|
||||
"entity": "sensor.wohnzimmer_terassentur_temperatur",
|
||||
"name": "Terassentür"
|
||||
}
|
||||
],
|
||||
"title": "Wohnzimmer",
|
||||
"state_color": true
|
||||
},
|
||||
{
|
||||
"type": "entities",
|
||||
"entities": [
|
||||
{
|
||||
"entity": "light.esszimmer_deckenlampe_mitte",
|
||||
"name": "Mitte Deckenlampe",
|
||||
"icon": "mdi:ceiling-light"
|
||||
},
|
||||
{
|
||||
"entity": "light.esszimmer_deckenlampe_west",
|
||||
"name": "Tisch Deckenlampe",
|
||||
"icon": "mdi:ceiling-light"
|
||||
},
|
||||
{
|
||||
"entity": "light.kuche_vorne",
|
||||
"name": "Anrichte unten",
|
||||
"icon": "hue:lightstrip"
|
||||
},
|
||||
{
|
||||
"entity": "cover.esszimmer_fenster_rollo",
|
||||
"name": "Rollo Esszimmer",
|
||||
"type": "custom:state-card-custom-cover"
|
||||
},
|
||||
{
|
||||
"entity": "sensor.esszimmer_temperatur",
|
||||
"name": "Gangtür"
|
||||
}
|
||||
],
|
||||
"title": "Esszimmer"
|
||||
},
|
||||
{
|
||||
"type": "entities",
|
||||
"entities": [
|
||||
{
|
||||
"entity": "light.kuche_deckenlampe",
|
||||
"name": "Deckenlampe",
|
||||
"icon": "mdi:ceiling-light"
|
||||
},
|
||||
{
|
||||
"entity": "light.kuche_links",
|
||||
"name": "LED links",
|
||||
"icon": "hue:lightstrip"
|
||||
},
|
||||
{
|
||||
"entity": "light.kuche_rechts",
|
||||
"name": "LED rechts",
|
||||
"icon": "hue:lightstrip"
|
||||
},
|
||||
{
|
||||
"entity": "cover.kuche_fenster_rollo",
|
||||
"name": "Rollo Küche",
|
||||
"type": "custom:state-card-custom-cover"
|
||||
},
|
||||
{
|
||||
"entity": "sensor.kueche_dht22_temperatur",
|
||||
"name": "Raspi"
|
||||
}
|
||||
],
|
||||
"title": "Küche"
|
||||
}
|
||||
],
|
||||
"icon": "mdi:sofa",
|
||||
"title": "Wohnbereich"
|
||||
},
|
||||
{
|
||||
"badges": [],
|
||||
"cards": [
|
||||
{
|
||||
"aspect_ratio": "16x9",
|
||||
"entities": [
|
||||
"group.bedroom"
|
||||
],
|
||||
"image": "/local/img/bedroom.jpg",
|
||||
"scenes": [
|
||||
{
|
||||
"color": "#eee",
|
||||
"icon": "mdi:shoe-print",
|
||||
"name": "Bettlicht Dunkel",
|
||||
"scene": "scene.schlafzimmer_bettlicht_dunkel"
|
||||
},
|
||||
{
|
||||
"color": "#f07a1d",
|
||||
"name": "Orange",
|
||||
"scene": "scene.schlafzimmer_orange"
|
||||
},
|
||||
{
|
||||
"color": "#f35421",
|
||||
"name": "Rot",
|
||||
"scene": "scene.schlafzimmer_rot"
|
||||
},
|
||||
{
|
||||
"color": "#fdef56",
|
||||
"name": "Hell",
|
||||
"scene": "scene.schlafzimmer_ganz_hell"
|
||||
},
|
||||
{
|
||||
"color": "#2eacd7",
|
||||
"name": "Blau",
|
||||
"scene": "scene.schlafzimmer_blau"
|
||||
}
|
||||
],
|
||||
"type": "custom:room-glance-card"
|
||||
},
|
||||
{
|
||||
"card": {
|
||||
"title": "Lichter die noch an sind",
|
||||
"type": "entities"
|
||||
},
|
||||
"entities": [
|
||||
{
|
||||
"entity": "group.hallway",
|
||||
"icon": "mdi:door-closed",
|
||||
"name": "Gang"
|
||||
},
|
||||
{
|
||||
"entity": "light.essbereich_lichter",
|
||||
"icon": "mdi:sofa",
|
||||
"name": "Esszimmer/Küche"
|
||||
},
|
||||
{
|
||||
"entity": "light.wohnzimmer_lichter",
|
||||
"icon": "mdi:sofa",
|
||||
"name": "Wohnzimmer"
|
||||
},
|
||||
{
|
||||
"entity": "light.arbeitszimmer_lichter",
|
||||
"icon": "mdi:monitor-multiple",
|
||||
"name": "Arbeitszimmer"
|
||||
},
|
||||
{
|
||||
"entity": "group.outside",
|
||||
"icon": "mdi:flower",
|
||||
"name": "Draußen"
|
||||
},
|
||||
{
|
||||
"entity": "switch.mobile_steckdose_schalter_2",
|
||||
"name": "Balkon"
|
||||
}
|
||||
],
|
||||
"show_empty": false,
|
||||
"state_filter": [
|
||||
"on"
|
||||
],
|
||||
"type": "entity-filter"
|
||||
},
|
||||
{
|
||||
"artwork": "cover",
|
||||
"entity": "media_player.bedroompi",
|
||||
"hide": {
|
||||
"power_state": false,
|
||||
"shuffle": false,
|
||||
"source": true,
|
||||
"volume": false
|
||||
},
|
||||
"icon": "mdi:music",
|
||||
"shortcuts": {
|
||||
"buttons": [
|
||||
{
|
||||
"icon": "mdi:sleep",
|
||||
"id": "Good Night",
|
||||
"type": "music"
|
||||
},
|
||||
{
|
||||
"icon": "mdi:power-sleep",
|
||||
"id": "Good Night Long",
|
||||
"type": "music"
|
||||
},
|
||||
{
|
||||
"icon": "mdi:heart",
|
||||
"id": "Bar Classics",
|
||||
"type": "music"
|
||||
},
|
||||
{
|
||||
"icon": "mdi:weather-lightning-rainy",
|
||||
"id": "spotify:playlist:37i9dQZF1DXbcPC6Vvqudd",
|
||||
"type": "music"
|
||||
}
|
||||
],
|
||||
"columns": 4,
|
||||
"label": "Playlists",
|
||||
"list": [
|
||||
{
|
||||
"icon": "mdi:waves",
|
||||
"id": "spotify:playlist:37i9dQZF1DX9if5QDLdzCa",
|
||||
"name": "Wellen",
|
||||
"type": "music"
|
||||
},
|
||||
{
|
||||
"icon": "mdi:playlist-music",
|
||||
"id": "spotify:playlist:37i9dQZF1DX7heGeZ10YDi",
|
||||
"name": "Different Sleeping List",
|
||||
"type": "music"
|
||||
},
|
||||
{
|
||||
"icon": "mdi:saxophone",
|
||||
"id": "spotify:playlist:37i9dQZF1DX4wta20PHgwo",
|
||||
"name": "Late NightJazz",
|
||||
"type": "music"
|
||||
},
|
||||
{
|
||||
"icon": "mdi:account-heart",
|
||||
"id": "spotify:playlist:2AmjhSAm6iI0qrXXhQyHgk",
|
||||
"name": "Romantic Jazz",
|
||||
"type": "music"
|
||||
},
|
||||
{
|
||||
"icon": "mdi:violin",
|
||||
"id": "spotify:playlist:37i9dQZF1DX8Dd9bxD1WYH",
|
||||
"name": "Klassik zum Entspannen",
|
||||
"type": "music"
|
||||
}
|
||||
]
|
||||
},
|
||||
"type": "custom:mini-media-player"
|
||||
},
|
||||
{
|
||||
"entities": [
|
||||
{
|
||||
"entity": "scene.schlafzimmer_stillen",
|
||||
"icon": "mdi:baby-bottle",
|
||||
"name": "Stillen"
|
||||
},
|
||||
{
|
||||
"entity": "light.schlafzimmer_deckenlampe",
|
||||
"name": "Deckenlampe",
|
||||
"icon": "mdi:ceiling-light"
|
||||
},
|
||||
{
|
||||
"entity": "light.schlafzimmer_fluter",
|
||||
"name": "Fluter",
|
||||
"icon": "hue:floor-shade"
|
||||
},
|
||||
{
|
||||
"entity": "light.bett_martin",
|
||||
"icon": "mdi:bed",
|
||||
"name": "Bett Martin"
|
||||
},
|
||||
{
|
||||
"entity": "light.bett_rebecca",
|
||||
"icon": "mdi:bed",
|
||||
"name": "Bett Rebecca"
|
||||
},
|
||||
{
|
||||
"entity": "light.schlafzimmer_schrank",
|
||||
"icon": "mdi:trello",
|
||||
"name": "Schrank"
|
||||
},
|
||||
{
|
||||
"entity": "cover.schlafzimmer_rollo_gross",
|
||||
"name": "Rollo Groß",
|
||||
"type": "custom:state-card-custom-cover"
|
||||
},
|
||||
{
|
||||
"entity": "cover.schlafzimmer_rollo_klein",
|
||||
"name": "Rollo Klein",
|
||||
"type": "custom:state-card-custom-cover"
|
||||
},
|
||||
{
|
||||
"entity": "automation.wecker_licht_an",
|
||||
"name": "Martin Wecker Licht an"
|
||||
},
|
||||
{
|
||||
"entity": "sensor.schlafzimmer_dht22_temperatur",
|
||||
"name": "Temperatur"
|
||||
},
|
||||
{
|
||||
"entity": "sensor.schlafzimmer_dht22_luftfeuchtigkeit",
|
||||
"name": "Luftfeuchtigkeit"
|
||||
}
|
||||
],
|
||||
"show_header_toggle": false,
|
||||
"type": "entities"
|
||||
}
|
||||
],
|
||||
"icon": "mdi:bed-empty",
|
||||
"path": "schlafzimmer",
|
||||
"title": "Schlafzimmer"
|
||||
},
|
||||
{
|
||||
"badges": [],
|
||||
"cards": [
|
||||
{
|
||||
"aspect_ratio": "16x9",
|
||||
"entities": [
|
||||
"group.office"
|
||||
],
|
||||
"image": "/local/img/office_martin_16_9.jpg",
|
||||
"name": "Arbeitszimmer",
|
||||
"scenes": [
|
||||
{
|
||||
"color": "#f07a1d",
|
||||
"name": "Orange",
|
||||
"scene": "scene.arbeitszimmer_orange"
|
||||
},
|
||||
{
|
||||
"color": "#2eacd7",
|
||||
"name": "Blau",
|
||||
"scene": "scene.arbeitszimmer_blau_grun"
|
||||
},
|
||||
{
|
||||
"color": "#fff",
|
||||
"name": "Hell",
|
||||
"scene": "scene.arbeitszimmer_hell"
|
||||
}
|
||||
],
|
||||
"type": "custom:room-glance-card"
|
||||
},
|
||||
{
|
||||
"entities": [
|
||||
{
|
||||
"entity": "light.arbeitszimmer_deckenlampe",
|
||||
"name": "Deckenlampe"
|
||||
},
|
||||
{
|
||||
"entity": "light.arbeitszimmer_fluter",
|
||||
"name": "Fluter"
|
||||
},
|
||||
{
|
||||
"entity": "light.arbeitszimmer_stehlampe_oben",
|
||||
"name": "Stehlampe Oben"
|
||||
},
|
||||
{
|
||||
"entity": "light.arbeitszimmer_stehlampe_unten",
|
||||
"name": "Stehlampe Unten"
|
||||
},
|
||||
{
|
||||
"entity": "cover.arbeitszimmer_rollo",
|
||||
"name": "Rollo",
|
||||
"type": "custom:state-card-custom-cover"
|
||||
},
|
||||
{
|
||||
"type": "divider"
|
||||
},
|
||||
{
|
||||
"entity": "light.arbeitszimmer_oben_fluter_hinten"
|
||||
},
|
||||
{
|
||||
"entity": "light.arbeitszimmer_oben_fluter_vorne"
|
||||
}
|
||||
],
|
||||
"show_header_toggle": false,
|
||||
"type": "entities"
|
||||
}
|
||||
],
|
||||
"icon": "mdi:monitor-multiple",
|
||||
"path": "arbeitszimmer",
|
||||
"title": "Arbeitszimmer"
|
||||
},
|
||||
{
|
||||
"badges": [],
|
||||
"cards": [
|
||||
{
|
||||
"aspect_ratio": "16x9",
|
||||
"entities": [
|
||||
"group.kids_room"
|
||||
],
|
||||
"image": "/local/img/kinderzimmer.jpg",
|
||||
"scenes": [
|
||||
{
|
||||
"color": "#ffffff",
|
||||
"icon": "mdi:weather-night",
|
||||
"name": "Wickel nachts",
|
||||
"scene": "scene.kinderzimmer_wickeln_nachts"
|
||||
},
|
||||
{
|
||||
"color": "#f07a1d",
|
||||
"name": "Normal",
|
||||
"scene": "scene.kinderzimmer_normal"
|
||||
},
|
||||
{
|
||||
"color": "#fdef56",
|
||||
"name": "Hell",
|
||||
"scene": "scene.kinderzimmer_hell"
|
||||
}
|
||||
],
|
||||
"type": "custom:room-glance-card"
|
||||
},
|
||||
{
|
||||
"entities": [
|
||||
{
|
||||
"entity": "light.kinderzimmer_deckenlampe",
|
||||
"name": "Deckenlampe"
|
||||
},
|
||||
{
|
||||
"entity": "light.music_mouse_regal_licht",
|
||||
"name": "Regal",
|
||||
"icon": "hue:bulb-group-lightstrip"
|
||||
},
|
||||
{
|
||||
"entity": "cover.kinderzimmer_rollo_2",
|
||||
"name": "Rollo Klein",
|
||||
"type": "custom:state-card-custom-cover"
|
||||
},
|
||||
{
|
||||
"entity": "cover.kinderzimmer_rollo",
|
||||
"name": "Rollo",
|
||||
"type": "custom:state-card-custom-cover"
|
||||
}
|
||||
],
|
||||
"show_header_toggle": false,
|
||||
"type": "entities"
|
||||
},
|
||||
{
|
||||
"aspect_ratio": "0%",
|
||||
"camera_image": "camera.babycamera_mainstream",
|
||||
"entity": "camera.babycamera_mainstream",
|
||||
"image": "https://demo.home-assistant.io/stub_config/bedroom.png",
|
||||
"name": "BabyCam",
|
||||
"type": "picture-entity"
|
||||
}
|
||||
],
|
||||
"icon": "mdi:star-face",
|
||||
"panel": false,
|
||||
"path": "kinderzimmer",
|
||||
"title": "Kinderzimmer"
|
||||
},
|
||||
{
|
||||
"title": "Draussen",
|
||||
"path": "draussen",
|
||||
"icon": "mdi:tree",
|
||||
"badges": [],
|
||||
"cards": [
|
||||
{
|
||||
"type": "entities",
|
||||
"entities": [
|
||||
{
|
||||
"entity": "sensor.gartenhaus_steckdose2_verbrauch",
|
||||
"name": "Verbrauch",
|
||||
"icon": "hue:room-pool",
|
||||
"secondary_info": "none"
|
||||
},
|
||||
{
|
||||
"type": "custom:paper-buttons-row",
|
||||
"buttons": [
|
||||
{
|
||||
"entity": "script.pool_pumpe_schalten",
|
||||
"icon": "mdi:numeric-0-box",
|
||||
"name": false,
|
||||
"tap_action": {
|
||||
"action": "call-service",
|
||||
"service": "script.pool_pumpe_schalten",
|
||||
"service_data": {
|
||||
"value": 0
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"entity": "script.pool_pumpe_schalten",
|
||||
"icon": "mdi:numeric-1-box",
|
||||
"name": false,
|
||||
"tap_action": {
|
||||
"action": "call-service",
|
||||
"service": "script.pool_pumpe_schalten",
|
||||
"service_data": {
|
||||
"value": 1
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"entity": "script.pool_pumpe_schalten",
|
||||
"icon": "mdi:numeric-2-box",
|
||||
"name": false,
|
||||
"tap_action": {
|
||||
"action": "call-service",
|
||||
"service": "script.pool_pumpe_schalten",
|
||||
"service_data": {
|
||||
"value": 2
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"entity": "script.pool_pumpe_schalten",
|
||||
"icon": "mdi:numeric-3-box",
|
||||
"name": false,
|
||||
"tap_action": {
|
||||
"action": "call-service",
|
||||
"service": "script.pool_pumpe_schalten",
|
||||
"service_data": {
|
||||
"value": 3
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"entity": "sensor.oxilife_hydrolyse"
|
||||
},
|
||||
{
|
||||
"entity": "sensor.oxilife_ph"
|
||||
},
|
||||
{
|
||||
"entity": "sensor.oxilife_redox_level"
|
||||
},
|
||||
{
|
||||
"entity": "sensor.pool_temperatur"
|
||||
},
|
||||
{
|
||||
"entity": "binary_sensor.oxilife_saure_pumpe"
|
||||
}
|
||||
],
|
||||
"title": "Pool Pumpe"
|
||||
},
|
||||
{
|
||||
"type": "entities",
|
||||
"entities": [
|
||||
{
|
||||
"entity": "light.pool_licht",
|
||||
"name": "Pool Licht",
|
||||
"icon": "mdi:pool"
|
||||
},
|
||||
{
|
||||
"type": "divider"
|
||||
},
|
||||
{
|
||||
"entity": "light.garten_sud",
|
||||
"name": "Garten Süd",
|
||||
"icon": "mdi:tree"
|
||||
},
|
||||
{
|
||||
"entity": "light.gartenhaus_wandlicht",
|
||||
"name": "Gartenhaus Wandlicht",
|
||||
"icon": "mdi:led-strip-variant"
|
||||
},
|
||||
{
|
||||
"entity": "light.gartenhaus_deckenlicht_hinten",
|
||||
"icon": "mdi:ceiling-light",
|
||||
"name": "Gartenhaus Decke Hinten"
|
||||
},
|
||||
{
|
||||
"entity": "light.gartenhaus_deckenlicht_mitte",
|
||||
"icon": "mdi:ceiling-light",
|
||||
"name": "Gartenhaus Decke Mitte"
|
||||
},
|
||||
{
|
||||
"entity": "light.gartenhaus_deckenlicht_vorne",
|
||||
"icon": "mdi:ceiling-light",
|
||||
"name": "Gartenhaus Decke Vorne"
|
||||
},
|
||||
{
|
||||
"type": "divider"
|
||||
},
|
||||
{
|
||||
"entity": "light.haustur_licht",
|
||||
"icon": "hue:wall-lantern",
|
||||
"name": "Haustür"
|
||||
},
|
||||
{
|
||||
"entity": "light.aussen_terassenlicht",
|
||||
"icon": "hue:wall-lantern",
|
||||
"name": "Terrasse"
|
||||
},
|
||||
{
|
||||
"type": "divider"
|
||||
},
|
||||
{
|
||||
"entity": "light.haustur_licht_nw",
|
||||
"name": "Ecklicht oben (NW)",
|
||||
"icon": "hue:wall-lantern"
|
||||
},
|
||||
{
|
||||
"entity": "light.lichter_garten_eingang"
|
||||
},
|
||||
{
|
||||
"entity": "light.hochbeet_lichter"
|
||||
},
|
||||
{
|
||||
"type": "divider"
|
||||
},
|
||||
{
|
||||
"entity": "light.eingang_gartenhaus"
|
||||
},
|
||||
{
|
||||
"entity": "light.eingang_saule_sud"
|
||||
},
|
||||
{
|
||||
"entity": "light.eingang_gartentur_sud"
|
||||
},
|
||||
{
|
||||
"entity": "light.eingang_gartentur_nord"
|
||||
},
|
||||
{
|
||||
"entity": "light.eingang_garageseite"
|
||||
},
|
||||
{
|
||||
"entity": "light.hochbeet_innen"
|
||||
},
|
||||
{
|
||||
"entity": "light.hochbeet_mitte"
|
||||
},
|
||||
{
|
||||
"entity": "light.hochbeet_eingang"
|
||||
}
|
||||
],
|
||||
"title": "Licht",
|
||||
"state_color": true,
|
||||
"show_header_toggle": true
|
||||
},
|
||||
{
|
||||
"type": "entities",
|
||||
"entities": [
|
||||
{
|
||||
"entity": "light.briefkasten_licht"
|
||||
},
|
||||
{
|
||||
"entity": "light.klingelknopfe_licht"
|
||||
},
|
||||
{
|
||||
"entity": "switch.turoffner_gartentur",
|
||||
"icon": "mdi:door"
|
||||
}
|
||||
],
|
||||
"title": "Briefkasten",
|
||||
"state_color": true,
|
||||
"show_header_toggle": false
|
||||
},
|
||||
{
|
||||
"chart_type": "line",
|
||||
"period": "hour",
|
||||
"type": "statistics-graph",
|
||||
"entities": [
|
||||
"sensor.oxilife_redox_level"
|
||||
],
|
||||
"stat_types": [
|
||||
"mean"
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "entities",
|
||||
"entities": [
|
||||
{
|
||||
"entity": "script.sprinkler_an_5_minuten",
|
||||
"icon": "mdi:sprinkler",
|
||||
"name": "3 min an",
|
||||
"secondary_info": "last-triggered"
|
||||
},
|
||||
{
|
||||
"type": "call-service",
|
||||
"name": "5 min an",
|
||||
"icon": "mdi:sprinkler-variant",
|
||||
"service": "script.sprinkler_an_5_minuten",
|
||||
"service_data": {
|
||||
"minutes": 5
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "call-service",
|
||||
"name": "10 min an",
|
||||
"icon": "mdi:sprinkler-fire",
|
||||
"service": "script.sprinkler_an_5_minuten",
|
||||
"service_data": {
|
||||
"minutes": 10
|
||||
}
|
||||
},
|
||||
{
|
||||
"entity": "switch.ventil_sprinkler_sud",
|
||||
"name": "Rasen Vorne",
|
||||
"icon": "mdi:sprinkler",
|
||||
"secondary_info": "last-changed"
|
||||
},
|
||||
{
|
||||
"entity": "switch.ventil_sprinkler_westen",
|
||||
"name": "Rasen Hinten",
|
||||
"secondary_info": "last-changed",
|
||||
"icon": "mdi:sprinkler"
|
||||
},
|
||||
{
|
||||
"entity": "sensor.zisterne_fullstand"
|
||||
},
|
||||
{
|
||||
"entity": "switch.ventil_giessanlage_vorne",
|
||||
"name": "Tropfschlauch Eingang & Hochbeet",
|
||||
"icon": "mdi:pipe-valve"
|
||||
}
|
||||
],
|
||||
"title": "Giessanlage",
|
||||
"state_color": false,
|
||||
"show_header_toggle": false
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
690
.storage/lovelace.05_detail
Normal file
690
.storage/lovelace.05_detail
Normal file
@@ -0,0 +1,690 @@
|
||||
{
|
||||
"version": 1,
|
||||
"minor_version": 1,
|
||||
"key": "lovelace.05_detail",
|
||||
"data": {
|
||||
"config": {
|
||||
"views": [
|
||||
{
|
||||
"title": "Sicherheit",
|
||||
"icon": "mdi:security",
|
||||
"badges": [],
|
||||
"cards": [
|
||||
{
|
||||
"type": "custom:restriction-card",
|
||||
"restrictions": {
|
||||
"confirm": true
|
||||
},
|
||||
"card": {
|
||||
"type": "entities",
|
||||
"entities": [
|
||||
"switch.trockner",
|
||||
"switch.waschmaschine",
|
||||
"switch.spulmaschine",
|
||||
"switch.backofen",
|
||||
"switch.herd_phase_1",
|
||||
"switch.herd_phase_2",
|
||||
"switch.herd_phase_3",
|
||||
{
|
||||
"entity": "switch.ventil_brunnen_in_zisterne",
|
||||
"name": "Ventil Brunnen in Zisterne"
|
||||
}
|
||||
],
|
||||
"title": "Sicherheitsabschaltung",
|
||||
"show_header_toggle": false
|
||||
}
|
||||
},
|
||||
{
|
||||
"entities": [
|
||||
{
|
||||
"entity": "sensor.motion_combined",
|
||||
"format": "relative",
|
||||
"name": "Bewegung",
|
||||
"secondary_info": "last-changed"
|
||||
},
|
||||
{
|
||||
"entity": "binary_sensor.gang_bewegungsmelder_ost",
|
||||
"name": "Eingang",
|
||||
"secondary_info": "last-changed"
|
||||
},
|
||||
{
|
||||
"entity": "binary_sensor.gang_bewegungsmelder_mitte",
|
||||
"name": "Mitte",
|
||||
"secondary_info": "last-changed"
|
||||
},
|
||||
{
|
||||
"entity": "binary_sensor.gang_bewegungsmelder_wohnzimmer",
|
||||
"name": "Zum Wohnzimmer",
|
||||
"secondary_info": "last-changed"
|
||||
},
|
||||
{
|
||||
"entity": "binary_sensor.gang_bewegungsmelder_schlafzimmer",
|
||||
"name": "Zum Schlafzimmer",
|
||||
"secondary_info": "last-changed"
|
||||
},
|
||||
{
|
||||
"type": "divider"
|
||||
},
|
||||
{
|
||||
"entity": "light.bewegungsmelder_west_led",
|
||||
"name": "LED Westen (Schlafzimmer)"
|
||||
},
|
||||
{
|
||||
"entity": "light.bewegungsmelder_ost_led",
|
||||
"name": "LED Vorne (Ost)"
|
||||
},
|
||||
{
|
||||
"entity": "light.bewegungsmelder_mitte_led",
|
||||
"name": "LED Mitte"
|
||||
}
|
||||
],
|
||||
"show_header_toggle": false,
|
||||
"title": "Bewegungsmelder",
|
||||
"type": "entities"
|
||||
},
|
||||
{
|
||||
"entities": [
|
||||
"switch.klingel_innentur",
|
||||
"switch.klingel_aussentur",
|
||||
"switch.klingel_oben"
|
||||
],
|
||||
"icon": "mdi:bell",
|
||||
"title": "Klingel",
|
||||
"type": "entities"
|
||||
},
|
||||
{
|
||||
"type": "custom:valetudo-map-card",
|
||||
"title": "Staubsauger",
|
||||
"vacuum": "valetudo_newjuniorkingfisher",
|
||||
"rotate": 0,
|
||||
"crop": {
|
||||
"top": 0,
|
||||
"bottom": 0,
|
||||
"left": 80,
|
||||
"right": 90
|
||||
},
|
||||
"min_height": 0
|
||||
},
|
||||
{
|
||||
"type": "custom:history-explorer-card",
|
||||
"cardName": "historycard-30500151"
|
||||
},
|
||||
{
|
||||
"type": "map",
|
||||
"entities": [
|
||||
{
|
||||
"entity": "device_tracker.iphone_von_martin"
|
||||
},
|
||||
{
|
||||
"entity": "device_tracker.rebeccahandysamsung"
|
||||
}
|
||||
],
|
||||
"hours_to_show": 10,
|
||||
"dark_mode": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"title": "Admin",
|
||||
"path": "admin",
|
||||
"icon": "mdi:keyboard",
|
||||
"badges": [],
|
||||
"cards": [
|
||||
{
|
||||
"entities": [
|
||||
{
|
||||
"entities": [
|
||||
{
|
||||
"icon": "mdi:twitter-retweet",
|
||||
"tap_action": {
|
||||
"action": "call-service",
|
||||
"confirmation": "Wirklich neu starten?",
|
||||
"service": "sysdweb.restart",
|
||||
"service_data": {
|
||||
"hostname": "kitchenpi.fritz.box",
|
||||
"service_name": "lircd"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"entity": "binary_sensor.sysdweb_kitchenpi_lircd",
|
||||
"icon": "mdi:remote",
|
||||
"name": "KitchenPi lirc",
|
||||
"secondary_info": "last-changed",
|
||||
"type": "custom:multiple-entity-row"
|
||||
},
|
||||
{
|
||||
"entities": [
|
||||
{
|
||||
"icon": "mdi:twitter-retweet",
|
||||
"tap_action": {
|
||||
"action": "call-service",
|
||||
"confirmation": "Wirklich neu starten?",
|
||||
"service": "sysdweb.restart",
|
||||
"service_data": {
|
||||
"hostname": "kitchenpi.fritz.box",
|
||||
"service_name": "squeezelite"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"entity": "binary_sensor.sysdweb_kitchenpi_squeezelite",
|
||||
"icon": "mdi:music",
|
||||
"name": "KitchenPi squeezelite",
|
||||
"secondary_info": "last-changed",
|
||||
"type": "custom:multiple-entity-row"
|
||||
},
|
||||
{
|
||||
"entities": [
|
||||
{
|
||||
"icon": "mdi:twitter-retweet",
|
||||
"tap_action": {
|
||||
"action": "call-service",
|
||||
"confirmation": "Wirklich neu starten?",
|
||||
"service": "sysdweb.restart",
|
||||
"service_data": {
|
||||
"hostname": "kitchenpi.fritz.box",
|
||||
"service_name": "shairport-sync"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"entity": "binary_sensor.sysdweb_kitchenpi_shairport_sync",
|
||||
"icon": "mdi:tablet",
|
||||
"name": "KitchenPi shairport-sync",
|
||||
"secondary_info": "last-changed",
|
||||
"type": "custom:multiple-entity-row"
|
||||
},
|
||||
{
|
||||
"entities": [
|
||||
{
|
||||
"icon": "mdi:twitter-retweet",
|
||||
"tap_action": {
|
||||
"action": "call-service",
|
||||
"confirmation": "Wirklich neu starten?",
|
||||
"service": "sysdweb.restart",
|
||||
"service_data": {
|
||||
"hostname": "kitchenpi.fritz.box",
|
||||
"service_name": "dht22_sensing"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"entity": "binary_sensor.sysdweb_kitchenpi_dht22_sensing",
|
||||
"icon": "mdi:thermometer",
|
||||
"name": "KitchenPi dht22_sensing",
|
||||
"secondary_info": "last-changed",
|
||||
"type": "custom:multiple-entity-row"
|
||||
},
|
||||
{
|
||||
"type": "divider"
|
||||
},
|
||||
{
|
||||
"entities": [
|
||||
{
|
||||
"icon": "mdi:twitter-retweet",
|
||||
"tap_action": {
|
||||
"action": "call-service",
|
||||
"confirmation": "Wirklich neu starten?",
|
||||
"service": "sysdweb.restart",
|
||||
"service_data": {
|
||||
"hostname": "bedroompi.fritz.box",
|
||||
"service_name": "lircd"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"entity": "binary_sensor.sysdweb_bedroompi_lircd",
|
||||
"icon": "mdi:remote",
|
||||
"name": "bedroompi lirc",
|
||||
"secondary_info": "last-changed",
|
||||
"type": "custom:multiple-entity-row"
|
||||
},
|
||||
{
|
||||
"entities": [
|
||||
{
|
||||
"icon": "mdi:twitter-retweet",
|
||||
"tap_action": {
|
||||
"action": "call-service",
|
||||
"confirmation": "Wirklich neu starten?",
|
||||
"service": "sysdweb.restart",
|
||||
"service_data": {
|
||||
"hostname": "bedroompi.fritz.box",
|
||||
"service_name": "squeezelite"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"entity": "binary_sensor.sysdweb_bedroompi_squeezelite",
|
||||
"icon": "mdi:music",
|
||||
"name": "bedroompi squeezelite",
|
||||
"secondary_info": "last-changed",
|
||||
"type": "custom:multiple-entity-row"
|
||||
},
|
||||
{
|
||||
"entities": [
|
||||
{
|
||||
"icon": "mdi:twitter-retweet",
|
||||
"tap_action": {
|
||||
"action": "call-service",
|
||||
"confirmation": "Wirklich neu starten?",
|
||||
"service": "sysdweb.restart",
|
||||
"service_data": {
|
||||
"hostname": "bedroompi.fritz.box",
|
||||
"service_name": "shairport-sync"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"entity": "binary_sensor.sysdweb_bedroompi_shairport_sync",
|
||||
"icon": "mdi:tablet",
|
||||
"name": "bedroompi shairport-sync",
|
||||
"secondary_info": "last-changed",
|
||||
"type": "custom:multiple-entity-row"
|
||||
},
|
||||
{
|
||||
"entities": [
|
||||
{
|
||||
"icon": "mdi:twitter-retweet",
|
||||
"tap_action": {
|
||||
"action": "call-service",
|
||||
"confirmation": "Wirklich neu starten?",
|
||||
"service": "sysdweb.restart",
|
||||
"service_data": {
|
||||
"hostname": "bedroompi.fritz.box",
|
||||
"service_name": "dht22_sensing"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"entity": "binary_sensor.sysdweb_bedroompi_dht22_sensing",
|
||||
"icon": "mdi:thermometer",
|
||||
"name": "bedroompi dht22_sensing",
|
||||
"secondary_info": "last-changed",
|
||||
"type": "custom:multiple-entity-row"
|
||||
},
|
||||
{
|
||||
"type": "divider"
|
||||
},
|
||||
{
|
||||
"entities": [
|
||||
{
|
||||
"icon": "mdi:twitter-retweet",
|
||||
"tap_action": {
|
||||
"action": "call-service",
|
||||
"confirmation": "Wirklich neu starten?",
|
||||
"service": "sysdweb.restart",
|
||||
"service_data": {
|
||||
"hostname": "esszimmerradio.fritz.box",
|
||||
"service_name": "lircd"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"entity": "binary_sensor.sysdweb_esszimmerradio_lircd",
|
||||
"icon": "mdi:remote",
|
||||
"name": "esszimmerradio lirc",
|
||||
"secondary_info": "last-changed",
|
||||
"type": "custom:multiple-entity-row"
|
||||
},
|
||||
{
|
||||
"entities": [
|
||||
{
|
||||
"icon": "mdi:twitter-retweet",
|
||||
"tap_action": {
|
||||
"action": "call-service",
|
||||
"confirmation": "Wirklich neu starten?",
|
||||
"service": "sysdweb.restart",
|
||||
"service_data": {
|
||||
"hostname": "esszimmerradio.fritz.box",
|
||||
"service_name": "squeezelite"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"entity": "binary_sensor.sysdweb_esszimmerradio_squeezelite",
|
||||
"icon": "mdi:music",
|
||||
"name": "esszimmerradio squeezelite",
|
||||
"secondary_info": "last-changed",
|
||||
"type": "custom:multiple-entity-row"
|
||||
},
|
||||
{
|
||||
"entities": [
|
||||
{
|
||||
"icon": "mdi:twitter-retweet",
|
||||
"tap_action": {
|
||||
"action": "call-service",
|
||||
"confirmation": "Wirklich neu starten?",
|
||||
"service": "sysdweb.restart",
|
||||
"service_data": {
|
||||
"hostname": "esszimmerradio.fritz.box",
|
||||
"service_name": "shairport-sync"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"entity": "binary_sensor.sysdweb_esszimmerradio_shairport_sync",
|
||||
"icon": "mdi:tablet",
|
||||
"name": "esszimmerradio shairport-sync",
|
||||
"secondary_info": "last-changed",
|
||||
"type": "custom:multiple-entity-row"
|
||||
},
|
||||
{
|
||||
"entities": [
|
||||
{
|
||||
"icon": "mdi:twitter-retweet",
|
||||
"tap_action": {
|
||||
"action": "call-service",
|
||||
"confirmation": "Wirklich neu starten?",
|
||||
"service": "sysdweb.restart",
|
||||
"service_data": {
|
||||
"hostname": "esszimmerradio.fritz.box",
|
||||
"service_name": "sispmctl"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"entity": "binary_sensor.sysdweb_esszimmerradio_sispmctl",
|
||||
"icon": "mdi:power",
|
||||
"name": "esszimmerradio sispmctl",
|
||||
"secondary_info": "last-changed",
|
||||
"type": "custom:multiple-entity-row"
|
||||
},
|
||||
{
|
||||
"type": "divider"
|
||||
},
|
||||
{
|
||||
"entities": [
|
||||
{
|
||||
"icon": "mdi:twitter-retweet",
|
||||
"tap_action": {
|
||||
"action": "call-service",
|
||||
"confirmation": "Wirklich neu starten?",
|
||||
"service": "sysdweb.restart",
|
||||
"service_data": {
|
||||
"hostname": "musikserverwohnzimmeroben.fritz.box",
|
||||
"service_name": "lircd"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"entity": "binary_sensor.sysdweb_musikserverwohnzimmeroben_irserver",
|
||||
"icon": "mdi:remote",
|
||||
"name": "MusikServerWohnzimmerOben irserver",
|
||||
"secondary_info": "last-changed",
|
||||
"type": "custom:multiple-entity-row"
|
||||
},
|
||||
{
|
||||
"entities": [
|
||||
{
|
||||
"icon": "mdi:twitter-retweet",
|
||||
"tap_action": {
|
||||
"action": "call-service",
|
||||
"confirmation": "Wirklich neu starten?",
|
||||
"service": "sysdweb.restart",
|
||||
"service_data": {
|
||||
"hostname": "musikserverwohnzimmeroben.fritz.box",
|
||||
"service_name": "squeezelite"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"entity": "binary_sensor.sysdweb_musikserverwohnzimmeroben_squeezelite",
|
||||
"icon": "mdi:music",
|
||||
"name": "MusikServerWohnzimmerOben squeezelite",
|
||||
"secondary_info": "last-changed",
|
||||
"type": "custom:multiple-entity-row"
|
||||
},
|
||||
{
|
||||
"entities": [
|
||||
{
|
||||
"icon": "mdi:twitter-retweet",
|
||||
"tap_action": {
|
||||
"action": "call-service",
|
||||
"confirmation": "Wirklich neu starten?",
|
||||
"service": "sysdweb.restart",
|
||||
"service_data": {
|
||||
"hostname": "musikserverwohnzimmeroben.fritz.box",
|
||||
"service_name": "shairport-sync"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"entity": "binary_sensor.sysdweb_musikserverwohnzimmeroben_shairport_sync",
|
||||
"icon": "mdi:tablet",
|
||||
"name": "MusikServerWohnzimmerOben shairport-sync",
|
||||
"secondary_info": "last-changed",
|
||||
"type": "custom:multiple-entity-row"
|
||||
},
|
||||
{
|
||||
"entities": [
|
||||
{
|
||||
"icon": "mdi:twitter-retweet",
|
||||
"tap_action": {
|
||||
"action": "call-service",
|
||||
"confirmation": "Wirklich neu starten?",
|
||||
"service": "sysdweb.restart",
|
||||
"service_data": {
|
||||
"hostname": "musikserverwohnzimmeroben.fritz.box",
|
||||
"service_name": "dht22_sensing"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"entity": "binary_sensor.sysdweb_musikserverwohnzimmeroben_dht22_sensing",
|
||||
"icon": "mdi:thermometer",
|
||||
"name": "MusikServerWohnzimmerOben dht22_sensing",
|
||||
"secondary_info": "last-changed",
|
||||
"type": "custom:multiple-entity-row"
|
||||
},
|
||||
{
|
||||
"entities": [
|
||||
{
|
||||
"icon": "mdi:twitter-retweet",
|
||||
"tap_action": {
|
||||
"action": "call-service",
|
||||
"confirmation": "Wirklich neu starten?",
|
||||
"service": "sysdweb.restart",
|
||||
"service_data": {
|
||||
"hostname": "musikserverwohnzimmeroben.fritz.box",
|
||||
"service_name": "logitechmediaserver"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"entity": "binary_sensor.sysdweb_musikserverwohnzimmeroben_logitechmediaserver",
|
||||
"icon": "mdi:music",
|
||||
"name": "MusikServerWohnzimmerOben media server",
|
||||
"secondary_info": "last-changed",
|
||||
"type": "custom:multiple-entity-row"
|
||||
}
|
||||
],
|
||||
"icon": "mdi:raspberry-pi",
|
||||
"show_header_toggle": false,
|
||||
"title": "Pi Services",
|
||||
"type": "entities"
|
||||
},
|
||||
{
|
||||
"type": "custom:scheduler-card",
|
||||
"include": [
|
||||
"cover",
|
||||
"light"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"icon": "mdi:chart-line",
|
||||
"title": "Statistik",
|
||||
"path": "statistik",
|
||||
"badges": [],
|
||||
"cards": [
|
||||
{
|
||||
"animate": true,
|
||||
"entities": [
|
||||
{
|
||||
"entity": "sensor.waschmaschine_verbrauch",
|
||||
"name": "Waschmaschine"
|
||||
},
|
||||
{
|
||||
"entity": "sensor.trockner_verbrauch",
|
||||
"name": "Trockner"
|
||||
}
|
||||
],
|
||||
"hours_to_show": 24,
|
||||
"name": "Waschen Trocknen",
|
||||
"points_per_hour": 1,
|
||||
"type": "custom:mini-graph-card",
|
||||
"upper_bound": 1200
|
||||
},
|
||||
{
|
||||
"animate": true,
|
||||
"entities": [
|
||||
{
|
||||
"entity": "sensor.spulmaschine_verbrauch",
|
||||
"name": "Spühlmaschine"
|
||||
},
|
||||
{
|
||||
"entity": "sensor.backofen_verbrauch",
|
||||
"name": "Backofen"
|
||||
},
|
||||
{
|
||||
"entity": "sensor.herd_phase_1_verbrauch",
|
||||
"name": "Herd P1"
|
||||
},
|
||||
{
|
||||
"entity": "sensor.herd_phase_2_verbrauch",
|
||||
"name": "Herd P2"
|
||||
},
|
||||
{
|
||||
"entity": "sensor.herd_phase_3_verbrauch",
|
||||
"name": "Herd P3"
|
||||
}
|
||||
],
|
||||
"hours_to_show": 8,
|
||||
"name": "Küche",
|
||||
"points_per_hour": 4,
|
||||
"type": "custom:mini-graph-card",
|
||||
"upper_bound": 1800
|
||||
},
|
||||
{
|
||||
"entities": [
|
||||
"sensor.esszimmer_temperatur",
|
||||
"sensor.wohnzimmer_gang_temperatur",
|
||||
"sensor.wohnzimmer_terassentur_temperatur",
|
||||
"sensor.eingangsbereich_temperatur",
|
||||
"sensor.treppenhaus_oben_temperatur"
|
||||
],
|
||||
"show_header_toggle": false,
|
||||
"title": "Temperatur",
|
||||
"type": "entities"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"title": "3D Printer",
|
||||
"icon": "mdi:printer-3d-nozzle-outline",
|
||||
"badges": [],
|
||||
"cards": [
|
||||
{
|
||||
"type": "picture",
|
||||
"image": "http://192.168.178.135:81/stream",
|
||||
"tap_action": {
|
||||
"action": "none"
|
||||
},
|
||||
"hold_action": {
|
||||
"action": "none"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "entities",
|
||||
"entities": [
|
||||
{
|
||||
"entity": "light.prusabox_licht_alle",
|
||||
"name": "Licht",
|
||||
"type": "custom:slider-entity-row",
|
||||
"toggle": true
|
||||
},
|
||||
{
|
||||
"entity": "light.prusabox_licht_oben",
|
||||
"icon": "mdi:led-strip",
|
||||
"secondary_info": "brightness",
|
||||
"name": "Oben"
|
||||
},
|
||||
{
|
||||
"entity": "light.prusabox_licht_seiten",
|
||||
"name": "Seiten",
|
||||
"icon": "mdi:led-strip"
|
||||
}
|
||||
],
|
||||
"title": "Licht",
|
||||
"show_header_toggle": false,
|
||||
"state_color": true
|
||||
},
|
||||
{
|
||||
"type": "entities",
|
||||
"entities": [
|
||||
{
|
||||
"entity": "fan.prusabox_lufter_draussen",
|
||||
"name": "Lüfter nach aussen",
|
||||
"secondary_info": "last-changed",
|
||||
"type": "custom:slider-entity-row",
|
||||
"toggle": true
|
||||
},
|
||||
{
|
||||
"entity": "fan.prusabox_filter_lufter",
|
||||
"name": "Filter Lüfter",
|
||||
"icon": "mdi:filter",
|
||||
"secondary_info": "last-changed",
|
||||
"type": "custom:slider-entity-row",
|
||||
"toggle": true
|
||||
}
|
||||
],
|
||||
"title": "Lüfter",
|
||||
"show_header_toggle": false
|
||||
},
|
||||
{
|
||||
"type": "entities",
|
||||
"entities": [
|
||||
{
|
||||
"entity": "sensor.octoprint_current_state",
|
||||
"name": "Status",
|
||||
"secondary_info": "last-changed"
|
||||
},
|
||||
{
|
||||
"type": "custom:template-entity-row",
|
||||
"icon": "mdi:clock",
|
||||
"name": "Fertig in",
|
||||
"state": "{{ states('sensor.octoprint_time_remaining') | int // 3600}}h {{ states('sensor.octoprint_time_remaining') | int // 60 % 60}}min",
|
||||
"secondary": "Druckt seit {{ states('sensor.octoprint_time_elapsed') | int // 3600}}h {{ states('sensor.octoprint_time_elapsed') | int // 60 % 60}}min",
|
||||
"active": "{{ is_state('light.bed_light', 'off') }}"
|
||||
},
|
||||
{
|
||||
"entity": "sensor.octoprint_actual_bed_temp",
|
||||
"name": "Print Bed",
|
||||
"icon": "mdi:card"
|
||||
},
|
||||
{
|
||||
"entity": "sensor.octoprint_actual_tool0_temp",
|
||||
"name": "Nozzle",
|
||||
"icon": "mdi:printer-3d-nozzle"
|
||||
},
|
||||
{
|
||||
"entity": "sensor.prusaprinter_dht22_temperatur",
|
||||
"name": "Gehäuse",
|
||||
"icon": "hass:cube"
|
||||
},
|
||||
{
|
||||
"entity": "sensor.prusaprinter_dht22_luftfeuchtigkeit",
|
||||
"name": "Luftfeuchtigkeit"
|
||||
}
|
||||
],
|
||||
"title": "Status"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"title": "Details"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,706 +1,36 @@
|
||||
{
|
||||
"version": 1,
|
||||
"key": "lovelace.lovelace_rebecca",
|
||||
"data": {
|
||||
"config": {
|
||||
"title": "Alt",
|
||||
"views": [
|
||||
{
|
||||
"badges": [],
|
||||
"cards": [
|
||||
{
|
||||
"aspect_ratio": "16x9",
|
||||
"entities": [
|
||||
"group.bathroom"
|
||||
],
|
||||
"image": "/local/img/bathroom2.jpg",
|
||||
"scenes": [
|
||||
{
|
||||
"entity": "light.haustur_licht",
|
||||
"icon": "mdi:book",
|
||||
"name": "Haust\u00fcr"
|
||||
"color": "#f07a1d",
|
||||
"name": "Normal",
|
||||
"scene": "scene.bad_normal"
|
||||
},
|
||||
{
|
||||
"entity": "light.garten_spot_birke",
|
||||
"icon": "mdi:flower",
|
||||
"name": "Birke"
|
||||
"color": "#fdef56",
|
||||
"name": "Hell",
|
||||
"scene": "scene.bad_hell"
|
||||
},
|
||||
{
|
||||
"entity": "light.garten_spot_magnolie",
|
||||
"icon": "mdi:flower",
|
||||
"name": "Magnolie"
|
||||
},
|
||||
{
|
||||
"entity": "light.garten_stehleuchte",
|
||||
"icon": "mdi:flower",
|
||||
"name": "Stehleuchte"
|
||||
"icon": "mdi:duck",
|
||||
"name": "Baden",
|
||||
"scene": "scene.bad_baden"
|
||||
}
|
||||
],
|
||||
"title": "Au\u00dfen",
|
||||
"type": "entities"
|
||||
},
|
||||
{
|
||||
"entities": [
|
||||
{
|
||||
"entity": "switch.mobile_steckdose_schalter_2",
|
||||
"name": "Balkon"
|
||||
}
|
||||
],
|
||||
"icon": "mdi:pine-tree",
|
||||
"show_header_toggle": true,
|
||||
"title": "Weihnachten",
|
||||
"type": "entities"
|
||||
},
|
||||
{
|
||||
"entities": [
|
||||
"switch.klingel_innentur",
|
||||
"switch.klingel_aussentur",
|
||||
"switch.klingel_oben"
|
||||
],
|
||||
"icon": "mdi:bell",
|
||||
"title": "Klingel",
|
||||
"type": "entities"
|
||||
}
|
||||
],
|
||||
"icon": "mdi:tree",
|
||||
"title": "Au\u00dfen"
|
||||
},
|
||||
{
|
||||
"cards": [
|
||||
{
|
||||
"entities": [
|
||||
{
|
||||
"entity": "sensor.motion_combined",
|
||||
"format": "relative",
|
||||
"name": "Bewegung",
|
||||
"secondary_info": "last-changed"
|
||||
},
|
||||
{
|
||||
"entity": "binary_sensor.gang_bewegungsmelder_ost",
|
||||
"name": "Eingang",
|
||||
"secondary_info": "last-changed"
|
||||
},
|
||||
{
|
||||
"entity": "binary_sensor.gang_bewegungsmelder_mitte",
|
||||
"name": "Mitte",
|
||||
"secondary_info": "last-changed"
|
||||
},
|
||||
{
|
||||
"entity": "binary_sensor.gang_bewegungsmelder_wohnzimmer",
|
||||
"name": "Zum Wohnzimmer",
|
||||
"secondary_info": "last-changed"
|
||||
},
|
||||
{
|
||||
"entity": "binary_sensor.gang_bewegungsmelder_schlafzimmer",
|
||||
"name": "Zum Schlafzimmer",
|
||||
"secondary_info": "last-changed"
|
||||
}
|
||||
],
|
||||
"show_header_toggle": false,
|
||||
"title": "Bewegungsmelder",
|
||||
"type": "entities"
|
||||
},
|
||||
{
|
||||
"entities": [
|
||||
"light.bewegungsmelder_west_led",
|
||||
"light.bewegungsmelder_ost_led",
|
||||
"light.bewegungsmelder_mitte_led"
|
||||
],
|
||||
"title": "Bewegungsmelder LEDs",
|
||||
"type": "entities"
|
||||
},
|
||||
{
|
||||
"animate": true,
|
||||
"entities": [
|
||||
{
|
||||
"entity": "sensor.waschmaschine_verbrauch",
|
||||
"name": "Waschmaschine"
|
||||
},
|
||||
{
|
||||
"entity": "sensor.trockner_verbrauch",
|
||||
"name": "Trockner"
|
||||
}
|
||||
],
|
||||
"hours_to_show": 24,
|
||||
"name": "Waschen Trocknen",
|
||||
"points_per_hour": 1,
|
||||
"type": "custom:mini-graph-card",
|
||||
"upper_bound": 1200
|
||||
},
|
||||
{
|
||||
"animate": true,
|
||||
"entities": [
|
||||
{
|
||||
"entity": "sensor.spulmaschine_verbrauch",
|
||||
"name": "Sp\u00fchlmaschine"
|
||||
},
|
||||
{
|
||||
"entity": "sensor.backofen_verbrauch",
|
||||
"name": "Backofen"
|
||||
},
|
||||
{
|
||||
"entity": "sensor.herd_phase_1_verbrauch",
|
||||
"name": "Herd P1"
|
||||
},
|
||||
{
|
||||
"entity": "sensor.herd_phase_2_verbrauch",
|
||||
"name": "Herd P2"
|
||||
},
|
||||
{
|
||||
"entity": "sensor.herd_phase_3_verbrauch",
|
||||
"name": "Herd P3"
|
||||
}
|
||||
],
|
||||
"hours_to_show": 8,
|
||||
"name": "K\u00fcche",
|
||||
"points_per_hour": 4,
|
||||
"type": "custom:mini-graph-card",
|
||||
"upper_bound": 1800
|
||||
},
|
||||
{
|
||||
"animate": true,
|
||||
"entities": [
|
||||
{
|
||||
"entity": "sensor.fritz_box_7490_kbyte_sec_received",
|
||||
"name": "Down"
|
||||
},
|
||||
{
|
||||
"entity": "sensor.fritz_box_7490_kbyte_sec_sent",
|
||||
"name": "Up"
|
||||
}
|
||||
],
|
||||
"hours_to_show": 2,
|
||||
"name": "Internet",
|
||||
"points_per_hour": 30,
|
||||
"type": "custom:mini-graph-card"
|
||||
},
|
||||
{
|
||||
"entities": [
|
||||
{
|
||||
"entities": [
|
||||
{
|
||||
"icon": "mdi:twitter-retweet",
|
||||
"tap_action": {
|
||||
"action": "call-service",
|
||||
"confirmation": "Wirklich neu starten?",
|
||||
"service": "sysdweb.restart",
|
||||
"service_data": {
|
||||
"hostname": "kitchenpi.fritz.box",
|
||||
"service_name": "lircd"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"entity": "binary_sensor.sysdweb_kitchenpi_lircd",
|
||||
"icon": "mdi:remote",
|
||||
"name": "KitchenPi lirc",
|
||||
"secondary_info": "last-changed",
|
||||
"type": "custom:multiple-entity-row"
|
||||
},
|
||||
{
|
||||
"entities": [
|
||||
{
|
||||
"icon": "mdi:twitter-retweet",
|
||||
"tap_action": {
|
||||
"action": "call-service",
|
||||
"confirmation": "Wirklich neu starten?",
|
||||
"service": "sysdweb.restart",
|
||||
"service_data": {
|
||||
"hostname": "kitchenpi.fritz.box",
|
||||
"service_name": "squeezelite"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"entity": "binary_sensor.sysdweb_kitchenpi_squeezelite",
|
||||
"icon": "mdi:music",
|
||||
"name": "KitchenPi squeezelite",
|
||||
"secondary_info": "last-changed",
|
||||
"type": "custom:multiple-entity-row"
|
||||
},
|
||||
{
|
||||
"entities": [
|
||||
{
|
||||
"icon": "mdi:twitter-retweet",
|
||||
"tap_action": {
|
||||
"action": "call-service",
|
||||
"confirmation": "Wirklich neu starten?",
|
||||
"service": "sysdweb.restart",
|
||||
"service_data": {
|
||||
"hostname": "kitchenpi.fritz.box",
|
||||
"service_name": "shairport-sync"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"entity": "binary_sensor.sysdweb_kitchenpi_shairport_sync",
|
||||
"icon": "mdi:tablet",
|
||||
"name": "KitchenPi shairport-sync",
|
||||
"secondary_info": "last-changed",
|
||||
"type": "custom:multiple-entity-row"
|
||||
},
|
||||
{
|
||||
"entities": [
|
||||
{
|
||||
"icon": "mdi:twitter-retweet",
|
||||
"tap_action": {
|
||||
"action": "call-service",
|
||||
"confirmation": "Wirklich neu starten?",
|
||||
"service": "sysdweb.restart",
|
||||
"service_data": {
|
||||
"hostname": "kitchenpi.fritz.box",
|
||||
"service_name": "dht22_sensing"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"entity": "binary_sensor.sysdweb_kitchenpi_dht22_sensing",
|
||||
"icon": "mdi:thermometer",
|
||||
"name": "KitchenPi dht22_sensing",
|
||||
"secondary_info": "last-changed",
|
||||
"type": "custom:multiple-entity-row"
|
||||
},
|
||||
{
|
||||
"type": "divider"
|
||||
},
|
||||
{
|
||||
"entities": [
|
||||
{
|
||||
"icon": "mdi:twitter-retweet",
|
||||
"tap_action": {
|
||||
"action": "call-service",
|
||||
"confirmation": "Wirklich neu starten?",
|
||||
"service": "sysdweb.restart",
|
||||
"service_data": {
|
||||
"hostname": "bedroompi.fritz.box",
|
||||
"service_name": "lircd"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"entity": "binary_sensor.sysdweb_bedroompi_lircd",
|
||||
"icon": "mdi:remote",
|
||||
"name": "bedroompi lirc",
|
||||
"secondary_info": "last-changed",
|
||||
"type": "custom:multiple-entity-row"
|
||||
},
|
||||
{
|
||||
"entities": [
|
||||
{
|
||||
"icon": "mdi:twitter-retweet",
|
||||
"tap_action": {
|
||||
"action": "call-service",
|
||||
"confirmation": "Wirklich neu starten?",
|
||||
"service": "sysdweb.restart",
|
||||
"service_data": {
|
||||
"hostname": "bedroompi.fritz.box",
|
||||
"service_name": "squeezelite"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"entity": "binary_sensor.sysdweb_bedroompi_squeezelite",
|
||||
"icon": "mdi:music",
|
||||
"name": "bedroompi squeezelite",
|
||||
"secondary_info": "last-changed",
|
||||
"type": "custom:multiple-entity-row"
|
||||
},
|
||||
{
|
||||
"entities": [
|
||||
{
|
||||
"icon": "mdi:twitter-retweet",
|
||||
"tap_action": {
|
||||
"action": "call-service",
|
||||
"confirmation": "Wirklich neu starten?",
|
||||
"service": "sysdweb.restart",
|
||||
"service_data": {
|
||||
"hostname": "bedroompi.fritz.box",
|
||||
"service_name": "shairport-sync"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"entity": "binary_sensor.sysdweb_bedroompi_shairport_sync",
|
||||
"icon": "mdi:tablet",
|
||||
"name": "bedroompi shairport-sync",
|
||||
"secondary_info": "last-changed",
|
||||
"type": "custom:multiple-entity-row"
|
||||
},
|
||||
{
|
||||
"entities": [
|
||||
{
|
||||
"icon": "mdi:twitter-retweet",
|
||||
"tap_action": {
|
||||
"action": "call-service",
|
||||
"confirmation": "Wirklich neu starten?",
|
||||
"service": "sysdweb.restart",
|
||||
"service_data": {
|
||||
"hostname": "bedroompi.fritz.box",
|
||||
"service_name": "dht22_sensing"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"entity": "binary_sensor.sysdweb_bedroompi_dht22_sensing",
|
||||
"icon": "mdi:thermometer",
|
||||
"name": "bedroompi dht22_sensing",
|
||||
"secondary_info": "last-changed",
|
||||
"type": "custom:multiple-entity-row"
|
||||
},
|
||||
{
|
||||
"type": "divider"
|
||||
},
|
||||
{
|
||||
"entities": [
|
||||
{
|
||||
"icon": "mdi:twitter-retweet",
|
||||
"tap_action": {
|
||||
"action": "call-service",
|
||||
"confirmation": "Wirklich neu starten?",
|
||||
"service": "sysdweb.restart",
|
||||
"service_data": {
|
||||
"hostname": "esszimmerradio.fritz.box",
|
||||
"service_name": "lircd"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"entity": "binary_sensor.sysdweb_esszimmerradio_lircd",
|
||||
"icon": "mdi:remote",
|
||||
"name": "esszimmerradio lirc",
|
||||
"secondary_info": "last-changed",
|
||||
"type": "custom:multiple-entity-row"
|
||||
},
|
||||
{
|
||||
"entities": [
|
||||
{
|
||||
"icon": "mdi:twitter-retweet",
|
||||
"tap_action": {
|
||||
"action": "call-service",
|
||||
"confirmation": "Wirklich neu starten?",
|
||||
"service": "sysdweb.restart",
|
||||
"service_data": {
|
||||
"hostname": "esszimmerradio.fritz.box",
|
||||
"service_name": "squeezelite"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"entity": "binary_sensor.sysdweb_esszimmerradio_squeezelite",
|
||||
"icon": "mdi:music",
|
||||
"name": "esszimmerradio squeezelite",
|
||||
"secondary_info": "last-changed",
|
||||
"type": "custom:multiple-entity-row"
|
||||
},
|
||||
{
|
||||
"entities": [
|
||||
{
|
||||
"icon": "mdi:twitter-retweet",
|
||||
"tap_action": {
|
||||
"action": "call-service",
|
||||
"confirmation": "Wirklich neu starten?",
|
||||
"service": "sysdweb.restart",
|
||||
"service_data": {
|
||||
"hostname": "esszimmerradio.fritz.box",
|
||||
"service_name": "shairport-sync"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"entity": "binary_sensor.sysdweb_esszimmerradio_shairport_sync",
|
||||
"icon": "mdi:tablet",
|
||||
"name": "esszimmerradio shairport-sync",
|
||||
"secondary_info": "last-changed",
|
||||
"type": "custom:multiple-entity-row"
|
||||
},
|
||||
{
|
||||
"entities": [
|
||||
{
|
||||
"icon": "mdi:twitter-retweet",
|
||||
"tap_action": {
|
||||
"action": "call-service",
|
||||
"confirmation": "Wirklich neu starten?",
|
||||
"service": "sysdweb.restart",
|
||||
"service_data": {
|
||||
"hostname": "esszimmerradio.fritz.box",
|
||||
"service_name": "sispmctl"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"entity": "binary_sensor.sysdweb_esszimmerradio_sispmctl",
|
||||
"icon": "mdi:power",
|
||||
"name": "esszimmerradio sispmctl",
|
||||
"secondary_info": "last-changed",
|
||||
"type": "custom:multiple-entity-row"
|
||||
},
|
||||
{
|
||||
"type": "divider"
|
||||
},
|
||||
{
|
||||
"entities": [
|
||||
{
|
||||
"icon": "mdi:twitter-retweet",
|
||||
"tap_action": {
|
||||
"action": "call-service",
|
||||
"confirmation": "Wirklich neu starten?",
|
||||
"service": "sysdweb.restart",
|
||||
"service_data": {
|
||||
"hostname": "musikserverwohnzimmeroben.fritz.box",
|
||||
"service_name": "lircd"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"entity": "binary_sensor.sysdweb_musikserverwohnzimmeroben_irserver",
|
||||
"icon": "mdi:remote",
|
||||
"name": "MusikServerWohnzimmerOben irserver",
|
||||
"secondary_info": "last-changed",
|
||||
"type": "custom:multiple-entity-row"
|
||||
},
|
||||
{
|
||||
"entities": [
|
||||
{
|
||||
"icon": "mdi:twitter-retweet",
|
||||
"tap_action": {
|
||||
"action": "call-service",
|
||||
"confirmation": "Wirklich neu starten?",
|
||||
"service": "sysdweb.restart",
|
||||
"service_data": {
|
||||
"hostname": "musikserverwohnzimmeroben.fritz.box",
|
||||
"service_name": "squeezelite"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"entity": "binary_sensor.sysdweb_musikserverwohnzimmeroben_squeezelite",
|
||||
"icon": "mdi:music",
|
||||
"name": "MusikServerWohnzimmerOben squeezelite",
|
||||
"secondary_info": "last-changed",
|
||||
"type": "custom:multiple-entity-row"
|
||||
},
|
||||
{
|
||||
"entities": [
|
||||
{
|
||||
"icon": "mdi:twitter-retweet",
|
||||
"tap_action": {
|
||||
"action": "call-service",
|
||||
"confirmation": "Wirklich neu starten?",
|
||||
"service": "sysdweb.restart",
|
||||
"service_data": {
|
||||
"hostname": "musikserverwohnzimmeroben.fritz.box",
|
||||
"service_name": "shairport-sync"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"entity": "binary_sensor.sysdweb_musikserverwohnzimmeroben_shairport_sync",
|
||||
"icon": "mdi:tablet",
|
||||
"name": "MusikServerWohnzimmerOben shairport-sync",
|
||||
"secondary_info": "last-changed",
|
||||
"type": "custom:multiple-entity-row"
|
||||
},
|
||||
{
|
||||
"entities": [
|
||||
{
|
||||
"icon": "mdi:twitter-retweet",
|
||||
"tap_action": {
|
||||
"action": "call-service",
|
||||
"confirmation": "Wirklich neu starten?",
|
||||
"service": "sysdweb.restart",
|
||||
"service_data": {
|
||||
"hostname": "musikserverwohnzimmeroben.fritz.box",
|
||||
"service_name": "dht22_sensing"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"entity": "binary_sensor.sysdweb_musikserverwohnzimmeroben_dht22_sensing",
|
||||
"icon": "mdi:thermometer",
|
||||
"name": "MusikServerWohnzimmerOben dht22_sensing",
|
||||
"secondary_info": "last-changed",
|
||||
"type": "custom:multiple-entity-row"
|
||||
},
|
||||
{
|
||||
"entities": [
|
||||
{
|
||||
"icon": "mdi:twitter-retweet",
|
||||
"tap_action": {
|
||||
"action": "call-service",
|
||||
"confirmation": "Wirklich neu starten?",
|
||||
"service": "sysdweb.restart",
|
||||
"service_data": {
|
||||
"hostname": "musikserverwohnzimmeroben.fritz.box",
|
||||
"service_name": "logitechmediaserver"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"entity": "binary_sensor.sysdweb_musikserverwohnzimmeroben_logitechmediaserver",
|
||||
"icon": "mdi:music",
|
||||
"name": "MusikServerWohnzimmerOben media server",
|
||||
"secondary_info": "last-changed",
|
||||
"type": "custom:multiple-entity-row"
|
||||
}
|
||||
],
|
||||
"icon": "mdi:raspberry-pi",
|
||||
"show_header_toggle": false,
|
||||
"title": "Pi Services",
|
||||
"type": "entities"
|
||||
}
|
||||
],
|
||||
"icon": "mdi:key",
|
||||
"title": "Admin"
|
||||
},
|
||||
{
|
||||
"cards": [
|
||||
{
|
||||
"entities": [
|
||||
{
|
||||
"entity": "light.kuche_deckenlampe",
|
||||
"name": "Decke K\u00fcche"
|
||||
},
|
||||
{
|
||||
"entity": "light.esszimmer_deckenlampe_mitte",
|
||||
"name": "Decke Esszimmer Mitte"
|
||||
},
|
||||
{
|
||||
"entity": "light.esszimmer_deckenlampe_west",
|
||||
"name": "Decke Esszimmer"
|
||||
},
|
||||
{
|
||||
"type": "divider"
|
||||
},
|
||||
{
|
||||
"entity": "light.kuche_links",
|
||||
"name": "K\u00fcche LED links"
|
||||
},
|
||||
{
|
||||
"entity": "light.kuche_rechts",
|
||||
"name": "K\u00fcche LED rechts"
|
||||
},
|
||||
{
|
||||
"entity": "light.kuche_vorne",
|
||||
"name": "K\u00fcche LED vorne"
|
||||
},
|
||||
{
|
||||
"type": "divider"
|
||||
},
|
||||
{
|
||||
"entity": "cover.kuche_fenster_rollo",
|
||||
"name": "K\u00fcche",
|
||||
"type": "custom:state-card-custom-cover"
|
||||
},
|
||||
{
|
||||
"entity": "cover.esszimmer_fenster_rollo",
|
||||
"name": "Esszimmer",
|
||||
"type": "custom:state-card-custom-cover"
|
||||
}
|
||||
],
|
||||
"show_header_toggle": true,
|
||||
"title": "K\u00fcche/Esszimmer",
|
||||
"type": "entities"
|
||||
},
|
||||
{
|
||||
"entities": [
|
||||
{
|
||||
"entity": "light.wohnzimmer_deckenlampe",
|
||||
"name": "Decke"
|
||||
},
|
||||
{
|
||||
"type": "divider"
|
||||
},
|
||||
{
|
||||
"entity": "light.wohnzimmer_kugel",
|
||||
"name": "Kugel"
|
||||
},
|
||||
{
|
||||
"entity": "light.wohnzimmer_regal_links",
|
||||
"name": "Regal links"
|
||||
},
|
||||
{
|
||||
"entity": "light.wohnzimmer_regal_rechts",
|
||||
"name": "Regal rechts"
|
||||
},
|
||||
{
|
||||
"type": "divider"
|
||||
},
|
||||
{
|
||||
"entity": "light.wohnzimmer_stehlampe_oben",
|
||||
"name": "Stehlampe oben"
|
||||
},
|
||||
{
|
||||
"entity": "light.wohnzimmer_stehlampe",
|
||||
"name": "Stehlampe unten"
|
||||
},
|
||||
{
|
||||
"type": "divider"
|
||||
},
|
||||
{
|
||||
"entity": "cover.wohnzimmer_fenster_rollo",
|
||||
"name": "Fenster",
|
||||
"type": "custom:state-card-custom-cover"
|
||||
},
|
||||
{
|
||||
"entity": "cover.wohnzimmer_terrassentur_rollo",
|
||||
"name": "T\u00fcr",
|
||||
"type": "custom:state-card-custom-cover"
|
||||
}
|
||||
],
|
||||
"show_header_toggle": true,
|
||||
"title": "Wohnzimmer",
|
||||
"type": "entities"
|
||||
},
|
||||
{
|
||||
"entities": [
|
||||
{
|
||||
"entity": "switch.trockner",
|
||||
"type": "custom:toggle-lock-entity-row"
|
||||
},
|
||||
{
|
||||
"entity": "switch.waschmaschine",
|
||||
"type": "custom:toggle-lock-entity-row"
|
||||
},
|
||||
{
|
||||
"entity": "switch.spulmaschine",
|
||||
"type": "custom:toggle-lock-entity-row"
|
||||
},
|
||||
{
|
||||
"entity": "switch.backofen",
|
||||
"type": "custom:toggle-lock-entity-row"
|
||||
},
|
||||
{
|
||||
"entity": "switch.herd_phase_1",
|
||||
"type": "custom:toggle-lock-entity-row"
|
||||
},
|
||||
{
|
||||
"entity": "switch.herd_phase_2",
|
||||
"type": "custom:toggle-lock-entity-row"
|
||||
},
|
||||
{
|
||||
"entity": "switch.herd_phase_3",
|
||||
"type": "custom:toggle-lock-entity-row"
|
||||
}
|
||||
],
|
||||
"show_header_toggle": false,
|
||||
"title": "Sicherheitsabschaltung",
|
||||
"type": "entities"
|
||||
},
|
||||
{
|
||||
"entities": [
|
||||
"sensor.esszimmer_temperatur",
|
||||
"sensor.wohnzimmer_gang_temperatur",
|
||||
"sensor.wohnzimmer_terassentur_temperatur",
|
||||
"sensor.eingangsbereich_temperatur",
|
||||
"sensor.treppenhaus_oben_temperatur"
|
||||
],
|
||||
"show_header_toggle": false,
|
||||
"title": "Temperatur",
|
||||
"type": "entities"
|
||||
},
|
||||
{
|
||||
"entities": [
|
||||
"binary_sensor.rauchmelder_gang_oben_sensor",
|
||||
"binary_sensor.rauchmelder_gang_sensor",
|
||||
"binary_sensor.rauchmelder_schlafzimmer_sensor",
|
||||
"binary_sensor.rauchmelder_wohnzimmer_sensor"
|
||||
],
|
||||
"show_header_toggle": false,
|
||||
"title": "Rauchmelder",
|
||||
"type": "entities"
|
||||
"type": "custom:room-glance-card"
|
||||
}
|
||||
],
|
||||
"icon": "mdi:more",
|
||||
@@ -708,7 +38,5 @@
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"key": "lovelace.lovelace_rebecca",
|
||||
"version": 1
|
||||
}
|
||||
}
|
||||
@@ -1,17 +1,35 @@
|
||||
{
|
||||
"version": 1,
|
||||
"key": "lovelace_dashboards",
|
||||
"data": {
|
||||
"items": [
|
||||
{
|
||||
"icon": "mdi:account",
|
||||
"id": "lovelace_rebecca",
|
||||
"mode": "storage",
|
||||
"require_admin": false,
|
||||
"show_in_sidebar": true,
|
||||
"require_admin": true,
|
||||
"show_in_sidebar": false,
|
||||
"title": "Alt",
|
||||
"url_path": "lovelace-rebecca"
|
||||
},
|
||||
{
|
||||
"require_admin": false,
|
||||
"show_in_sidebar": true,
|
||||
"icon": "mdi:texture-box",
|
||||
"title": "Bereiche",
|
||||
"url_path": "01-areas",
|
||||
"mode": "storage",
|
||||
"id": "01_areas"
|
||||
},
|
||||
{
|
||||
"require_admin": false,
|
||||
"show_in_sidebar": true,
|
||||
"icon": "mdi:format-list-checkbox",
|
||||
"title": "Detail",
|
||||
"url_path": "05-detail",
|
||||
"mode": "storage",
|
||||
"id": "05_detail"
|
||||
}
|
||||
]
|
||||
},
|
||||
"key": "lovelace_dashboards",
|
||||
"version": 1
|
||||
}
|
||||
}
|
||||
@@ -1,38 +1,109 @@
|
||||
{
|
||||
"version": 1,
|
||||
"key": "lovelace_resources",
|
||||
"data": {
|
||||
"items": [
|
||||
{
|
||||
"id": "2dd231ecf4fa46d1b9ba696f28da7731",
|
||||
"type": "module",
|
||||
"url": "/local/custom_ui/state-card-custom-cover.js"
|
||||
},
|
||||
{
|
||||
"id": "526c1c7115cd4bb396cf02a83b884365",
|
||||
"type": "js",
|
||||
"url": "/local/custom_ui/toggle-lock-entity-row.js"
|
||||
},
|
||||
{
|
||||
"id": "7a6c43fa1538436da6459843fd217667",
|
||||
"type": "module",
|
||||
"url": "/local/custom_ui/mini-graph-card-bundle.js?v=0.4.3"
|
||||
},
|
||||
{
|
||||
"id": "3527ae66772544dfb09c5246ba4882c0",
|
||||
"type": "module",
|
||||
"url": "/local/custom_ui/mini-media-player-bundle.js?v=1.5.1"
|
||||
},
|
||||
{
|
||||
"id": "55ef5e325ab444d19e15a1183a97fb35",
|
||||
"type": "module",
|
||||
"url": "/local/custom_ui/room-glance-card.js?v=1.0"
|
||||
},
|
||||
{
|
||||
"id": "02ac97946bb44092a5f073752a8b6deb",
|
||||
"type": "module",
|
||||
"url": "/local/custom_ui/multiple-entity-row.js?v=3.5.1"
|
||||
}
|
||||
]
|
||||
}
|
||||
"version": 1,
|
||||
"minor_version": 1,
|
||||
"key": "lovelace_resources",
|
||||
"data": {
|
||||
"items": [
|
||||
{
|
||||
"id": "2dd231ecf4fa46d1b9ba696f28da7731",
|
||||
"type": "module",
|
||||
"url": "/local/custom_ui/state-card-custom-cover.js?v=1.09"
|
||||
},
|
||||
{
|
||||
"id": "526c1c7115cd4bb396cf02a83b884365",
|
||||
"type": "js",
|
||||
"url": "/local/custom_ui/toggle-lock-entity-row.js"
|
||||
},
|
||||
{
|
||||
"id": "55ef5e325ab444d19e15a1183a97fb35",
|
||||
"type": "module",
|
||||
"url": "/local/custom_ui/room-glance-card.js?v=1.09"
|
||||
},
|
||||
{
|
||||
"url": "/hacsfiles/scheduler-card/scheduler-card.js?hacstag=2862701573213",
|
||||
"type": "module",
|
||||
"id": "af379618bd83489a9f2f15a0be498eaf"
|
||||
},
|
||||
{
|
||||
"url": "/hacsfiles/lovelace-slider-entity-row/slider-entity-row.js?hacstag=1448997001741",
|
||||
"type": "module",
|
||||
"id": "7067680a3f314af285c5ebe1605e0451"
|
||||
},
|
||||
{
|
||||
"url": "/hacsfiles/lovelace-template-entity-row/template-entity-row.js?hacstag=231674882141",
|
||||
"type": "module",
|
||||
"id": "aa48cd5ffa8a4e0883ce06e64391cf46"
|
||||
},
|
||||
{
|
||||
"url": "/hacsfiles/rgb-light-card/card.js?hacstag=2153271951110",
|
||||
"type": "module",
|
||||
"id": "9fa16ed42d0c480ab9dc711cb98790e7"
|
||||
},
|
||||
{
|
||||
"url": "/hacsfiles/mini-graph-card/mini-graph-card-bundle.js?hacstag=1512800620121",
|
||||
"type": "module",
|
||||
"id": "5fb0764a8bb54c4aaf4a4be15022095b"
|
||||
},
|
||||
{
|
||||
"url": "/hacsfiles/mini-media-player/mini-media-player-bundle.js?hacstag=1485208381169",
|
||||
"type": "module",
|
||||
"id": "9f7ce776f265476f89246c9926a933a8"
|
||||
},
|
||||
{
|
||||
"url": "/hacsfiles/lovelace-multiple-entity-row/multiple-entity-row.js?hacstag=178921037451",
|
||||
"type": "module",
|
||||
"id": "295d5e67ee594e31935e535c2c4b7bd4"
|
||||
},
|
||||
{
|
||||
"url": "/hacsfiles/hass-hue-icons/hass-hue-icons.js?hacstag=3844345221253",
|
||||
"type": "module",
|
||||
"id": "59ab7764b5724e75ac5ff57fdcd54e2c"
|
||||
},
|
||||
{
|
||||
"url": "/hacsfiles/spotify-card/spotify-card.js?hacstag=173955605240",
|
||||
"type": "module",
|
||||
"id": "caffec3aea214ea7a0b32f943c8b63ff"
|
||||
},
|
||||
{
|
||||
"url": "/hacsfiles/slider-button-card/slider-button-card.js?hacstag=3754399611103",
|
||||
"type": "module",
|
||||
"id": "c5461acbb2e742e4b06cebf73181ffc7"
|
||||
},
|
||||
{
|
||||
"url": "/hacsfiles/apexcharts-card/apexcharts-card.js?hacstag=331701152204",
|
||||
"type": "module",
|
||||
"id": "322b6b5391e84fd1bb126c8448db1ebb"
|
||||
},
|
||||
{
|
||||
"url": "/hacsfiles/kiosk-mode/kiosk-mode.js?hacstag=303101606172",
|
||||
"type": "module",
|
||||
"id": "58eff8b61ebf463b86570a8c975adda3"
|
||||
},
|
||||
{
|
||||
"url": "/hacsfiles/lovelace-valetudo-map-card/valetudo-map-card.js?hacstag=2030361082023040",
|
||||
"type": "module",
|
||||
"id": "44c1654a1a8b4e078c2d69bf52ba2ce5"
|
||||
},
|
||||
{
|
||||
"url": "/hacsfiles/lovelace-plotly-graph-card/plotly-graph-card.js?hacstag=413812496334",
|
||||
"type": "module",
|
||||
"id": "32657eeee53441558557757278d7e135"
|
||||
},
|
||||
{
|
||||
"id": "3a05eef2b9464f01ad8cd64d486ad610",
|
||||
"url": "/hacsfiles/restriction-card/restriction-card.js?hacstag=215633404129",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "1352b74dcce545e6920338db5a0e4b23",
|
||||
"url": "/hacsfiles/lovelace-paper-buttons-row/paper-buttons-row.js?hacstag=244872232213",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"id": "59edb3cec6b0489b9f084c00ef7ae90f",
|
||||
"url": "/hacsfiles/history-explorer-card/history-explorer-card.js?hacstag=4403747941051",
|
||||
"type": "module"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -1,947 +1,21 @@
|
||||
{
|
||||
"version": 1,
|
||||
"key": "mobile_app",
|
||||
"data": {
|
||||
"binary_sensor": {
|
||||
"cf6ed33d60ed7470befdf2ec4bd12feecf0be745491431fe61cf57fe91cf400e_headphone_state": {
|
||||
"added": true,
|
||||
"attributes": {},
|
||||
"icon": "mdi:headphones-off",
|
||||
"name": "Kopfh\u00f6rer",
|
||||
"state": false,
|
||||
"type": "binary_sensor",
|
||||
"unique_id": "headphone_state",
|
||||
"webhook_id": "cf6ed33d60ed7470befdf2ec4bd12feecf0be745491431fe61cf57fe91cf400e"
|
||||
},
|
||||
"cf6ed33d60ed7470befdf2ec4bd12feecf0be745491431fe61cf57fe91cf400e_is_charging": {
|
||||
"added": true,
|
||||
"attributes": {},
|
||||
"device_class": "plug",
|
||||
"icon": "mdi:power-plug-off",
|
||||
"name": "Is Charging",
|
||||
"state": false,
|
||||
"type": "binary_sensor",
|
||||
"unique_id": "is_charging",
|
||||
"webhook_id": "cf6ed33d60ed7470befdf2ec4bd12feecf0be745491431fe61cf57fe91cf400e"
|
||||
}
|
||||
},
|
||||
"deleted_ids": [
|
||||
"e4083a1682098be0437f19c6ee84a369cf04a0ca2d2f80211c2c989895944657",
|
||||
"ae3a0e7cab7f3e46a059749b4fb0db38d925aca81176ba5d6e08fbc3938b48e6",
|
||||
"1056cf8eb746283e1477bd0da7b21d2b9f0007dc5de22cfc468e1459ae7796b8",
|
||||
"8b96d67f6fe93ebaf8c39357498d906b4e1db1f7bab14dbe849af418f8913ab2"
|
||||
],
|
||||
"sensor": {
|
||||
"1056cf8eb746283e1477bd0da7b21d2b9f0007dc5de22cfc468e1459ae7796b8_activity": {
|
||||
"added": true,
|
||||
"attributes": {
|
||||
"Confidence": "High",
|
||||
"Types": [
|
||||
"Unknown"
|
||||
]
|
||||
},
|
||||
"icon": "mdi:help-circle",
|
||||
"name": "Activity",
|
||||
"state": "Unknown",
|
||||
"type": "sensor",
|
||||
"unique_id": "activity",
|
||||
"webhook_id": "1056cf8eb746283e1477bd0da7b21d2b9f0007dc5de22cfc468e1459ae7796b8"
|
||||
},
|
||||
"1056cf8eb746283e1477bd0da7b21d2b9f0007dc5de22cfc468e1459ae7796b8_battery_level": {
|
||||
"added": true,
|
||||
"attributes": {
|
||||
"Battery State": "Not Charging",
|
||||
"Low Power Mode": false
|
||||
},
|
||||
"device_class": "battery",
|
||||
"icon": "mdi:battery-20",
|
||||
"name": "Battery Level",
|
||||
"state": 22,
|
||||
"type": "sensor",
|
||||
"unique_id": "battery_level",
|
||||
"unit_of_measurement": "%",
|
||||
"webhook_id": "1056cf8eb746283e1477bd0da7b21d2b9f0007dc5de22cfc468e1459ae7796b8"
|
||||
},
|
||||
"1056cf8eb746283e1477bd0da7b21d2b9f0007dc5de22cfc468e1459ae7796b8_battery_state": {
|
||||
"added": true,
|
||||
"attributes": {
|
||||
"Battery Level": 22,
|
||||
"Low Power Mode": false
|
||||
},
|
||||
"device_class": "battery",
|
||||
"icon": "mdi:battery-20",
|
||||
"name": "Battery State",
|
||||
"state": "Not Charging",
|
||||
"type": "sensor",
|
||||
"unique_id": "battery_state",
|
||||
"webhook_id": "1056cf8eb746283e1477bd0da7b21d2b9f0007dc5de22cfc468e1459ae7796b8"
|
||||
},
|
||||
"1056cf8eb746283e1477bd0da7b21d2b9f0007dc5de22cfc468e1459ae7796b8_connectivity_bssid": {
|
||||
"added": true,
|
||||
"attributes": {},
|
||||
"icon": "mdi:wifi-star",
|
||||
"name": "BSSID",
|
||||
"state": "7c:ff:4d:4:d7:a7",
|
||||
"type": "sensor",
|
||||
"unique_id": "connectivity_bssid",
|
||||
"webhook_id": "1056cf8eb746283e1477bd0da7b21d2b9f0007dc5de22cfc468e1459ae7796b8"
|
||||
},
|
||||
"1056cf8eb746283e1477bd0da7b21d2b9f0007dc5de22cfc468e1459ae7796b8_connectivity_cellular_provider": {
|
||||
"added": true,
|
||||
"attributes": {
|
||||
"Allows VoIP": true,
|
||||
"Carrier ID": "N/A",
|
||||
"Carrier Name": "o2 - de",
|
||||
"ISO Country Code": "de",
|
||||
"Mobile Country Code": "262",
|
||||
"Mobile Network Code": "07"
|
||||
},
|
||||
"icon": "mdi:sim",
|
||||
"name": "Cellular Provider",
|
||||
"state": "o2 - de",
|
||||
"type": "sensor",
|
||||
"unique_id": "connectivity_cellular_provider",
|
||||
"webhook_id": "1056cf8eb746283e1477bd0da7b21d2b9f0007dc5de22cfc468e1459ae7796b8"
|
||||
},
|
||||
"1056cf8eb746283e1477bd0da7b21d2b9f0007dc5de22cfc468e1459ae7796b8_connectivity_connection_type": {
|
||||
"added": true,
|
||||
"attributes": {},
|
||||
"icon": "mdi:wifi",
|
||||
"name": "Connection Type",
|
||||
"state": "Wi-Fi",
|
||||
"type": "sensor",
|
||||
"unique_id": "connectivity_connection_type",
|
||||
"webhook_id": "1056cf8eb746283e1477bd0da7b21d2b9f0007dc5de22cfc468e1459ae7796b8"
|
||||
},
|
||||
"1056cf8eb746283e1477bd0da7b21d2b9f0007dc5de22cfc468e1459ae7796b8_connectivity_sim_1": {
|
||||
"added": true,
|
||||
"attributes": {
|
||||
"Allows VoIP": true,
|
||||
"Carrier ID": "0000000100000001",
|
||||
"Carrier Name": "o2 - de",
|
||||
"ISO Country Code": "de",
|
||||
"Mobile Country Code": "262",
|
||||
"Mobile Network Code": "07"
|
||||
},
|
||||
"icon": "mdi:sim",
|
||||
"name": "SIM 1",
|
||||
"state": "o2 - de",
|
||||
"type": "sensor",
|
||||
"unique_id": "connectivity_sim_1",
|
||||
"webhook_id": "1056cf8eb746283e1477bd0da7b21d2b9f0007dc5de22cfc468e1459ae7796b8"
|
||||
},
|
||||
"1056cf8eb746283e1477bd0da7b21d2b9f0007dc5de22cfc468e1459ae7796b8_connectivity_ssid": {
|
||||
"added": true,
|
||||
"attributes": {},
|
||||
"icon": "mdi:wifi",
|
||||
"name": "SSID",
|
||||
"state": "WLAN",
|
||||
"type": "sensor",
|
||||
"unique_id": "connectivity_ssid",
|
||||
"webhook_id": "1056cf8eb746283e1477bd0da7b21d2b9f0007dc5de22cfc468e1459ae7796b8"
|
||||
},
|
||||
"1056cf8eb746283e1477bd0da7b21d2b9f0007dc5de22cfc468e1459ae7796b8_geocoded_location": {
|
||||
"added": true,
|
||||
"attributes": {
|
||||
"Administrative Area": "Bavaria",
|
||||
"Areas Of Interest": "N/A",
|
||||
"Country": "Germany",
|
||||
"ISO Country Code": "DE",
|
||||
"Inland Water": "N/A",
|
||||
"Locality": "Rohr",
|
||||
"Location": [
|
||||
49.36929374846042,
|
||||
10.983648821307723
|
||||
],
|
||||
"Name": "Dietersdorfer Stra\u00dfe 19",
|
||||
"Ocean": "N/A",
|
||||
"Postal Code": "91189",
|
||||
"Sub Administrative Area": "Roth",
|
||||
"Sub Locality": "N/A",
|
||||
"Sub Thoroughfare": "19",
|
||||
"Thoroughfare": "Dietersdorfer Stra\u00dfe",
|
||||
"Time Zone": "Europe/Berlin",
|
||||
"Zones": [
|
||||
"Home"
|
||||
]
|
||||
},
|
||||
"icon": "mdi:map",
|
||||
"name": "Geocoded Location",
|
||||
"state": "Dietersdorfer Stra\u00dfe 19\n91189 Rohr\nGermany",
|
||||
"type": "sensor",
|
||||
"unique_id": "geocoded_location",
|
||||
"webhook_id": "1056cf8eb746283e1477bd0da7b21d2b9f0007dc5de22cfc468e1459ae7796b8"
|
||||
},
|
||||
"1056cf8eb746283e1477bd0da7b21d2b9f0007dc5de22cfc468e1459ae7796b8_last_update_trigger": {
|
||||
"added": true,
|
||||
"attributes": {},
|
||||
"icon": "mdi:cellphone-wireless",
|
||||
"name": "Last Update Trigger",
|
||||
"state": "Background Fetch",
|
||||
"type": "sensor",
|
||||
"unique_id": "last_update_trigger",
|
||||
"webhook_id": "1056cf8eb746283e1477bd0da7b21d2b9f0007dc5de22cfc468e1459ae7796b8"
|
||||
},
|
||||
"1056cf8eb746283e1477bd0da7b21d2b9f0007dc5de22cfc468e1459ae7796b8_storage": {
|
||||
"added": true,
|
||||
"attributes": {
|
||||
"Available": "159,04 GB",
|
||||
"Available (Important)": "168,05 GB",
|
||||
"Available (Opportunistic)": "166,77 GB",
|
||||
"Total": "255,99 GB"
|
||||
},
|
||||
"icon": "mdi:database",
|
||||
"name": "Storage",
|
||||
"state": "65.15",
|
||||
"type": "sensor",
|
||||
"unique_id": "storage",
|
||||
"unit_of_measurement": "% available",
|
||||
"webhook_id": "1056cf8eb746283e1477bd0da7b21d2b9f0007dc5de22cfc468e1459ae7796b8"
|
||||
},
|
||||
"8b96d67f6fe93ebaf8c39357498d906b4e1db1f7bab14dbe849af418f8913ab2_activity": {
|
||||
"added": true,
|
||||
"attributes": {
|
||||
"Confidence": "High",
|
||||
"Types": [
|
||||
"Stationary"
|
||||
]
|
||||
},
|
||||
"icon": "mdi:human-male",
|
||||
"name": "Activity",
|
||||
"state": "Stationary",
|
||||
"type": "sensor",
|
||||
"unique_id": "activity",
|
||||
"webhook_id": "8b96d67f6fe93ebaf8c39357498d906b4e1db1f7bab14dbe849af418f8913ab2"
|
||||
},
|
||||
"8b96d67f6fe93ebaf8c39357498d906b4e1db1f7bab14dbe849af418f8913ab2_battery_level": {
|
||||
"added": true,
|
||||
"attributes": {
|
||||
"Battery State": "Not Charging",
|
||||
"Low Power Mode": false
|
||||
},
|
||||
"device_class": "battery",
|
||||
"icon": "mdi:battery-40",
|
||||
"name": "Battery Level",
|
||||
"state": 41,
|
||||
"type": "sensor",
|
||||
"unique_id": "battery_level",
|
||||
"unit_of_measurement": "%",
|
||||
"webhook_id": "8b96d67f6fe93ebaf8c39357498d906b4e1db1f7bab14dbe849af418f8913ab2"
|
||||
},
|
||||
"8b96d67f6fe93ebaf8c39357498d906b4e1db1f7bab14dbe849af418f8913ab2_battery_state": {
|
||||
"added": true,
|
||||
"attributes": {
|
||||
"Battery Level": 41,
|
||||
"Low Power Mode": false
|
||||
},
|
||||
"device_class": "battery",
|
||||
"icon": "mdi:battery-40",
|
||||
"name": "Battery State",
|
||||
"state": "Not Charging",
|
||||
"type": "sensor",
|
||||
"unique_id": "battery_state",
|
||||
"webhook_id": "8b96d67f6fe93ebaf8c39357498d906b4e1db1f7bab14dbe849af418f8913ab2"
|
||||
},
|
||||
"8b96d67f6fe93ebaf8c39357498d906b4e1db1f7bab14dbe849af418f8913ab2_connectivity_bssid": {
|
||||
"added": true,
|
||||
"attributes": {},
|
||||
"icon": "mdi:wifi-star",
|
||||
"name": "BSSID",
|
||||
"state": "7c:ff:4d:5:2e:8d",
|
||||
"type": "sensor",
|
||||
"unique_id": "connectivity_bssid",
|
||||
"webhook_id": "8b96d67f6fe93ebaf8c39357498d906b4e1db1f7bab14dbe849af418f8913ab2"
|
||||
},
|
||||
"8b96d67f6fe93ebaf8c39357498d906b4e1db1f7bab14dbe849af418f8913ab2_connectivity_connection_type": {
|
||||
"added": true,
|
||||
"attributes": {},
|
||||
"icon": "mdi:wifi",
|
||||
"name": "Connection Type",
|
||||
"state": "Wi-Fi",
|
||||
"type": "sensor",
|
||||
"unique_id": "connectivity_connection_type",
|
||||
"webhook_id": "8b96d67f6fe93ebaf8c39357498d906b4e1db1f7bab14dbe849af418f8913ab2"
|
||||
},
|
||||
"8b96d67f6fe93ebaf8c39357498d906b4e1db1f7bab14dbe849af418f8913ab2_connectivity_sim_1": {
|
||||
"added": true,
|
||||
"attributes": {
|
||||
"Allows VoIP": true,
|
||||
"Carrier ID": "0000000100000001",
|
||||
"Carrier Name": "o2 - de",
|
||||
"ISO Country Code": "de",
|
||||
"Mobile Country Code": "262",
|
||||
"Mobile Network Code": "07"
|
||||
},
|
||||
"icon": "mdi:sim",
|
||||
"name": "SIM 1",
|
||||
"state": "o2 - de",
|
||||
"type": "sensor",
|
||||
"unique_id": "connectivity_sim_1",
|
||||
"webhook_id": "8b96d67f6fe93ebaf8c39357498d906b4e1db1f7bab14dbe849af418f8913ab2"
|
||||
},
|
||||
"8b96d67f6fe93ebaf8c39357498d906b4e1db1f7bab14dbe849af418f8913ab2_connectivity_ssid": {
|
||||
"added": true,
|
||||
"attributes": {},
|
||||
"icon": "mdi:wifi",
|
||||
"name": "SSID",
|
||||
"state": "WLAN",
|
||||
"type": "sensor",
|
||||
"unique_id": "connectivity_ssid",
|
||||
"webhook_id": "8b96d67f6fe93ebaf8c39357498d906b4e1db1f7bab14dbe849af418f8913ab2"
|
||||
},
|
||||
"8b96d67f6fe93ebaf8c39357498d906b4e1db1f7bab14dbe849af418f8913ab2_geocoded_location": {
|
||||
"added": true,
|
||||
"attributes": {
|
||||
"Administrative Area": "Bavaria",
|
||||
"Areas Of Interest": "N/A",
|
||||
"Country": "Germany",
|
||||
"Inland Water": "N/A",
|
||||
"ISO Country Code": "DE",
|
||||
"Locality": "Rohr",
|
||||
"Location": [
|
||||
49.369293212890625,
|
||||
10.983654704137997
|
||||
],
|
||||
"Name": "Dietersdorfer Stra\u00dfe 19",
|
||||
"Ocean": "N/A",
|
||||
"Postal Code": "91189",
|
||||
"Sub Administrative Area": "Roth",
|
||||
"Sub Locality": "N/A",
|
||||
"Sub Thoroughfare": "19",
|
||||
"Thoroughfare": "Dietersdorfer Stra\u00dfe",
|
||||
"Time Zone": "Europe/Berlin",
|
||||
"Zones": [
|
||||
"Home"
|
||||
]
|
||||
},
|
||||
"icon": "mdi:map",
|
||||
"name": "Geocoded Location",
|
||||
"state": "Dietersdorfer Stra\u00dfe 19\n91189 Rohr\nGermany",
|
||||
"type": "sensor",
|
||||
"unique_id": "geocoded_location",
|
||||
"webhook_id": "8b96d67f6fe93ebaf8c39357498d906b4e1db1f7bab14dbe849af418f8913ab2"
|
||||
},
|
||||
"8b96d67f6fe93ebaf8c39357498d906b4e1db1f7bab14dbe849af418f8913ab2_last_update_trigger": {
|
||||
"added": true,
|
||||
"attributes": {},
|
||||
"icon": "mdi:cellphone-wireless",
|
||||
"name": "Last Update Trigger",
|
||||
"state": "Launch",
|
||||
"type": "sensor",
|
||||
"unique_id": "last_update_trigger",
|
||||
"webhook_id": "8b96d67f6fe93ebaf8c39357498d906b4e1db1f7bab14dbe849af418f8913ab2"
|
||||
},
|
||||
"8b96d67f6fe93ebaf8c39357498d906b4e1db1f7bab14dbe849af418f8913ab2_storage": {
|
||||
"added": true,
|
||||
"attributes": {
|
||||
"Available": "135,80 GB",
|
||||
"Available (Important)": "144,69 GB",
|
||||
"Available (Opportunistic)": "143,41 GB",
|
||||
"Total": "255,98 GB"
|
||||
},
|
||||
"icon": "mdi:database",
|
||||
"name": "Storage",
|
||||
"state": "56.02",
|
||||
"type": "sensor",
|
||||
"unique_id": "storage",
|
||||
"unit_of_measurement": "% available",
|
||||
"webhook_id": "8b96d67f6fe93ebaf8c39357498d906b4e1db1f7bab14dbe849af418f8913ab2"
|
||||
},
|
||||
"ae3a0e7cab7f3e46a059749b4fb0db38d925aca81176ba5d6e08fbc3938b48e6_mobile_app_martin_handy_a2dp": {
|
||||
"added": true,
|
||||
"attributes": {
|
||||
"icon": "mdi:bluetooth-audio",
|
||||
"last_device_latitude": 49.4489371,
|
||||
"last_device_longitude": 11.0364147,
|
||||
"last_device_mac": "A0:56:B2:15:C9:A4",
|
||||
"last_device_name": "Toyota Touch 2 with Go",
|
||||
"last_seen": "2020-02-26T23:06+0100",
|
||||
"maps": "http://maps.google.com/maps?daddr=49.4489371,11.0364147",
|
||||
"state": true
|
||||
},
|
||||
"device_class": "illuminance",
|
||||
"icon": "mdi:bluetooth-audio",
|
||||
"name": "martin_handy A2DP Sensor",
|
||||
"state": "true",
|
||||
"type": "sensor",
|
||||
"unique_id": "mobile_app_martin_handy_a2dp",
|
||||
"unit_of_measurement": "",
|
||||
"webhook_id": "ae3a0e7cab7f3e46a059749b4fb0db38d925aca81176ba5d6e08fbc3938b48e6"
|
||||
},
|
||||
"ae3a0e7cab7f3e46a059749b4fb0db38d925aca81176ba5d6e08fbc3938b48e6_mobile_app_martin_handy_availability": {
|
||||
"added": true,
|
||||
"attributes": {
|
||||
"icon": "mdi:lifebuoy",
|
||||
"state": "2020-02-27T23:30+0100"
|
||||
},
|
||||
"device_class": "timestamp",
|
||||
"icon": "mdi:lifebuoy",
|
||||
"name": "martin_handy Availability Sensor",
|
||||
"state": "2020-02-27T23:30+0100",
|
||||
"type": "sensor",
|
||||
"unique_id": "mobile_app_martin_handy_availability",
|
||||
"unit_of_measurement": "",
|
||||
"webhook_id": "ae3a0e7cab7f3e46a059749b4fb0db38d925aca81176ba5d6e08fbc3938b48e6"
|
||||
},
|
||||
"ae3a0e7cab7f3e46a059749b4fb0db38d925aca81176ba5d6e08fbc3938b48e6_mobile_app_martin_handy_battery": {
|
||||
"added": true,
|
||||
"attributes": {
|
||||
"charging_state": "charging",
|
||||
"device_class": "battery",
|
||||
"health": "good",
|
||||
"icon": "mdi:battery",
|
||||
"power": "AC",
|
||||
"state": 98,
|
||||
"technology": "Li-poly",
|
||||
"temperature": "26.0",
|
||||
"voltage": "4373 mV"
|
||||
},
|
||||
"device_class": "battery",
|
||||
"icon": "mdi:battery",
|
||||
"name": "martin_handy Battery Sensor",
|
||||
"state": "98.0",
|
||||
"type": "sensor",
|
||||
"unique_id": "mobile_app_martin_handy_battery",
|
||||
"unit_of_measurement": "%",
|
||||
"webhook_id": "ae3a0e7cab7f3e46a059749b4fb0db38d925aca81176ba5d6e08fbc3938b48e6"
|
||||
},
|
||||
"ae3a0e7cab7f3e46a059749b4fb0db38d925aca81176ba5d6e08fbc3938b48e6_mobile_app_martin_handy_bluetooth": {
|
||||
"added": true,
|
||||
"attributes": {
|
||||
"bonded_devices": [
|
||||
{
|
||||
"mac": "A0:56:B2:F6:63:ED",
|
||||
"name": "Toyota Touch 2 with Go"
|
||||
},
|
||||
{
|
||||
"mac": "B8:27:EB:AA:23:4E",
|
||||
"name": "MyDevice41"
|
||||
},
|
||||
{
|
||||
"mac": "E3:28:E9:20:C1:EB",
|
||||
"name": "TaoTronics TT-BH07"
|
||||
},
|
||||
{
|
||||
"mac": "A0:56:B2:15:C9:A4",
|
||||
"name": "Toyota Touch 2 with Go"
|
||||
},
|
||||
{
|
||||
"mac": "00:0A:30:D0:55:AE",
|
||||
"name": "Mazda"
|
||||
}
|
||||
],
|
||||
"discovered_devices": [
|
||||
{
|
||||
"mac": "62:C6:B4:10:CE:40",
|
||||
"name": "",
|
||||
"rssi": -90
|
||||
},
|
||||
{
|
||||
"mac": "5F:45:55:2D:CE:C0",
|
||||
"name": "",
|
||||
"rssi": -19
|
||||
},
|
||||
{
|
||||
"mac": "78:13:5E:40:76:5C",
|
||||
"name": "",
|
||||
"rssi": -97
|
||||
}
|
||||
],
|
||||
"icon": "mdi:bluetooth",
|
||||
"mac": "02:00:00:00:00:00",
|
||||
"name": "Martin Handy",
|
||||
"state": "true"
|
||||
},
|
||||
"device_class": "illuminance",
|
||||
"icon": "mdi:bluetooth",
|
||||
"name": "martin_handy Bluetooth Sensor",
|
||||
"state": "true",
|
||||
"type": "sensor",
|
||||
"unique_id": "mobile_app_martin_handy_bluetooth",
|
||||
"unit_of_measurement": "",
|
||||
"webhook_id": "ae3a0e7cab7f3e46a059749b4fb0db38d925aca81176ba5d6e08fbc3938b48e6"
|
||||
},
|
||||
"ae3a0e7cab7f3e46a059749b4fb0db38d925aca81176ba5d6e08fbc3938b48e6_mobile_app_martin_handy_callstate": {
|
||||
"added": true,
|
||||
"attributes": {
|
||||
"icon": "mdi:phone-hangup",
|
||||
"state": "idle"
|
||||
},
|
||||
"device_class": "illuminance",
|
||||
"icon": "mdi:phone-hangup",
|
||||
"name": "martin_handy Call State Sensor",
|
||||
"state": "idle",
|
||||
"type": "sensor",
|
||||
"unique_id": "mobile_app_martin_handy_callstate",
|
||||
"unit_of_measurement": "",
|
||||
"webhook_id": "ae3a0e7cab7f3e46a059749b4fb0db38d925aca81176ba5d6e08fbc3938b48e6"
|
||||
},
|
||||
"ae3a0e7cab7f3e46a059749b4fb0db38d925aca81176ba5d6e08fbc3938b48e6_mobile_app_martin_handy_hfp": {
|
||||
"added": true,
|
||||
"attributes": {
|
||||
"icon": "mdi:phone-bluetooth",
|
||||
"last_device_latitude": 49.4489371,
|
||||
"last_device_longitude": 11.0364147,
|
||||
"last_device_mac": "A0:56:B2:15:C9:A4",
|
||||
"last_device_name": "Toyota Touch 2 with Go",
|
||||
"last_seen": "2020-02-26T23:06+0100",
|
||||
"maps": "http://maps.google.com/maps?daddr=49.4489371,11.0364147",
|
||||
"state": true
|
||||
},
|
||||
"device_class": "illuminance",
|
||||
"icon": "mdi:phone-bluetooth",
|
||||
"name": "martin_handy HFP Sensor",
|
||||
"state": "true",
|
||||
"type": "sensor",
|
||||
"unique_id": "mobile_app_martin_handy_hfp",
|
||||
"unit_of_measurement": "",
|
||||
"webhook_id": "ae3a0e7cab7f3e46a059749b4fb0db38d925aca81176ba5d6e08fbc3938b48e6"
|
||||
},
|
||||
"ae3a0e7cab7f3e46a059749b4fb0db38d925aca81176ba5d6e08fbc3938b48e6_mobile_app_martin_handy_light": {
|
||||
"added": true,
|
||||
"attributes": {
|
||||
"icon": "mdi:led-on",
|
||||
"max_range": 10000,
|
||||
"power": "0.75 mA",
|
||||
"resolution": 1,
|
||||
"sensor_name": "light-bh1745",
|
||||
"state": "0",
|
||||
"vendor": "rohm",
|
||||
"version": 1
|
||||
},
|
||||
"device_class": "illuminance",
|
||||
"icon": "mdi:led-on",
|
||||
"name": "martin_handy Light Sensor",
|
||||
"state": "0",
|
||||
"type": "sensor",
|
||||
"unique_id": "mobile_app_martin_handy_light",
|
||||
"unit_of_measurement": "lux",
|
||||
"webhook_id": "ae3a0e7cab7f3e46a059749b4fb0db38d925aca81176ba5d6e08fbc3938b48e6"
|
||||
},
|
||||
"ae3a0e7cab7f3e46a059749b4fb0db38d925aca81176ba5d6e08fbc3938b48e6_mobile_app_martin_handy_nextalarm": {
|
||||
"added": true,
|
||||
"attributes": {
|
||||
"icon": "mdi:alarm",
|
||||
"state": "2020-02-28T07:00+0100"
|
||||
},
|
||||
"device_class": "illuminance",
|
||||
"icon": "mdi:alarm",
|
||||
"name": "martin_handy Alarm Sensor",
|
||||
"state": "2020-02-28T07:00+0100",
|
||||
"type": "sensor",
|
||||
"unique_id": "mobile_app_martin_handy_nextalarm",
|
||||
"unit_of_measurement": "",
|
||||
"webhook_id": "ae3a0e7cab7f3e46a059749b4fb0db38d925aca81176ba5d6e08fbc3938b48e6"
|
||||
},
|
||||
"ae3a0e7cab7f3e46a059749b4fb0db38d925aca81176ba5d6e08fbc3938b48e6_mobile_app_martin_handy_steps": {
|
||||
"added": true,
|
||||
"attributes": {
|
||||
"icon": "mdi:run-fast",
|
||||
"max_range": 2147483648,
|
||||
"power": "0.23 mA",
|
||||
"resolution": 1,
|
||||
"sensor_name": "step counter",
|
||||
"state": 7367,
|
||||
"vendor": "huawei",
|
||||
"version": 1
|
||||
},
|
||||
"device_class": "illuminance",
|
||||
"icon": "mdi:run-fast",
|
||||
"name": "martin_handy Step Counter Sensor",
|
||||
"state": "7367",
|
||||
"type": "sensor",
|
||||
"unique_id": "mobile_app_martin_handy_steps",
|
||||
"unit_of_measurement": "steps",
|
||||
"webhook_id": "ae3a0e7cab7f3e46a059749b4fb0db38d925aca81176ba5d6e08fbc3938b48e6"
|
||||
},
|
||||
"ae3a0e7cab7f3e46a059749b4fb0db38d925aca81176ba5d6e08fbc3938b48e6_mobile_app_martin_handy_wifi": {
|
||||
"added": true,
|
||||
"attributes": {
|
||||
"bssid": "7c:ff:4d:04:d7:a6",
|
||||
"icon": "mdi:wifi",
|
||||
"ip": "192.168.178.26",
|
||||
"link_speed": 57,
|
||||
"mac": "02:00:00:00:00:00",
|
||||
"rssi": -52,
|
||||
"signal": 4,
|
||||
"ssid": "WLAN",
|
||||
"state": "enabled"
|
||||
},
|
||||
"device_class": "illuminance",
|
||||
"icon": "mdi:wifi",
|
||||
"name": "martin_handy WiFi Sensor",
|
||||
"state": "enabled",
|
||||
"type": "sensor",
|
||||
"unique_id": "mobile_app_martin_handy_wifi",
|
||||
"unit_of_measurement": "",
|
||||
"webhook_id": "ae3a0e7cab7f3e46a059749b4fb0db38d925aca81176ba5d6e08fbc3938b48e6"
|
||||
},
|
||||
"cf6ed33d60ed7470befdf2ec4bd12feecf0be745491431fe61cf57fe91cf400e_audio_sensor": {
|
||||
"added": true,
|
||||
"attributes": {},
|
||||
"icon": "mdi:volume-high",
|
||||
"name": "Audio Sensor",
|
||||
"state": "normal",
|
||||
"type": "sensor",
|
||||
"unique_id": "audio_sensor",
|
||||
"webhook_id": "cf6ed33d60ed7470befdf2ec4bd12feecf0be745491431fe61cf57fe91cf400e"
|
||||
},
|
||||
"cf6ed33d60ed7470befdf2ec4bd12feecf0be745491431fe61cf57fe91cf400e_battery_health": {
|
||||
"added": true,
|
||||
"attributes": {},
|
||||
"icon": "mdi:battery",
|
||||
"name": "Battery Health",
|
||||
"state": "good",
|
||||
"type": "sensor",
|
||||
"unique_id": "battery_health",
|
||||
"webhook_id": "cf6ed33d60ed7470befdf2ec4bd12feecf0be745491431fe61cf57fe91cf400e"
|
||||
},
|
||||
"cf6ed33d60ed7470befdf2ec4bd12feecf0be745491431fe61cf57fe91cf400e_battery_level": {
|
||||
"added": true,
|
||||
"attributes": {},
|
||||
"device_class": "battery",
|
||||
"icon": "mdi:battery-70",
|
||||
"name": "Battery Level",
|
||||
"state": 74,
|
||||
"type": "sensor",
|
||||
"unique_id": "battery_level",
|
||||
"unit_of_measurement": "%",
|
||||
"webhook_id": "cf6ed33d60ed7470befdf2ec4bd12feecf0be745491431fe61cf57fe91cf400e"
|
||||
},
|
||||
"cf6ed33d60ed7470befdf2ec4bd12feecf0be745491431fe61cf57fe91cf400e_battery_state": {
|
||||
"added": true,
|
||||
"attributes": {},
|
||||
"device_class": "battery",
|
||||
"icon": "mdi:battery-minus",
|
||||
"name": "Battery State",
|
||||
"state": "discharging",
|
||||
"type": "sensor",
|
||||
"unique_id": "battery_state",
|
||||
"webhook_id": "cf6ed33d60ed7470befdf2ec4bd12feecf0be745491431fe61cf57fe91cf400e"
|
||||
},
|
||||
"cf6ed33d60ed7470befdf2ec4bd12feecf0be745491431fe61cf57fe91cf400e_bluetooth_connection": {
|
||||
"added": true,
|
||||
"attributes": {
|
||||
"connected_not_paired_devices": "[]",
|
||||
"connected_paired_devices": "[]",
|
||||
"paired_devices": "[3E:19:06:04:0D:50, A0:56:B2:15:C9:A4]"
|
||||
},
|
||||
"icon": "mdi:bluetooth",
|
||||
"name": "Bluetooth Connection",
|
||||
"state": 0,
|
||||
"type": "sensor",
|
||||
"unique_id": "bluetooth_connection",
|
||||
"unit_of_measurement": "connection(s)",
|
||||
"webhook_id": "cf6ed33d60ed7470befdf2ec4bd12feecf0be745491431fe61cf57fe91cf400e"
|
||||
},
|
||||
"cf6ed33d60ed7470befdf2ec4bd12feecf0be745491431fe61cf57fe91cf400e_charger_type": {
|
||||
"added": true,
|
||||
"attributes": {},
|
||||
"icon": "mdi:battery",
|
||||
"name": "Charger Type",
|
||||
"state": "none",
|
||||
"type": "sensor",
|
||||
"unique_id": "charger_type",
|
||||
"webhook_id": "cf6ed33d60ed7470befdf2ec4bd12feecf0be745491431fe61cf57fe91cf400e"
|
||||
},
|
||||
"cf6ed33d60ed7470befdf2ec4bd12feecf0be745491431fe61cf57fe91cf400e_detected_activity": {
|
||||
"added": true,
|
||||
"attributes": {
|
||||
"still": 100
|
||||
},
|
||||
"icon": "mdi:sleep",
|
||||
"name": "Erkannte Aktivit\u00e4t",
|
||||
"state": "still",
|
||||
"type": "sensor",
|
||||
"unique_id": "detected_activity",
|
||||
"webhook_id": "cf6ed33d60ed7470befdf2ec4bd12feecf0be745491431fe61cf57fe91cf400e"
|
||||
},
|
||||
"cf6ed33d60ed7470befdf2ec4bd12feecf0be745491431fe61cf57fe91cf400e_dnd_sensor": {
|
||||
"added": true,
|
||||
"attributes": {},
|
||||
"icon": "mdi:do-not-disturb",
|
||||
"name": "Do Not Disturb Sensor",
|
||||
"state": "off",
|
||||
"type": "sensor",
|
||||
"unique_id": "dnd_sensor",
|
||||
"webhook_id": "cf6ed33d60ed7470befdf2ec4bd12feecf0be745491431fe61cf57fe91cf400e"
|
||||
},
|
||||
"cf6ed33d60ed7470befdf2ec4bd12feecf0be745491431fe61cf57fe91cf400e_geocoded_location": {
|
||||
"added": true,
|
||||
"attributes": {
|
||||
"Administrative Area": "Bayern",
|
||||
"Country": "Deutschland",
|
||||
"ISO Country Code": "DE",
|
||||
"Latitude": 49.369503,
|
||||
"Locality": "Rohr",
|
||||
"Longitude": 10.983908,
|
||||
"Postal Code": "91189",
|
||||
"Sub Administrative Area": "Mittelfranken",
|
||||
"Sub Locality": "Nemsdorf",
|
||||
"Sub Thoroughfare": "19",
|
||||
"Thoroughfare": "Dietersdorfer Stra\u00dfe"
|
||||
},
|
||||
"icon": "mdi:map",
|
||||
"name": "Geokodierter Standort",
|
||||
"state": "Dietersdorfer Str. 19, 91189 Rohr, Deutschland",
|
||||
"type": "sensor",
|
||||
"unique_id": "geocoded_location",
|
||||
"webhook_id": "cf6ed33d60ed7470befdf2ec4bd12feecf0be745491431fe61cf57fe91cf400e"
|
||||
},
|
||||
"cf6ed33d60ed7470befdf2ec4bd12feecf0be745491431fe61cf57fe91cf400e_last_reboot": {
|
||||
"added": true,
|
||||
"attributes": {
|
||||
"Local Time": "Mon Jan 25 02:51:06 GMT+01:00 2021",
|
||||
"Time in Milliseconds": 1611539466409
|
||||
},
|
||||
"device_class": "timestamp",
|
||||
"icon": "mdi:restart",
|
||||
"name": "Last Reboot",
|
||||
"state": "2021-01-25T01:51:06Z",
|
||||
"type": "sensor",
|
||||
"unique_id": "last_reboot",
|
||||
"webhook_id": "cf6ed33d60ed7470befdf2ec4bd12feecf0be745491431fe61cf57fe91cf400e"
|
||||
},
|
||||
"cf6ed33d60ed7470befdf2ec4bd12feecf0be745491431fe61cf57fe91cf400e_light_sensor": {
|
||||
"added": true,
|
||||
"attributes": {},
|
||||
"device_class": "illuminance",
|
||||
"icon": "mdi:brightness-5",
|
||||
"name": "Light Sensor",
|
||||
"state": "0",
|
||||
"type": "sensor",
|
||||
"unique_id": "light_sensor",
|
||||
"unit_of_measurement": "lx",
|
||||
"webhook_id": "cf6ed33d60ed7470befdf2ec4bd12feecf0be745491431fe61cf57fe91cf400e"
|
||||
},
|
||||
"cf6ed33d60ed7470befdf2ec4bd12feecf0be745491431fe61cf57fe91cf400e_next_alarm": {
|
||||
"added": true,
|
||||
"attributes": {
|
||||
"Local Time": "Tue Feb 02 06:45:00 GMT+01:00 2021",
|
||||
"Package": "Unknown",
|
||||
"Time in Milliseconds": 1612244700000
|
||||
},
|
||||
"device_class": "timestamp",
|
||||
"icon": "mdi:alarm",
|
||||
"name": "Next Alarm",
|
||||
"state": "2021-02-02T05:45:00.000Z",
|
||||
"type": "sensor",
|
||||
"unique_id": "next_alarm",
|
||||
"webhook_id": "cf6ed33d60ed7470befdf2ec4bd12feecf0be745491431fe61cf57fe91cf400e"
|
||||
},
|
||||
"cf6ed33d60ed7470befdf2ec4bd12feecf0be745491431fe61cf57fe91cf400e_phone_state": {
|
||||
"added": true,
|
||||
"attributes": {},
|
||||
"icon": "mdi:phone",
|
||||
"name": "Phone State",
|
||||
"state": "idle",
|
||||
"type": "sensor",
|
||||
"unique_id": "phone_state",
|
||||
"webhook_id": "cf6ed33d60ed7470befdf2ec4bd12feecf0be745491431fe61cf57fe91cf400e"
|
||||
},
|
||||
"cf6ed33d60ed7470befdf2ec4bd12feecf0be745491431fe61cf57fe91cf400e_proximity_sensor": {
|
||||
"added": true,
|
||||
"attributes": {},
|
||||
"icon": "mdi:leak",
|
||||
"name": "Proximity Sensor",
|
||||
"state": "near",
|
||||
"type": "sensor",
|
||||
"unique_id": "proximity_sensor",
|
||||
"webhook_id": "cf6ed33d60ed7470befdf2ec4bd12feecf0be745491431fe61cf57fe91cf400e"
|
||||
},
|
||||
"cf6ed33d60ed7470befdf2ec4bd12feecf0be745491431fe61cf57fe91cf400e_steps_sensor": {
|
||||
"added": true,
|
||||
"attributes": {},
|
||||
"icon": "mdi:walk",
|
||||
"name": "Schrittsensor",
|
||||
"state": "19916",
|
||||
"type": "sensor",
|
||||
"unique_id": "steps_sensor",
|
||||
"unit_of_measurement": "steps",
|
||||
"webhook_id": "cf6ed33d60ed7470befdf2ec4bd12feecf0be745491431fe61cf57fe91cf400e"
|
||||
},
|
||||
"cf6ed33d60ed7470befdf2ec4bd12feecf0be745491431fe61cf57fe91cf400e_storage_sensor": {
|
||||
"added": true,
|
||||
"attributes": {},
|
||||
"icon": "mdi:harddisk",
|
||||
"name": "Storage Sensor",
|
||||
"state": 78,
|
||||
"type": "sensor",
|
||||
"unique_id": "storage_sensor",
|
||||
"unit_of_measurement": "%",
|
||||
"webhook_id": "cf6ed33d60ed7470befdf2ec4bd12feecf0be745491431fe61cf57fe91cf400e"
|
||||
},
|
||||
"cf6ed33d60ed7470befdf2ec4bd12feecf0be745491431fe61cf57fe91cf400e_wifi_bssid": {
|
||||
"added": true,
|
||||
"attributes": {},
|
||||
"icon": "mdi:wifi",
|
||||
"name": "WLAN BSSID",
|
||||
"state": "3c:a6:2f:4d:af:5a",
|
||||
"type": "sensor",
|
||||
"unique_id": "wifi_bssid",
|
||||
"webhook_id": "cf6ed33d60ed7470befdf2ec4bd12feecf0be745491431fe61cf57fe91cf400e"
|
||||
},
|
||||
"cf6ed33d60ed7470befdf2ec4bd12feecf0be745491431fe61cf57fe91cf400e_wifi_connection": {
|
||||
"added": true,
|
||||
"attributes": {
|
||||
"is_hidden": false
|
||||
},
|
||||
"icon": "mdi:wifi",
|
||||
"name": "WLAN Verbindung",
|
||||
"state": "WLAN",
|
||||
"type": "sensor",
|
||||
"unique_id": "wifi_connection",
|
||||
"webhook_id": "cf6ed33d60ed7470befdf2ec4bd12feecf0be745491431fe61cf57fe91cf400e"
|
||||
},
|
||||
"2c1e087aa21f2de29ea717b0af4d5de61621ba42229d570cb93181e61c6dc72a_activity": {
|
||||
"attributes": {
|
||||
"Confidence": "High",
|
||||
"Types": [
|
||||
"Stationary"
|
||||
]
|
||||
},
|
||||
"icon": "mdi:human-male",
|
||||
"name": "Activity",
|
||||
"state": "Stationary",
|
||||
"type": "sensor",
|
||||
"unique_id": "activity",
|
||||
"webhook_id": "2c1e087aa21f2de29ea717b0af4d5de61621ba42229d570cb93181e61c6dc72a",
|
||||
"added": true
|
||||
},
|
||||
"2c1e087aa21f2de29ea717b0af4d5de61621ba42229d570cb93181e61c6dc72a_storage": {
|
||||
"attributes": {
|
||||
"Available": "109,76 GB",
|
||||
"Available (Important)": "119,30 GB",
|
||||
"Available (Opportunistic)": "118,01 GB",
|
||||
"Total": "255,98 GB"
|
||||
},
|
||||
"icon": "mdi:database",
|
||||
"name": "Storage",
|
||||
"state": "46.10",
|
||||
"type": "sensor",
|
||||
"unique_id": "storage",
|
||||
"unit_of_measurement": "% available",
|
||||
"webhook_id": "2c1e087aa21f2de29ea717b0af4d5de61621ba42229d570cb93181e61c6dc72a",
|
||||
"added": true
|
||||
},
|
||||
"2c1e087aa21f2de29ea717b0af4d5de61621ba42229d570cb93181e61c6dc72a_battery_level": {
|
||||
"attributes": {
|
||||
"Battery State": "Not Charging",
|
||||
"Low Power Mode": false
|
||||
},
|
||||
"device_class": "battery",
|
||||
"icon": "mdi:battery-50",
|
||||
"name": "Battery Level",
|
||||
"state": 58,
|
||||
"type": "sensor",
|
||||
"unique_id": "battery_level",
|
||||
"unit_of_measurement": "%",
|
||||
"webhook_id": "2c1e087aa21f2de29ea717b0af4d5de61621ba42229d570cb93181e61c6dc72a",
|
||||
"added": true
|
||||
},
|
||||
"2c1e087aa21f2de29ea717b0af4d5de61621ba42229d570cb93181e61c6dc72a_battery_state": {
|
||||
"attributes": {
|
||||
"Battery Level": 58,
|
||||
"Low Power Mode": false
|
||||
},
|
||||
"device_class": "battery",
|
||||
"icon": "mdi:battery-50",
|
||||
"name": "Battery State",
|
||||
"state": "Not Charging",
|
||||
"type": "sensor",
|
||||
"unique_id": "battery_state",
|
||||
"webhook_id": "2c1e087aa21f2de29ea717b0af4d5de61621ba42229d570cb93181e61c6dc72a",
|
||||
"added": true
|
||||
},
|
||||
"2c1e087aa21f2de29ea717b0af4d5de61621ba42229d570cb93181e61c6dc72a_connectivity_bssid": {
|
||||
"icon": "mdi:wifi-star",
|
||||
"name": "BSSID",
|
||||
"state": "7c:ff:4d:4:d7:a6",
|
||||
"type": "sensor",
|
||||
"unique_id": "connectivity_bssid",
|
||||
"attributes": {},
|
||||
"webhook_id": "2c1e087aa21f2de29ea717b0af4d5de61621ba42229d570cb93181e61c6dc72a",
|
||||
"added": true
|
||||
},
|
||||
"2c1e087aa21f2de29ea717b0af4d5de61621ba42229d570cb93181e61c6dc72a_connectivity_ssid": {
|
||||
"icon": "mdi:wifi",
|
||||
"name": "SSID",
|
||||
"state": "WLAN",
|
||||
"type": "sensor",
|
||||
"unique_id": "connectivity_ssid",
|
||||
"attributes": {},
|
||||
"webhook_id": "2c1e087aa21f2de29ea717b0af4d5de61621ba42229d570cb93181e61c6dc72a",
|
||||
"added": true
|
||||
},
|
||||
"2c1e087aa21f2de29ea717b0af4d5de61621ba42229d570cb93181e61c6dc72a_connectivity_connection_type": {
|
||||
"icon": "mdi:wifi",
|
||||
"name": "Connection Type",
|
||||
"state": "Wi-Fi",
|
||||
"type": "sensor",
|
||||
"unique_id": "connectivity_connection_type",
|
||||
"attributes": {},
|
||||
"webhook_id": "2c1e087aa21f2de29ea717b0af4d5de61621ba42229d570cb93181e61c6dc72a",
|
||||
"added": true
|
||||
},
|
||||
"2c1e087aa21f2de29ea717b0af4d5de61621ba42229d570cb93181e61c6dc72a_geocoded_location": {
|
||||
"icon": "mdi:map",
|
||||
"name": "Geocoded Location",
|
||||
"state": "Dietersdorfer Stra\u00dfe 19\n91189 Rohr\nGermany",
|
||||
"type": "sensor",
|
||||
"unique_id": "geocoded_location",
|
||||
"attributes": {
|
||||
"Administrative Area": "Bavaria",
|
||||
"Areas Of Interest": "N/A",
|
||||
"Country": "Germany",
|
||||
"Inland Water": "N/A",
|
||||
"ISO Country Code": "DE",
|
||||
"Locality": "Rohr",
|
||||
"Location": [
|
||||
49.369293212890625,
|
||||
10.983685522613598
|
||||
],
|
||||
"Name": "Dietersdorfer Stra\u00dfe 19",
|
||||
"Ocean": "N/A",
|
||||
"Postal Code": "91189",
|
||||
"Sub Administrative Area": "Roth",
|
||||
"Sub Locality": "N/A",
|
||||
"Sub Thoroughfare": "19",
|
||||
"Thoroughfare": "Dietersdorfer Stra\u00dfe",
|
||||
"Time Zone": "Europe/Berlin",
|
||||
"Zones": [
|
||||
"Home"
|
||||
]
|
||||
},
|
||||
"webhook_id": "2c1e087aa21f2de29ea717b0af4d5de61621ba42229d570cb93181e61c6dc72a",
|
||||
"added": true
|
||||
},
|
||||
"2c1e087aa21f2de29ea717b0af4d5de61621ba42229d570cb93181e61c6dc72a_connectivity_sim_1": {
|
||||
"attributes": {
|
||||
"Allows VoIP": true,
|
||||
"Carrier ID": "0000000100000001",
|
||||
"Carrier Name": "o2 - de",
|
||||
"ISO Country Code": "de",
|
||||
"Mobile Country Code": "262",
|
||||
"Mobile Network Code": "07"
|
||||
},
|
||||
"icon": "mdi:sim",
|
||||
"name": "SIM 1",
|
||||
"state": "o2 - de",
|
||||
"type": "sensor",
|
||||
"unique_id": "connectivity_sim_1",
|
||||
"webhook_id": "2c1e087aa21f2de29ea717b0af4d5de61621ba42229d570cb93181e61c6dc72a",
|
||||
"added": true
|
||||
},
|
||||
"2c1e087aa21f2de29ea717b0af4d5de61621ba42229d570cb93181e61c6dc72a_last_update_trigger": {
|
||||
"icon": "mdi:cellphone-wireless",
|
||||
"name": "Last Update Trigger",
|
||||
"state": "Significant Location Change",
|
||||
"type": "sensor",
|
||||
"unique_id": "last_update_trigger",
|
||||
"attributes": {},
|
||||
"webhook_id": "2c1e087aa21f2de29ea717b0af4d5de61621ba42229d570cb93181e61c6dc72a",
|
||||
"added": true
|
||||
}
|
||||
}
|
||||
}
|
||||
"version": 1,
|
||||
"minor_version": 1,
|
||||
"key": "mobile_app",
|
||||
"data": {
|
||||
"deleted_ids": [
|
||||
"e4083a1682098be0437f19c6ee84a369cf04a0ca2d2f80211c2c989895944657",
|
||||
"ae3a0e7cab7f3e46a059749b4fb0db38d925aca81176ba5d6e08fbc3938b48e6",
|
||||
"1056cf8eb746283e1477bd0da7b21d2b9f0007dc5de22cfc468e1459ae7796b8",
|
||||
"8b96d67f6fe93ebaf8c39357498d906b4e1db1f7bab14dbe849af418f8913ab2",
|
||||
"2c1e087aa21f2de29ea717b0af4d5de61621ba42229d570cb93181e61c6dc72a",
|
||||
"cf6ed33d60ed7470befdf2ec4bd12feecf0be745491431fe61cf57fe91cf400e",
|
||||
"f4ed395ecf6ed16cf2254bbf24dc73d14138995a2d0f460db91d370da73b9244",
|
||||
"0e6e6a5c7c009ad148b345912f20fc0b2fc0887d0f9106768396616d17a84f7c",
|
||||
"1388afc849e4fd84bd54a62a93de03d3aeb9def4e7cb3264cf7c648bd872730d",
|
||||
"3d073a453d690c5b9d839b39059b8bee4b83915c3bb0f1ed9c97b60615f6bcee",
|
||||
"40011e18e9102ea8f7d9946ea102198ac46ece284b8c529dba31a462a17ab686",
|
||||
"6ac83c5eb5688a11675c22ffa8ab8e86f9bae9289dd935da897c98fbb195ee5e"
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -1,11 +1,13 @@
|
||||
{
|
||||
"data": {
|
||||
"done": [
|
||||
"user",
|
||||
"core_config",
|
||||
"integration"
|
||||
]
|
||||
},
|
||||
"key": "onboarding",
|
||||
"version": 3
|
||||
"version": 4,
|
||||
"minor_version": 1,
|
||||
"key": "onboarding",
|
||||
"data": {
|
||||
"done": [
|
||||
"user",
|
||||
"core_config",
|
||||
"integration",
|
||||
"analytics"
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -1,17 +1,18 @@
|
||||
{
|
||||
"version": 2,
|
||||
"key": "person",
|
||||
"data": {
|
||||
"items": [
|
||||
{
|
||||
"device_trackers": [
|
||||
"device_tracker.martins_ipad_3",
|
||||
"device_tracker.ele_l29"
|
||||
],
|
||||
"id": "d433f5e7758548dab8baa44b545a8668",
|
||||
"name": "Martin Bauer",
|
||||
"user_id": "2ffcb10d3db745b396789364fdef72ec"
|
||||
}
|
||||
]
|
||||
}
|
||||
"version": 2,
|
||||
"minor_version": 1,
|
||||
"key": "person",
|
||||
"data": {
|
||||
"items": [
|
||||
{
|
||||
"device_trackers": [
|
||||
"device_tracker.iphone_von_martin",
|
||||
"device_tracker.martins_ipad_2"
|
||||
],
|
||||
"id": "d433f5e7758548dab8baa44b545a8668",
|
||||
"name": "Martin Bauer",
|
||||
"user_id": "2ffcb10d3db745b396789364fdef72ec"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
72
.storage/repairs.issue_registry
Normal file
72
.storage/repairs.issue_registry
Normal file
@@ -0,0 +1,72 @@
|
||||
{
|
||||
"version": 1,
|
||||
"minor_version": 2,
|
||||
"key": "repairs.issue_registry",
|
||||
"data": {
|
||||
"issues": [
|
||||
{
|
||||
"created": "2022-09-09T06:33:43.505471+00:00",
|
||||
"dismissed_version": null,
|
||||
"domain": "mqtt",
|
||||
"is_persistent": false,
|
||||
"issue_id": "deprecated_yaml_sensor"
|
||||
},
|
||||
{
|
||||
"created": "2022-11-05T08:38:01.629065+00:00",
|
||||
"dismissed_version": "2022.11.1",
|
||||
"domain": "hassio",
|
||||
"is_persistent": false,
|
||||
"issue_id": "unsupported_system_docker_configuration"
|
||||
},
|
||||
{
|
||||
"created": "2023-08-05T05:36:35.267467+00:00",
|
||||
"dismissed_version": "2023.8.1",
|
||||
"domain": "mqtt",
|
||||
"is_persistent": false,
|
||||
"issue_id": "entity_name_is_device_name_discovery"
|
||||
},
|
||||
{
|
||||
"created": "2024-04-30T19:12:07.566796+00:00",
|
||||
"dismissed_version": "2024.4.4",
|
||||
"domain": "hassio",
|
||||
"is_persistent": false,
|
||||
"issue_id": "unsupported_system_connectivity_check"
|
||||
},
|
||||
{
|
||||
"created": "2024-05-03T18:20:06.429991+00:00",
|
||||
"dismissed_version": "2024.5.0",
|
||||
"domain": "hassio",
|
||||
"is_persistent": false,
|
||||
"issue_id": "unsupported_system_apparmor"
|
||||
},
|
||||
{
|
||||
"created": "2024-05-03T18:20:06.462325+00:00",
|
||||
"dismissed_version": "2024.5.0",
|
||||
"domain": "hassio",
|
||||
"is_persistent": false,
|
||||
"issue_id": "unsupported_system_os"
|
||||
},
|
||||
{
|
||||
"created": "2024-05-03T18:20:07.022516+00:00",
|
||||
"dismissed_version": "2024.5.0",
|
||||
"domain": "hassio",
|
||||
"is_persistent": false,
|
||||
"issue_id": "unsupported_system_systemd_journal"
|
||||
},
|
||||
{
|
||||
"created": "2024-05-03T18:20:07.026832+00:00",
|
||||
"dismissed_version": "2024.5.0",
|
||||
"domain": "hassio",
|
||||
"is_persistent": false,
|
||||
"issue_id": "unsupported_system_os_agent"
|
||||
},
|
||||
{
|
||||
"created": "2024-05-03T18:20:07.031494+00:00",
|
||||
"dismissed_version": "2024.5.0",
|
||||
"domain": "hassio",
|
||||
"is_persistent": false,
|
||||
"issue_id": "unsupported_system_systemd_resolved"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
10
.storage/scheduler.storage
Normal file
10
.storage/scheduler.storage
Normal file
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"version": 3,
|
||||
"minor_version": 1,
|
||||
"key": "scheduler.storage",
|
||||
"data": {
|
||||
"schedules": [],
|
||||
"tags": [],
|
||||
"time_shutdown": "2024-05-03T18:49:45.793830+00:00"
|
||||
}
|
||||
}
|
||||
20
.storage/tag
Normal file
20
.storage/tag
Normal file
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"version": 1,
|
||||
"minor_version": 1,
|
||||
"key": "tag",
|
||||
"data": {
|
||||
"items": [
|
||||
{
|
||||
"tag_id": "71357caa-1234-4d94-a2f1-1bbeebc8b65b",
|
||||
"last_scanned": "2021-12-08T21:49:53.096053+00:00",
|
||||
"id": "71357caa-1234-4d94-a2f1-1bbeebc8b65b"
|
||||
},
|
||||
{
|
||||
"id": "schreibtisch_oben_rechts",
|
||||
"tag_id": "schreibtisch_oben_rechts",
|
||||
"name": "Schreibtisch Oben Rechts",
|
||||
"last_scanned": "2024-01-15T13:40:04.101929+00:00"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
22
.storage/timer
Normal file
22
.storage/timer
Normal file
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"version": 1,
|
||||
"minor_version": 1,
|
||||
"key": "timer",
|
||||
"data": {
|
||||
"items": [
|
||||
{
|
||||
"duration": "0:10:00",
|
||||
"name": "Fön Timer",
|
||||
"icon": "mdi:hair-dryer",
|
||||
"id": "fon_timer"
|
||||
},
|
||||
{
|
||||
"id": "pool_pumpe_timer",
|
||||
"duration": "0:15:00",
|
||||
"name": "Pool Pumpe Timer",
|
||||
"icon": "mdi:pool",
|
||||
"restore": true
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
1258
.storage/trace.saved_traces
Normal file
1258
.storage/trace.saved_traces
Normal file
File diff suppressed because it is too large
Load Diff
45
.storage/zone
Normal file
45
.storage/zone
Normal file
@@ -0,0 +1,45 @@
|
||||
{
|
||||
"version": 1,
|
||||
"minor_version": 1,
|
||||
"key": "zone",
|
||||
"data": {
|
||||
"items": [
|
||||
{
|
||||
"id": "kindergarten",
|
||||
"latitude": 49.37169922687505,
|
||||
"longitude": 10.956040620803833,
|
||||
"name": "Kindergarten",
|
||||
"icon": "hue:room-kids",
|
||||
"passive": false,
|
||||
"radius": 94.0
|
||||
},
|
||||
{
|
||||
"id": "forum_stein",
|
||||
"latitude": 49.411573518133544,
|
||||
"longitude": 11.012420654296877,
|
||||
"name": "Forum Stein",
|
||||
"icon": "mdi:cart",
|
||||
"passive": false,
|
||||
"radius": 142.0
|
||||
},
|
||||
{
|
||||
"id": "sachsen",
|
||||
"latitude": 49.28950758758376,
|
||||
"longitude": 10.666262805461884,
|
||||
"name": "Sachsen",
|
||||
"icon": "mdi:map-marker",
|
||||
"passive": false,
|
||||
"radius": 28.0
|
||||
},
|
||||
{
|
||||
"id": "rohrenfels",
|
||||
"latitude": 48.67999576400387,
|
||||
"longitude": 11.154089570045473,
|
||||
"name": "Rohrenfels",
|
||||
"icon": "mdi:map-marker",
|
||||
"passive": false,
|
||||
"radius": 44.0
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
373
.storage/zwave_js.legacy_zwave_migration
Normal file
373
.storage/zwave_js.legacy_zwave_migration
Normal file
@@ -0,0 +1,373 @@
|
||||
{
|
||||
"version": 1,
|
||||
"minor_version": 1,
|
||||
"key": "zwave_js.legacy_zwave_migration",
|
||||
"data": {
|
||||
"221428ba9e0f0d5b3240bd2162be99f4": {
|
||||
"sensor.smoke_detector_and_siren_battery_level": {
|
||||
"node_id": 3,
|
||||
"endpoint_index": 0,
|
||||
"command_class": 128,
|
||||
"value_property_name": "level",
|
||||
"value_property_key_name": null,
|
||||
"value_id": "3-128-0-level",
|
||||
"device_id": "a47da225a9cdc8ad25afcef0a26fa228",
|
||||
"domain": "sensor",
|
||||
"entity_id": "sensor.smoke_detector_and_siren_battery_level",
|
||||
"unique_id": "4231470061.3-128-0-level",
|
||||
"unit_of_measurement": "%"
|
||||
},
|
||||
"switch.smoke_detector_and_siren": {
|
||||
"node_id": 5,
|
||||
"endpoint_index": 0,
|
||||
"command_class": 37,
|
||||
"value_property_name": "currentValue",
|
||||
"value_property_key_name": null,
|
||||
"value_id": "5-37-0-currentValue",
|
||||
"device_id": "8f66617492092699396e382a0cde04e4",
|
||||
"domain": "switch",
|
||||
"entity_id": "switch.smoke_detector_and_siren",
|
||||
"unique_id": "4231470061.5-37-0-currentValue",
|
||||
"unit_of_measurement": null
|
||||
},
|
||||
"binary_sensor.smoke_detector_and_siren_smoke_alarm_smoke_detected": {
|
||||
"node_id": 5,
|
||||
"endpoint_index": 0,
|
||||
"command_class": 113,
|
||||
"value_property_name": "Smoke Alarm",
|
||||
"value_property_key_name": "Sensor status",
|
||||
"value_id": "5-113-0-Smoke Alarm-Sensor status",
|
||||
"device_id": "8f66617492092699396e382a0cde04e4",
|
||||
"domain": "binary_sensor",
|
||||
"entity_id": "binary_sensor.smoke_detector_and_siren_smoke_alarm_smoke_detected",
|
||||
"unique_id": "4231470061.5-113-0-Smoke Alarm-Sensor status.2",
|
||||
"unit_of_measurement": null
|
||||
},
|
||||
"binary_sensor.smoke_detector_and_siren_low_battery_level": {
|
||||
"node_id": 5,
|
||||
"endpoint_index": 0,
|
||||
"command_class": 128,
|
||||
"value_property_name": "isLow",
|
||||
"value_property_key_name": null,
|
||||
"value_id": "5-128-0-isLow",
|
||||
"device_id": "8f66617492092699396e382a0cde04e4",
|
||||
"domain": "binary_sensor",
|
||||
"entity_id": "binary_sensor.smoke_detector_and_siren_low_battery_level",
|
||||
"unique_id": "4231470061.5-128-0-isLow",
|
||||
"unit_of_measurement": null
|
||||
},
|
||||
"switch.feuermelder_unten_gang": {
|
||||
"node_id": 2,
|
||||
"endpoint_index": 0,
|
||||
"command_class": 37,
|
||||
"value_property_name": "currentValue",
|
||||
"value_property_key_name": null,
|
||||
"value_id": "2-37-0-currentValue",
|
||||
"device_id": "38639142e27318c914264b87eadd15c1",
|
||||
"domain": "switch",
|
||||
"entity_id": "switch.feuermelder_unten_gang",
|
||||
"unique_id": "4231470061.2-37-0-currentValue",
|
||||
"unit_of_measurement": null
|
||||
},
|
||||
"sensor.feuermelder_unten_gang_battery_level": {
|
||||
"node_id": 2,
|
||||
"endpoint_index": 0,
|
||||
"command_class": 128,
|
||||
"value_property_name": "level",
|
||||
"value_property_key_name": null,
|
||||
"value_id": "2-128-0-level",
|
||||
"device_id": "38639142e27318c914264b87eadd15c1",
|
||||
"domain": "sensor",
|
||||
"entity_id": "sensor.feuermelder_unten_gang_battery_level",
|
||||
"unique_id": "4231470061.2-128-0-level",
|
||||
"unit_of_measurement": "%"
|
||||
},
|
||||
"binary_sensor.feuermelder_unten_gang_low_battery_level": {
|
||||
"node_id": 2,
|
||||
"endpoint_index": 0,
|
||||
"command_class": 128,
|
||||
"value_property_name": "isLow",
|
||||
"value_property_key_name": null,
|
||||
"value_id": "2-128-0-isLow",
|
||||
"device_id": "38639142e27318c914264b87eadd15c1",
|
||||
"domain": "binary_sensor",
|
||||
"entity_id": "binary_sensor.feuermelder_unten_gang_low_battery_level",
|
||||
"unique_id": "4231470061.2-128-0-isLow",
|
||||
"unit_of_measurement": null
|
||||
},
|
||||
"binary_sensor.feuermelder_unten_gang_smoke_alarm_smoke_detected": {
|
||||
"node_id": 2,
|
||||
"endpoint_index": 0,
|
||||
"command_class": 113,
|
||||
"value_property_name": "Smoke Alarm",
|
||||
"value_property_key_name": "Sensor status",
|
||||
"value_id": "2-113-0-Smoke Alarm-Sensor status",
|
||||
"device_id": "38639142e27318c914264b87eadd15c1",
|
||||
"domain": "binary_sensor",
|
||||
"entity_id": "binary_sensor.feuermelder_unten_gang_smoke_alarm_smoke_detected",
|
||||
"unique_id": "4231470061.2-113-0-Smoke Alarm-Sensor status.2",
|
||||
"unit_of_measurement": null
|
||||
},
|
||||
"switch.rauchmelder_schlafzimmer": {
|
||||
"node_id": 3,
|
||||
"endpoint_index": 0,
|
||||
"command_class": 37,
|
||||
"value_property_name": "currentValue",
|
||||
"value_property_key_name": null,
|
||||
"value_id": "3-37-0-currentValue",
|
||||
"device_id": "a47da225a9cdc8ad25afcef0a26fa228",
|
||||
"domain": "switch",
|
||||
"entity_id": "switch.rauchmelder_schlafzimmer",
|
||||
"unique_id": "4231470061.3-37-0-currentValue",
|
||||
"unit_of_measurement": null
|
||||
},
|
||||
"binary_sensor.rauchmelder_schlafzimmer_low_battery_level": {
|
||||
"node_id": 3,
|
||||
"endpoint_index": 0,
|
||||
"command_class": 128,
|
||||
"value_property_name": "isLow",
|
||||
"value_property_key_name": null,
|
||||
"value_id": "3-128-0-isLow",
|
||||
"device_id": "a47da225a9cdc8ad25afcef0a26fa228",
|
||||
"domain": "binary_sensor",
|
||||
"entity_id": "binary_sensor.rauchmelder_schlafzimmer_low_battery_level",
|
||||
"unique_id": "4231470061.3-128-0-isLow",
|
||||
"unit_of_measurement": null
|
||||
},
|
||||
"binary_sensor.rauchmelder_schlafzimmer_smoke_alarm_smoke_detected": {
|
||||
"node_id": 3,
|
||||
"endpoint_index": 0,
|
||||
"command_class": 113,
|
||||
"value_property_name": "Smoke Alarm",
|
||||
"value_property_key_name": "Sensor status",
|
||||
"value_id": "3-113-0-Smoke Alarm-Sensor status",
|
||||
"device_id": "a47da225a9cdc8ad25afcef0a26fa228",
|
||||
"domain": "binary_sensor",
|
||||
"entity_id": "binary_sensor.rauchmelder_schlafzimmer_smoke_alarm_smoke_detected",
|
||||
"unique_id": "4231470061.3-113-0-Smoke Alarm-Sensor status.2",
|
||||
"unit_of_measurement": null
|
||||
},
|
||||
"sensor.smoke_detector_and_siren_battery_level_2": {
|
||||
"node_id": 5,
|
||||
"endpoint_index": 0,
|
||||
"command_class": 128,
|
||||
"value_property_name": "level",
|
||||
"value_property_key_name": null,
|
||||
"value_id": "5-128-0-level",
|
||||
"device_id": "8f66617492092699396e382a0cde04e4",
|
||||
"domain": "sensor",
|
||||
"entity_id": "sensor.smoke_detector_and_siren_battery_level_2",
|
||||
"unique_id": "4231470061.5-128-0-level",
|
||||
"unit_of_measurement": "%"
|
||||
},
|
||||
"switch.rauchmelder_wohnzimmer": {
|
||||
"node_id": 4,
|
||||
"endpoint_index": 0,
|
||||
"command_class": 37,
|
||||
"value_property_name": "currentValue",
|
||||
"value_property_key_name": null,
|
||||
"value_id": "4-37-0-currentValue",
|
||||
"device_id": "b0b662a15d6545d3cc87c0ba62ec7f3c",
|
||||
"domain": "switch",
|
||||
"entity_id": "switch.rauchmelder_wohnzimmer",
|
||||
"unique_id": "4231470061.4-37-0-currentValue",
|
||||
"unit_of_measurement": null
|
||||
},
|
||||
"sensor.rauchmelder_wohnzimmer_battery_level_2": {
|
||||
"node_id": 4,
|
||||
"endpoint_index": 0,
|
||||
"command_class": 128,
|
||||
"value_property_name": "level",
|
||||
"value_property_key_name": null,
|
||||
"value_id": "4-128-0-level",
|
||||
"device_id": "b0b662a15d6545d3cc87c0ba62ec7f3c",
|
||||
"domain": "sensor",
|
||||
"entity_id": "sensor.rauchmelder_wohnzimmer_battery_level_2",
|
||||
"unique_id": "4231470061.4-128-0-level",
|
||||
"unit_of_measurement": "%"
|
||||
},
|
||||
"binary_sensor.rauchmelder_wohnzimmer_low_battery_level": {
|
||||
"node_id": 4,
|
||||
"endpoint_index": 0,
|
||||
"command_class": 128,
|
||||
"value_property_name": "isLow",
|
||||
"value_property_key_name": null,
|
||||
"value_id": "4-128-0-isLow",
|
||||
"device_id": "b0b662a15d6545d3cc87c0ba62ec7f3c",
|
||||
"domain": "binary_sensor",
|
||||
"entity_id": "binary_sensor.rauchmelder_wohnzimmer_low_battery_level",
|
||||
"unique_id": "4231470061.4-128-0-isLow",
|
||||
"unit_of_measurement": null
|
||||
},
|
||||
"binary_sensor.rauchmelder_wohnzimmer_smoke_alarm_smoke_detected": {
|
||||
"node_id": 4,
|
||||
"endpoint_index": 0,
|
||||
"command_class": 113,
|
||||
"value_property_name": "Smoke Alarm",
|
||||
"value_property_key_name": "Sensor status",
|
||||
"value_id": "4-113-0-Smoke Alarm-Sensor status",
|
||||
"device_id": "b0b662a15d6545d3cc87c0ba62ec7f3c",
|
||||
"domain": "binary_sensor",
|
||||
"entity_id": "binary_sensor.rauchmelder_wohnzimmer_smoke_alarm_smoke_detected",
|
||||
"unique_id": "4231470061.4-113-0-Smoke Alarm-Sensor status.2",
|
||||
"unit_of_measurement": null
|
||||
},
|
||||
"switch.rauchmelder_unten_gang": {
|
||||
"node_id": 2,
|
||||
"endpoint_index": 0,
|
||||
"command_class": 37,
|
||||
"value_property_name": "currentValue",
|
||||
"value_property_key_name": null,
|
||||
"value_id": "2-37-0-currentValue",
|
||||
"device_id": "38639142e27318c914264b87eadd15c1",
|
||||
"domain": "switch",
|
||||
"entity_id": "switch.rauchmelder_unten_gang",
|
||||
"unique_id": "4231470061.2-37-0-currentValue",
|
||||
"unit_of_measurement": null
|
||||
},
|
||||
"sensor.rauchmelder_unten_gang_battery_level": {
|
||||
"node_id": 2,
|
||||
"endpoint_index": 0,
|
||||
"command_class": 128,
|
||||
"value_property_name": "level",
|
||||
"value_property_key_name": null,
|
||||
"value_id": "2-128-0-level",
|
||||
"device_id": "38639142e27318c914264b87eadd15c1",
|
||||
"domain": "sensor",
|
||||
"entity_id": "sensor.rauchmelder_unten_gang_battery_level",
|
||||
"unique_id": "4231470061.2-128-0-level",
|
||||
"unit_of_measurement": "%"
|
||||
},
|
||||
"binary_sensor.rauchmelder_unten_gang_low_battery_level": {
|
||||
"node_id": 2,
|
||||
"endpoint_index": 0,
|
||||
"command_class": 128,
|
||||
"value_property_name": "isLow",
|
||||
"value_property_key_name": null,
|
||||
"value_id": "2-128-0-isLow",
|
||||
"device_id": "38639142e27318c914264b87eadd15c1",
|
||||
"domain": "binary_sensor",
|
||||
"entity_id": "binary_sensor.rauchmelder_unten_gang_low_battery_level",
|
||||
"unique_id": "4231470061.2-128-0-isLow",
|
||||
"unit_of_measurement": null
|
||||
},
|
||||
"binary_sensor.rauchmelder_unten_gang_smoke_alarm_smoke_detected": {
|
||||
"node_id": 2,
|
||||
"endpoint_index": 0,
|
||||
"command_class": 113,
|
||||
"value_property_name": "Smoke Alarm",
|
||||
"value_property_key_name": "Sensor status",
|
||||
"value_id": "2-113-0-Smoke Alarm-Sensor status",
|
||||
"device_id": "38639142e27318c914264b87eadd15c1",
|
||||
"domain": "binary_sensor",
|
||||
"entity_id": "binary_sensor.rauchmelder_unten_gang_smoke_alarm_smoke_detected",
|
||||
"unique_id": "4231470061.2-113-0-Smoke Alarm-Sensor status.2",
|
||||
"unit_of_measurement": null
|
||||
},
|
||||
"switch.smoke_detector_and_siren_2": {
|
||||
"node_id": 6,
|
||||
"endpoint_index": 0,
|
||||
"command_class": 37,
|
||||
"value_property_name": "currentValue",
|
||||
"value_property_key_name": null,
|
||||
"value_id": "6-37-0-currentValue",
|
||||
"device_id": "c8bd25813d48353df122d228c661afe1",
|
||||
"domain": "switch",
|
||||
"entity_id": "switch.smoke_detector_and_siren_2",
|
||||
"unique_id": "4231470061.6-37-0-currentValue",
|
||||
"unit_of_measurement": null
|
||||
},
|
||||
"binary_sensor.smoke_detector_and_siren_smoke_alarm_smoke_detected_2": {
|
||||
"node_id": 6,
|
||||
"endpoint_index": 0,
|
||||
"command_class": 113,
|
||||
"value_property_name": "Smoke Alarm",
|
||||
"value_property_key_name": "Sensor status",
|
||||
"value_id": "6-113-0-Smoke Alarm-Sensor status",
|
||||
"device_id": "c8bd25813d48353df122d228c661afe1",
|
||||
"domain": "binary_sensor",
|
||||
"entity_id": "binary_sensor.smoke_detector_and_siren_smoke_alarm_smoke_detected_2",
|
||||
"unique_id": "4231470061.6-113-0-Smoke Alarm-Sensor status.2",
|
||||
"unit_of_measurement": null
|
||||
},
|
||||
"sensor.smoke_detector_and_siren_battery_level_3": {
|
||||
"node_id": 6,
|
||||
"endpoint_index": 0,
|
||||
"command_class": 128,
|
||||
"value_property_name": "level",
|
||||
"value_property_key_name": null,
|
||||
"value_id": "6-128-0-level",
|
||||
"device_id": "c8bd25813d48353df122d228c661afe1",
|
||||
"domain": "sensor",
|
||||
"entity_id": "sensor.smoke_detector_and_siren_battery_level_3",
|
||||
"unique_id": "4231470061.6-128-0-level",
|
||||
"unit_of_measurement": "%"
|
||||
},
|
||||
"binary_sensor.smoke_detector_and_siren_low_battery_level_2": {
|
||||
"node_id": 6,
|
||||
"endpoint_index": 0,
|
||||
"command_class": 128,
|
||||
"value_property_name": "isLow",
|
||||
"value_property_key_name": null,
|
||||
"value_id": "6-128-0-isLow",
|
||||
"device_id": "c8bd25813d48353df122d228c661afe1",
|
||||
"domain": "binary_sensor",
|
||||
"entity_id": "binary_sensor.smoke_detector_and_siren_low_battery_level_2",
|
||||
"unique_id": "4231470061.6-128-0-isLow",
|
||||
"unit_of_measurement": null
|
||||
},
|
||||
"switch.raichmelder_dachgeschoss_2": {
|
||||
"node_id": 6,
|
||||
"endpoint_index": 0,
|
||||
"command_class": 37,
|
||||
"value_property_name": "currentValue",
|
||||
"value_property_key_name": null,
|
||||
"value_id": "6-37-0-currentValue",
|
||||
"device_id": "c8bd25813d48353df122d228c661afe1",
|
||||
"domain": "switch",
|
||||
"entity_id": "switch.raichmelder_dachgeschoss_2",
|
||||
"unique_id": "4231470061.6-37-0-currentValue",
|
||||
"unit_of_measurement": null
|
||||
},
|
||||
"sensor.raichmelder_dachgeschoss_battery_level_3": {
|
||||
"node_id": 6,
|
||||
"endpoint_index": 0,
|
||||
"command_class": 128,
|
||||
"value_property_name": "level",
|
||||
"value_property_key_name": null,
|
||||
"value_id": "6-128-0-level",
|
||||
"device_id": "c8bd25813d48353df122d228c661afe1",
|
||||
"domain": "sensor",
|
||||
"entity_id": "sensor.raichmelder_dachgeschoss_battery_level_3",
|
||||
"unique_id": "4231470061.6-128-0-level",
|
||||
"unit_of_measurement": "%"
|
||||
},
|
||||
"binary_sensor.raichmelder_dachgeschoss_low_battery_level_2": {
|
||||
"node_id": 6,
|
||||
"endpoint_index": 0,
|
||||
"command_class": 128,
|
||||
"value_property_name": "isLow",
|
||||
"value_property_key_name": null,
|
||||
"value_id": "6-128-0-isLow",
|
||||
"device_id": "c8bd25813d48353df122d228c661afe1",
|
||||
"domain": "binary_sensor",
|
||||
"entity_id": "binary_sensor.raichmelder_dachgeschoss_low_battery_level_2",
|
||||
"unique_id": "4231470061.6-128-0-isLow",
|
||||
"unit_of_measurement": null
|
||||
},
|
||||
"binary_sensor.raichmelder_dachgeschoss_smoke_alarm_smoke_detected_2": {
|
||||
"node_id": 6,
|
||||
"endpoint_index": 0,
|
||||
"command_class": 113,
|
||||
"value_property_name": "Smoke Alarm",
|
||||
"value_property_key_name": "Sensor status",
|
||||
"value_id": "6-113-0-Smoke Alarm-Sensor status",
|
||||
"device_id": "c8bd25813d48353df122d228c661afe1",
|
||||
"domain": "binary_sensor",
|
||||
"entity_id": "binary_sensor.raichmelder_dachgeschoss_smoke_alarm_smoke_detected_2",
|
||||
"unique_id": "4231470061.6-113-0-Smoke Alarm-Sensor status.2",
|
||||
"unit_of_measurement": null
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
592
automations.yaml
592
automations.yaml
@@ -1,5 +1,5 @@
|
||||
- id: '1575130335468'
|
||||
alias: FernbedienungWeihnachtslichterOben
|
||||
alias: Fernbedienung Weihnachtslichter Oben
|
||||
description: ''
|
||||
trigger:
|
||||
- event_data:
|
||||
@@ -13,12 +13,13 @@
|
||||
- data:
|
||||
entity_id: switch.mobile_steckdose_schalter_2
|
||||
service: switch.toggle
|
||||
mode: single
|
||||
- id: '1575202743482'
|
||||
alias: Wecker Licht an
|
||||
description: ''
|
||||
trigger:
|
||||
- platform: template
|
||||
value_template: '{% set alarm_time = as_timestamp(states(''sensor.martin_handy_alarm_sensor''))
|
||||
value_template: '{% set alarm_time = as_timestamp(states(''input_datetime.martin_wake_up_alarm''))
|
||||
%}
|
||||
|
||||
{% set current_timestamp_minute = as_timestamp(strptime(states(''sensor.date_time''),
|
||||
@@ -26,25 +27,22 @@
|
||||
|
||||
{% set before_time_secs = 600 %}
|
||||
|
||||
{% set trigger = states(''sensor.martin_handy_alarm_sensor'') and (alarm_time
|
||||
{% set trigger = states(''input_datetime.martin_wake_up_alarm'') and (alarm_time
|
||||
<= current_timestamp_minute + before_time_secs < alarm_time + 60) %}
|
||||
|
||||
{{ trigger }}'
|
||||
condition: []
|
||||
action:
|
||||
- data:
|
||||
brightness: 120
|
||||
entity_id:
|
||||
- light.bett_martin
|
||||
- light.bett_rebecca
|
||||
- light.schlafzimmer_schrank
|
||||
brightness: 148
|
||||
transition: 600
|
||||
xy_color:
|
||||
- 0.502
|
||||
- 0.414
|
||||
color_temp: 269
|
||||
xy_color: {}
|
||||
service: light.turn_on
|
||||
target:
|
||||
entity_id: light.arbeitszimmer_oben_fluter
|
||||
- id: '1589377976830'
|
||||
alias: AlarmMartinHandy
|
||||
alias: Alarm Martin Handy
|
||||
description: ''
|
||||
trigger:
|
||||
- entity_id: binary_sensor.gang_bewegungsmelder_schlafzimmer, binary_sensor.gang_bewegungsmelder_ost,
|
||||
@@ -54,37 +52,48 @@
|
||||
to: 'on'
|
||||
condition: []
|
||||
action:
|
||||
- data:
|
||||
- service: notify.mobile_app_iphone_von_martin
|
||||
data:
|
||||
message: Bewegung im Gang
|
||||
title: Alarm
|
||||
service: notify.telegram_martin
|
||||
- data:
|
||||
message: Bewegung im Gang
|
||||
title: Alarm
|
||||
service: notify.mobile_app_martins_ipad
|
||||
- delay: '30'
|
||||
- delay:
|
||||
hours: 0
|
||||
minutes: 2
|
||||
seconds: 0
|
||||
milliseconds: 0
|
||||
mode: single
|
||||
- id: '1598594894559'
|
||||
alias: KlingelAufHandy
|
||||
description: ''
|
||||
alias: KlingelknopfGartensäuleAufMobileGeräte
|
||||
description: Push Notification auf Martin Handy, Rebecca Handy und iPad
|
||||
trigger:
|
||||
- entity_id: switch.klingel_aussentur
|
||||
- entity_id:
|
||||
- binary_sensor.klingelknopfgartensaeule
|
||||
from: 'off'
|
||||
platform: state
|
||||
to: 'on'
|
||||
condition: []
|
||||
action:
|
||||
- data:
|
||||
message: Es hat aussen geklingelt
|
||||
title: Klingel
|
||||
service: notify.telegram_martin
|
||||
- data:
|
||||
message: Es hat aussen geklingelt
|
||||
title: Klingel
|
||||
service: notify.ios_martins_ipad
|
||||
- service: notify.mobile_app_iphone_von_martin
|
||||
metadata: {}
|
||||
data:
|
||||
message: Jemand hat an der Briefkastensäule geklingelt
|
||||
title: "\U0001F514\U0001F4EA Klingel"
|
||||
- service: notify.mobile_app_rebeccahandysamsung
|
||||
metadata: {}
|
||||
data:
|
||||
message: Jemand hat an der Briefkastensäule geklingelt
|
||||
title: "\U0001F514\U0001F4EA Klingel"
|
||||
- service: notify.mobile_app_martins_ipad
|
||||
metadata: {}
|
||||
data:
|
||||
title: "\U0001F514\U0001F4EA Klingel"
|
||||
message: Jemand hat an der Briefkastensäule geklingelt
|
||||
mode: single
|
||||
- id: '1606655282153'
|
||||
alias: _WeihnachtslichterAnUm6
|
||||
alias: Weihnachtslichter an morgens um 6
|
||||
description: ''
|
||||
trigger:
|
||||
- platform: time
|
||||
@@ -94,12 +103,13 @@
|
||||
- service: switch.turn_on
|
||||
data: {}
|
||||
entity_id:
|
||||
- switch.tasmota01
|
||||
- switch.tasmota02
|
||||
- switch.tasmota03
|
||||
- switch.tasmota04
|
||||
- switch.tasmota05
|
||||
- switch.tasmota06
|
||||
mode: single
|
||||
- id: '1607412098745'
|
||||
alias: _WeihnachtslichterAusMorgens
|
||||
alias: Weihnachtslichter aus morgens
|
||||
description: ''
|
||||
trigger:
|
||||
- platform: sun
|
||||
@@ -110,14 +120,13 @@
|
||||
- service: switch.turn_off
|
||||
data: {}
|
||||
entity_id:
|
||||
- switch.tasmota01
|
||||
- switch.tasmota02
|
||||
- switch.tasmota03
|
||||
- switch.mobile_steckdose_schalter_1
|
||||
- switch.mobile_steckdose_schalter_2
|
||||
- switch.tasmota04
|
||||
- switch.tasmota05
|
||||
- switch.tasmota06
|
||||
mode: single
|
||||
- id: '1607412144113'
|
||||
alias: _Weihnachtslichter An Abends
|
||||
alias: Weihnachtslichter An Abends
|
||||
description: ''
|
||||
trigger:
|
||||
- platform: sun
|
||||
@@ -127,14 +136,13 @@
|
||||
- service: switch.turn_on
|
||||
data: {}
|
||||
entity_id:
|
||||
- switch.tasmota01
|
||||
- switch.tasmota02
|
||||
- switch.tasmota03
|
||||
- switch.mobile_steckdose_schalter_1
|
||||
- switch.mobile_steckdose_schalter_2
|
||||
- switch.tasmota04
|
||||
- switch.tasmota05
|
||||
- switch.tasmota06
|
||||
mode: single
|
||||
- id: '1607412210097'
|
||||
alias: _Weihnachtslichter Aus Abends
|
||||
alias: Weihnachtslichter Aus Abends
|
||||
description: ''
|
||||
trigger:
|
||||
- platform: time
|
||||
@@ -144,14 +152,13 @@
|
||||
- service: switch.turn_off
|
||||
data: {}
|
||||
entity_id:
|
||||
- switch.tasmota01
|
||||
- switch.tasmota02
|
||||
- switch.tasmota03
|
||||
- switch.mobile_steckdose_schalter_1
|
||||
- switch.mobile_steckdose_schalter_2
|
||||
- switch.tasmota04
|
||||
- switch.tasmota05
|
||||
- switch.tasmota06
|
||||
mode: single
|
||||
- id: '1612028092169'
|
||||
alias: 0_BewegungsmelderSchlafzimmerNacht
|
||||
alias: Bewegungsmelder Schlafzimmer Nacht
|
||||
description: ''
|
||||
trigger:
|
||||
- platform: state
|
||||
@@ -181,8 +188,499 @@
|
||||
brightness: 6
|
||||
entity_id: light.bett_martin, light.bett_rebecca
|
||||
- delay: '1'
|
||||
- service: light.turn_on
|
||||
- service: light.turn_off
|
||||
data:
|
||||
transition: 120
|
||||
entity_id: light.bett_martin, light.bett_rebecca
|
||||
mode: single
|
||||
- id: '1632393568599'
|
||||
alias: Herd vorgeheizt -> iPad
|
||||
description: ''
|
||||
trigger:
|
||||
- platform: numeric_state
|
||||
entity_id: sensor.backofen_verbrauch
|
||||
below: '20'
|
||||
for:
|
||||
hours: 0
|
||||
minutes: 0
|
||||
seconds: 5
|
||||
milliseconds: 0
|
||||
condition: []
|
||||
action:
|
||||
- service: notify.mobile_app_martins_ipad
|
||||
data:
|
||||
title: Herd vorgeheizt
|
||||
message: herd ist heiss :)
|
||||
mode: single
|
||||
- id: '1633435293611'
|
||||
alias: Gang Bogen Nachtlicht
|
||||
description: ''
|
||||
trigger:
|
||||
- platform: state
|
||||
entity_id:
|
||||
- binary_sensor.gang_bewegungsmelder_schlafzimmer
|
||||
- binary_sensor.gang_bewegungsmelder_wohnzimmer
|
||||
from: 'off'
|
||||
to: 'on'
|
||||
condition:
|
||||
- condition: template
|
||||
value_template: '{{ state_attr(''sun.sun'', ''elevation'') < 5 }}'
|
||||
action:
|
||||
- service: light.turn_on
|
||||
target:
|
||||
entity_id: light.gang_bogen
|
||||
data:
|
||||
brightness_pct: 50
|
||||
xy_color:
|
||||
- 0.607
|
||||
- 0.378
|
||||
- delay:
|
||||
hours: 0
|
||||
minutes: 2
|
||||
seconds: 0
|
||||
milliseconds: 0
|
||||
- service: light.turn_off
|
||||
target:
|
||||
entity_id: light.gang_bogen
|
||||
data:
|
||||
transition: 5
|
||||
mode: restart
|
||||
- id: '1634461079797'
|
||||
alias: 3D Drucker State Change
|
||||
description: ''
|
||||
trigger:
|
||||
- platform: state
|
||||
entity_id: binary_sensor.octoprint_printing
|
||||
condition: []
|
||||
action:
|
||||
- service: notify.telegram_martin
|
||||
data:
|
||||
title: 3D Drucker
|
||||
message: '3D Printer: {{ sensor.octoprint_current_state }}'
|
||||
mode: single
|
||||
- id: '1656971839915'
|
||||
alias: Rollos zu nachts
|
||||
description: ''
|
||||
trigger:
|
||||
- platform: time
|
||||
at: 02:00:00
|
||||
condition: []
|
||||
action:
|
||||
- service: cover.close_cover
|
||||
data: {}
|
||||
target:
|
||||
entity_id:
|
||||
- cover.schlafzimmer_rollo_klein
|
||||
- cover.schlafzimmer_rollo_gross
|
||||
mode: single
|
||||
- id: '1669014477577'
|
||||
alias: Weihnachtslichter oben 01 morgens an um 7
|
||||
description: ''
|
||||
trigger:
|
||||
- platform: time
|
||||
at: 07:00:00
|
||||
condition: []
|
||||
action:
|
||||
- service: switch.turn_on
|
||||
data: {}
|
||||
target:
|
||||
entity_id: switch.tasmota06
|
||||
mode: single
|
||||
- id: '1669014568292'
|
||||
alias: Weihnachtslichter oben 02 morgens aus um 9
|
||||
description: ''
|
||||
trigger:
|
||||
- platform: time
|
||||
at: 09:00:00
|
||||
condition: []
|
||||
action:
|
||||
- service: switch.turn_off
|
||||
data: {}
|
||||
target:
|
||||
entity_id: switch.tasmota06
|
||||
mode: single
|
||||
- id: '1669014612655'
|
||||
alias: Weihnachtslichter oben 03 abends an 16:30
|
||||
description: ''
|
||||
trigger:
|
||||
- platform: time
|
||||
at: '16:30:00'
|
||||
condition: []
|
||||
action:
|
||||
- service: switch.turn_on
|
||||
data: {}
|
||||
target:
|
||||
entity_id: switch.tasmota06
|
||||
mode: single
|
||||
- id: '1669014682496'
|
||||
alias: Weihnachtslichter oben 04 abends aus 22:00
|
||||
description: ''
|
||||
trigger:
|
||||
- platform: time
|
||||
at: '22:00:00'
|
||||
condition: []
|
||||
action:
|
||||
- service: switch.turn_off
|
||||
data: {}
|
||||
target:
|
||||
entity_id: switch.tasmota06
|
||||
mode: single
|
||||
- id: '1693231134539'
|
||||
alias: Pool Pumpe ein um 9 und 17 Uhr
|
||||
description: ''
|
||||
trigger:
|
||||
- platform: time
|
||||
at: 09:00:00
|
||||
- platform: time
|
||||
at: '17:00:00'
|
||||
condition: []
|
||||
action:
|
||||
- service: switch.turn_on
|
||||
data: {}
|
||||
target:
|
||||
entity_id: switch.poolpumpe_speed1
|
||||
- delay:
|
||||
hours: 0
|
||||
minutes: 0
|
||||
seconds: 2
|
||||
milliseconds: 0
|
||||
- service: switch.turn_off
|
||||
data: {}
|
||||
target:
|
||||
entity_id: switch.poolpumpe_speed1
|
||||
mode: single
|
||||
- id: '1693231202553'
|
||||
alias: Pool Pumpe aus um 10:15 und 18:15
|
||||
description: ''
|
||||
trigger:
|
||||
- platform: time
|
||||
at: '10:15:00'
|
||||
- platform: time
|
||||
at: '18:15:00'
|
||||
condition: []
|
||||
action:
|
||||
- service: switch.turn_on
|
||||
data: {}
|
||||
target:
|
||||
entity_id: switch.poolpumpe_speed_off
|
||||
- delay:
|
||||
hours: 0
|
||||
minutes: 0
|
||||
seconds: 2
|
||||
milliseconds: 0
|
||||
- service: switch.turn_off
|
||||
data: {}
|
||||
target:
|
||||
entity_id: switch.poolpumpe_speed_off
|
||||
mode: single
|
||||
- id: '1693845791544'
|
||||
alias: Sprinkler alle 2 stunden
|
||||
description: Sprinkler an für 3 minuten um 10,12,14,16,18,20 Uhr
|
||||
trigger:
|
||||
- platform: time
|
||||
at:
|
||||
- '10:00:00'
|
||||
- '11:00:00'
|
||||
- '12:00:00'
|
||||
- '13:00:00'
|
||||
- '14:00:00'
|
||||
- '15:00:00'
|
||||
- '16:00:00'
|
||||
- '18:00:00'
|
||||
- '20:00:00'
|
||||
condition: []
|
||||
action:
|
||||
- service: script.sprinkler_an_5_minuten
|
||||
data:
|
||||
minutes: 3
|
||||
mode: single
|
||||
- id: '1693849132880'
|
||||
alias: Eingangslichter Beet an wenn Haustur licht an
|
||||
description: ''
|
||||
trigger:
|
||||
- platform: state
|
||||
entity_id:
|
||||
- light.haustur_licht
|
||||
to: 'on'
|
||||
condition: []
|
||||
action:
|
||||
- service: light.turn_on
|
||||
data:
|
||||
transition: 2
|
||||
rgb_color:
|
||||
- 238
|
||||
- 226
|
||||
- 140
|
||||
brightness: 255
|
||||
target:
|
||||
entity_id: light.lichter_garten_eingang
|
||||
mode: single
|
||||
- id: '1693849216417'
|
||||
alias: Eingangslichter Beet aus wenn Haustur licht aus
|
||||
description: ''
|
||||
trigger:
|
||||
- platform: state
|
||||
entity_id:
|
||||
- light.haustur_licht
|
||||
to: 'off'
|
||||
condition: []
|
||||
action:
|
||||
- service: light.turn_off
|
||||
data:
|
||||
transition: 2
|
||||
target:
|
||||
entity_id: light.lichter_garten_eingang
|
||||
mode: single
|
||||
- id: '1696860113114'
|
||||
alias: BewegungsmelderGartenhausNachts
|
||||
description: Gartenhaus Bewegungsmelder Nachts
|
||||
trigger:
|
||||
- platform: state
|
||||
entity_id:
|
||||
- binary_sensor.gartenhaus_led_controller_motion_sensor
|
||||
from: 'off'
|
||||
to: 'on'
|
||||
condition:
|
||||
- condition: sun
|
||||
after: sunset
|
||||
before: sunrise
|
||||
after_offset: -01:00:00
|
||||
action:
|
||||
- alias: Turn on the light
|
||||
service: light.turn_on
|
||||
data:
|
||||
transition: 1
|
||||
rgbw_color: 0,0,0,255
|
||||
target:
|
||||
entity_id:
|
||||
- light.gartenhaus_deckenlicht_mitte
|
||||
- light.gartenhaus_deckenlicht_hinten
|
||||
- light.gartenhaus_deckenlicht_vorne
|
||||
- alias: Wait until not motion from device
|
||||
wait_for_trigger:
|
||||
- platform: state
|
||||
entity_id:
|
||||
- binary_sensor.gartenhaus_led_controller_motion_sensor
|
||||
from: 'on'
|
||||
to: 'off'
|
||||
- alias: Wait the number of seconds for no movement
|
||||
delay: 00:00:30
|
||||
- alias: Turn off light
|
||||
service: light.turn_off
|
||||
target:
|
||||
entity_id:
|
||||
- light.gartenhaus_deckenlicht_mitte
|
||||
- light.gartenhaus_deckenlicht_hinten
|
||||
- light.gartenhaus_deckenlicht_vorne
|
||||
data: {}
|
||||
max_exceeded: silent
|
||||
mode: restart
|
||||
- id: '1696863567904'
|
||||
alias: AutoOff Sprinkler Süd nach 30min
|
||||
description: ''
|
||||
use_blueprint:
|
||||
path: homeassistant/auto_off.yaml
|
||||
input:
|
||||
the_device: switch.ventil_sprinkler_sud
|
||||
duration_until_off:
|
||||
hours: 0
|
||||
minutes: 30
|
||||
seconds: 0
|
||||
- id: '1696863598654'
|
||||
alias: AutoOff Sprinkler West nach 30min
|
||||
description: ''
|
||||
use_blueprint:
|
||||
path: homeassistant/auto_off.yaml
|
||||
input:
|
||||
the_device: switch.ventil_sprinkler_westen
|
||||
duration_until_off:
|
||||
hours: 0
|
||||
minutes: 30
|
||||
seconds: 0
|
||||
- id: '1696863768386'
|
||||
alias: AutoOff Gartenhaus Deckenlichter
|
||||
description: ''
|
||||
use_blueprint:
|
||||
path: homeassistant/auto_off.yaml
|
||||
input:
|
||||
the_device: light.gartenhaus_deckenlichter
|
||||
duration_until_off:
|
||||
hours: 0
|
||||
minutes: 15
|
||||
seconds: 0
|
||||
- id: '1696863812155'
|
||||
alias: AutoOff Ventil Brunnen in Zisterne nach 2h
|
||||
description: ''
|
||||
use_blueprint:
|
||||
path: homeassistant/auto_off.yaml
|
||||
input:
|
||||
the_device: switch.ventil_brunnen_in_zisterne
|
||||
duration_until_off:
|
||||
hours: 2
|
||||
minutes: 0
|
||||
seconds: 0
|
||||
- id: '1696864608504'
|
||||
alias: Zisterne Ventil aus wenn voll
|
||||
description: Ventil Brunnen->Zisterne aus wenn Zisterne über 90% voll
|
||||
trigger:
|
||||
- platform: numeric_state
|
||||
entity_id: sensor.zisterne_fullstand
|
||||
above: 90
|
||||
condition: []
|
||||
action:
|
||||
- service: switch.turn_off
|
||||
data: {}
|
||||
target:
|
||||
entity_id: switch.ventil_brunnen_in_zisterne
|
||||
mode: single
|
||||
- id: '1705325828652'
|
||||
alias: NFC Tag Schreibtisch Oben Rechts ist gescannt
|
||||
description: Licht oben an aus
|
||||
trigger:
|
||||
- platform: event
|
||||
event_type: martin_iphone_nfc_schreibtisch_oben_rechts
|
||||
condition: []
|
||||
action:
|
||||
- service: light.toggle
|
||||
metadata: {}
|
||||
data:
|
||||
color_temp: 360
|
||||
brightness: 184
|
||||
transition: 0
|
||||
target:
|
||||
entity_id:
|
||||
- light.arbeitszimmer_oben_fluter_hinten
|
||||
- light.arbeitszimmer_oben_fluter_vorne
|
||||
mode: single
|
||||
- id: '1706512617470'
|
||||
alias: Büro Oben Steckdosen aus um 22:00
|
||||
description: ''
|
||||
trigger:
|
||||
- platform: time
|
||||
at: '22:00:00'
|
||||
condition: []
|
||||
action:
|
||||
- service: switch.turn_off
|
||||
metadata: {}
|
||||
data: {}
|
||||
target:
|
||||
entity_id: switch.buro_oben_steckdosen
|
||||
mode: single
|
||||
- id: '1706512682295'
|
||||
alias: Büro Oben Steckosen ein um 7:45
|
||||
description: ''
|
||||
trigger:
|
||||
- platform: time
|
||||
at: 07:45:00
|
||||
condition: []
|
||||
action:
|
||||
- service: switch.turn_on
|
||||
metadata: {}
|
||||
data: {}
|
||||
target:
|
||||
entity_id: switch.buro_oben_steckdosen
|
||||
mode: single
|
||||
- id: '1709736390783'
|
||||
alias: KlingelnAussenBeiKlingelknopf
|
||||
description: aktiviert klingel wenn klingelknopf gedrueckt
|
||||
trigger:
|
||||
- platform: state
|
||||
entity_id:
|
||||
- binary_sensor.klingelknopfgartensaeule
|
||||
- binary_sensor.klingelknopfhaustuerunten
|
||||
from: 'off'
|
||||
to: 'on'
|
||||
condition: []
|
||||
action:
|
||||
- service: switch.turn_on
|
||||
metadata: {}
|
||||
data: {}
|
||||
target:
|
||||
entity_id: switch.klingel_aussentur
|
||||
- delay:
|
||||
hours: 0
|
||||
minutes: 0
|
||||
seconds: 1
|
||||
milliseconds: 0
|
||||
- service: switch.turn_off
|
||||
metadata: {}
|
||||
data: {}
|
||||
target:
|
||||
entity_id: switch.klingel_aussentur
|
||||
mode: single
|
||||
- id: '1709736543280'
|
||||
alias: KlingelInnenBeiKlingelknopf
|
||||
description: klingelt wenn auf knopf bei innentuer gedrueckt wurde
|
||||
trigger:
|
||||
- platform: state
|
||||
entity_id:
|
||||
- binary_sensor.klingelknopfinnentuer
|
||||
from: 'off'
|
||||
to: 'on'
|
||||
condition: []
|
||||
action:
|
||||
- service: switch.turn_on
|
||||
metadata: {}
|
||||
data: {}
|
||||
target:
|
||||
entity_id: switch.klingel_innentur
|
||||
- delay:
|
||||
hours: 0
|
||||
minutes: 0
|
||||
seconds: 1
|
||||
milliseconds: 0
|
||||
- service: switch.turn_off
|
||||
metadata: {}
|
||||
data: {}
|
||||
target:
|
||||
entity_id: switch.klingel_innentur
|
||||
mode: single
|
||||
- id: '1709737843307'
|
||||
alias: KlingelknopfHaustuerUntenAufMobileGeräte
|
||||
description: Push Notification auf Martin Handy, Rebecca Handy und iPad
|
||||
trigger:
|
||||
- entity_id:
|
||||
- binary_sensor.klingelknopfhaustuerunten
|
||||
from: 'off'
|
||||
platform: state
|
||||
to: 'on'
|
||||
condition: []
|
||||
action:
|
||||
- service: notify.mobile_app_iphone_von_martin
|
||||
metadata: {}
|
||||
data:
|
||||
message: Jemand hat an der Haustür unten geklingelt
|
||||
title: "\U0001F514 \U0001F6AA Klingel"
|
||||
- service: notify.mobile_app_rebeccahandysamsung
|
||||
metadata: {}
|
||||
data:
|
||||
message: Jemand hat an der Haustür unten geklingelt
|
||||
title: "\U0001F514 \U0001F6AA Klingel"
|
||||
- service: notify.mobile_app_martins_ipad
|
||||
metadata: {}
|
||||
data:
|
||||
title: "\U0001F514 \U0001F6AA Klingel"
|
||||
message: Jemand hat an der Haustür unten geklingelt
|
||||
mode: single
|
||||
- id: '1709738037256'
|
||||
alias: KlingelknopfInnentürAufMobileGeräte
|
||||
description: Push Notification auf Martin Handy und iPad
|
||||
trigger:
|
||||
- entity_id:
|
||||
- binary_sensor.klingelknopfinnentuer
|
||||
from: 'off'
|
||||
platform: state
|
||||
to: 'on'
|
||||
condition: []
|
||||
action:
|
||||
- service: notify.mobile_app_iphone_von_martin
|
||||
metadata: {}
|
||||
data:
|
||||
message: Jemand hat an der Innentür geklingelt
|
||||
title: "\U0001F56D Klingel Innen"
|
||||
- service: notify.mobile_app_martins_ipad
|
||||
metadata: {}
|
||||
data:
|
||||
title: "\U0001F56D Klingel Innen"
|
||||
message: Jemand hat an der Innentür geklingelt
|
||||
mode: single
|
||||
|
||||
@@ -1,136 +0,0 @@
|
||||
# ------ Einschalten ---------------
|
||||
- alias: EsszimmerRadio Oben an
|
||||
trigger:
|
||||
# Switch on when pushing play or power
|
||||
- platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_play
|
||||
repeat_counter: 0
|
||||
host: esszimmerradio.fritz.box
|
||||
- platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_power
|
||||
repeat_counter: 0
|
||||
host: esszimmerradio.fritz.box
|
||||
# Switch on when pressing any number button
|
||||
- platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: btn_1
|
||||
repeat_counter: 0
|
||||
host: esszimmerradio.fritz.box
|
||||
- platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: btn_2
|
||||
repeat_counter: 0
|
||||
host: esszimmerradio.fritz.box
|
||||
- platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: btn_3
|
||||
repeat_counter: 0
|
||||
host: esszimmerradio.fritz.box
|
||||
- platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: btn_4
|
||||
repeat_counter: 0
|
||||
host: esszimmerradio.fritz.box
|
||||
- platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: btn_5
|
||||
repeat_counter: 0
|
||||
host: esszimmerradio.fritz.box
|
||||
- platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: btn_6
|
||||
repeat_counter: 0
|
||||
host: esszimmerradio.fritz.box
|
||||
- platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: btn_7
|
||||
repeat_counter: 0
|
||||
host: esszimmerradio.fritz.box
|
||||
- platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: btn_8
|
||||
repeat_counter: 0
|
||||
host: esszimmerradio.fritz.box
|
||||
- platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: btn_9
|
||||
repeat_counter: 0
|
||||
host: esszimmerradio.fritz.box
|
||||
action:
|
||||
service: switch.turn_on
|
||||
data:
|
||||
entity_id: switch.esszimmer_oben_radio_steckdose1
|
||||
|
||||
|
||||
# ------ Ausschalten ---------------
|
||||
|
||||
- alias: EsszimmerRadio Oben aus
|
||||
trigger:
|
||||
# Switch off when pushing goto or pause
|
||||
- platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_goto
|
||||
repeat_counter: 0
|
||||
host: esszimmerradio.fritz.box
|
||||
- platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_pause
|
||||
repeat_counter: 0
|
||||
host: esszimmerradio.fritz.box
|
||||
action:
|
||||
- service: switch.turn_off
|
||||
data:
|
||||
entity_id: switch.esszimmer_oben_radio_steckdose1
|
||||
- service: media_player.media_stop
|
||||
data:
|
||||
entity_id: media_player.esszimmer
|
||||
|
||||
- alias: Radio Stop
|
||||
trigger:
|
||||
- platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_stop
|
||||
repeat_counter: 0
|
||||
host: esszimmerradio.fritz.box
|
||||
- platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_pause
|
||||
repeat_counter: 0
|
||||
host: esszimmerradio.fritz.box
|
||||
action:
|
||||
service: media_player.turn_off
|
||||
data:
|
||||
entity_id: media_player.esszimmer
|
||||
|
||||
# ------ Squeezelite neustart ---------------
|
||||
|
||||
- alias: EsszimmerRadio oben squeezelite neustart
|
||||
trigger:
|
||||
- platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_record
|
||||
repeat_counter: 0
|
||||
host: esszimmerradio.fritz.box
|
||||
action:
|
||||
service: sysdweb.restart
|
||||
data:
|
||||
hostname: esszimmerradio.fritz.box
|
||||
service_name: squeezelite
|
||||
@@ -1,652 +0,0 @@
|
||||
# Dont' edit manually! this is generated!
|
||||
|
||||
- alias: IR bedroompi.fritz.box btn_1
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: btn_1
|
||||
repeat_counter: 0
|
||||
host: bedroompi.fritz.box
|
||||
action:
|
||||
- service: media_player.shuffle_set
|
||||
data:
|
||||
shuffle: false
|
||||
entity_id: media_player.bedroompi
|
||||
- service: media_player.squeezebox_call_method
|
||||
data:
|
||||
command: playlist repeat 0
|
||||
entity_id: media_player.bedroompi
|
||||
- service: media_player.squeezebox_call_method
|
||||
data:
|
||||
command: playerpref transitionType 0
|
||||
entity_id: media_player.bedroompi
|
||||
- service: media_player.play_media
|
||||
data:
|
||||
media_content_id: Good Morning
|
||||
media_content_type: music
|
||||
entity_id: media_player.bedroompi
|
||||
- alias: IR bedroompi.fritz.box btn_2
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: btn_2
|
||||
repeat_counter: 0
|
||||
host: bedroompi.fritz.box
|
||||
action:
|
||||
- service: media_player.shuffle_set
|
||||
data:
|
||||
shuffle: false
|
||||
entity_id: media_player.bedroompi
|
||||
- service: media_player.squeezebox_call_method
|
||||
data:
|
||||
command: playlist repeat 0
|
||||
entity_id: media_player.bedroompi
|
||||
- service: media_player.squeezebox_call_method
|
||||
data:
|
||||
command: playerpref transitionType 0
|
||||
entity_id: media_player.bedroompi
|
||||
- service: media_player.play_media
|
||||
data:
|
||||
media_content_id: Good Night Long
|
||||
media_content_type: music
|
||||
entity_id: media_player.bedroompi
|
||||
- alias: IR bedroompi.fritz.box btn_3
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: btn_3
|
||||
repeat_counter: 0
|
||||
host: bedroompi.fritz.box
|
||||
action:
|
||||
- service: media_player.shuffle_set
|
||||
data:
|
||||
shuffle: false
|
||||
entity_id: media_player.bedroompi
|
||||
- service: media_player.squeezebox_call_method
|
||||
data:
|
||||
command: playlist repeat 0
|
||||
entity_id: media_player.bedroompi
|
||||
- service: media_player.squeezebox_call_method
|
||||
data:
|
||||
command: playerpref transitionType 0
|
||||
entity_id: media_player.bedroompi
|
||||
- service: media_player.play_media
|
||||
data:
|
||||
media_content_id: Good Night
|
||||
media_content_type: music
|
||||
entity_id: media_player.bedroompi
|
||||
- alias: IR bedroompi.fritz.box btn_4
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: btn_4
|
||||
repeat_counter: 0
|
||||
host: bedroompi.fritz.box
|
||||
action:
|
||||
- service: media_player.shuffle_set
|
||||
data:
|
||||
shuffle: false
|
||||
entity_id: media_player.bedroompi
|
||||
- service: media_player.squeezebox_call_method
|
||||
data:
|
||||
command: playlist repeat 0
|
||||
entity_id: media_player.bedroompi
|
||||
- service: media_player.squeezebox_call_method
|
||||
data:
|
||||
command: playerpref transitionType 0
|
||||
entity_id: media_player.bedroompi
|
||||
- service: media_player.play_media
|
||||
data:
|
||||
media_content_id: Bar Classics
|
||||
media_content_type: music
|
||||
entity_id: media_player.bedroompi
|
||||
- alias: IR bedroompi.fritz.box btn_5
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: btn_5
|
||||
repeat_counter: 0
|
||||
host: bedroompi.fritz.box
|
||||
action:
|
||||
- service: media_player.shuffle_set
|
||||
data:
|
||||
shuffle: false
|
||||
entity_id: media_player.bedroompi
|
||||
- service: media_player.squeezebox_call_method
|
||||
data:
|
||||
command: playlist repeat 0
|
||||
entity_id: media_player.bedroompi
|
||||
- service: media_player.squeezebox_call_method
|
||||
data:
|
||||
command: playerpref transitionType 0
|
||||
entity_id: media_player.bedroompi
|
||||
- service: media_player.play_media
|
||||
data:
|
||||
media_content_id: Sentimental Moods
|
||||
media_content_type: music
|
||||
entity_id: media_player.bedroompi
|
||||
- alias: IR bedroompi.fritz.box btn_6
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: btn_6
|
||||
repeat_counter: 0
|
||||
host: bedroompi.fritz.box
|
||||
action:
|
||||
- service: media_player.shuffle_set
|
||||
data:
|
||||
shuffle: false
|
||||
entity_id: media_player.bedroompi
|
||||
- service: media_player.squeezebox_call_method
|
||||
data:
|
||||
command: playlist repeat 0
|
||||
entity_id: media_player.bedroompi
|
||||
- service: media_player.squeezebox_call_method
|
||||
data:
|
||||
command: playerpref transitionType 0
|
||||
entity_id: media_player.bedroompi
|
||||
- service: media_player.play_media
|
||||
data:
|
||||
media_content_id: Pop
|
||||
media_content_type: music
|
||||
entity_id: media_player.bedroompi
|
||||
- alias: IR bedroompi.fritz.box btn_7
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: btn_7
|
||||
repeat_counter: 0
|
||||
host: bedroompi.fritz.box
|
||||
action:
|
||||
service: media_player.play_media
|
||||
data:
|
||||
media_content_id: B 5 aktuell
|
||||
media_content_type: channel
|
||||
entity_id: media_player.bedroompi
|
||||
- alias: IR bedroompi.fritz.box btn_8
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: btn_8
|
||||
repeat_counter: 0
|
||||
host: bedroompi.fritz.box
|
||||
action:
|
||||
service: media_player.play_media
|
||||
data:
|
||||
media_content_id: BR-Klassik
|
||||
media_content_type: channel
|
||||
entity_id: media_player.bedroompi
|
||||
- alias: IR bedroompi.fritz.box btn_9
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: btn_9
|
||||
repeat_counter: 0
|
||||
host: bedroompi.fritz.box
|
||||
action:
|
||||
- service: media_player.shuffle_set
|
||||
data:
|
||||
shuffle: false
|
||||
entity_id: media_player.bedroompi
|
||||
- service: media_player.squeezebox_call_method
|
||||
data:
|
||||
command: playlist repeat 0
|
||||
entity_id: media_player.bedroompi
|
||||
- service: media_player.squeezebox_call_method
|
||||
data:
|
||||
command: playerpref transitionType 0
|
||||
entity_id: media_player.bedroompi
|
||||
- service: media_player.play_media
|
||||
data:
|
||||
media_content_id: http://opml.radiotime.com/Tune.ashx?id=s25028&formats=aac,ogg,mp3
|
||||
media_content_type: music
|
||||
entity_id: media_player.bedroompi
|
||||
- alias: IR bedroompi.fritz.box key_numeric_star
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_numeric_star
|
||||
repeat_counter: 0
|
||||
host: bedroompi.fritz.box
|
||||
action:
|
||||
- service: media_player.repeat_set
|
||||
data:
|
||||
repeat: one
|
||||
entity_id: media_player.bedroompi
|
||||
- service: media_player.squeezebox_call_method
|
||||
data:
|
||||
command: playerpref transitionType 1
|
||||
entity_id: media_player.bedroompi
|
||||
- service: media_player.play_media
|
||||
data:
|
||||
media_content_id: Foen
|
||||
media_content_type: music
|
||||
entity_id: media_player.bedroompi
|
||||
- service: media_player.volume_set
|
||||
data:
|
||||
volume_level: 60
|
||||
entity_id: media_player.bedroompi
|
||||
- alias: IR bedroompi.fritz.box btn_0
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: btn_0
|
||||
repeat_counter: 0
|
||||
host: bedroompi.fritz.box
|
||||
action:
|
||||
service: media_player.play_media
|
||||
data:
|
||||
media_content_id: Bayern 3
|
||||
media_content_type: channel
|
||||
entity_id: media_player.bedroompi
|
||||
- alias: IR bedroompi.fritz.box key_numeric_pound
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_numeric_pound
|
||||
repeat_counter: 0
|
||||
host: bedroompi.fritz.box
|
||||
action:
|
||||
service: media_player.play_media
|
||||
data:
|
||||
media_content_id: Bayern 2
|
||||
media_content_type: channel
|
||||
entity_id: media_player.bedroompi
|
||||
- alias: IR bedroompi.fritz.box key_red
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_red
|
||||
repeat_counter: 0
|
||||
host: bedroompi.fritz.box
|
||||
action:
|
||||
service: scene.turn_on
|
||||
data:
|
||||
entity_id: scene.schlafzimmer_stillen
|
||||
- alias: IR bedroompi.fritz.box key_green
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_green
|
||||
repeat_counter: 0
|
||||
host: bedroompi.fritz.box
|
||||
action:
|
||||
service: scene.turn_on
|
||||
data:
|
||||
entity_id: scene.schlafzimmer_orange
|
||||
- alias: IR bedroompi.fritz.box key_yellow
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_yellow
|
||||
repeat_counter: 0
|
||||
host: bedroompi.fritz.box
|
||||
action:
|
||||
service: scene.turn_on
|
||||
data:
|
||||
entity_id: scene.schlafzimmer_ganz_hell
|
||||
- alias: IR bedroompi.fritz.box key_blue
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_blue
|
||||
repeat_counter: 0
|
||||
host: bedroompi.fritz.box
|
||||
action:
|
||||
service: scene.turn_on
|
||||
data:
|
||||
entity_id: scene.nachtswennallelieberschlafen
|
||||
- alias: IR bedroompi.fritz.box key_tv
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_tv
|
||||
repeat_counter: 0
|
||||
host: bedroompi.fritz.box
|
||||
action:
|
||||
- service: script.turn_on
|
||||
data:
|
||||
variables:
|
||||
media_content_id: spotify:playlist:37i9dQZF1DXbcPC6Vvqudd
|
||||
light_off_secs: 900
|
||||
music_off_secs: 2700
|
||||
shuffle: 1
|
||||
entity_id: script.timed_sleep
|
||||
- alias: IR bedroompi.fritz.box key_video
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_video
|
||||
repeat_counter: 0
|
||||
host: bedroompi.fritz.box
|
||||
action:
|
||||
- service: script.turn_on
|
||||
data:
|
||||
variables:
|
||||
media_content_id: Good Night
|
||||
light_off_secs: 900
|
||||
music_off_secs: 2700
|
||||
shuffle: 0
|
||||
entity_id: script.timed_sleep
|
||||
- alias: IR bedroompi.fritz.box key_music
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_music
|
||||
repeat_counter: 0
|
||||
host: bedroompi.fritz.box
|
||||
action:
|
||||
- service: script.turn_on
|
||||
data:
|
||||
variables:
|
||||
media_content_id: spotify:playlist:37i9dQZF1DXbcPC6Vvqudd
|
||||
light_off_secs: 300
|
||||
music_off_secs: 1200
|
||||
shuffle: 1
|
||||
entity_id: script.timed_sleep
|
||||
- alias: IR bedroompi.fritz.box key_pictures
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_pictures
|
||||
repeat_counter: 0
|
||||
host: bedroompi.fritz.box
|
||||
action:
|
||||
- service: script.turn_on
|
||||
data:
|
||||
variables:
|
||||
media_content_id: Good Night
|
||||
light_off_secs: 300
|
||||
music_off_secs: 1200
|
||||
shuffle: 0
|
||||
entity_id: script.timed_sleep
|
||||
- alias: IR bedroompi.fritz.box key_power
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_power
|
||||
repeat_counter: 0
|
||||
host: bedroompi.fritz.box
|
||||
action:
|
||||
- service: media_player.media_pause
|
||||
data:
|
||||
entity_id: media_player.bedroompi
|
||||
- service: light.turn_off
|
||||
data:
|
||||
entity_id: group.bedroom
|
||||
- alias: IR bedroompi.fritz.box key_ok
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_ok
|
||||
repeat_counter: 0
|
||||
host: bedroompi.fritz.box
|
||||
action:
|
||||
- service: cover.close_cover
|
||||
data:
|
||||
entity_id: cover.schlafzimmer_rollo_gross
|
||||
- service: cover_half.set_half
|
||||
data:
|
||||
entity_id: cover.schlafzimmer_rollo_klein
|
||||
- alias: IR bedroompi.fritz.box key_mute
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_mute
|
||||
repeat_counter: 0
|
||||
host: bedroompi.fritz.box
|
||||
action:
|
||||
- service: light.turn_off
|
||||
data:
|
||||
entity_id: group.all_downstairs_but_bedroom_and_outside
|
||||
- alias: IR bedroompi.fritz.box key_channel
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_channel
|
||||
repeat_counter: 0
|
||||
host: bedroompi.fritz.box
|
||||
action:
|
||||
- service: light.turn_off
|
||||
data:
|
||||
entity_id: group.all_downstairs_but_bedroom
|
||||
- alias: IR bedroompi.fritz.box Rollo auf
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_up
|
||||
repeat_counter: 0
|
||||
host: bedroompi.fritz.box
|
||||
action:
|
||||
service: cover.open_cover
|
||||
data:
|
||||
entity_id: group.bedroom
|
||||
- alias: IR bedroompi.fritz.box Rollo zu
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_down
|
||||
repeat_counter: 0
|
||||
host: bedroompi.fritz.box
|
||||
action:
|
||||
service: cover.close_cover
|
||||
data:
|
||||
entity_id: group.bedroom
|
||||
- alias: IR bedroompi.fritz.box Rollo halb
|
||||
trigger:
|
||||
- platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_left
|
||||
repeat_counter: 0
|
||||
host: bedroompi.fritz.box
|
||||
- platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_right
|
||||
repeat_counter: 0
|
||||
host: bedroompi.fritz.box
|
||||
action:
|
||||
service: cover_half.set_half
|
||||
data:
|
||||
entity_id: group.bedroom
|
||||
- alias: IR bedroompi.fritz.box Licht heller
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_channelup
|
||||
repeat_counter: 0
|
||||
host: bedroompi.fritz.box
|
||||
action:
|
||||
service: dimmer.dim
|
||||
data:
|
||||
offset: 30
|
||||
entity_id: group.bedroom
|
||||
- alias: IR bedroompi.fritz.box Licht dunkler
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_channeldown
|
||||
repeat_counter: 0
|
||||
host: bedroompi.fritz.box
|
||||
action:
|
||||
service: dimmer.dim
|
||||
data:
|
||||
offset: -30
|
||||
entity_id: group.bedroom
|
||||
- alias: IR bedroompi.fritz.box Licht viel heller
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_menu
|
||||
repeat_counter: 0
|
||||
host: bedroompi.fritz.box
|
||||
action:
|
||||
service: dimmer.dim
|
||||
data:
|
||||
offset: 130
|
||||
entity_id: group.bedroom
|
||||
- alias: IR bedroompi.fritz.box Licht viel dunkler
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_stop
|
||||
repeat_counter: 0
|
||||
host: bedroompi.fritz.box
|
||||
action:
|
||||
service: dimmer.dim
|
||||
data:
|
||||
offset: -130
|
||||
entity_id: group.bedroom
|
||||
- alias: IR bedroompi.fritz.box Licht aus
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_goto
|
||||
repeat_counter: 0
|
||||
host: bedroompi.fritz.box
|
||||
action:
|
||||
service: light.turn_off
|
||||
data:
|
||||
entity_id: group.bedroom
|
||||
- alias: IR bedroompi.fritz.box Musik Play
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_play
|
||||
repeat_counter: 0
|
||||
host: bedroompi.fritz.box
|
||||
action:
|
||||
service: media_player.media_play_pause
|
||||
data:
|
||||
entity_id: media_player.bedroompi
|
||||
- alias: IR bedroompi.fritz.box Musik Pause
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_pause
|
||||
repeat_counter: 0
|
||||
host: bedroompi.fritz.box
|
||||
action:
|
||||
service: media_player.turn_off
|
||||
data:
|
||||
entity_id: media_player.bedroompi
|
||||
- alias: IR bedroompi.fritz.box Musik Next
|
||||
trigger:
|
||||
- platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_forward
|
||||
repeat_counter: 0
|
||||
host: bedroompi.fritz.box
|
||||
- platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_fastforward
|
||||
repeat_counter: 0
|
||||
host: bedroompi.fritz.box
|
||||
action:
|
||||
service: media_player.media_next_track
|
||||
data:
|
||||
entity_id: media_player.bedroompi
|
||||
- alias: IR bedroompi.fritz.box Musik Prev
|
||||
trigger:
|
||||
- platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_previous
|
||||
repeat_counter: 0
|
||||
host: bedroompi.fritz.box
|
||||
- platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_rewind
|
||||
repeat_counter: 0
|
||||
host: bedroompi.fritz.box
|
||||
action:
|
||||
service: media_player.media_next_track
|
||||
data:
|
||||
entity_id: media_player.bedroompi
|
||||
- alias: IR bedroompi.fritz.box Vol Up
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_volumeup
|
||||
repeat_counter: 0
|
||||
host: bedroompi.fritz.box
|
||||
action:
|
||||
service: media_player.volume_up
|
||||
data:
|
||||
entity_id: media_player.bedroompi
|
||||
- alias: IR bedroompi.fritz.box Vol Down
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_volumedown
|
||||
repeat_counter: 0
|
||||
host: bedroompi.fritz.box
|
||||
action:
|
||||
service: media_player.volume_down
|
||||
data:
|
||||
entity_id: media_player.bedroompi
|
||||
- alias: IR bedroompi.fritz.box Shuffle On
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_menu
|
||||
repeat_counter: 0
|
||||
host: bedroompi.fritz.box
|
||||
action:
|
||||
service: media_player.shuffle_set
|
||||
data:
|
||||
shuffle: true
|
||||
entity_id: media_player.bedroompi
|
||||
- alias: IR bedroompi.fritz.box Shuffle Off
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_exit
|
||||
repeat_counter: 0
|
||||
host: bedroompi.fritz.box
|
||||
action:
|
||||
service: media_player.shuffle_set
|
||||
data:
|
||||
shuffle: false
|
||||
entity_id: media_player.bedroompi
|
||||
@@ -1,352 +0,0 @@
|
||||
# Dont' edit manually! this is generated!
|
||||
|
||||
- alias: IR esszimmerradio.fritz.box btn_1
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: btn_1
|
||||
repeat_counter: 0
|
||||
host: esszimmerradio.fritz.box
|
||||
action:
|
||||
service: media_player.play_media
|
||||
data:
|
||||
media_content_id: Bayern 1
|
||||
media_content_type: channel
|
||||
entity_id: media_player.esszimmer
|
||||
- alias: IR esszimmerradio.fritz.box btn_2
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: btn_2
|
||||
repeat_counter: 0
|
||||
host: esszimmerradio.fritz.box
|
||||
action:
|
||||
service: media_player.play_media
|
||||
data:
|
||||
media_content_id: Bayern 2
|
||||
media_content_type: channel
|
||||
entity_id: media_player.esszimmer
|
||||
- alias: IR esszimmerradio.fritz.box btn_3
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: btn_3
|
||||
repeat_counter: 0
|
||||
host: esszimmerradio.fritz.box
|
||||
action:
|
||||
service: media_player.play_media
|
||||
data:
|
||||
media_content_id: BR Heimat
|
||||
media_content_type: channel
|
||||
entity_id: media_player.esszimmer
|
||||
- alias: IR esszimmerradio.fritz.box btn_4
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: btn_4
|
||||
repeat_counter: 0
|
||||
host: esszimmerradio.fritz.box
|
||||
action:
|
||||
service: media_player.play_media
|
||||
data:
|
||||
media_content_id: Bayern+
|
||||
media_content_type: channel
|
||||
entity_id: media_player.esszimmer
|
||||
- alias: IR esszimmerradio.fritz.box btn_5
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: btn_5
|
||||
repeat_counter: 0
|
||||
host: esszimmerradio.fritz.box
|
||||
action:
|
||||
service: media_player.play_media
|
||||
data:
|
||||
media_content_id: B 5 Aktuell
|
||||
media_content_type: channel
|
||||
entity_id: media_player.esszimmer
|
||||
- alias: IR esszimmerradio.fritz.box btn_6
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: btn_6
|
||||
repeat_counter: 0
|
||||
host: esszimmerradio.fritz.box
|
||||
action:
|
||||
service: media_player.play_media
|
||||
data:
|
||||
media_content_id: BR-Klassik
|
||||
media_content_type: channel
|
||||
entity_id: media_player.esszimmer
|
||||
- alias: IR esszimmerradio.fritz.box btn_7
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: btn_7
|
||||
repeat_counter: 0
|
||||
host: esszimmerradio.fritz.box
|
||||
action:
|
||||
- service: media_player.shuffle_set
|
||||
data:
|
||||
shuffle: false
|
||||
entity_id: media_player.esszimmer
|
||||
- service: media_player.squeezebox_call_method
|
||||
data:
|
||||
command: playlist repeat 0
|
||||
entity_id: media_player.esszimmer
|
||||
- service: media_player.squeezebox_call_method
|
||||
data:
|
||||
command: playerpref transitionType 0
|
||||
entity_id: media_player.esszimmer
|
||||
- service: media_player.play_media
|
||||
data:
|
||||
media_content_id: Gesammelte Weihnachtslieder
|
||||
media_content_type: music
|
||||
entity_id: media_player.esszimmer
|
||||
- alias: IR esszimmerradio.fritz.box btn_8
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: btn_8
|
||||
repeat_counter: 0
|
||||
host: esszimmerradio.fritz.box
|
||||
action:
|
||||
- service: media_player.shuffle_set
|
||||
data:
|
||||
shuffle: false
|
||||
entity_id: media_player.esszimmer
|
||||
- service: media_player.squeezebox_call_method
|
||||
data:
|
||||
command: playlist repeat 0
|
||||
entity_id: media_player.esszimmer
|
||||
- service: media_player.squeezebox_call_method
|
||||
data:
|
||||
command: playerpref transitionType 0
|
||||
entity_id: media_player.esszimmer
|
||||
- service: media_player.play_media
|
||||
data:
|
||||
media_content_id: Harmonic Brass Christmas
|
||||
media_content_type: music
|
||||
entity_id: media_player.esszimmer
|
||||
- alias: IR esszimmerradio.fritz.box btn_9
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: btn_9
|
||||
repeat_counter: 0
|
||||
host: esszimmerradio.fritz.box
|
||||
action:
|
||||
- service: media_player.shuffle_set
|
||||
data:
|
||||
shuffle: false
|
||||
entity_id: media_player.esszimmer
|
||||
- service: media_player.squeezebox_call_method
|
||||
data:
|
||||
command: playlist repeat 0
|
||||
entity_id: media_player.esszimmer
|
||||
- service: media_player.squeezebox_call_method
|
||||
data:
|
||||
command: playerpref transitionType 0
|
||||
entity_id: media_player.esszimmer
|
||||
- service: media_player.play_media
|
||||
data:
|
||||
media_content_id: German Brass Christmas
|
||||
media_content_type: music
|
||||
entity_id: media_player.esszimmer
|
||||
- alias: IR esszimmerradio.fritz.box key_numeric_star
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_numeric_star
|
||||
repeat_counter: 0
|
||||
host: esszimmerradio.fritz.box
|
||||
action:
|
||||
- service: media_player.shuffle_set
|
||||
data:
|
||||
shuffle: false
|
||||
entity_id: media_player.esszimmer
|
||||
- service: media_player.squeezebox_call_method
|
||||
data:
|
||||
command: playlist repeat 0
|
||||
entity_id: media_player.esszimmer
|
||||
- service: media_player.squeezebox_call_method
|
||||
data:
|
||||
command: playerpref transitionType 0
|
||||
entity_id: media_player.esszimmer
|
||||
- service: media_player.play_media
|
||||
data:
|
||||
media_content_id: Weihnachten mit den Wiener Sängerknaben
|
||||
media_content_type: music
|
||||
entity_id: media_player.esszimmer
|
||||
- alias: IR esszimmerradio.fritz.box btn_0
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: btn_0
|
||||
repeat_counter: 0
|
||||
host: esszimmerradio.fritz.box
|
||||
action:
|
||||
- service: media_player.shuffle_set
|
||||
data:
|
||||
shuffle: false
|
||||
entity_id: media_player.esszimmer
|
||||
- service: media_player.squeezebox_call_method
|
||||
data:
|
||||
command: playlist repeat 0
|
||||
entity_id: media_player.esszimmer
|
||||
- service: media_player.squeezebox_call_method
|
||||
data:
|
||||
command: playerpref transitionType 0
|
||||
entity_id: media_player.esszimmer
|
||||
- service: media_player.play_media
|
||||
data:
|
||||
media_content_id: Weihnachten mit den Wiener Sängerknaben
|
||||
media_content_type: music
|
||||
entity_id: media_player.esszimmer
|
||||
- alias: IR esszimmerradio.fritz.box key_numeric_pound
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_numeric_pound
|
||||
repeat_counter: 0
|
||||
host: esszimmerradio.fritz.box
|
||||
action:
|
||||
- service: media_player.shuffle_set
|
||||
data:
|
||||
shuffle: false
|
||||
entity_id: media_player.esszimmer
|
||||
- service: media_player.squeezebox_call_method
|
||||
data:
|
||||
command: playlist repeat 0
|
||||
entity_id: media_player.esszimmer
|
||||
- service: media_player.squeezebox_call_method
|
||||
data:
|
||||
command: playerpref transitionType 0
|
||||
entity_id: media_player.esszimmer
|
||||
- service: media_player.play_media
|
||||
data:
|
||||
media_content_id: SammlungGeorg
|
||||
media_content_type: music
|
||||
entity_id: media_player.esszimmer
|
||||
- alias: IR esszimmerradio.fritz.box Musik Play
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_play
|
||||
repeat_counter: 0
|
||||
host: esszimmerradio.fritz.box
|
||||
action:
|
||||
service: media_player.media_play_pause
|
||||
data:
|
||||
entity_id: media_player.esszimmer
|
||||
- alias: IR esszimmerradio.fritz.box Musik Pause
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_pause
|
||||
repeat_counter: 0
|
||||
host: esszimmerradio.fritz.box
|
||||
action:
|
||||
service: media_player.turn_off
|
||||
data:
|
||||
entity_id: media_player.esszimmer
|
||||
- alias: IR esszimmerradio.fritz.box Musik Next
|
||||
trigger:
|
||||
- platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_forward
|
||||
repeat_counter: 0
|
||||
host: esszimmerradio.fritz.box
|
||||
- platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_fastforward
|
||||
repeat_counter: 0
|
||||
host: esszimmerradio.fritz.box
|
||||
action:
|
||||
service: media_player.media_next_track
|
||||
data:
|
||||
entity_id: media_player.esszimmer
|
||||
- alias: IR esszimmerradio.fritz.box Musik Prev
|
||||
trigger:
|
||||
- platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_previous
|
||||
repeat_counter: 0
|
||||
host: esszimmerradio.fritz.box
|
||||
- platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_rewind
|
||||
repeat_counter: 0
|
||||
host: esszimmerradio.fritz.box
|
||||
action:
|
||||
service: media_player.media_next_track
|
||||
data:
|
||||
entity_id: media_player.esszimmer
|
||||
- alias: IR esszimmerradio.fritz.box Vol Up
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_volumeup
|
||||
repeat_counter: 0
|
||||
host: esszimmerradio.fritz.box
|
||||
action:
|
||||
service: media_player.volume_up
|
||||
data:
|
||||
entity_id: media_player.esszimmer
|
||||
- alias: IR esszimmerradio.fritz.box Vol Down
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_volumedown
|
||||
repeat_counter: 0
|
||||
host: esszimmerradio.fritz.box
|
||||
action:
|
||||
service: media_player.volume_down
|
||||
data:
|
||||
entity_id: media_player.esszimmer
|
||||
- alias: IR esszimmerradio.fritz.box Shuffle On
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_menu
|
||||
repeat_counter: 0
|
||||
host: esszimmerradio.fritz.box
|
||||
action:
|
||||
service: media_player.shuffle_set
|
||||
data:
|
||||
shuffle: true
|
||||
entity_id: media_player.esszimmer
|
||||
- alias: IR esszimmerradio.fritz.box Shuffle Off
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_exit
|
||||
repeat_counter: 0
|
||||
host: esszimmerradio.fritz.box
|
||||
action:
|
||||
service: media_player.shuffle_set
|
||||
data:
|
||||
shuffle: false
|
||||
entity_id: media_player.esszimmer
|
||||
@@ -1,352 +0,0 @@
|
||||
# Dont' edit manually! this is generated!
|
||||
|
||||
- alias: IR musikserverWohnzimmerOben.fritz.box btn_1
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: btn_1
|
||||
repeat_counter: 0
|
||||
host: musikserverWohnzimmerOben.fritz.box
|
||||
action:
|
||||
service: media_player.play_media
|
||||
data:
|
||||
media_content_id: Bayern 1
|
||||
media_content_type: channel
|
||||
entity_id: media_player.wohnzimmer
|
||||
- alias: IR musikserverWohnzimmerOben.fritz.box btn_2
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: btn_2
|
||||
repeat_counter: 0
|
||||
host: musikserverWohnzimmerOben.fritz.box
|
||||
action:
|
||||
service: media_player.play_media
|
||||
data:
|
||||
media_content_id: Bayern 2
|
||||
media_content_type: channel
|
||||
entity_id: media_player.wohnzimmer
|
||||
- alias: IR musikserverWohnzimmerOben.fritz.box btn_3
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: btn_3
|
||||
repeat_counter: 0
|
||||
host: musikserverWohnzimmerOben.fritz.box
|
||||
action:
|
||||
service: media_player.play_media
|
||||
data:
|
||||
media_content_id: BR Heimat
|
||||
media_content_type: channel
|
||||
entity_id: media_player.wohnzimmer
|
||||
- alias: IR musikserverWohnzimmerOben.fritz.box btn_4
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: btn_4
|
||||
repeat_counter: 0
|
||||
host: musikserverWohnzimmerOben.fritz.box
|
||||
action:
|
||||
service: media_player.play_media
|
||||
data:
|
||||
media_content_id: Bayern+
|
||||
media_content_type: channel
|
||||
entity_id: media_player.wohnzimmer
|
||||
- alias: IR musikserverWohnzimmerOben.fritz.box btn_5
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: btn_5
|
||||
repeat_counter: 0
|
||||
host: musikserverWohnzimmerOben.fritz.box
|
||||
action:
|
||||
service: media_player.play_media
|
||||
data:
|
||||
media_content_id: B 5 Aktuell
|
||||
media_content_type: channel
|
||||
entity_id: media_player.wohnzimmer
|
||||
- alias: IR musikserverWohnzimmerOben.fritz.box btn_6
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: btn_6
|
||||
repeat_counter: 0
|
||||
host: musikserverWohnzimmerOben.fritz.box
|
||||
action:
|
||||
service: media_player.play_media
|
||||
data:
|
||||
media_content_id: BR-Klassik
|
||||
media_content_type: channel
|
||||
entity_id: media_player.wohnzimmer
|
||||
- alias: IR musikserverWohnzimmerOben.fritz.box btn_7
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: btn_7
|
||||
repeat_counter: 0
|
||||
host: musikserverWohnzimmerOben.fritz.box
|
||||
action:
|
||||
- service: media_player.shuffle_set
|
||||
data:
|
||||
shuffle: false
|
||||
entity_id: media_player.wohnzimmer
|
||||
- service: media_player.squeezebox_call_method
|
||||
data:
|
||||
command: playlist repeat 0
|
||||
entity_id: media_player.wohnzimmer
|
||||
- service: media_player.squeezebox_call_method
|
||||
data:
|
||||
command: playerpref transitionType 0
|
||||
entity_id: media_player.wohnzimmer
|
||||
- service: media_player.play_media
|
||||
data:
|
||||
media_content_id: Gesammelte Weihnachtslieder
|
||||
media_content_type: music
|
||||
entity_id: media_player.wohnzimmer
|
||||
- alias: IR musikserverWohnzimmerOben.fritz.box btn_8
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: btn_8
|
||||
repeat_counter: 0
|
||||
host: musikserverWohnzimmerOben.fritz.box
|
||||
action:
|
||||
- service: media_player.shuffle_set
|
||||
data:
|
||||
shuffle: false
|
||||
entity_id: media_player.wohnzimmer
|
||||
- service: media_player.squeezebox_call_method
|
||||
data:
|
||||
command: playlist repeat 0
|
||||
entity_id: media_player.wohnzimmer
|
||||
- service: media_player.squeezebox_call_method
|
||||
data:
|
||||
command: playerpref transitionType 0
|
||||
entity_id: media_player.wohnzimmer
|
||||
- service: media_player.play_media
|
||||
data:
|
||||
media_content_id: Harmonic Brass Christmas
|
||||
media_content_type: music
|
||||
entity_id: media_player.wohnzimmer
|
||||
- alias: IR musikserverWohnzimmerOben.fritz.box btn_9
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: btn_9
|
||||
repeat_counter: 0
|
||||
host: musikserverWohnzimmerOben.fritz.box
|
||||
action:
|
||||
- service: media_player.shuffle_set
|
||||
data:
|
||||
shuffle: false
|
||||
entity_id: media_player.wohnzimmer
|
||||
- service: media_player.squeezebox_call_method
|
||||
data:
|
||||
command: playlist repeat 0
|
||||
entity_id: media_player.wohnzimmer
|
||||
- service: media_player.squeezebox_call_method
|
||||
data:
|
||||
command: playerpref transitionType 0
|
||||
entity_id: media_player.wohnzimmer
|
||||
- service: media_player.play_media
|
||||
data:
|
||||
media_content_id: German Brass Christmas
|
||||
media_content_type: music
|
||||
entity_id: media_player.wohnzimmer
|
||||
- alias: IR musikserverWohnzimmerOben.fritz.box key_numeric_star
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_numeric_star
|
||||
repeat_counter: 0
|
||||
host: musikserverWohnzimmerOben.fritz.box
|
||||
action:
|
||||
- service: media_player.shuffle_set
|
||||
data:
|
||||
shuffle: false
|
||||
entity_id: media_player.wohnzimmer
|
||||
- service: media_player.squeezebox_call_method
|
||||
data:
|
||||
command: playlist repeat 0
|
||||
entity_id: media_player.wohnzimmer
|
||||
- service: media_player.squeezebox_call_method
|
||||
data:
|
||||
command: playerpref transitionType 0
|
||||
entity_id: media_player.wohnzimmer
|
||||
- service: media_player.play_media
|
||||
data:
|
||||
media_content_id: Weihnachten mit den Wiener Sängerknaben
|
||||
media_content_type: music
|
||||
entity_id: media_player.wohnzimmer
|
||||
- alias: IR musikserverWohnzimmerOben.fritz.box btn_0
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: btn_0
|
||||
repeat_counter: 0
|
||||
host: musikserverWohnzimmerOben.fritz.box
|
||||
action:
|
||||
- service: media_player.shuffle_set
|
||||
data:
|
||||
shuffle: false
|
||||
entity_id: media_player.wohnzimmer
|
||||
- service: media_player.squeezebox_call_method
|
||||
data:
|
||||
command: playlist repeat 0
|
||||
entity_id: media_player.wohnzimmer
|
||||
- service: media_player.squeezebox_call_method
|
||||
data:
|
||||
command: playerpref transitionType 0
|
||||
entity_id: media_player.wohnzimmer
|
||||
- service: media_player.play_media
|
||||
data:
|
||||
media_content_id: Weihnachten mit den Wiener Sängerknaben
|
||||
media_content_type: music
|
||||
entity_id: media_player.wohnzimmer
|
||||
- alias: IR musikserverWohnzimmerOben.fritz.box key_numeric_pound
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_numeric_pound
|
||||
repeat_counter: 0
|
||||
host: musikserverWohnzimmerOben.fritz.box
|
||||
action:
|
||||
- service: media_player.shuffle_set
|
||||
data:
|
||||
shuffle: false
|
||||
entity_id: media_player.wohnzimmer
|
||||
- service: media_player.squeezebox_call_method
|
||||
data:
|
||||
command: playlist repeat 0
|
||||
entity_id: media_player.wohnzimmer
|
||||
- service: media_player.squeezebox_call_method
|
||||
data:
|
||||
command: playerpref transitionType 0
|
||||
entity_id: media_player.wohnzimmer
|
||||
- service: media_player.play_media
|
||||
data:
|
||||
media_content_id: SammlungGeorg
|
||||
media_content_type: music
|
||||
entity_id: media_player.wohnzimmer
|
||||
- alias: IR musikserverWohnzimmerOben.fritz.box Musik Play
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_play
|
||||
repeat_counter: 0
|
||||
host: musikserverWohnzimmerOben.fritz.box
|
||||
action:
|
||||
service: media_player.media_play_pause
|
||||
data:
|
||||
entity_id: media_player.wohnzimmer
|
||||
- alias: IR musikserverWohnzimmerOben.fritz.box Musik Pause
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_pause
|
||||
repeat_counter: 0
|
||||
host: musikserverWohnzimmerOben.fritz.box
|
||||
action:
|
||||
service: media_player.turn_off
|
||||
data:
|
||||
entity_id: media_player.wohnzimmer
|
||||
- alias: IR musikserverWohnzimmerOben.fritz.box Musik Next
|
||||
trigger:
|
||||
- platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_forward
|
||||
repeat_counter: 0
|
||||
host: musikserverWohnzimmerOben.fritz.box
|
||||
- platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_fastforward
|
||||
repeat_counter: 0
|
||||
host: musikserverWohnzimmerOben.fritz.box
|
||||
action:
|
||||
service: media_player.media_next_track
|
||||
data:
|
||||
entity_id: media_player.wohnzimmer
|
||||
- alias: IR musikserverWohnzimmerOben.fritz.box Musik Prev
|
||||
trigger:
|
||||
- platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_previous
|
||||
repeat_counter: 0
|
||||
host: musikserverWohnzimmerOben.fritz.box
|
||||
- platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_rewind
|
||||
repeat_counter: 0
|
||||
host: musikserverWohnzimmerOben.fritz.box
|
||||
action:
|
||||
service: media_player.media_next_track
|
||||
data:
|
||||
entity_id: media_player.wohnzimmer
|
||||
- alias: IR musikserverWohnzimmerOben.fritz.box Vol Up
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_volumeup
|
||||
repeat_counter: 0
|
||||
host: musikserverWohnzimmerOben.fritz.box
|
||||
action:
|
||||
service: media_player.volume_up
|
||||
data:
|
||||
entity_id: media_player.wohnzimmer
|
||||
- alias: IR musikserverWohnzimmerOben.fritz.box Vol Down
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_volumedown
|
||||
repeat_counter: 0
|
||||
host: musikserverWohnzimmerOben.fritz.box
|
||||
action:
|
||||
service: media_player.volume_down
|
||||
data:
|
||||
entity_id: media_player.wohnzimmer
|
||||
- alias: IR musikserverWohnzimmerOben.fritz.box Shuffle On
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_menu
|
||||
repeat_counter: 0
|
||||
host: musikserverWohnzimmerOben.fritz.box
|
||||
action:
|
||||
service: media_player.shuffle_set
|
||||
data:
|
||||
shuffle: true
|
||||
entity_id: media_player.wohnzimmer
|
||||
- alias: IR musikserverWohnzimmerOben.fritz.box Shuffle Off
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_exit
|
||||
repeat_counter: 0
|
||||
host: musikserverWohnzimmerOben.fritz.box
|
||||
action:
|
||||
service: media_player.shuffle_set
|
||||
data:
|
||||
shuffle: false
|
||||
entity_id: media_player.wohnzimmer
|
||||
@@ -1,440 +0,0 @@
|
||||
# Dont' edit manually! this is generated!
|
||||
|
||||
- alias: IR kitchenpi.fritz.box btn_4
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: btn_4
|
||||
repeat_counter: 0
|
||||
host: kitchenpi.fritz.box
|
||||
action:
|
||||
- service: media_player.shuffle_set
|
||||
data:
|
||||
shuffle: false
|
||||
entity_id: media_player.kitchenpi
|
||||
- service: media_player.squeezebox_call_method
|
||||
data:
|
||||
command: playlist repeat 0
|
||||
entity_id: media_player.kitchenpi
|
||||
- service: media_player.squeezebox_call_method
|
||||
data:
|
||||
command: playerpref transitionType 0
|
||||
entity_id: media_player.kitchenpi
|
||||
- service: media_player.play_media
|
||||
data:
|
||||
media_content_id: Bar Classics
|
||||
media_content_type: music
|
||||
entity_id: media_player.kitchenpi
|
||||
- alias: IR kitchenpi.fritz.box btn_5
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: btn_5
|
||||
repeat_counter: 0
|
||||
host: kitchenpi.fritz.box
|
||||
action:
|
||||
- service: media_player.shuffle_set
|
||||
data:
|
||||
shuffle: false
|
||||
entity_id: media_player.kitchenpi
|
||||
- service: media_player.squeezebox_call_method
|
||||
data:
|
||||
command: playlist repeat 0
|
||||
entity_id: media_player.kitchenpi
|
||||
- service: media_player.squeezebox_call_method
|
||||
data:
|
||||
command: playerpref transitionType 0
|
||||
entity_id: media_player.kitchenpi
|
||||
- service: media_player.play_media
|
||||
data:
|
||||
media_content_id: Sentimental Moods
|
||||
media_content_type: music
|
||||
entity_id: media_player.kitchenpi
|
||||
- alias: IR kitchenpi.fritz.box btn_6
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: btn_6
|
||||
repeat_counter: 0
|
||||
host: kitchenpi.fritz.box
|
||||
action:
|
||||
- service: media_player.shuffle_set
|
||||
data:
|
||||
shuffle: false
|
||||
entity_id: media_player.kitchenpi
|
||||
- service: media_player.squeezebox_call_method
|
||||
data:
|
||||
command: playlist repeat 0
|
||||
entity_id: media_player.kitchenpi
|
||||
- service: media_player.squeezebox_call_method
|
||||
data:
|
||||
command: playerpref transitionType 0
|
||||
entity_id: media_player.kitchenpi
|
||||
- service: media_player.play_media
|
||||
data:
|
||||
media_content_id: Pop
|
||||
media_content_type: music
|
||||
entity_id: media_player.kitchenpi
|
||||
- alias: IR kitchenpi.fritz.box btn_7
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: btn_7
|
||||
repeat_counter: 0
|
||||
host: kitchenpi.fritz.box
|
||||
action:
|
||||
service: media_player.play_media
|
||||
data:
|
||||
media_content_id: B 5 aktuell
|
||||
media_content_type: channel
|
||||
entity_id: media_player.kitchenpi
|
||||
- alias: IR kitchenpi.fritz.box btn_8
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: btn_8
|
||||
repeat_counter: 0
|
||||
host: kitchenpi.fritz.box
|
||||
action:
|
||||
service: media_player.play_media
|
||||
data:
|
||||
media_content_id: BR-Klassik
|
||||
media_content_type: channel
|
||||
entity_id: media_player.kitchenpi
|
||||
- alias: IR kitchenpi.fritz.box btn_9
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: btn_9
|
||||
repeat_counter: 0
|
||||
host: kitchenpi.fritz.box
|
||||
action:
|
||||
- service: media_player.shuffle_set
|
||||
data:
|
||||
shuffle: false
|
||||
entity_id: media_player.kitchenpi
|
||||
- service: media_player.squeezebox_call_method
|
||||
data:
|
||||
command: playlist repeat 0
|
||||
entity_id: media_player.kitchenpi
|
||||
- service: media_player.squeezebox_call_method
|
||||
data:
|
||||
command: playerpref transitionType 0
|
||||
entity_id: media_player.kitchenpi
|
||||
- service: media_player.play_media
|
||||
data:
|
||||
media_content_id: http://opml.radiotime.com/Tune.ashx?id=s25028&formats=aac,ogg,mp3
|
||||
media_content_type: music
|
||||
entity_id: media_player.kitchenpi
|
||||
- alias: IR kitchenpi.fritz.box key_numeric_star
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_numeric_star
|
||||
repeat_counter: 0
|
||||
host: kitchenpi.fritz.box
|
||||
action:
|
||||
service: media_player.play_media
|
||||
data:
|
||||
media_content_id: Antenne Bayern
|
||||
media_content_type: channel
|
||||
entity_id: media_player.kitchenpi
|
||||
- alias: IR kitchenpi.fritz.box btn_0
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: btn_0
|
||||
repeat_counter: 0
|
||||
host: kitchenpi.fritz.box
|
||||
action:
|
||||
service: media_player.play_media
|
||||
data:
|
||||
media_content_id: Bayern 3
|
||||
media_content_type: channel
|
||||
entity_id: media_player.kitchenpi
|
||||
- alias: IR kitchenpi.fritz.box key_numeric_pound
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_numeric_pound
|
||||
repeat_counter: 0
|
||||
host: kitchenpi.fritz.box
|
||||
action:
|
||||
service: media_player.play_media
|
||||
data:
|
||||
media_content_id: Bayern 2
|
||||
media_content_type: channel
|
||||
entity_id: media_player.kitchenpi
|
||||
- alias: IR kitchenpi.fritz.box key_red
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_red
|
||||
repeat_counter: 0
|
||||
host: kitchenpi.fritz.box
|
||||
action:
|
||||
service: scene.turn_on
|
||||
data:
|
||||
entity_id: scene.wohnbereich_orange
|
||||
- alias: IR kitchenpi.fritz.box key_green
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_green
|
||||
repeat_counter: 0
|
||||
host: kitchenpi.fritz.box
|
||||
action:
|
||||
service: scene.turn_on
|
||||
data:
|
||||
entity_id: scene.wohnbereich_grun
|
||||
- alias: IR kitchenpi.fritz.box key_yellow
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_yellow
|
||||
repeat_counter: 0
|
||||
host: kitchenpi.fritz.box
|
||||
action:
|
||||
service: scene.turn_on
|
||||
data:
|
||||
entity_id: scene.wohnbereich_hell
|
||||
- alias: IR kitchenpi.fritz.box key_blue
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_blue
|
||||
repeat_counter: 0
|
||||
host: kitchenpi.fritz.box
|
||||
action:
|
||||
service: scene.turn_on
|
||||
data:
|
||||
entity_id: scene.wohnbereich_blau_grun
|
||||
- alias: IR kitchenpi.fritz.box Rollo auf
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_up
|
||||
repeat_counter: 0
|
||||
host: kitchenpi.fritz.box
|
||||
action:
|
||||
service: cover.open_cover
|
||||
data:
|
||||
entity_id: group.living_area
|
||||
- alias: IR kitchenpi.fritz.box Rollo zu
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_down
|
||||
repeat_counter: 0
|
||||
host: kitchenpi.fritz.box
|
||||
action:
|
||||
service: cover.close_cover
|
||||
data:
|
||||
entity_id: group.living_area
|
||||
- alias: IR kitchenpi.fritz.box Rollo halb
|
||||
trigger:
|
||||
- platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_left
|
||||
repeat_counter: 0
|
||||
host: kitchenpi.fritz.box
|
||||
- platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_right
|
||||
repeat_counter: 0
|
||||
host: kitchenpi.fritz.box
|
||||
action:
|
||||
service: cover_half.set_half
|
||||
data:
|
||||
entity_id: group.living_area
|
||||
- alias: IR kitchenpi.fritz.box Licht heller
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_channelup
|
||||
repeat_counter: 0
|
||||
host: kitchenpi.fritz.box
|
||||
action:
|
||||
service: dimmer.dim
|
||||
data:
|
||||
offset: 30
|
||||
entity_id: group.living_area
|
||||
- alias: IR kitchenpi.fritz.box Licht dunkler
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_channeldown
|
||||
repeat_counter: 0
|
||||
host: kitchenpi.fritz.box
|
||||
action:
|
||||
service: dimmer.dim
|
||||
data:
|
||||
offset: -30
|
||||
entity_id: group.living_area
|
||||
- alias: IR kitchenpi.fritz.box Licht viel heller
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_menu
|
||||
repeat_counter: 0
|
||||
host: kitchenpi.fritz.box
|
||||
action:
|
||||
service: dimmer.dim
|
||||
data:
|
||||
offset: 130
|
||||
entity_id: group.living_area
|
||||
- alias: IR kitchenpi.fritz.box Licht viel dunkler
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_stop
|
||||
repeat_counter: 0
|
||||
host: kitchenpi.fritz.box
|
||||
action:
|
||||
service: dimmer.dim
|
||||
data:
|
||||
offset: -130
|
||||
entity_id: group.living_area
|
||||
- alias: IR kitchenpi.fritz.box Licht aus
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_goto
|
||||
repeat_counter: 0
|
||||
host: kitchenpi.fritz.box
|
||||
action:
|
||||
service: light.turn_off
|
||||
data:
|
||||
entity_id: group.living_area
|
||||
- alias: IR kitchenpi.fritz.box Musik Play
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_play
|
||||
repeat_counter: 0
|
||||
host: kitchenpi.fritz.box
|
||||
action:
|
||||
service: media_player.media_play_pause
|
||||
data:
|
||||
entity_id: media_player.kitchenpi
|
||||
- alias: IR kitchenpi.fritz.box Musik Pause
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_pause
|
||||
repeat_counter: 0
|
||||
host: kitchenpi.fritz.box
|
||||
action:
|
||||
service: media_player.turn_off
|
||||
data:
|
||||
entity_id: media_player.kitchenpi
|
||||
- alias: IR kitchenpi.fritz.box Musik Next
|
||||
trigger:
|
||||
- platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_forward
|
||||
repeat_counter: 0
|
||||
host: kitchenpi.fritz.box
|
||||
- platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_fastforward
|
||||
repeat_counter: 0
|
||||
host: kitchenpi.fritz.box
|
||||
action:
|
||||
service: media_player.media_next_track
|
||||
data:
|
||||
entity_id: media_player.kitchenpi
|
||||
- alias: IR kitchenpi.fritz.box Musik Prev
|
||||
trigger:
|
||||
- platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_previous
|
||||
repeat_counter: 0
|
||||
host: kitchenpi.fritz.box
|
||||
- platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_rewind
|
||||
repeat_counter: 0
|
||||
host: kitchenpi.fritz.box
|
||||
action:
|
||||
service: media_player.media_next_track
|
||||
data:
|
||||
entity_id: media_player.kitchenpi
|
||||
- alias: IR kitchenpi.fritz.box Vol Up
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_volumeup
|
||||
repeat_counter: 0
|
||||
host: kitchenpi.fritz.box
|
||||
action:
|
||||
service: media_player.volume_up
|
||||
data:
|
||||
entity_id: media_player.kitchenpi
|
||||
- alias: IR kitchenpi.fritz.box Vol Down
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_volumedown
|
||||
repeat_counter: 0
|
||||
host: kitchenpi.fritz.box
|
||||
action:
|
||||
service: media_player.volume_down
|
||||
data:
|
||||
entity_id: media_player.kitchenpi
|
||||
- alias: IR kitchenpi.fritz.box Shuffle On
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_menu
|
||||
repeat_counter: 0
|
||||
host: kitchenpi.fritz.box
|
||||
action:
|
||||
service: media_player.shuffle_set
|
||||
data:
|
||||
shuffle: true
|
||||
entity_id: media_player.kitchenpi
|
||||
- alias: IR kitchenpi.fritz.box Shuffle Off
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_exit
|
||||
repeat_counter: 0
|
||||
host: kitchenpi.fritz.box
|
||||
action:
|
||||
service: media_player.shuffle_set
|
||||
data:
|
||||
shuffle: false
|
||||
entity_id: media_player.kitchenpi
|
||||
@@ -1,35 +0,0 @@
|
||||
- alias: KNX Button WohnzimmerTerrassentür Teddy mitte links kurz
|
||||
trigger:
|
||||
- entity_id: switch.wohnzimmer_terrassentur_szene_2
|
||||
from: 'off'
|
||||
to: 'on'
|
||||
platform: state
|
||||
action:
|
||||
service: scene.turn_on
|
||||
data:
|
||||
entity_id: scene.wohnbereich_kuscheln
|
||||
|
||||
|
||||
# ===
|
||||
|
||||
- alias: KNX Button WohnzimmerTerrassentür Garten mitte rechts kurz
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: short_click
|
||||
event_data:
|
||||
entity_id: switch.wohnzimmer_terrassentur_szene_3
|
||||
action:
|
||||
service: scene.turn_on
|
||||
data:
|
||||
entity_id: scene.garten_savanna
|
||||
|
||||
- alias: KNX Button WohnzimmerTerrassentür Garten mitte rechts lang
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: long_click
|
||||
event_data:
|
||||
entity_id: switch.wohnzimmer_terrassentur_szene_3
|
||||
action:
|
||||
service: lights.turn_off
|
||||
data:
|
||||
entity_id: light.garten_lichter
|
||||
@@ -1,66 +0,0 @@
|
||||
|
||||
- alias: KNX Button Eingangstür mitte links kurz - alles an
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: short_click
|
||||
event_data:
|
||||
entity_id: switch.eingang_szene_2
|
||||
action:
|
||||
- service: light.turn_on
|
||||
data:
|
||||
entity_id:
|
||||
- light.gang_licht
|
||||
- light.gang_einganglicht
|
||||
|
||||
|
||||
- alias: KNX Button Eingangstür mitte links lang - alles an hell
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: long_click
|
||||
event_data:
|
||||
entity_id: switch.eingang_szene_2
|
||||
action:
|
||||
- service: light.turn_on
|
||||
data:
|
||||
entity_id:
|
||||
- light.gang_licht
|
||||
- light.gang_einganglicht
|
||||
- service: scene.turn_on
|
||||
data:
|
||||
entity_id:
|
||||
- scene.wohnbereich_hell
|
||||
|
||||
# -----------
|
||||
|
||||
- alias: KNX Button Eingangstür mitte rechts kurz - alles aus innen
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: short_click
|
||||
event_data:
|
||||
entity_id: switch.eingang_szene_3
|
||||
action:
|
||||
service: light.turn_off
|
||||
data:
|
||||
entity_id:
|
||||
- all_downstairs_but_outside
|
||||
|
||||
|
||||
- alias: KNX Button Eingangstür mitte rechts lang - alles aus innen und aussen
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: long_click
|
||||
event_data:
|
||||
entity_id: switch.eingang_szene_3
|
||||
action:
|
||||
service: light.turn_off
|
||||
data:
|
||||
entity_id:
|
||||
- all_downstairs
|
||||
|
||||
|
||||
# --------------------------------- Alarm Buttons -----------------------------------
|
||||
|
||||
|
||||
# Alarm
|
||||
#switch.eingang_szene_4 # key
|
||||
#switch.eingang_szene_5 # dog
|
||||
@@ -1,156 +0,0 @@
|
||||
# ---------------------------------------------------
|
||||
- alias: KNX Button Esszimmertür oben links kurz
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: short_click
|
||||
event_data:
|
||||
entity_id: switch.esszimmer_szene_0
|
||||
action:
|
||||
service: cover_half.set_half
|
||||
data:
|
||||
entity_id: group.living_area
|
||||
|
||||
|
||||
- alias: KNX Button Esszimmertür oben links lang
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: long_click
|
||||
event_data:
|
||||
entity_id: switch.esszimmer_szene_0
|
||||
action:
|
||||
service: cover_half.set_half
|
||||
data:
|
||||
entity_id:
|
||||
- cover.kuche_fenster_rollo
|
||||
- cover.esszimmer_fenster_rollo
|
||||
|
||||
# ===
|
||||
|
||||
- alias: KNX Button Esszimmertür oben rechts kurz
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: short_click
|
||||
event_data:
|
||||
entity_id: switch.esszimmer_szene_1
|
||||
action:
|
||||
service: cover.open_cover
|
||||
data:
|
||||
entity_id: group.living_area
|
||||
|
||||
|
||||
- alias: KNX Button Esszimmertür oben rechts lang
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: long_click
|
||||
event_data:
|
||||
entity_id: switch.esszimmer_szene_1
|
||||
action:
|
||||
service: cover.open_cover
|
||||
data:
|
||||
entity_id:
|
||||
- cover.kuche_fenster_rollo
|
||||
- cover.esszimmer_fenster_rollo
|
||||
|
||||
|
||||
# ---------------------------------------------------
|
||||
|
||||
- alias: KNX Button Esszimmertür mitte links kurz
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: short_click
|
||||
event_data:
|
||||
entity_id: switch.esszimmer_szene_2
|
||||
action:
|
||||
service: scene.turn_on
|
||||
data:
|
||||
entity_id: scene.wohnbereich_orange
|
||||
|
||||
- alias: KNX Button Esszimmertür mitte links lang
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: long_click
|
||||
event_data:
|
||||
entity_id: switch.esszimmer_szene_2
|
||||
action:
|
||||
service: scene.turn_on
|
||||
data:
|
||||
entity_id: scene.kuche_essbereich_orange
|
||||
|
||||
# ===
|
||||
|
||||
- alias: KNX Button Esszimmertür mitte rechts kurz
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: short_click
|
||||
event_data:
|
||||
entity_id: switch.esszimmer_szene_3
|
||||
action:
|
||||
service: scene.turn_on
|
||||
data:
|
||||
entity_id: scene.wohnbereich_hell
|
||||
|
||||
- alias: KNX Button Esszimmertür mitte rechts lang
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: long_click
|
||||
event_data:
|
||||
entity_id: switch.esszimmer_szene_3
|
||||
action:
|
||||
service: scene.turn_on
|
||||
data:
|
||||
entity_id: scene.kuche_essbereich_hell
|
||||
|
||||
|
||||
# ---------------------------------------------------
|
||||
|
||||
- alias: KNX Button Esszimmertür unten links ein
|
||||
trigger:
|
||||
- entity_id: switch.esszimmer_szene_4
|
||||
from: 'off'
|
||||
to: 'on'
|
||||
platform: state
|
||||
action:
|
||||
service: switch.turn_on
|
||||
data:
|
||||
entity_id:
|
||||
- switch.herd_phase_1
|
||||
- switch.herd_phase_2
|
||||
- switch.herd_phase_3
|
||||
|
||||
- alias: KNX Button Esszimmertür unten links aus
|
||||
trigger:
|
||||
- entity_id: switch.esszimmer_szene_4
|
||||
from: 'on'
|
||||
to: 'off'
|
||||
platform: state
|
||||
action:
|
||||
service: switch.turn_off
|
||||
data:
|
||||
entity_id:
|
||||
- switch.herd_phase_1
|
||||
- switch.herd_phase_2
|
||||
- switch.herd_phase_3
|
||||
|
||||
# ===
|
||||
|
||||
- alias: KNX Button Esszimmertür unten rechts kurz
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: short_click
|
||||
event_data:
|
||||
entity_id: switch.esszimmer_szene_5
|
||||
action:
|
||||
service: light.turn_off
|
||||
data:
|
||||
entity_id: group.living_area
|
||||
|
||||
- alias: KNX Button Esszimmertür unten rechts lang
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: long_click
|
||||
event_data:
|
||||
entity_id: switch.esszimmer_szene_5
|
||||
action:
|
||||
service: light.turn_off
|
||||
data:
|
||||
entity_id: light.kuche_esszimmer_lichter
|
||||
@@ -1,150 +0,0 @@
|
||||
# ---------------------------------------------------
|
||||
- alias: KNX Button WohnzimmerGangTür oben links kurz
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: short_click
|
||||
event_data:
|
||||
entity_id: switch.wohnzimmer_szene_0
|
||||
action:
|
||||
service: cover_half.set_half
|
||||
data:
|
||||
entity_id: group.living_area
|
||||
|
||||
|
||||
- alias: KNX Button WohnzimmerGangTür oben links lang
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: long_click
|
||||
event_data:
|
||||
entity_id: switch.wohnzimmer_szene_0
|
||||
action:
|
||||
service: cover_half.set_half
|
||||
data:
|
||||
entity_id:
|
||||
- cover.wohnzimmer_fenster_rollo
|
||||
- cover.wohnzimmer_terrassentur_rollo
|
||||
|
||||
# ===
|
||||
|
||||
- alias: KNX Button WohnzimmerGangTür oben rechts kurz
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: short_click
|
||||
event_data:
|
||||
entity_id: switch.wohnzimmer_szene_1
|
||||
action:
|
||||
service: cover.open_cover
|
||||
data:
|
||||
entity_id: group.living_area
|
||||
|
||||
|
||||
- alias: KNX Button WohnzimmerGangTür oben rechts lang
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: long_click
|
||||
event_data:
|
||||
entity_id: switch.wohnzimmer_szene_1
|
||||
action:
|
||||
service: cover.open_cover
|
||||
data:
|
||||
entity_id:
|
||||
- cover.wohnzimmer_fenster_rollo
|
||||
- cover.wohnzimmer_terrassentur_rollo
|
||||
|
||||
|
||||
# ---------------------------------------------------
|
||||
|
||||
- alias: KNX Button WohnzimmerGangTür mitte links kurz
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: short_click
|
||||
event_data:
|
||||
entity_id: switch.wohnzimmer_szene_2
|
||||
action:
|
||||
service: scene.turn_on
|
||||
data:
|
||||
entity_id: scene.wohnbereich_orange
|
||||
|
||||
- alias: KNX Button WohnzimmerGangTür mitte links lang
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: long_click
|
||||
event_data:
|
||||
entity_id: switch.wohnzimmer_szene_2
|
||||
action:
|
||||
service: scene.turn_on
|
||||
data:
|
||||
entity_id: scene.wohnzimmer_orange
|
||||
|
||||
# ===
|
||||
|
||||
- alias: KNX Button WohnzimmerGangTür mitte rechts kurz
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: short_click
|
||||
event_data:
|
||||
entity_id: switch.wohnzimmer_szene_3
|
||||
action:
|
||||
service: scene.turn_on
|
||||
data:
|
||||
entity_id: scene.wohnbereich_hell
|
||||
|
||||
- alias: KNX Button WohnzimmerGangTür mitte rechts lang
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: long_click
|
||||
event_data:
|
||||
entity_id: switch.wohnzimmer_szene_3
|
||||
action:
|
||||
service: scene.turn_on
|
||||
data:
|
||||
entity_id: scene.wohnzimmer_hell
|
||||
|
||||
|
||||
# ---------------------------------------------------
|
||||
|
||||
- alias: KNX Button WohnzimmerGangTür unten links kurz
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: short_click
|
||||
event_data:
|
||||
entity_id: switch.wohnzimmer_szene_4
|
||||
action:
|
||||
service: scene.turn_on
|
||||
data:
|
||||
entity_id: scene.wohnzimmer_dunkel
|
||||
|
||||
- alias: KNX Button WohnzimmerGangTür unten links lang
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: long_click
|
||||
event_data:
|
||||
entity_id: switch.wohnzimmer_szene_4
|
||||
action:
|
||||
service: scene.turn_on
|
||||
data:
|
||||
entity_id: scene.wohnzimmer_dunkel
|
||||
|
||||
# ===
|
||||
|
||||
- alias: KNX Button WohnzimmerGangTür unten rechts kurz
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: short_click
|
||||
event_data:
|
||||
entity_id: switch.wohnzimmer_szene_5
|
||||
action:
|
||||
service: light.turn_off
|
||||
data:
|
||||
entity_id: group.living_area
|
||||
|
||||
- alias: KNX Button WohnzimmerGangTür unten rechts lang
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: long_click
|
||||
event_data:
|
||||
entity_id: switch.wohnzimmer_szene_5
|
||||
action:
|
||||
service: light.turn_off
|
||||
data:
|
||||
entity_id: light.kuche_wohnzimmer_lichter
|
||||
@@ -1,217 +0,0 @@
|
||||
- alias: Oben Wohnzimmer IR key_red next scene
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_red
|
||||
repeat_counter: 0
|
||||
host: musikserverWohnzimmerOben.fritz.box
|
||||
action:
|
||||
service: counter.increment
|
||||
entity_id: counter.licht_szene_oben_counter
|
||||
|
||||
|
||||
- alias: Oben Wohnzimmer IR key_green prev scene
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_green
|
||||
repeat_counter: 0
|
||||
host: musikserverWohnzimmerOben.fritz.box
|
||||
action:
|
||||
service: counter.decrement
|
||||
entity_id: counter.licht_szene_oben_counter
|
||||
|
||||
- alias: Oben Wohnzimmer IR Licht heller
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_channelup
|
||||
repeat_counter: 0
|
||||
host: musikserverWohnzimmerOben.fritz.box
|
||||
action:
|
||||
service: dimmer.dim
|
||||
data:
|
||||
offset: 30
|
||||
entity_id: light.lampe_ersterstock
|
||||
|
||||
- alias: Oben Wohnzimmer IR Licht dunkler
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_channeldown
|
||||
repeat_counter: 0
|
||||
host: musikserverWohnzimmerOben.fritz.box
|
||||
action:
|
||||
service: dimmer.dim
|
||||
data:
|
||||
offset: -30
|
||||
entity_id: light.lampe_ersterstock
|
||||
|
||||
- alias: Oben Wohnzimmer IR Licht aus
|
||||
trigger:
|
||||
- platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_green
|
||||
repeat_counter: 0
|
||||
host: musikserverWohnzimmerOben.fritz.box
|
||||
- platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_blue
|
||||
repeat_counter: 0
|
||||
host: musikserverWohnzimmerOben.fritz.box
|
||||
- platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_yellow
|
||||
repeat_counter: 0
|
||||
host: musikserverWohnzimmerOben.fritz.box
|
||||
action:
|
||||
service: light.turn_off
|
||||
data:
|
||||
entity_id: light.lampe_ersterstock
|
||||
|
||||
|
||||
# --------------------------------- Szenen -------------------
|
||||
|
||||
- alias: Oben Szene 0
|
||||
trigger:
|
||||
platform: state
|
||||
entity_id: counter.licht_szene_oben_counter
|
||||
condition:
|
||||
condition: template
|
||||
value_template: "{{ states('counter.licht_szene_oben_counter')|int % 9 == 0 }}"
|
||||
action:
|
||||
service: light.turn_on
|
||||
data:
|
||||
entity_id: light.lampe_ersterstock
|
||||
color_temp: 492
|
||||
|
||||
|
||||
- alias: Oben Szene 1
|
||||
trigger:
|
||||
platform: state
|
||||
entity_id: counter.licht_szene_oben_counter
|
||||
condition:
|
||||
condition: template
|
||||
value_template: "{{ states('counter.licht_szene_oben_counter')|int % 9 == 1 }}"
|
||||
action:
|
||||
service: light.turn_on
|
||||
data:
|
||||
entity_id: light.lampe_ersterstock
|
||||
xy_color:
|
||||
- 0.5794
|
||||
- 0.3752
|
||||
|
||||
|
||||
- alias: Oben Szene 2
|
||||
trigger:
|
||||
platform: state
|
||||
entity_id: counter.licht_szene_oben_counter
|
||||
condition:
|
||||
condition: template
|
||||
value_template: "{{ states('counter.licht_szene_oben_counter')|int % 9 == 2 }}"
|
||||
action:
|
||||
service: light.turn_on
|
||||
data:
|
||||
entity_id: light.lampe_ersterstock
|
||||
xy_color:
|
||||
- 0.5535
|
||||
- 0.4104
|
||||
|
||||
- alias: Oben Szene 3
|
||||
trigger:
|
||||
platform: state
|
||||
entity_id: counter.licht_szene_oben_counter
|
||||
condition:
|
||||
condition: template
|
||||
value_template: "{{ states('counter.licht_szene_oben_counter')|int % 9 == 3 }}"
|
||||
action:
|
||||
service: light.turn_on
|
||||
data:
|
||||
entity_id: light.lampe_ersterstock
|
||||
xy_color:
|
||||
- 0.4662
|
||||
- 0.3252
|
||||
|
||||
- alias: Oben Szene 4
|
||||
trigger:
|
||||
platform: state
|
||||
entity_id: counter.licht_szene_oben_counter
|
||||
condition:
|
||||
condition: template
|
||||
value_template: "{{ states('counter.licht_szene_oben_counter')|int % 9 == 4 }}"
|
||||
action:
|
||||
service: light.turn_on
|
||||
data:
|
||||
entity_id: light.lampe_ersterstock
|
||||
xy_color:
|
||||
- 0.3423
|
||||
- 0.2252
|
||||
|
||||
|
||||
- alias: Oben Szene 5
|
||||
trigger:
|
||||
platform: state
|
||||
entity_id: counter.licht_szene_oben_counter
|
||||
condition:
|
||||
condition: template
|
||||
value_template: "{{ states('counter.licht_szene_oben_counter')|int % 9 == 5 }}"
|
||||
action:
|
||||
service: light.turn_on
|
||||
data:
|
||||
entity_id: light.lampe_ersterstock
|
||||
xy_color:
|
||||
- 0.346
|
||||
- 0.394
|
||||
|
||||
- alias: Oben Szene 6
|
||||
trigger:
|
||||
platform: state
|
||||
entity_id: counter.licht_szene_oben_counter
|
||||
condition:
|
||||
condition: template
|
||||
value_template: "{{ states('counter.licht_szene_oben_counter')|int % 9 == 6 }}"
|
||||
action:
|
||||
service: light.turn_on
|
||||
data:
|
||||
entity_id: light.lampe_ersterstock
|
||||
xy_color:
|
||||
- 0.4119
|
||||
- 0.3671
|
||||
|
||||
|
||||
- alias: Oben Szene 7
|
||||
trigger:
|
||||
platform: state
|
||||
entity_id: counter.licht_szene_oben_counter
|
||||
condition:
|
||||
condition: template
|
||||
value_template: "{{ states('counter.licht_szene_oben_counter')|int % 9 == 7 }}"
|
||||
action:
|
||||
service: light.turn_on
|
||||
data:
|
||||
entity_id: light.lampe_ersterstock
|
||||
xy_color:
|
||||
- 0.408
|
||||
- 0.517
|
||||
|
||||
|
||||
- alias: Oben Szene 8
|
||||
trigger:
|
||||
platform: state
|
||||
entity_id: counter.licht_szene_oben_counter
|
||||
condition:
|
||||
condition: template
|
||||
value_template: "{{ states('counter.licht_szene_oben_counter')|int % 9 == 8 }}"
|
||||
action:
|
||||
service: light.turn_on
|
||||
data:
|
||||
entity_id: light.lampe_ersterstock
|
||||
color_temp: 202
|
||||
|
||||
@@ -1,15 +0,0 @@
|
||||
# ------ Squeezelite neustart ---------------
|
||||
|
||||
- alias: Wohnzimmer oben squeezelite neustart
|
||||
trigger:
|
||||
- platform: event
|
||||
event_type: ir_command_received
|
||||
event_data:
|
||||
button_name: key_record
|
||||
repeat_counter: 0
|
||||
host: musikserverwohnzimmeroben.fritz.box
|
||||
action:
|
||||
service: sysdweb.restart
|
||||
data:
|
||||
hostname: musikserverwohnzimmeroben.fritz.box
|
||||
service_name: squeezelite
|
||||
@@ -1,263 +0,0 @@
|
||||
attr global userattr cmdIcon devStateIcon devStateStyle icon sortby webCmd widgetOverride
|
||||
attr global autoload_undefined_devices 1
|
||||
attr global logfile -
|
||||
attr global modpath .
|
||||
attr global motd Error messages while initializing FHEM:\
|
||||
attr global statefile ./log/fhem.save
|
||||
attr global updateInBackground 1
|
||||
attr global verbose 3
|
||||
attr global genericDeviceType:switch,light,blind,thermostat
|
||||
|
||||
define telnetPort telnet 7072 global
|
||||
|
||||
#define WEB FHEMWEB 8083 global
|
||||
|
||||
#define WEBphone FHEMWEB 8084 global
|
||||
#attr WEBphone stylesheetPrefix smallscreen
|
||||
|
||||
#define WEBtablet FHEMWEB 8085 global
|
||||
#attr WEBtablet stylesheetPrefix touchpad
|
||||
|
||||
# Fake FileLog entry, to access the fhem log from FHEMWEB
|
||||
#define Logfile FileLog ./log/fhem-%Y-%m.log fakelog
|
||||
|
||||
define autocreate autocreate
|
||||
attr autocreate autosave 1
|
||||
#attr autocreate filelog ./log/%NAME-%Y.log
|
||||
|
||||
#define eventTypes eventTypes ./log/eventTypes.txt
|
||||
|
||||
# Disable this to avoid looking for new USB devices on startup
|
||||
#define initialUsbCheck notify global:INITIALIZED usb create
|
||||
|
||||
define CUL_0 CUL __device_placeholder__@9600 1034
|
||||
attr CUL_0 hmId 62a77d
|
||||
attr CUL_0 rfmode HomeMatic
|
||||
|
||||
define Arbeitszimmer_Rollo CUL_HM 339336
|
||||
attr Arbeitszimmer_Rollo IODev CUL_0
|
||||
attr Arbeitszimmer_Rollo autoReadReg 4_reqStatus
|
||||
attr Arbeitszimmer_Rollo expert 2_full
|
||||
attr Arbeitszimmer_Rollo firmware 2.3
|
||||
attr Arbeitszimmer_Rollo model HM-LC-Bl1PBU-FM
|
||||
attr Arbeitszimmer_Rollo room CUL_HM
|
||||
attr Arbeitszimmer_Rollo serialNr LEQ1440417
|
||||
attr Arbeitszimmer_Rollo subType blindActuator
|
||||
attr Arbeitszimmer_Rollo webCmd statusRequest:toggleDir:on:off:up:down:stop
|
||||
attr Arbeitszimmer_Rollo room Homekit
|
||||
|
||||
|
||||
define Arbeitszimmer_Deckenlampe CUL_HM 1AA382
|
||||
attr Arbeitszimmer_Deckenlampe IODev CUL_0
|
||||
attr Arbeitszimmer_Deckenlampe autoReadReg 4_reqStatus
|
||||
attr Arbeitszimmer_Deckenlampe expert 2_full
|
||||
attr Arbeitszimmer_Deckenlampe firmware 2.2
|
||||
attr Arbeitszimmer_Deckenlampe model HM-LC-Dim1TPBU-FM
|
||||
attr Arbeitszimmer_Deckenlampe room CUL_HM
|
||||
attr Arbeitszimmer_Deckenlampe serialNr JEQ0201891
|
||||
attr Arbeitszimmer_Deckenlampe subType dimmer
|
||||
attr Arbeitszimmer_Deckenlampe webCmd getConfig:clear msgEvents
|
||||
define Arbeitszimmer_Deckenlampe_Sw CUL_HM 1AA38201
|
||||
attr Arbeitszimmer_Deckenlampe_Sw model HM-LC-Dim1TPBU-FM
|
||||
attr Arbeitszimmer_Deckenlampe_Sw peerIDs
|
||||
attr Arbeitszimmer_Deckenlampe_Sw webCmd statusRequest:toggle:on:off:up:down
|
||||
define Arbeitszimmer_Deckenlampe_Sw1_V_01 CUL_HM 1AA38202
|
||||
attr Arbeitszimmer_Deckenlampe_Sw1_V_01 model HM-LC-Dim1TPBU-FM
|
||||
attr Arbeitszimmer_Deckenlampe_Sw1_V_01 webCmd statusRequest:toggle:on:off:up:down
|
||||
define Arbeitszimmer_Deckenlampe_Sw1_V_02 CUL_HM 1AA38203
|
||||
attr Arbeitszimmer_Deckenlampe_Sw1_V_02 model HM-LC-Dim1TPBU-FM
|
||||
attr Arbeitszimmer_Deckenlampe_Sw1_V_02 webCmd statusRequest:toggle:on:off:up:down
|
||||
attr Arbeitszimmer_Deckenlampe room Homekit
|
||||
|
||||
|
||||
|
||||
define Schlafzimmer_Deckenlampe CUL_HM 1AA1C7
|
||||
attr Schlafzimmer_Deckenlampe IODev CUL_0
|
||||
attr Schlafzimmer_Deckenlampe autoReadReg 4_reqStatus
|
||||
attr Schlafzimmer_Deckenlampe expert 2_full
|
||||
attr Schlafzimmer_Deckenlampe firmware 2.2
|
||||
attr Schlafzimmer_Deckenlampe model HM-LC-Dim1TPBU-FM
|
||||
attr Schlafzimmer_Deckenlampe room CUL_HM
|
||||
attr Schlafzimmer_Deckenlampe serialNr JEQ0201456
|
||||
attr Schlafzimmer_Deckenlampe subType dimmer
|
||||
attr Schlafzimmer_Deckenlampe webCmd getConfig:clear msgEvents
|
||||
define Schlafzimmer_Deckenlampe_Sw CUL_HM 1AA1C701
|
||||
attr Schlafzimmer_Deckenlampe_Sw model HM-LC-Dim1TPBU-FM
|
||||
attr Schlafzimmer_Deckenlampe_Sw peerIDs
|
||||
attr Schlafzimmer_Deckenlampe_Sw webCmd statusRequest:toggle:on:off:up:down
|
||||
define Schlafzimmer_Deckenlampe_Sw1_V_01 CUL_HM 1AA1C702
|
||||
attr Schlafzimmer_Deckenlampe_Sw1_V_01 model HM-LC-Dim1TPBU-FM
|
||||
attr Schlafzimmer_Deckenlampe_Sw1_V_01 webCmd statusRequest:toggle:on:off:up:down
|
||||
define Schlafzimmer_Deckenlampe_Sw1_V_02 CUL_HM 1AA1C703
|
||||
attr Schlafzimmer_Deckenlampe_Sw1_V_02 model HM-LC-Dim1TPBU-FM
|
||||
attr Schlafzimmer_Deckenlampe_Sw1_V_02 webCmd statusRequest:toggle:on:off:up:down
|
||||
attr Schlafzimmer_Deckenlampe room Homekit
|
||||
|
||||
|
||||
|
||||
define Schlafzimmer_RolloKlein CUL_HM 338C2A
|
||||
attr Schlafzimmer_RolloKlein IODev CUL_0
|
||||
attr Schlafzimmer_RolloKlein autoReadReg 4_reqStatus
|
||||
attr Schlafzimmer_RolloKlein expert 2_full
|
||||
attr Schlafzimmer_RolloKlein firmware 2.3
|
||||
attr Schlafzimmer_RolloKlein model HM-LC-Bl1PBU-FM
|
||||
attr Schlafzimmer_RolloKlein room CUL_HM
|
||||
attr Schlafzimmer_RolloKlein serialNr LEQ1439693
|
||||
attr Schlafzimmer_RolloKlein subType blindActuator
|
||||
attr Schlafzimmer_RolloKlein webCmd statusRequest:toggleDir:on:off:up:down:stop
|
||||
attr Schlafzimmer_RolloKlein room Homekit
|
||||
|
||||
|
||||
|
||||
|
||||
define Schlafzimmer_RolloGross CUL_HM 338C33
|
||||
attr Schlafzimmer_RolloGross IODev CUL_0
|
||||
attr Schlafzimmer_RolloGross autoReadReg 4_reqStatus
|
||||
attr Schlafzimmer_RolloGross expert 2_full
|
||||
attr Schlafzimmer_RolloGross firmware 2.3
|
||||
attr Schlafzimmer_RolloGross model HM-LC-Bl1PBU-FM
|
||||
attr Schlafzimmer_RolloGross room CUL_HM
|
||||
attr Schlafzimmer_RolloGross serialNr LEQ1439702
|
||||
attr Schlafzimmer_RolloGross subType blindActuator
|
||||
attr Schlafzimmer_RolloGross webCmd statusRequest:toggleDir:on:off:up:down:stop
|
||||
attr Schlafzimmer_RolloGross room Homekit
|
||||
|
||||
|
||||
|
||||
define Kinderzimmer_Deckenlampe CUL_HM 1B5305
|
||||
attr Kinderzimmer_Deckenlampe IODev CUL_0
|
||||
attr Kinderzimmer_Deckenlampe autoReadReg 4_reqStatus
|
||||
attr Kinderzimmer_Deckenlampe expert 2_full
|
||||
attr Kinderzimmer_Deckenlampe firmware 2.2
|
||||
attr Kinderzimmer_Deckenlampe model HM-LC-Dim1TPBU-FM
|
||||
attr Kinderzimmer_Deckenlampe room CUL_HM
|
||||
attr Kinderzimmer_Deckenlampe serialNr JEQ0199674
|
||||
attr Kinderzimmer_Deckenlampe subType dimmer
|
||||
attr Kinderzimmer_Deckenlampe webCmd getConfig:clear msgEvents
|
||||
define Kinderzimmer_Deckenlampe_Sw CUL_HM 1B530501
|
||||
attr Kinderzimmer_Deckenlampe_Sw model HM-LC-Dim1TPBU-FM
|
||||
attr Kinderzimmer_Deckenlampe_Sw peerIDs
|
||||
attr Kinderzimmer_Deckenlampe_Sw webCmd statusRequest:toggle:on:off:up:down
|
||||
define Kinderzimmer_Deckenlampe_Sw1_V_01 CUL_HM 1B530502
|
||||
attr Kinderzimmer_Deckenlampe_Sw1_V_01 model HM-LC-Dim1TPBU-FM
|
||||
attr Kinderzimmer_Deckenlampe_Sw1_V_01 webCmd statusRequest:toggle:on:off:up:down
|
||||
define Kinderzimmer_Deckenlampe_Sw1_V_02 CUL_HM 1B530503
|
||||
attr Kinderzimmer_Deckenlampe_Sw1_V_02 model HM-LC-Dim1TPBU-FM
|
||||
attr Kinderzimmer_Deckenlampe_Sw1_V_02 webCmd statusRequest:toggle:on:off:up:down
|
||||
attr Kinderzimmer_Deckenlampe room Homekit
|
||||
|
||||
|
||||
|
||||
|
||||
define Kinderzimmer_Rollo CUL_HM 1AF5DD
|
||||
attr Kinderzimmer_Rollo IODev CUL_0
|
||||
attr Kinderzimmer_Rollo autoReadReg 4_reqStatus
|
||||
attr Kinderzimmer_Rollo expert 2_full
|
||||
attr Kinderzimmer_Rollo firmware 2.1
|
||||
attr Kinderzimmer_Rollo model HM-LC-Bl1PBU-FM
|
||||
attr Kinderzimmer_Rollo room CUL_HM
|
||||
attr Kinderzimmer_Rollo serialNr JEQ0109195
|
||||
attr Kinderzimmer_Rollo subType blindActuator
|
||||
attr Kinderzimmer_Rollo webCmd statusRequest:toggleDir:on:off:up:down:stop
|
||||
attr Kinderzimmer_Rollo room Homekit
|
||||
|
||||
|
||||
|
||||
define Steckdose_Dimmer CUL_HM 20E8F1
|
||||
attr Steckdose_Dimmer IODev CUL_0
|
||||
attr Steckdose_Dimmer autoReadReg 4_reqStatus
|
||||
attr Steckdose_Dimmer expert 2_full
|
||||
attr Steckdose_Dimmer firmware 2.3
|
||||
attr Steckdose_Dimmer model HM-LC-Dim1T-Pl-2
|
||||
attr Steckdose_Dimmer room CUL_HM
|
||||
attr Steckdose_Dimmer serialNr KEQ0124588
|
||||
attr Steckdose_Dimmer subType dimmer
|
||||
attr Steckdose_Dimmer webCmd statusRequest:toggle:on:off:up:down
|
||||
attr Steckdose_Dimmer room Homekit
|
||||
|
||||
|
||||
|
||||
define Bad_Luefter CUL_HM 1B7501
|
||||
attr Bad_Luefter IODev CUL_0
|
||||
attr Bad_Luefter autoReadReg 4_reqStatus
|
||||
attr Bad_Luefter expert 2_full
|
||||
attr Bad_Luefter firmware 2.1
|
||||
attr Bad_Luefter model HM-LC-Sw1PBU-FM
|
||||
attr Bad_Luefter room CUL_HM
|
||||
attr Bad_Luefter serialNr JEQ0099033
|
||||
attr Bad_Luefter subType switch
|
||||
attr Bad_Luefter webCmd statusRequest:toggle:on:off
|
||||
attr Bad_Luefter room Homekit
|
||||
|
||||
|
||||
|
||||
define Arbeitszimmer_Bewegungsmelder CUL_HM 2F2A4B
|
||||
attr Arbeitszimmer_Bewegungsmelder IODev CUL_0
|
||||
attr Arbeitszimmer_Bewegungsmelder actCycle 000:20
|
||||
attr Arbeitszimmer_Bewegungsmelder actStatus alive
|
||||
attr Arbeitszimmer_Bewegungsmelder autoReadReg 4_reqStatus
|
||||
attr Arbeitszimmer_Bewegungsmelder expert 2_full
|
||||
attr Arbeitszimmer_Bewegungsmelder firmware 1.6
|
||||
attr Arbeitszimmer_Bewegungsmelder model HM-SEC-MDIR-2
|
||||
attr Arbeitszimmer_Bewegungsmelder room CUL_HM
|
||||
attr Arbeitszimmer_Bewegungsmelder serialNr LEQ0797237
|
||||
attr Arbeitszimmer_Bewegungsmelder subType motionDetector
|
||||
attr Arbeitszimmer_Bewegungsmelder room Homekit
|
||||
|
||||
|
||||
define ActionDetector CUL_HM 000000
|
||||
attr ActionDetector event-on-change-reading .*
|
||||
attr ActionDetector model ActionDetector
|
||||
|
||||
|
||||
define MobileSteckdoseSchalter1 CUL_HM 453335
|
||||
attr MobileSteckdoseSchalter1 IODev CUL_0
|
||||
attr MobileSteckdoseSchalter1 actCycle 000:10
|
||||
attr MobileSteckdoseSchalter1 actStatus dead
|
||||
attr MobileSteckdoseSchalter1 autoReadReg 4_reqStatus
|
||||
attr MobileSteckdoseSchalter1 expert 2_full
|
||||
attr MobileSteckdoseSchalter1 firmware 1.6
|
||||
attr MobileSteckdoseSchalter1 model HM-ES-PMSw1-Pl
|
||||
attr MobileSteckdoseSchalter1 room CUL_HM
|
||||
attr MobileSteckdoseSchalter1 serialNr NEQ0153825
|
||||
attr MobileSteckdoseSchalter1 subType powerMeter
|
||||
attr MobileSteckdoseSchalter1 webCmd getConfig:clear msgEvents
|
||||
define MobileSteckdoseSchalter1_Sw CUL_HM 45333501
|
||||
attr MobileSteckdoseSchalter1_Sw model HM-ES-PMSw1-Pl
|
||||
attr MobileSteckdoseSchalter1_Sw peerIDs
|
||||
define MobileSteckdoseSchalter1_Pwr CUL_HM 45333502
|
||||
attr MobileSteckdoseSchalter1_Pwr model HM-ES-PMSw1-Pl
|
||||
define MobileSteckdoseSchalter1_SenPwr CUL_HM 45333503
|
||||
attr MobileSteckdoseSchalter1_SenPwr model HM-ES-PMSw1-Pl
|
||||
define MobileSteckdoseSchalter1_SenI CUL_HM 45333504
|
||||
attr MobileSteckdoseSchalter1_SenI model HM-ES-PMSw1-Pl
|
||||
define MobileSteckdoseSchalter1_SenU CUL_HM 45333505
|
||||
attr MobileSteckdoseSchalter1_SenU model HM-ES-PMSw1-Pl
|
||||
define MobileSteckdoseSchalter1_SenF CUL_HM 45333506
|
||||
attr MobileSteckdoseSchalter1_SenF model HM-ES-PMSw1-Pl
|
||||
define MobileSteckdoseSchalter2 CUL_HM 338E72
|
||||
attr MobileSteckdoseSchalter2 IODev CUL_0
|
||||
attr MobileSteckdoseSchalter2 actCycle 000:10
|
||||
attr MobileSteckdoseSchalter2 actStatus dead
|
||||
attr MobileSteckdoseSchalter2 autoReadReg 4_reqStatus
|
||||
attr MobileSteckdoseSchalter2 expert 2_full
|
||||
attr MobileSteckdoseSchalter2 firmware 1.6
|
||||
attr MobileSteckdoseSchalter2 model HM-ES-PMSw1-Pl
|
||||
attr MobileSteckdoseSchalter2 room CUL_HM
|
||||
attr MobileSteckdoseSchalter2 serialNr LEQ1345055
|
||||
attr MobileSteckdoseSchalter2 subType powerMeter
|
||||
attr MobileSteckdoseSchalter2 webCmd getConfig:clear msgEvents
|
||||
define MobileSteckdoseSchalter2_Sw CUL_HM 338E7201
|
||||
attr MobileSteckdoseSchalter2_Sw model HM-ES-PMSw1-Pl
|
||||
attr MobileSteckdoseSchalter2_Sw peerIDs
|
||||
define MobileSteckdoseSchalter2_Pwr CUL_HM 338E7202
|
||||
attr MobileSteckdoseSchalter2_Pwr model HM-ES-PMSw1-Pl
|
||||
define MobileSteckdoseSchalter2_SenPwr CUL_HM 338E7203
|
||||
attr MobileSteckdoseSchalter2_SenPwr model HM-ES-PMSw1-Pl
|
||||
define MobileSteckdoseSchalter2_SenI CUL_HM 338E7204
|
||||
attr MobileSteckdoseSchalter2_SenI model HM-ES-PMSw1-Pl
|
||||
define MobileSteckdoseSchalter2_SenU CUL_HM 338E7205
|
||||
attr MobileSteckdoseSchalter2_SenU model HM-ES-PMSw1-Pl
|
||||
define MobileSteckdoseSchalter2_SenF CUL_HM 338E7206
|
||||
attr MobileSteckdoseSchalter2_SenF model HM-ES-PMSw1-Pl
|
||||
|
||||
@@ -1,106 +0,0 @@
|
||||
|
||||
light:
|
||||
- name: Schlafzimmer Deckenlampe
|
||||
dimmer: True
|
||||
fhem_ids:
|
||||
- Schlafzimmer_Deckenlampe_Sw
|
||||
- Schlafzimmer_Deckenlampe
|
||||
- Schlafzimmer_Deckenlampe_Sw1_V_01
|
||||
- Schlafzimmer_Deckenlampe_Sw1_V_02
|
||||
groups:
|
||||
- bedroom
|
||||
|
||||
|
||||
- name: Arbeitszimmer Deckenlampe
|
||||
dimmer: True
|
||||
fhem_ids:
|
||||
- Arbeitszimmer_Deckenlampe_Sw
|
||||
- Arbeitszimmer_Deckenlampe
|
||||
- Arbeitszimmer_Deckenlampe_Sw1_V_01
|
||||
- Arbeitszimmer_Deckenlampe_Sw1_V_02
|
||||
groups:
|
||||
- office
|
||||
|
||||
- name: Kinderzimmer Deckenlampe
|
||||
dimmer: True
|
||||
fhem_ids:
|
||||
- Kinderzimmer_Deckenlampe_Sw
|
||||
- Kinderzimmer_Deckenlampe
|
||||
- Kinderzimmer_Deckenlampe_Sw1_V_01
|
||||
- Kinderzimmer_Deckenlampe_Sw1_V_02
|
||||
groups:
|
||||
- kids_room
|
||||
|
||||
|
||||
- name: Mobile Steckdosen Dimmer
|
||||
dimmer: True
|
||||
fhem_ids:
|
||||
- Steckdose_Dimmer
|
||||
|
||||
cover:
|
||||
- name: Arbeitszimmer Rollo
|
||||
fhem_ids:
|
||||
- Arbeitszimmer_Rollo
|
||||
groups:
|
||||
- office
|
||||
|
||||
|
||||
- name: Schlafzimmer Rollo klein
|
||||
fhem_ids:
|
||||
- Schlafzimmer_RolloKlein
|
||||
groups:
|
||||
- bedroom
|
||||
|
||||
|
||||
- name: Schlafzimmer Rollo groß
|
||||
fhem_ids:
|
||||
- Schlafzimmer_RolloGross
|
||||
groups:
|
||||
- bedroom
|
||||
|
||||
|
||||
- name: Kinderzimmer Rollo
|
||||
fhem_ids:
|
||||
- Kinderzimmer_Rollo
|
||||
groups:
|
||||
- kids_room
|
||||
|
||||
|
||||
switch:
|
||||
- name: Bad Lüfter
|
||||
fhem_ids:
|
||||
- Bad_Luefter
|
||||
|
||||
- name: Mobile Steckdose Schalter 1
|
||||
fhem_ids:
|
||||
- MobileSteckdoseSchalter1_Sw
|
||||
- MobileSteckdoseSchalter1
|
||||
|
||||
- name: Mobile Steckdose Schalter 2
|
||||
fhem_ids:
|
||||
- MobileSteckdoseSchalter2_Sw
|
||||
- MobileSteckdoseSchalter2
|
||||
|
||||
|
||||
binary_sensor:
|
||||
- name: Arbeitszimmer Bewegungsmelder Batterie
|
||||
fhem_ids:
|
||||
- Arbeitszimmer_Bewegungsmelder
|
||||
fhem_sensor_type: battery
|
||||
- name: Arbeitszimmer Bewegungsmelder Bewegung
|
||||
fhem_ids:
|
||||
- Arbeitszimmer_Bewegungsmelder
|
||||
fhem_sensor_type: motion
|
||||
|
||||
|
||||
sensor:
|
||||
- name: Arbeitszimmer Bewegungsmelder Helligkeit
|
||||
fhem_ids:
|
||||
- Arbeitszimmer_Bewegungsmelder
|
||||
fhem_sensor_type: brightness
|
||||
|
||||
#- name: Pool Pumpe Verbrauch
|
||||
# fhem_sensor_type: power
|
||||
# fhem_ids:
|
||||
# - SteckdosenSchalter_Pwr
|
||||
# - SteckdosenSchalter
|
||||
@@ -1,8 +1,4 @@
|
||||
# Add only entities here that are auto-discovered (not FHEM and KNX devices)
|
||||
|
||||
#default_view:
|
||||
# view: true
|
||||
# icon: mdi:home
|
||||
# Add only entities here that are auto-discovered (not KNX devices)
|
||||
|
||||
living_area:
|
||||
name: Wohnbereich
|
||||
@@ -19,10 +15,13 @@ living_area:
|
||||
bedroom:
|
||||
name: Schlafzimmer
|
||||
entities:
|
||||
- light.schlafzimmer_deckenlampe
|
||||
- light.schlafzimmer_fluter
|
||||
- light.bett_martin
|
||||
- light.bett_rebecca
|
||||
- light.schlafzimmer_schrank
|
||||
- cover.schlafzimmer_rollo_gross
|
||||
- cover.schlafzimmer_rollo_klein
|
||||
|
||||
hallway:
|
||||
name: Gang
|
||||
@@ -45,25 +44,25 @@ outside:
|
||||
office:
|
||||
name: Arbeitszimmer
|
||||
entities:
|
||||
- light.arbeitszimmer_deckenlampe
|
||||
- light.arbeitszimmer_stehlampe_oben
|
||||
- light.arbeitszimmer_stehlampe_unten
|
||||
- light.arbeitszimmer_fluter
|
||||
|
||||
- cover.arbeitszimmer_rollo
|
||||
|
||||
kids_room:
|
||||
name: Kinderzimmer
|
||||
entities:
|
||||
- light.kinderzimmer_fluter
|
||||
|
||||
- cover.kinderzimmer_rollo
|
||||
- light.music_mouse_regal_licht
|
||||
|
||||
bathroom:
|
||||
name: Bad
|
||||
|
||||
|
||||
other:
|
||||
name: Rest
|
||||
|
||||
|
||||
first_floor:
|
||||
name: Oben
|
||||
entities:
|
||||
|
||||
@@ -1,337 +0,0 @@
|
||||
import re
|
||||
import os
|
||||
from ruamel.yaml import YAML
|
||||
|
||||
yaml = YAML()
|
||||
|
||||
# -------------------------------------- put the config here -----------------------------------------------------------
|
||||
|
||||
|
||||
def get_config():
|
||||
return {
|
||||
'bedroom': {
|
||||
'ir_host': 'bedroompi.fritz.box',
|
||||
'media_player': 'media_player.bedroompi',
|
||||
'group': 'group.bedroom',
|
||||
|
||||
'mapping': {
|
||||
'btn_1': '[playlist] Good Morning',
|
||||
'btn_2': '[playlist] Good Night Long',
|
||||
'btn_3': '[playlist] Good Night',
|
||||
|
||||
'btn_4': '[playlist] Bar Classics',
|
||||
'btn_5': '[playlist] Sentimental Moods',
|
||||
'btn_6': '[playlist] Pop',
|
||||
|
||||
'btn_7': '[radio] B 5 aktuell',
|
||||
'btn_8': '[radio] BR-Klassik',
|
||||
'btn_9': '[playlist] http://opml.radiotime.com/Tune.ashx?id=s25028&formats=aac,ogg,mp3', # Klassik Radio
|
||||
|
||||
'key_numeric_star': [
|
||||
*repeat_one_crossfade('media_player.bedroompi'),
|
||||
service('media_player.play_media', 'media_player.bedroompi',
|
||||
media_content_id='Foen', media_content_type='music'),
|
||||
service('media_player.volume_set', 'media_player.bedroompi', volume_level=60),
|
||||
],
|
||||
'btn_0': '[radio] Bayern 3',
|
||||
'key_numeric_pound': '[radio] Bayern 2',
|
||||
|
||||
'key_red': '[scene] schlafzimmer_stillen',
|
||||
'key_green': '[scene] schlafzimmer_orange',
|
||||
'key_yellow': '[scene] schlafzimmer_ganz_hell',
|
||||
'key_blue': '[scene] nachtswennallelieberschlafen',
|
||||
|
||||
'key_tv': [service('script.turn_on', 'script.timed_sleep',
|
||||
variables={'media_content_id': 'spotify:playlist:37i9dQZF1DXbcPC6Vvqudd', # Regen
|
||||
'light_off_secs': 15 * 60,
|
||||
'music_off_secs': 45 * 60,
|
||||
'shuffle': 1,
|
||||
})],
|
||||
'key_video': [service('script.turn_on', 'script.timed_sleep',
|
||||
variables={'media_content_id': 'Good Night',
|
||||
'light_off_secs': 15 * 60,
|
||||
'music_off_secs': 45 * 60,
|
||||
'shuffle': 0,
|
||||
})],
|
||||
'key_music': [service('script.turn_on', 'script.timed_sleep',
|
||||
variables={'media_content_id': 'spotify:playlist:37i9dQZF1DXbcPC6Vvqudd', # Regen
|
||||
'light_off_secs': 5 * 60,
|
||||
'music_off_secs': 20 * 60,
|
||||
'shuffle': 1,
|
||||
})],
|
||||
'key_pictures': [service('script.turn_on', 'script.timed_sleep',
|
||||
variables={'media_content_id': 'Good Night',
|
||||
'light_off_secs': 5 * 60,
|
||||
'music_off_secs': 20 * 60,
|
||||
'shuffle': 0,
|
||||
})],
|
||||
|
||||
'key_power': [ # Music & Lights off
|
||||
service('media_player.media_pause', 'media_player.bedroompi'),
|
||||
service('light.turn_off', 'group.bedroom'),
|
||||
],
|
||||
'key_ok': [ # Grosser Rollo zu, kleiner halb zu
|
||||
service('cover.close_cover', 'cover.schlafzimmer_rollo_gross'),
|
||||
service('cover_half.set_half', 'cover.schlafzimmer_rollo_klein'),
|
||||
],
|
||||
'key_mute': [service('light.turn_off', 'group.all_downstairs_but_bedroom_and_outside')],
|
||||
'key_channel': [service('light.turn_off', 'group.all_downstairs_but_bedroom')],
|
||||
}
|
||||
},
|
||||
'living_area': {
|
||||
'ir_host': 'kitchenpi.fritz.box',
|
||||
'media_player': 'media_player.kitchenpi',
|
||||
'group': 'group.living_area',
|
||||
|
||||
'mapping': {
|
||||
'btn_4': '[playlist] Bar Classics',
|
||||
'btn_5': '[playlist] Sentimental Moods',
|
||||
'btn_6': '[playlist] Pop',
|
||||
|
||||
'btn_7': '[radio] B 5 aktuell',
|
||||
'btn_8': '[radio] BR-Klassik',
|
||||
'btn_9': '[playlist] http://opml.radiotime.com/Tune.ashx?id=s25028&formats=aac,ogg,mp3', # Klassik Radio
|
||||
|
||||
'key_numeric_star': '[radio] Antenne Bayern',
|
||||
'btn_0': '[radio] Bayern 3',
|
||||
'key_numeric_pound': '[radio] Bayern 2',
|
||||
|
||||
'key_red': '[scene] wohnbereich_orange',
|
||||
'key_green': '[scene] wohnbereich_grun',
|
||||
'key_yellow': '[scene] wohnbereich_hell',
|
||||
'key_blue': '[scene] wohnbereich_blau_grun',
|
||||
}
|
||||
},
|
||||
'first_floor_dining_room': {
|
||||
'ir_host': 'esszimmerradio.fritz.box',
|
||||
'media_player': 'media_player.esszimmer',
|
||||
'mapping': {
|
||||
'btn_1': '[radio] Bayern 1',
|
||||
'btn_2': '[radio] Bayern 2',
|
||||
'btn_3': '[radio] BR Heimat',
|
||||
'btn_4': '[radio] Bayern+',
|
||||
'btn_5': '[radio] B 5 Aktuell',
|
||||
'btn_6': '[radio] BR-Klassik',
|
||||
'btn_7': '[playlist] Gesammelte Weihnachtslieder',
|
||||
'btn_8': '[playlist] Harmonic Brass Christmas',
|
||||
'btn_9': '[playlist] German Brass Christmas',
|
||||
'key_numeric_star': '[playlist] Weihnachten mit den Wiener Sängerknaben',
|
||||
'btn_0': '[playlist] Weihnachten mit den Wiener Sängerknaben',
|
||||
'key_numeric_pound': '[playlist] SammlungGeorg',
|
||||
}
|
||||
},
|
||||
'first_floor_living_room': {
|
||||
'ir_host': 'musikserverWohnzimmerOben.fritz.box',
|
||||
'media_player': 'media_player.wohnzimmer',
|
||||
'mapping': {
|
||||
'btn_1': '[radio] Bayern 1',
|
||||
'btn_2': '[radio] Bayern 2',
|
||||
'btn_3': '[radio] BR Heimat',
|
||||
'btn_4': '[radio] Bayern+',
|
||||
'btn_5': '[radio] B 5 Aktuell',
|
||||
'btn_6': '[radio] BR-Klassik',
|
||||
'btn_7': '[playlist] Gesammelte Weihnachtslieder',
|
||||
'btn_8': '[playlist] Harmonic Brass Christmas',
|
||||
'btn_9': '[playlist] German Brass Christmas',
|
||||
'key_numeric_star': '[playlist] Weihnachten mit den Wiener Sängerknaben',
|
||||
'btn_0': '[playlist] Weihnachten mit den Wiener Sängerknaben',
|
||||
'key_numeric_pound': '[playlist] SammlungGeorg',
|
||||
}
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
# ----------------------------------------------------------------------------------------------------------------------
|
||||
|
||||
|
||||
description_regex = re.compile(r'\[\s*(.*)\s*\](.*)')
|
||||
|
||||
|
||||
def split_description(d):
|
||||
res = description_regex.match(d)
|
||||
return res.group(1).strip(), res.group(2).strip()
|
||||
|
||||
|
||||
def default_music_settings(media_player):
|
||||
return [
|
||||
service('media_player.shuffle_set', media_player, shuffle=False),
|
||||
service('media_player.squeezebox_call_method', media_player, command='playlist repeat 0'),
|
||||
service('media_player.squeezebox_call_method', media_player, command="playerpref transitionType 0"),
|
||||
]
|
||||
|
||||
|
||||
def repeat_one_crossfade(media_player):
|
||||
return [
|
||||
service('media_player.repeat_set', media_player, repeat='one'),
|
||||
service('media_player.squeezebox_call_method', media_player, command="playerpref transitionType 1"),
|
||||
]
|
||||
|
||||
|
||||
def automation_from_config(ir_description):
|
||||
ir_host = ir_description['ir_host']
|
||||
|
||||
result = []
|
||||
for key, description in ir_description['mapping'].items():
|
||||
automation = {'alias': f'IR {ir_host} {key}',
|
||||
'trigger': ir_trigger(ir_host, key)}
|
||||
if isinstance(description, list):
|
||||
action = description
|
||||
elif isinstance(description, str):
|
||||
function, value = split_description(description)
|
||||
if function == 'playlist':
|
||||
media_player = ir_description['media_player']
|
||||
action = [*default_music_settings(media_player),
|
||||
service('media_player.play_media', media_player,
|
||||
media_content_id=value, media_content_type='music')]
|
||||
elif function == 'radio':
|
||||
media_player = ir_description['media_player']
|
||||
action = service('media_player.play_media', media_player,
|
||||
media_content_id=value, media_content_type='channel')
|
||||
elif function == 'scene':
|
||||
action = service('scene.turn_on', 'scene.' + value)
|
||||
elif function == 'timed_light_off':
|
||||
group = ir_description['group']
|
||||
action = service('light.turn_off', group, transition=str(60 * int(value)))
|
||||
else:
|
||||
raise ValueError("Invalid prefix " + function)
|
||||
else:
|
||||
raise ValueError("Invalid type for entry " + key)
|
||||
|
||||
automation['action'] = action
|
||||
result.append(automation)
|
||||
return result
|
||||
|
||||
|
||||
def ir_trigger(ir_host, button_name):
|
||||
return {
|
||||
'platform': 'event',
|
||||
'event_type': 'ir_command_received',
|
||||
'event_data': {
|
||||
'button_name': button_name,
|
||||
'repeat_counter': 0,
|
||||
'host': ir_host,
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
def service(service_name, entity_id, **kwargs):
|
||||
kwargs['entity_id'] = entity_id
|
||||
return {
|
||||
'service': service_name,
|
||||
'data': kwargs
|
||||
}
|
||||
|
||||
|
||||
def default_shutter_controls(device_group, ir_host):
|
||||
"""Default rules for Hauppauge IR for Shutter control with up, down, left, right buttons"""
|
||||
return [
|
||||
{
|
||||
'alias': f'IR {ir_host} Rollo auf',
|
||||
'trigger': ir_trigger(ir_host, 'key_up'),
|
||||
'action': service('cover.open_cover', device_group),
|
||||
},
|
||||
{
|
||||
'alias': f'IR {ir_host} Rollo zu',
|
||||
'trigger': ir_trigger(ir_host, 'key_down'),
|
||||
'action': service('cover.close_cover', device_group),
|
||||
},
|
||||
{
|
||||
'alias': f'IR {ir_host} Rollo halb',
|
||||
'trigger': [ir_trigger(ir_host, 'key_left'), ir_trigger(ir_host, 'key_right')],
|
||||
'action': service('cover_half.set_half', device_group),
|
||||
},
|
||||
]
|
||||
|
||||
|
||||
def default_light_controls(device_group, ir_host):
|
||||
"""Default light rules for Hauppauge IR for light dimming with channel up/down and light off with stop button"""
|
||||
return [
|
||||
{
|
||||
'alias': f'IR {ir_host} Licht heller',
|
||||
'trigger': ir_trigger(ir_host, 'key_channelup'),
|
||||
'action': service('dimmer.dim', device_group, offset=30),
|
||||
},
|
||||
{
|
||||
'alias': f'IR {ir_host} Licht dunkler',
|
||||
'trigger': ir_trigger(ir_host, 'key_channeldown'),
|
||||
'action': service('dimmer.dim', device_group, offset=-30),
|
||||
},
|
||||
{
|
||||
'alias': f'IR {ir_host} Licht viel heller',
|
||||
'trigger': ir_trigger(ir_host, 'key_menu'),
|
||||
'action': service('dimmer.dim', device_group, offset=130),
|
||||
},
|
||||
{
|
||||
'alias': f'IR {ir_host} Licht viel dunkler',
|
||||
'trigger': ir_trigger(ir_host, 'key_stop'),
|
||||
'action': service('dimmer.dim', device_group, offset=-130),
|
||||
},
|
||||
{
|
||||
'alias': f'IR {ir_host} Licht aus',
|
||||
'trigger': ir_trigger(ir_host, 'key_goto'),
|
||||
'action': service('light.turn_off', device_group),
|
||||
},
|
||||
]
|
||||
|
||||
|
||||
def default_music_controls(device_group, ir_host):
|
||||
"""Default music control (play, pause, next) for Hauppauge IR"""
|
||||
return [
|
||||
{
|
||||
'alias': f'IR {ir_host} Musik Play',
|
||||
'trigger': ir_trigger(ir_host, 'key_play'),
|
||||
'action': service('media_player.media_play_pause', device_group),
|
||||
},
|
||||
{
|
||||
'alias': f'IR {ir_host} Musik Pause',
|
||||
'trigger': ir_trigger(ir_host, 'key_pause'),
|
||||
'action': service('media_player.turn_off', device_group),
|
||||
},
|
||||
{
|
||||
'alias': f'IR {ir_host} Musik Next',
|
||||
'trigger': [ir_trigger(ir_host, 'key_forward'), ir_trigger(ir_host, 'key_fastforward')],
|
||||
'action': service('media_player.media_next_track', device_group),
|
||||
},
|
||||
{
|
||||
'alias': f'IR {ir_host} Musik Prev',
|
||||
'trigger': [ir_trigger(ir_host, 'key_previous'), ir_trigger(ir_host, 'key_rewind')],
|
||||
'action': service('media_player.media_next_track', device_group),
|
||||
},
|
||||
{
|
||||
'alias': f'IR {ir_host} Vol Up',
|
||||
'trigger': ir_trigger(ir_host, 'key_volumeup'),
|
||||
'action': service('media_player.volume_up', device_group),
|
||||
},
|
||||
{
|
||||
'alias': f'IR {ir_host} Vol Down',
|
||||
'trigger': ir_trigger(ir_host, 'key_volumedown'),
|
||||
'action': service('media_player.volume_down', device_group),
|
||||
},
|
||||
{
|
||||
'alias': f'IR {ir_host} Shuffle On',
|
||||
'trigger': ir_trigger(ir_host, 'key_menu'),
|
||||
'action': service('media_player.shuffle_set', device_group, shuffle=True),
|
||||
},
|
||||
{
|
||||
'alias': f'IR {ir_host} Shuffle Off',
|
||||
'trigger': ir_trigger(ir_host, 'key_exit'),
|
||||
'action': service('media_player.shuffle_set', device_group, shuffle=False),
|
||||
},
|
||||
]
|
||||
|
||||
|
||||
def create_rules(folder):
|
||||
for name, data in get_config().items():
|
||||
rules = []
|
||||
rules += automation_from_config(data)
|
||||
|
||||
if 'group' in data:
|
||||
rules += default_shutter_controls(data['group'], data['ir_host'])
|
||||
rules += default_light_controls(data['group'], data['ir_host'])
|
||||
if 'media_player' in data:
|
||||
rules += default_music_controls(data['media_player'], data['ir_host'])
|
||||
|
||||
file_name = os.path.join(folder, "ir_" + name + '.yaml')
|
||||
with open(file_name, 'w') as f:
|
||||
f.write("# Dont' edit manually! this is generated!\n\n")
|
||||
yaml.dump(rules, f)
|
||||
@@ -22,7 +22,7 @@ def extent(result_dict, input_dict):
|
||||
|
||||
def import_ets5_csv_file(csv_file):
|
||||
result = dict()
|
||||
with open(csv_file, encoding='utf-8') as f:
|
||||
with open(csv_file, encoding='cp1252') as f:
|
||||
for line in f:
|
||||
splitted_line = line.split(",")
|
||||
name = splitted_line[0].replace('"', "")
|
||||
|
||||
@@ -1,293 +1,311 @@
|
||||
"Gruppenadressen","0/-/-","","","",""
|
||||
"SammlungUnterputzAktoren","0/0/-","","","",""
|
||||
"AussenleuchteHaustüren Schalten","0/0/1","","","",""
|
||||
"AussenleuchteHaustüren RM Schalten","0/0/2","","","",""
|
||||
"AussenleuchteObenNW Schalten","0/0/3","","","",""
|
||||
"AussenleuchteObenNW RM Schalten","0/0/4","","","",""
|
||||
"TreppenhausObenTemperatur","0/0/5","","","","DPST-9-1"
|
||||
"TemperaturEsszimmer","0/0/6","","","",""
|
||||
"AlarmLEDLinksNormal","0/0/7","","","",""
|
||||
"SzeneEsszimmerUntenLinks","0/0/8","","","",""
|
||||
"SzeneEsszimmerMitteLinks","0/0/9","","","",""
|
||||
"SzeneEsszimmerMitteRechts","0/0/10","","","",""
|
||||
"SzeneEsszimmerObenLinks","0/0/11","","","",""
|
||||
"SzeneEsszimmerObenRechts","0/0/12","","","",""
|
||||
"AlarmLEDLinksUeberlagert","0/0/13","","","",""
|
||||
"AlarmLEDRechtsNormal","0/0/14","","","",""
|
||||
"KlingelOben Schalten","0/0/15","","","",""
|
||||
"AlarmLEDRechtsUeberlagert","0/0/16","","","",""
|
||||
"SzeneTerrassentuerMitteLinks","0/0/17","","","",""
|
||||
"SzeneTerrassentuerMitteRechts","0/0/18","","","",""
|
||||
"SzeneEsszimmerUntenRechts","0/0/19","","","",""
|
||||
"SzeneEingangMitteLinks","0/0/20","","","",""
|
||||
"SzeneEingangMitteRechts","0/0/21","","","",""
|
||||
"SzeneEingangUntenLinks","0/0/22","","","",""
|
||||
"SzeneEingangUntenRechts","0/0/23","","","",""
|
||||
"TemperaturGang","0/0/24","","","",""
|
||||
"TemperaturWohnzimmerGangTuer","0/0/25","","","",""
|
||||
"TemperaturWohnzimmerAussenTuer","0/0/26","","","",""
|
||||
"SzeneWohnzimmerObenLinks","0/0/27","","","",""
|
||||
"SzeneWohnzimmerObenRechts","0/0/28","","","",""
|
||||
"SzeneWohnzimmerMitteLinks","0/0/29","","","",""
|
||||
"SzeneWohnzimmerMitteRechts","0/0/30","","","",""
|
||||
"SzeneWohnzimmerUntenLinks","0/0/31","","","",""
|
||||
"SzeneWohnzimmerUntenRechts","0/0/32","","","",""
|
||||
"D1","0/1/-","","","",""
|
||||
"Wohnzimmerlampe Schalten","0/1/3","","","",""
|
||||
"Wohnzimmerlampe Dimmen","0/1/6","","","",""
|
||||
"Wohnzimmerlampe Helligkeit","0/1/7","","","",""
|
||||
"Wohnzimmerlampe RM Schalten","0/1/8","","","",""
|
||||
"Wohnzimmerlampe RM Helligkeit","0/1/9","","","",""
|
||||
"Wohnzimmerlampe Kurzschluss","0/1/14","","","",""
|
||||
"Wohnzimmerlampe Lastausfall","0/1/15","","","",""
|
||||
"Wohnzimmerlampe BSZ Neustart","0/1/17","","","",""
|
||||
"Wohnzimmerlampe BSZ Wert","0/1/18","","","",""
|
||||
"Wohnzimmerlampe BSZ Ablauf","0/1/19","","","",""
|
||||
"Wohnzimmerlampe Lastart","0/1/20","","","",""
|
||||
"EsszimmerlampeWest Schalten","0/1/21","","","",""
|
||||
"EsszimmerlampeWest Dimmen","0/1/24","","","",""
|
||||
"EsszimmerlampeWest Helligkeit","0/1/25","","","",""
|
||||
"EsszimmerlampeWest RM Schalten","0/1/26","","","",""
|
||||
"EsszimmerlampeWest RM Helligkeit","0/1/27","","","",""
|
||||
"EsszimmerlampeWest Kurzschluss","0/1/32","","","",""
|
||||
"EsszimmerlampeWest Lastausfall","0/1/33","","","",""
|
||||
"EsszimmerlampeWest BSZ Neustart","0/1/35","","","",""
|
||||
"EsszimmerlampeWest BSZ Wert","0/1/36","","","",""
|
||||
"EsszimmerlampeWest BSZ Ablauf","0/1/37","","","",""
|
||||
"EsszimmerlampeWest Lastart","0/1/38","","","",""
|
||||
"EsszimmerlampeMitte Schalten","0/1/39","","","",""
|
||||
"EsszimmerlampeMitte Dimmen","0/1/42","","","",""
|
||||
"EsszimmerlampeMitte Helligkeit","0/1/43","","","",""
|
||||
"EsszimmerlampeMitte RM Schalten","0/1/44","","","",""
|
||||
"EsszimmerlampeMitte RM Helligkeit","0/1/45","","","",""
|
||||
"EsszimmerlampeMitte Kurzschluss","0/1/50","","","",""
|
||||
"EsszimmerlampeMitte Lastausfall","0/1/51","","","",""
|
||||
"EsszimmerlampeMitte BSZ Neustart","0/1/53","","","",""
|
||||
"EsszimmerlampeMitte BSZ Wert","0/1/54","","","",""
|
||||
"EsszimmerlampeMitte BSZ Ablauf","0/1/55","","","",""
|
||||
"EsszimmerlampeMitte Lastart","0/1/56","","","",""
|
||||
"Küchenlampe Schalten","0/1/57","","","",""
|
||||
"Küchenlampe Dimmen","0/1/60","","","",""
|
||||
"Küchenlampe Helligkeit","0/1/61","","","",""
|
||||
"Küchenlampe RM Schalten","0/1/62","","","",""
|
||||
"Küchenlampe RM Helligkeit","0/1/63","","","",""
|
||||
"Küchenlampe Kurzschluss","0/1/68","","","",""
|
||||
"Küchenlampe Lastausfall","0/1/69","","","",""
|
||||
"Küchenlampe BSZ Neustart","0/1/71","","","",""
|
||||
"Küchenlampe BSZ Wert","0/1/72","","","",""
|
||||
"Küchenlampe BSZ Ablauf","0/1/73","","","",""
|
||||
"Küchenlampe Lastart","0/1/74","","","",""
|
||||
"D2","0/2/-","","","",""
|
||||
"AussenleuchteUntenSO Schalten","0/2/21","","","",""
|
||||
"AussenleuchteUntenSO Dimmen","0/2/24","","","",""
|
||||
"AussenleuchteUntenSO Helligkeit","0/2/25","","","",""
|
||||
"AussenleuchteUntenSO RM Schalten","0/2/26","","","",""
|
||||
"AussenleuchteUntenSO RM Helligkeit","0/2/27","","","",""
|
||||
"AussenleuchteUntenSO Kurzschluss","0/2/32","","","",""
|
||||
"AussenleuchteUntenSO Lastausfall","0/2/33","","","",""
|
||||
"AussenleuchteUntenSO BSZ Neustart","0/2/35","","","",""
|
||||
"AussenleuchteUntenSO BSZ Wert","0/2/36","","","",""
|
||||
"AussenleuchteUntenSO BSZ Ablauf","0/2/37","","","",""
|
||||
"AussenleuchteUntenSO Lastart","0/2/38","","","",""
|
||||
"EsszimmerWandlampe Schalten","0/2/39","","","",""
|
||||
"EsszimmerWandlampe Dimmen","0/2/42","","","",""
|
||||
"EsszimmerWandlampe Helligkeit","0/2/43","","","",""
|
||||
"EsszimmerWandlampe RM Schalten","0/2/44","","","",""
|
||||
"EsszimmerWandlampe RM Helligkeit","0/2/45","","","",""
|
||||
"EsszimmerWandlampe Kurzschluss","0/2/50","","","",""
|
||||
"EsszimmerWandlampe Lastausfall","0/2/51","","","",""
|
||||
"EsszimmerWandlampe BSZ Neustart","0/2/53","","","",""
|
||||
"EsszimmerWandlampe BSZ Wert","0/2/54","","","",""
|
||||
"EsszimmerWandlampe BSZ Ablauf","0/2/55","","","",""
|
||||
"EsszimmerWandlampe Lastart","0/2/56","","","",""
|
||||
"D3","0/3/-","","","",""
|
||||
"Gang Schalten","0/3/3","","","",""
|
||||
"Gang Dimmen","0/3/6","","","","DPT-3"
|
||||
"Gang Helligkeit","0/3/7","","","","DPST-5-4"
|
||||
"Gang RM Schalten","0/3/8","","","",""
|
||||
"Gang RM Helligkeit","0/3/9","","","",""
|
||||
"Gang Kurzschluss","0/3/14","","","",""
|
||||
"Gang Lastausfall","0/3/15","","","",""
|
||||
"Gang BSZ Neustart","0/3/17","","","",""
|
||||
"Gang BSZ Wert","0/3/18","","","",""
|
||||
"Gang BSZ Ablauf","0/3/19","","","",""
|
||||
"Gang Lastart","0/3/20","","","",""
|
||||
"Bad Schalten","0/3/21","","","",""
|
||||
"Bad Dimmen","0/3/24","","","",""
|
||||
"Bad Helligkeit","0/3/25","","","",""
|
||||
"Bad RM Schalten","0/3/26","","","",""
|
||||
"Bad RM Helligkeit","0/3/27","","","",""
|
||||
"Bad Kurzschluss","0/3/32","","","",""
|
||||
"Bad Lastausfall","0/3/33","","","",""
|
||||
"Bad BSZ Neustart","0/3/35","","","",""
|
||||
"Bad BSZ Wert","0/3/36","","","",""
|
||||
"Bad BSZ Ablauf","0/3/37","","","",""
|
||||
"Bad Lastart","0/3/38","","","",""
|
||||
"GangWindfang Schalten","0/3/39","","","",""
|
||||
"GangWindfang Dimmen","0/3/42","","","",""
|
||||
"GangWindfang Helligkeit","0/3/43","","","",""
|
||||
"GangWindfang RM Schalten","0/3/44","","","",""
|
||||
"GangWindfang RM Helligkeit","0/3/45","","","",""
|
||||
"GangWindfang Kurzschluss","0/3/50","","","",""
|
||||
"GangWindfang Lastausfall","0/3/51","","","",""
|
||||
"GangWindfang BSZ Neustart","0/3/53","","","",""
|
||||
"GangWindfang BSZ Wert","0/3/54","","","",""
|
||||
"GangWindfang BSZ Ablauf","0/3/55","","","",""
|
||||
"GangWindfang Lastart","0/3/56","","","",""
|
||||
"LichtWaschküche Schalten","0/3/57","","","",""
|
||||
"LichtWaschküche Dimmen","0/3/60","","","",""
|
||||
"LichtWaschküche Helligkeit","0/3/61","","","",""
|
||||
"LichtWaschküche RM Schalten","0/3/62","","","",""
|
||||
"LichtWaschküche RM Helligkeit","0/3/63","","","",""
|
||||
"LichtWaschküche Kurzschluss","0/3/68","","","",""
|
||||
"LichtWaschküche Lastausfall","0/3/69","","","",""
|
||||
"LichtWaschküche BSZ Neustart","0/3/71","","","",""
|
||||
"LichtWaschküche BSZ Wert","0/3/72","","","",""
|
||||
"LichtWaschküche BSZ Ablauf","0/3/73","","","",""
|
||||
"LichtWaschküche Lastart","0/3/74","","","",""
|
||||
"S1","0/4/-","","","",""
|
||||
"Spülmaschine Schalten","0/4/0","","","","DPST-1-1"
|
||||
"Spülmaschine RM Schalten","0/4/5","","","",""
|
||||
"Spülmaschine BSZ Wert","0/4/8","","","",""
|
||||
"Spülmaschine BSZ Neustart","0/4/9","","","","DPST-1-1"
|
||||
"Spülmaschine Verbrauch","0/4/11","","","","DPST-9-21"
|
||||
"Spühlmaschine VerbrauchSumme","0/4/16","","","",""
|
||||
"Backofen Schalten","0/4/18","","","","DPST-1-1"
|
||||
"Backofen RM Schalten","0/4/23","","","",""
|
||||
"Backofen BSZ Wert","0/4/26","","","",""
|
||||
"Backofen BSZ Neustart","0/4/27","","","","DPST-1-1"
|
||||
"Backofen Verbrauch","0/4/29","","","","DPST-9-21"
|
||||
"Backofen VerbrauchSumme","0/4/34","","","",""
|
||||
"HerdP1 Schalten","0/4/36","","","","DPST-1-1"
|
||||
"HerdP1 RM Schalten","0/4/41","","","",""
|
||||
"HerdP1 BSZ Wert","0/4/44","","","",""
|
||||
"HerdP1 BSZ Neustart","0/4/45","","","","DPST-1-1"
|
||||
"HerdP1 Verbrauch","0/4/47","","","","DPST-9-21"
|
||||
"HerdP1 VerbrauchSumme","0/4/52","","","",""
|
||||
"HerdP2 Schalten","0/4/54","","","","DPST-1-1"
|
||||
"HerdP2 RM Schalten","0/4/59","","","",""
|
||||
"HerdP2 BSZ Wert","0/4/62","","","",""
|
||||
"HerdP2 BSZ Neustart","0/4/63","","","","DPST-1-1"
|
||||
"HerdP2 Verbrauch","0/4/65","","","","DPST-9-21"
|
||||
"HerdP2 VerbrauchSumme","0/4/70","","","",""
|
||||
"HerdP3 Schalten","0/4/72","","","","DPST-1-1"
|
||||
"HerdP3 RM Schalten","0/4/77","","","",""
|
||||
"HerdP3 BSZ Wert","0/4/80","","","",""
|
||||
"HerdP3 BSZ Neustart","0/4/81","","","","DPST-1-1"
|
||||
"HerdP3 Verbrauch","0/4/83","","","","DPST-9-21"
|
||||
"HerdP3 VerbrauchSumme","0/4/88","","","",""
|
||||
"KücheSteckdose1 Schalten","0/4/90","","","","DPST-1-1"
|
||||
"KücheSteckdose1 RM Schalten","0/4/95","","","",""
|
||||
"KücheSteckdose1 BSZ Wert","0/4/98","","","",""
|
||||
"KücheSteckdose1 BSZ Neustart","0/4/99","","","","DPST-1-1"
|
||||
"KücheSteckdose1 Verbrauch","0/4/101","","","","DPST-9-21"
|
||||
"KücheSteckdose1 VerbrauchSumme","0/4/106","","","",""
|
||||
"KücheSteckdose2 Schalten","0/4/108","","","","DPST-1-1"
|
||||
"KücheSteckdose2 RM Schalten","0/4/113","","","",""
|
||||
"KücheSteckdose2 BSZ Wert","0/4/116","","","",""
|
||||
"KücheSteckdose2 BSZ Neustart","0/4/117","","","","DPST-1-1"
|
||||
"KücheSteckdose2 Verbrauch","0/4/119","","","","DPST-9-21"
|
||||
"KücheSteckdose2 VerbrauchSumme","0/4/124","","","",""
|
||||
"ArbeitszimmerSteckdose Schalten","0/4/126","","","","DPST-1-1"
|
||||
"ArbeitszimmerSteckdose RM Schalten","0/4/131","","","",""
|
||||
"ArbeitszimmerSteckdose BSZ Wert","0/4/134","","","",""
|
||||
"ArbeitszimmerSteckdose BSZ Neustart","0/4/135","","","","DPST-1-1"
|
||||
"ArbeitszimmerSteckdose Verbrauch","0/4/137","","","","DPST-9-21"
|
||||
"ArbeitszimmerSteckdose VerbrauchSumme","0/4/142","","","",""
|
||||
"WohnzimmerSteckdose1 Schalten","0/4/144","","","","DPST-1-1"
|
||||
"WohnzimmerSteckdose1 RM Schalten","0/4/149","","","",""
|
||||
"WohnzimmerSteckdose1 BSZ Wert","0/4/152","","","",""
|
||||
"WohnzimmerSteckdose1 BSZ Neustart","0/4/153","","","","DPST-1-1"
|
||||
"WohnzimmerSteckdose1 Verbrauch","0/4/155","","","","DPST-9-21"
|
||||
"WohnzimmerSteckdose1 VerbrauchSumme","0/4/160","","","",""
|
||||
"WohnzimmerSteckdose2 Schalten","0/4/162","","","","DPST-1-1"
|
||||
"WohnzimmerSteckdose2 RM Schalten","0/4/167","","","",""
|
||||
"WohnzimmerSteckdose2 BSZ Wert","0/4/170","","","",""
|
||||
"WohnzimmerSteckdose2 BSZ Neustart","0/4/171","","","","DPST-1-1"
|
||||
"WohnzimmerSteckdose2 Verbrauch","0/4/173","","","","DPST-9-21"
|
||||
"WohnzimmerSteckdose2 VerbrauchSumme","0/4/178","","","",""
|
||||
"S2","0/5/-","","","",""
|
||||
"Waschmaschine Schalten","0/5/0","","","","DPST-1-1"
|
||||
"Waschmaschine RM Schalten","0/5/5","","","",""
|
||||
"Waschmaschine BSZ Wert","0/5/8","","","",""
|
||||
"Waschmaschine BSZ Neustart","0/5/9","","","","DPST-1-1"
|
||||
"Waschmaschine Verbrauch","0/5/11","","","","DPST-9-21,DPT-9"
|
||||
"Waschmaschine VerbrauchSumme","0/5/16","","","",""
|
||||
"Trockner Schalten","0/5/18","","","","DPST-1-1"
|
||||
"Trockner RM Schalten","0/5/23","","","",""
|
||||
"Trockner BSZ Wert","0/5/26","","","",""
|
||||
"Trockner BSZ Neustart","0/5/27","","","","DPST-1-1"
|
||||
"Trockner Verbrauch","0/5/29","","","","DPST-9-21"
|
||||
"Trockner VerbrauchSumme","0/5/34","","","",""
|
||||
"LampeVorratsraum Schalten","0/5/36","","","","DPST-1-1"
|
||||
"LampeVorratsraum RM Schalten","0/5/41","","","",""
|
||||
"LampeVorratsraum BSZ Wert","0/5/44","","","",""
|
||||
"LampeVorratsraum BSZ Neustart","0/5/45","","","","DPST-1-1"
|
||||
"LampeVorratsraum Verbrauch","0/5/47","","","","DPST-9-21"
|
||||
"LampeVorratsraum VerbrauchSumme","0/5/52","","","",""
|
||||
"VorratsraumSteckdose1 Schalten","0/5/54","","","","DPST-1-1"
|
||||
"VorratsraumSteckdose1 RM Schalten","0/5/59","","","",""
|
||||
"VorratsraumSteckdose1 BSZ Wert","0/5/62","","","",""
|
||||
"VorratsraumSteckdose1 BSZ Neustart","0/5/63","","","","DPST-1-1"
|
||||
"VorratsraumSteckdose1 Verbrauch","0/5/65","","","","DPST-9-21"
|
||||
"VorratsraumSteckdose1 VerbrauchSumme","0/5/70","","","",""
|
||||
"VorratsraumSteckdose2 Schalten","0/5/72","","","","DPST-1-1"
|
||||
"VorratsraumSteckdose2 RM Schalten","0/5/77","","","",""
|
||||
"VorratsraumSteckdose2 BSZ Wert","0/5/80","","","",""
|
||||
"VorratsraumSteckdose2 BSZ Neustart","0/5/81","","","","DPST-1-1"
|
||||
"VorratsraumSteckdose2 Verbrauch","0/5/83","","","","DPST-9-21"
|
||||
"VorratsraumSteckdose2 VerbrauchSumme","0/5/88","","","",""
|
||||
"VorratsraumSteckdose3 Schalten","0/5/90","","","","DPST-1-1"
|
||||
"VorratsraumSteckdose3 RM Schalten","0/5/95","","","",""
|
||||
"VorratsraumSteckdose3 BSZ Wert","0/5/98","","","",""
|
||||
"VorratsraumSteckdose3 BSZ Neustart","0/5/99","","","","DPST-1-1"
|
||||
"VorratsraumSteckdose3 Verbrauch","0/5/101","","","","DPST-9-21"
|
||||
"VorratsraumSteckdose3 VerbrauchSumme","0/5/106","","","",""
|
||||
"Klingel Innen Schalten","0/5/108","","","","DPST-1-1"
|
||||
"Klingel Innen RM Schalten","0/5/113","","","",""
|
||||
"Klingel Innen BSZ Wert","0/5/116","","","",""
|
||||
"Klingel Innen BSZ Neustart","0/5/117","","","","DPST-1-1"
|
||||
"Klingel Innen Verbrauch","0/5/119","","","","DPST-9-21"
|
||||
"KlingelInnen VerbrauchSumme","0/5/124","","","",""
|
||||
"Klingel Aussen Schalten","0/5/126","","","","DPST-1-1"
|
||||
"Klingel Aussen RM Schalten","0/5/131","","","",""
|
||||
"Klingel Aussen BSZ Wert","0/5/134","","","",""
|
||||
"Klingel Aussen BSZ Neustart","0/5/135","","","","DPST-1-1"
|
||||
"Klingel Aussen Verbrauch","0/5/137","","","","DPST-9-21"
|
||||
"KlingelAussen VerbrauchSumme","0/5/142","","","",""
|
||||
"TreppenhausLicht Schalten","0/5/180","","","","DPST-1-1"
|
||||
"TreppenhausLicht RM Schalten","0/5/185","","","",""
|
||||
"TreppenhausLicht BSZ Wert","0/5/188","","","",""
|
||||
"TreppenhausLicht BSZ Neustart","0/5/189","","","","DPST-1-1"
|
||||
"TreppenhausLicht Verbrauch","0/5/191","","","","DPST-9-21"
|
||||
"TreppenhausLicht VerbrauchSumme","0/5/196","","","",""
|
||||
"WCLicht Schalten","0/5/198","","","","DPST-1-1"
|
||||
"WCLicht RM Schalten","0/5/203","","","",""
|
||||
"WCLicht BSZ Wert","0/5/206","","","",""
|
||||
"WCLicht BSZ Neustart","0/5/207","","","","DPST-1-1"
|
||||
"WCLicht Verbrauch","0/5/209","","","","DPST-9-21"
|
||||
"WCLicht VerbrauchSumme","0/5/214","","","",""
|
||||
"Gruppen","0/6/-","","","",""
|
||||
"KuecheEsszimmerSchalten","0/6/0","","","",""
|
||||
"KuecheEsszimmerDimmen","0/6/1","","","",""
|
||||
"R1","0/7/-","","","",""
|
||||
"Wohnzimmer Fenster Rollo Lang","0/7/10","","","",""
|
||||
"Wohnzimmer Fenster Rollo Kurz","0/7/11","","","",""
|
||||
"Wohnzimmer Fenster Rollo RM Position","0/7/24","","","",""
|
||||
"Wohnzimmer Fenster Rollo RM invalid","0/7/26","","","",""
|
||||
"Wohnzimmer Fenster Rollo Position","0/7/28","","","","DPST-6-1"
|
||||
"Terassentür Rollo Lang","0/7/36","","","",""
|
||||
"Terassentür Rollo Kurz","0/7/37","","","",""
|
||||
"Terassentür Rollo RM Position","0/7/50","","","",""
|
||||
"Terassentür Rollo RM invalid","0/7/52","","","",""
|
||||
"Terassentür Rollo Position","0/7/54","","","",""
|
||||
"Küchenfenster Rollo Lang","0/7/62","","","","DPST-1-4"
|
||||
"Küchenfenster Rollo Kurz","0/7/63","","","",""
|
||||
"Küchenfenster Rollo RM Position","0/7/76","","","",""
|
||||
"Küchenfenster Rollo RM invalid","0/7/78","","","",""
|
||||
"Küchenfenster Rollo Position","0/7/80","","","",""
|
||||
"Esszimmerfenster Rollo Lang","0/7/88","","","",""
|
||||
"Esszimmerfenster Rollo Kurz","0/7/89","","","",""
|
||||
"Esszimmerfenster Rollo RM Position","0/7/102","","","",""
|
||||
"Esszimmerfenster Rollo RM invalid","0/7/104","","","",""
|
||||
"Esszimmerfenster Rollo Position","0/7/106","","","",""
|
||||
"Gruppenadressen","0/-/-","","","","","Auto"
|
||||
"SammlungUnterputzAktoren","0/0/-","","","","","Auto"
|
||||
"AussenleuchteHaustüren Schalten","0/0/1","","","","","Auto"
|
||||
"AussenleuchteHaustüren RM Schalten","0/0/2","","","","","Auto"
|
||||
"AussenleuchteObenNW Schalten","0/0/3","","","","","Auto"
|
||||
"AussenleuchteObenNW RM Schalten","0/0/4","","","","","Auto"
|
||||
"TreppenhausObenTemperatur","0/0/5","","","","DPST-9-1","Auto"
|
||||
"TemperaturEsszimmer","0/0/6","","","","","Auto"
|
||||
"AlarmLEDLinksNormal","0/0/7","","","","","Auto"
|
||||
"SzeneEsszimmerUntenLinks","0/0/8","","","","","Auto"
|
||||
"SzeneEsszimmerMitteLinks","0/0/9","","","","","Auto"
|
||||
"SzeneEsszimmerMitteRechts","0/0/10","","","","","Auto"
|
||||
"SzeneEsszimmerObenLinks","0/0/11","","","","","Auto"
|
||||
"SzeneEsszimmerObenRechts","0/0/12","","","","","Auto"
|
||||
"AlarmLEDLinksUeberlagert","0/0/13","","","","","Auto"
|
||||
"AlarmLEDRechtsNormal","0/0/14","","","","","Auto"
|
||||
"KlingelOben Schalten","0/0/15","","","","DPST-1-1","Auto"
|
||||
"AlarmLEDRechtsUeberlagert","0/0/16","","","","","Auto"
|
||||
"SzeneTerrassentuerMitteLinks","0/0/17","","","","","Auto"
|
||||
"SzeneTerrassentuerMitteRechts","0/0/18","","","","","Auto"
|
||||
"SzeneEsszimmerUntenRechts","0/0/19","","","","","Auto"
|
||||
"SzeneEingangMitteLinks","0/0/20","","","","","Auto"
|
||||
"SzeneEingangMitteRechts","0/0/21","","","","","Auto"
|
||||
"SzeneEingangUntenLinks","0/0/22","","","","","Auto"
|
||||
"SzeneEingangUntenRechts","0/0/23","","","","","Auto"
|
||||
"TemperaturGang","0/0/24","","","","","Auto"
|
||||
"TemperaturWohnzimmerGangTuer","0/0/25","","","","","Auto"
|
||||
"TemperaturWohnzimmerAussenTuer","0/0/26","","","","","Auto"
|
||||
"SzeneWohnzimmerObenLinks","0/0/27","","","","","Auto"
|
||||
"SzeneWohnzimmerObenRechts","0/0/28","","","","","Auto"
|
||||
"SzeneWohnzimmerMitteLinks","0/0/29","","","","","Auto"
|
||||
"SzeneWohnzimmerMitteRechts","0/0/30","","","","","Auto"
|
||||
"SzeneWohnzimmerUntenLinks","0/0/31","","","","","Auto"
|
||||
"SzeneWohnzimmerUntenRechts","0/0/32","","","","","Auto"
|
||||
"KlingelknoepfeLicht Schalten","0/0/33","","","","DPST-1-1","Auto"
|
||||
"BriefkastensaeuleBeleuchtung Schalten","0/0/34","","","","DPST-1-1","Auto"
|
||||
"Tueroeffner Schalten","0/0/35","","","","DPST-1-1","Auto"
|
||||
"KlingelknopfGartensaeule","0/0/36","","","","DPST-1-1","Auto"
|
||||
"KlingelknopfHaustuerUnten","0/0/37","","","","","Auto"
|
||||
"KlingelknopfInnentuer","0/0/38","","","","","Auto"
|
||||
"D1","0/1/-","","","","","Auto"
|
||||
"Wohnzimmerlampe Schalten","0/1/3","","","","","Auto"
|
||||
"Wohnzimmerlampe Dimmen","0/1/6","","","","","Auto"
|
||||
"Wohnzimmerlampe Helligkeit","0/1/7","","","","","Auto"
|
||||
"Wohnzimmerlampe RM Schalten","0/1/8","","","","","Auto"
|
||||
"Wohnzimmerlampe RM Helligkeit","0/1/9","","","","","Auto"
|
||||
"Wohnzimmerlampe Kurzschluss","0/1/14","","","","","Auto"
|
||||
"Wohnzimmerlampe Lastausfall","0/1/15","","","","","Auto"
|
||||
"Wohnzimmerlampe BSZ Neustart","0/1/17","","","","","Auto"
|
||||
"Wohnzimmerlampe BSZ Wert","0/1/18","","","","","Auto"
|
||||
"Wohnzimmerlampe BSZ Ablauf","0/1/19","","","","","Auto"
|
||||
"Wohnzimmerlampe Lastart","0/1/20","","","","","Auto"
|
||||
"EsszimmerlampeWest Schalten","0/1/21","","","","","Auto"
|
||||
"EsszimmerlampeWest Dimmen","0/1/24","","","","","Auto"
|
||||
"EsszimmerlampeWest Helligkeit","0/1/25","","","","","Auto"
|
||||
"EsszimmerlampeWest RM Schalten","0/1/26","","","","","Auto"
|
||||
"EsszimmerlampeWest RM Helligkeit","0/1/27","","","","","Auto"
|
||||
"EsszimmerlampeWest Kurzschluss","0/1/32","","","","","Auto"
|
||||
"EsszimmerlampeWest Lastausfall","0/1/33","","","","","Auto"
|
||||
"EsszimmerlampeWest BSZ Neustart","0/1/35","","","","","Auto"
|
||||
"EsszimmerlampeWest BSZ Wert","0/1/36","","","","","Auto"
|
||||
"EsszimmerlampeWest BSZ Ablauf","0/1/37","","","","","Auto"
|
||||
"EsszimmerlampeWest Lastart","0/1/38","","","","","Auto"
|
||||
"EsszimmerlampeMitte Schalten","0/1/39","","","","","Auto"
|
||||
"EsszimmerlampeMitte Dimmen","0/1/42","","","","","Auto"
|
||||
"EsszimmerlampeMitte Helligkeit","0/1/43","","","","","Auto"
|
||||
"EsszimmerlampeMitte RM Schalten","0/1/44","","","","","Auto"
|
||||
"EsszimmerlampeMitte RM Helligkeit","0/1/45","","","","","Auto"
|
||||
"EsszimmerlampeMitte Kurzschluss","0/1/50","","","","","Auto"
|
||||
"EsszimmerlampeMitte Lastausfall","0/1/51","","","","","Auto"
|
||||
"EsszimmerlampeMitte BSZ Neustart","0/1/53","","","","","Auto"
|
||||
"EsszimmerlampeMitte BSZ Wert","0/1/54","","","","","Auto"
|
||||
"EsszimmerlampeMitte BSZ Ablauf","0/1/55","","","","","Auto"
|
||||
"EsszimmerlampeMitte Lastart","0/1/56","","","","","Auto"
|
||||
"Küchenlampe Schalten","0/1/57","","","","","Auto"
|
||||
"Küchenlampe Dimmen","0/1/60","","","","","Auto"
|
||||
"Küchenlampe Helligkeit","0/1/61","","","","","Auto"
|
||||
"Küchenlampe RM Schalten","0/1/62","","","","","Auto"
|
||||
"Küchenlampe RM Helligkeit","0/1/63","","","","","Auto"
|
||||
"Küchenlampe Kurzschluss","0/1/68","","","","","Auto"
|
||||
"Küchenlampe Lastausfall","0/1/69","","","","","Auto"
|
||||
"Küchenlampe BSZ Neustart","0/1/71","","","","","Auto"
|
||||
"Küchenlampe BSZ Wert","0/1/72","","","","","Auto"
|
||||
"Küchenlampe BSZ Ablauf","0/1/73","","","","","Auto"
|
||||
"Küchenlampe Lastart","0/1/74","","","","","Auto"
|
||||
"D2","0/2/-","","","","","Auto"
|
||||
"AussenleuchteUntenSO Schalten","0/2/21","","","","","Auto"
|
||||
"AussenleuchteUntenSO Dimmen","0/2/24","","","","","Auto"
|
||||
"AussenleuchteUntenSO Helligkeit","0/2/25","","","","","Auto"
|
||||
"AussenleuchteUntenSO RM Schalten","0/2/26","","","","","Auto"
|
||||
"AussenleuchteUntenSO RM Helligkeit","0/2/27","","","","","Auto"
|
||||
"AussenleuchteUntenSO Kurzschluss","0/2/32","","","","","Auto"
|
||||
"AussenleuchteUntenSO Lastausfall","0/2/33","","","","","Auto"
|
||||
"AussenleuchteUntenSO BSZ Neustart","0/2/35","","","","","Auto"
|
||||
"AussenleuchteUntenSO BSZ Wert","0/2/36","","","","","Auto"
|
||||
"AussenleuchteUntenSO BSZ Ablauf","0/2/37","","","","","Auto"
|
||||
"AussenleuchteUntenSO Lastart","0/2/38","","","","","Auto"
|
||||
"EsszimmerWandlampe Schalten","0/2/39","","","","","Auto"
|
||||
"EsszimmerWandlampe Dimmen","0/2/42","","","","","Auto"
|
||||
"EsszimmerWandlampe Helligkeit","0/2/43","","","","","Auto"
|
||||
"EsszimmerWandlampe RM Schalten","0/2/44","","","","","Auto"
|
||||
"EsszimmerWandlampe RM Helligkeit","0/2/45","","","","","Auto"
|
||||
"EsszimmerWandlampe Kurzschluss","0/2/50","","","","","Auto"
|
||||
"EsszimmerWandlampe Lastausfall","0/2/51","","","","","Auto"
|
||||
"EsszimmerWandlampe BSZ Neustart","0/2/53","","","","","Auto"
|
||||
"EsszimmerWandlampe BSZ Wert","0/2/54","","","","","Auto"
|
||||
"EsszimmerWandlampe BSZ Ablauf","0/2/55","","","","","Auto"
|
||||
"EsszimmerWandlampe Lastart","0/2/56","","","","","Auto"
|
||||
"D3","0/3/-","","","","","Auto"
|
||||
"Gang Schalten","0/3/3","","","","","Auto"
|
||||
"Gang Dimmen","0/3/6","","","","DPT-3","Auto"
|
||||
"Gang Helligkeit","0/3/7","","","","DPST-5-4","Auto"
|
||||
"Gang RM Schalten","0/3/8","","","","","Auto"
|
||||
"Gang RM Helligkeit","0/3/9","","","","DPT-5","Auto"
|
||||
"Gang Kurzschluss","0/3/14","","","","","Auto"
|
||||
"Gang Lastausfall","0/3/15","","","","","Auto"
|
||||
"Gang BSZ Neustart","0/3/17","","","","","Auto"
|
||||
"Gang BSZ Wert","0/3/18","","","","","Auto"
|
||||
"Gang BSZ Ablauf","0/3/19","","","","","Auto"
|
||||
"Gang Lastart","0/3/20","","","","","Auto"
|
||||
"Bad Schalten","0/3/21","","","","","Auto"
|
||||
"Bad Dimmen","0/3/24","","","","","Auto"
|
||||
"Bad Helligkeit","0/3/25","","","","","Auto"
|
||||
"Bad RM Schalten","0/3/26","","","","","Auto"
|
||||
"Bad RM Helligkeit","0/3/27","","","","","Auto"
|
||||
"Bad Kurzschluss","0/3/32","","","","","Auto"
|
||||
"Bad Lastausfall","0/3/33","","","","","Auto"
|
||||
"Bad BSZ Neustart","0/3/35","","","","","Auto"
|
||||
"Bad BSZ Wert","0/3/36","","","","","Auto"
|
||||
"Bad BSZ Ablauf","0/3/37","","","","","Auto"
|
||||
"Bad Lastart","0/3/38","","","","","Auto"
|
||||
"GangWindfang Schalten","0/3/39","","","","","Auto"
|
||||
"GangWindfang Dimmen","0/3/42","","","","","Auto"
|
||||
"GangWindfang Helligkeit","0/3/43","","","","","Auto"
|
||||
"GangWindfang RM Schalten","0/3/44","","","","","Auto"
|
||||
"GangWindfang RM Helligkeit","0/3/45","","","","","Auto"
|
||||
"GangWindfang Kurzschluss","0/3/50","","","","","Auto"
|
||||
"GangWindfang Lastausfall","0/3/51","","","","","Auto"
|
||||
"GangWindfang BSZ Neustart","0/3/53","","","","","Auto"
|
||||
"GangWindfang BSZ Wert","0/3/54","","","","","Auto"
|
||||
"GangWindfang BSZ Ablauf","0/3/55","","","","","Auto"
|
||||
"GangWindfang Lastart","0/3/56","","","","","Auto"
|
||||
"LichtWaschküche Schalten","0/3/57","","","","","Auto"
|
||||
"LichtWaschküche Dimmen","0/3/60","","","","","Auto"
|
||||
"LichtWaschküche Helligkeit","0/3/61","","","","","Auto"
|
||||
"LichtWaschküche RM Schalten","0/3/62","","","","","Auto"
|
||||
"LichtWaschküche RM Helligkeit","0/3/63","","","","","Auto"
|
||||
"LichtWaschküche Kurzschluss","0/3/68","","","","","Auto"
|
||||
"LichtWaschküche Lastausfall","0/3/69","","","","","Auto"
|
||||
"LichtWaschküche BSZ Neustart","0/3/71","","","","","Auto"
|
||||
"LichtWaschküche BSZ Wert","0/3/72","","","","","Auto"
|
||||
"LichtWaschküche BSZ Ablauf","0/3/73","","","","","Auto"
|
||||
"LichtWaschküche Lastart","0/3/74","","","","","Auto"
|
||||
"S1","0/4/-","","","","","Auto"
|
||||
"Spülmaschine Schalten","0/4/0","","","","DPST-1-1","Auto"
|
||||
"Spülmaschine RM Schalten","0/4/5","","","","","Auto"
|
||||
"Spülmaschine BSZ Wert","0/4/8","","","","","Auto"
|
||||
"Spülmaschine BSZ Neustart","0/4/9","","","","DPST-1-1","Auto"
|
||||
"Spülmaschine Verbrauch","0/4/11","","","","DPST-9-21","Auto"
|
||||
"Spühlmaschine VerbrauchSumme","0/4/16","","","","DPT-12","Auto"
|
||||
"Backofen Schalten","0/4/18","","","","DPST-1-1","Auto"
|
||||
"Backofen RM Schalten","0/4/23","","","","","Auto"
|
||||
"Backofen BSZ Wert","0/4/26","","","","","Auto"
|
||||
"Backofen BSZ Neustart","0/4/27","","","","DPST-1-1","Auto"
|
||||
"Backofen Verbrauch","0/4/29","","","","DPST-9-21","Auto"
|
||||
"Backofen VerbrauchSumme","0/4/34","","","","","Auto"
|
||||
"HerdP1 Schalten","0/4/36","","","","DPST-1-1","Auto"
|
||||
"HerdP1 RM Schalten","0/4/41","","","","","Auto"
|
||||
"HerdP1 BSZ Wert","0/4/44","","","","","Auto"
|
||||
"HerdP1 BSZ Neustart","0/4/45","","","","DPST-1-1","Auto"
|
||||
"HerdP1 Verbrauch","0/4/47","","","","DPST-9-21","Auto"
|
||||
"HerdP1 VerbrauchSumme","0/4/52","","","","","Auto"
|
||||
"HerdP2 Schalten","0/4/54","","","","DPST-1-1","Auto"
|
||||
"HerdP2 RM Schalten","0/4/59","","","","","Auto"
|
||||
"HerdP2 BSZ Wert","0/4/62","","","","","Auto"
|
||||
"HerdP2 BSZ Neustart","0/4/63","","","","DPST-1-1","Auto"
|
||||
"HerdP2 Verbrauch","0/4/65","","","","DPST-9-21","Auto"
|
||||
"HerdP2 VerbrauchSumme","0/4/70","","","","","Auto"
|
||||
"HerdP3 Schalten","0/4/72","","","","DPST-1-1","Auto"
|
||||
"HerdP3 RM Schalten","0/4/77","","","","","Auto"
|
||||
"HerdP3 BSZ Wert","0/4/80","","","","","Auto"
|
||||
"HerdP3 BSZ Neustart","0/4/81","","","","DPST-1-1","Auto"
|
||||
"HerdP3 Verbrauch","0/4/83","","","","DPST-9-21","Auto"
|
||||
"HerdP3 VerbrauchSumme","0/4/88","","","","","Auto"
|
||||
"KücheSteckdose1 Schalten","0/4/90","","","","DPST-1-1","Auto"
|
||||
"KücheSteckdose1 RM Schalten","0/4/95","","","","","Auto"
|
||||
"KücheSteckdose1 BSZ Wert","0/4/98","","","","","Auto"
|
||||
"KücheSteckdose1 BSZ Neustart","0/4/99","","","","DPST-1-1","Auto"
|
||||
"KücheSteckdose1 Verbrauch","0/4/101","","","","DPST-9-21","Auto"
|
||||
"KücheSteckdose1 VerbrauchSumme","0/4/106","","","","","Auto"
|
||||
"KücheSteckdose2 Schalten","0/4/108","","","","DPST-1-1","Auto"
|
||||
"KücheSteckdose2 RM Schalten","0/4/113","","","","","Auto"
|
||||
"KücheSteckdose2 BSZ Wert","0/4/116","","","","","Auto"
|
||||
"KücheSteckdose2 BSZ Neustart","0/4/117","","","","DPST-1-1","Auto"
|
||||
"KücheSteckdose2 Verbrauch","0/4/119","","","","DPST-9-21","Auto"
|
||||
"KücheSteckdose2 VerbrauchSumme","0/4/124","","","","","Auto"
|
||||
"ArbeitszimmerSteckdose Schalten","0/4/126","","","","DPST-1-1","Auto"
|
||||
"ArbeitszimmerSteckdose RM Schalten","0/4/131","","","","","Auto"
|
||||
"ArbeitszimmerSteckdose BSZ Wert","0/4/134","","","","","Auto"
|
||||
"ArbeitszimmerSteckdose BSZ Neustart","0/4/135","","","","DPST-1-1","Auto"
|
||||
"ArbeitszimmerSteckdose Verbrauch","0/4/137","","","","DPST-9-21","Auto"
|
||||
"ArbeitszimmerSteckdose VerbrauchSumme","0/4/142","","","","","Auto"
|
||||
"WohnzimmerSteckdose1 Schalten","0/4/144","","","","DPST-1-1","Auto"
|
||||
"WohnzimmerSteckdose1 RM Schalten","0/4/149","","","","","Auto"
|
||||
"WohnzimmerSteckdose1 BSZ Wert","0/4/152","","","","","Auto"
|
||||
"WohnzimmerSteckdose1 BSZ Neustart","0/4/153","","","","DPST-1-1","Auto"
|
||||
"WohnzimmerSteckdose1 Verbrauch","0/4/155","","","","DPST-9-21","Auto"
|
||||
"WohnzimmerSteckdose1 VerbrauchSumme","0/4/160","","","","","Auto"
|
||||
"WohnzimmerSteckdose2 Schalten","0/4/162","","","","DPST-1-1","Auto"
|
||||
"WohnzimmerSteckdose2 RM Schalten","0/4/167","","","","","Auto"
|
||||
"WohnzimmerSteckdose2 BSZ Wert","0/4/170","","","","","Auto"
|
||||
"WohnzimmerSteckdose2 BSZ Neustart","0/4/171","","","","DPST-1-1","Auto"
|
||||
"WohnzimmerSteckdose2 Verbrauch","0/4/173","","","","DPST-9-21","Auto"
|
||||
"WohnzimmerSteckdose2 VerbrauchSumme","0/4/178","","","","","Auto"
|
||||
"S2","0/5/-","","","","","Auto"
|
||||
"Waschmaschine Schalten","0/5/0","","","","DPST-1-1","Auto"
|
||||
"Waschmaschine RM Schalten","0/5/5","","","","","Auto"
|
||||
"Waschmaschine BSZ Wert","0/5/8","","","","","Auto"
|
||||
"Waschmaschine BSZ Neustart","0/5/9","","","","DPST-1-1","Auto"
|
||||
"Waschmaschine Verbrauch","0/5/11","","","","DPT-9","Auto"
|
||||
"Waschmaschine VerbrauchSumme","0/5/16","","","","","Auto"
|
||||
"Trockner Schalten","0/5/18","","","","DPST-1-1","Auto"
|
||||
"Trockner RM Schalten","0/5/23","","","","","Auto"
|
||||
"Trockner BSZ Wert","0/5/26","","","","","Auto"
|
||||
"Trockner BSZ Neustart","0/5/27","","","","DPST-1-1","Auto"
|
||||
"Trockner Verbrauch","0/5/29","","","","DPST-9-21","Auto"
|
||||
"Trockner VerbrauchSumme","0/5/34","","","","","Auto"
|
||||
"LampeVorratsraum Schalten","0/5/36","","","","DPST-1-1","Auto"
|
||||
"LampeVorratsraum RM Schalten","0/5/41","","","","","Auto"
|
||||
"LampeVorratsraum BSZ Wert","0/5/44","","","","","Auto"
|
||||
"LampeVorratsraum BSZ Neustart","0/5/45","","","","DPST-1-1","Auto"
|
||||
"LampeVorratsraum Verbrauch","0/5/47","","","","DPST-9-21","Auto"
|
||||
"LampeVorratsraum VerbrauchSumme","0/5/52","","","","","Auto"
|
||||
"VorratsraumSteckdose1 Schalten","0/5/54","","","","DPST-1-1","Auto"
|
||||
"VorratsraumSteckdose1 RM Schalten","0/5/59","","","","","Auto"
|
||||
"VorratsraumSteckdose1 BSZ Wert","0/5/62","","","","","Auto"
|
||||
"VorratsraumSteckdose1 BSZ Neustart","0/5/63","","","","DPST-1-1","Auto"
|
||||
"VorratsraumSteckdose1 Verbrauch","0/5/65","","","","DPST-9-21","Auto"
|
||||
"VorratsraumSteckdose1 VerbrauchSumme","0/5/70","","","","","Auto"
|
||||
"VorratsraumSteckdose2 Schalten","0/5/72","","","","DPST-1-1","Auto"
|
||||
"VorratsraumSteckdose2 RM Schalten","0/5/77","","","","","Auto"
|
||||
"VorratsraumSteckdose2 BSZ Wert","0/5/80","","","","","Auto"
|
||||
"VorratsraumSteckdose2 BSZ Neustart","0/5/81","","","","DPST-1-1","Auto"
|
||||
"VorratsraumSteckdose2 Verbrauch","0/5/83","","","","DPST-9-21","Auto"
|
||||
"VorratsraumSteckdose2 VerbrauchSumme","0/5/88","","","","","Auto"
|
||||
"VorratsraumSteckdose3 Schalten","0/5/90","","","","DPST-1-1","Auto"
|
||||
"VorratsraumSteckdose3 RM Schalten","0/5/95","","","","","Auto"
|
||||
"VorratsraumSteckdose3 BSZ Wert","0/5/98","","","","","Auto"
|
||||
"VorratsraumSteckdose3 BSZ Neustart","0/5/99","","","","DPST-1-1","Auto"
|
||||
"VorratsraumSteckdose3 Verbrauch","0/5/101","","","","DPST-9-21","Auto"
|
||||
"VorratsraumSteckdose3 VerbrauchSumme","0/5/106","","","","","Auto"
|
||||
"Klingel Innen Schalten","0/5/108","","","","DPST-1-1","Auto"
|
||||
"Klingel Innen RM Schalten","0/5/113","","","","","Auto"
|
||||
"Klingel Innen BSZ Wert","0/5/116","","","","","Auto"
|
||||
"Klingel Innen BSZ Neustart","0/5/117","","","","DPST-1-1","Auto"
|
||||
"Klingel Innen Verbrauch","0/5/119","","","","DPST-9-21","Auto"
|
||||
"KlingelInnen VerbrauchSumme","0/5/124","","","","","Auto"
|
||||
"Klingel Aussen Schalten","0/5/126","","","","DPST-1-1","Auto"
|
||||
"Klingel Aussen RM Schalten","0/5/131","","","","","Auto"
|
||||
"Klingel Aussen BSZ Wert","0/5/134","","","","","Auto"
|
||||
"Klingel Aussen BSZ Neustart","0/5/135","","","","DPST-1-1","Auto"
|
||||
"Klingel Aussen Verbrauch","0/5/137","","","","DPST-9-21","Auto"
|
||||
"KlingelAussen VerbrauchSumme","0/5/142","","","","","Auto"
|
||||
"Garten1 Schalten","0/5/144","","","","DPST-1-1","Auto"
|
||||
"Garten1 RM Schalten","0/5/149","","","","","Auto"
|
||||
"Garten1 BSZ Wert","0/5/152","","","","","Auto"
|
||||
"Garten1 BSZ Neustart","0/5/153","","","","DPST-1-1","Auto"
|
||||
"Garten1 Verbrauch","0/5/155","","","","DPST-9-21","Auto"
|
||||
"Garten1 VerbrauchSumme","0/5/160","","","","","Auto"
|
||||
"Garten2 Schalten","0/5/162","","","","DPST-1-1","Auto"
|
||||
"Garten2 RM Schalten","0/5/167","","","","","Auto"
|
||||
"Garten2 BSZ Wert","0/5/170","","","","","Auto"
|
||||
"Garten2 BSZ Neustart","0/5/171","","","","DPST-1-1","Auto"
|
||||
"Garten2 Verbrauch","0/5/173","","","","DPST-9-21","Auto"
|
||||
"Garten2 VerbrauchSumme","0/5/178","","","","","Auto"
|
||||
"TreppenhausLicht Schalten","0/5/180","","","","DPST-1-1","Auto"
|
||||
"TreppenhausLicht RM Schalten","0/5/185","","","","","Auto"
|
||||
"TreppenhausLicht BSZ Wert","0/5/188","","","","","Auto"
|
||||
"TreppenhausLicht BSZ Neustart","0/5/189","","","","DPST-1-1","Auto"
|
||||
"TreppenhausLicht Verbrauch","0/5/191","","","","DPST-9-21","Auto"
|
||||
"TreppenhausLicht VerbrauchSumme","0/5/196","","","","","Auto"
|
||||
"WCLicht Schalten","0/5/198","","","","DPST-1-1","Auto"
|
||||
"WCLicht RM Schalten","0/5/203","","","","","Auto"
|
||||
"WCLicht BSZ Wert","0/5/206","","","","","Auto"
|
||||
"WCLicht BSZ Neustart","0/5/207","","","","DPST-1-1","Auto"
|
||||
"WCLicht Verbrauch","0/5/209","","","","DPST-9-21","Auto"
|
||||
"WCLicht VerbrauchSumme","0/5/214","","","","","Auto"
|
||||
"Gruppen","0/6/-","","","","","Auto"
|
||||
"KuecheEsszimmerSchalten","0/6/0","","","","","Auto"
|
||||
"KuecheEsszimmerDimmen","0/6/1","","","","","Auto"
|
||||
"R1","0/7/-","","","","","Auto"
|
||||
"Wohnzimmer Fenster Rollo Lang","0/7/10","","","","","Auto"
|
||||
"Wohnzimmer Fenster Rollo Kurz","0/7/11","","","","","Auto"
|
||||
"Wohnzimmer Fenster Rollo RM Position","0/7/24","","","","","Auto"
|
||||
"Wohnzimmer Fenster Rollo RM invalid","0/7/26","","","","","Auto"
|
||||
"Wohnzimmer Fenster Rollo Position","0/7/28","","","","DPST-6-1","Auto"
|
||||
"Terassentür Rollo Lang","0/7/36","","","","","Auto"
|
||||
"Terassentür Rollo Kurz","0/7/37","","","","","Auto"
|
||||
"Terassentür Rollo RM Position","0/7/50","","","","","Auto"
|
||||
"Terassentür Rollo RM invalid","0/7/52","","","","","Auto"
|
||||
"Terassentür Rollo Position","0/7/54","","","","","Auto"
|
||||
"Küchenfenster Rollo Lang","0/7/62","","","","DPST-1-4","Auto"
|
||||
"Küchenfenster Rollo Kurz","0/7/63","","","","","Auto"
|
||||
"Küchenfenster Rollo RM Position","0/7/76","","","","","Auto"
|
||||
"Küchenfenster Rollo RM invalid","0/7/78","","","","","Auto"
|
||||
"Küchenfenster Rollo Position","0/7/80","","","","","Auto"
|
||||
"Esszimmerfenster Rollo Lang","0/7/88","","","","","Auto"
|
||||
"Esszimmerfenster Rollo Kurz","0/7/89","","","","","Auto"
|
||||
"Esszimmerfenster Rollo RM Position","0/7/102","","","","","Auto"
|
||||
"Esszimmerfenster Rollo RM invalid","0/7/104","","","","","Auto"
|
||||
"Esszimmerfenster Rollo Position","0/7/106","","","","","Auto"
|
||||
|
||||
|
@@ -3,7 +3,6 @@ import argparse
|
||||
from util import DeviceInfo, add_to_group, name_to_id
|
||||
from ruamel.yaml import YAML
|
||||
import knx_conf as knx
|
||||
from ir_automations import create_rules as create_automation_rules
|
||||
|
||||
script_path = os.path.dirname(os.path.realpath(__file__))
|
||||
yaml = YAML()
|
||||
@@ -13,8 +12,8 @@ yaml.preserve_quotes = True
|
||||
sensor_exclude_list = [
|
||||
'sensor.fritz_box_7490_bytes_received',
|
||||
'sensor.fritz_box_7490_bytes_sent',
|
||||
#'sensor.fritz_box_7490_kbyte_sec_received',
|
||||
#'sensor.fritz_box_7490_kbyte_sec_sent',
|
||||
# 'sensor.fritz_box_7490_kbyte_sec_received',
|
||||
# 'sensor.fritz_box_7490_kbyte_sec_sent',
|
||||
'sensor.fritz_box_7490_packets_received',
|
||||
'sensor.fritz_box_7490_packets_sec_received',
|
||||
'sensor.fritz_box_7490_packets_sec_sent',
|
||||
@@ -51,12 +50,15 @@ def add_knx_devices(devices, groups):
|
||||
DeviceInfo('AussenleuchteHaustüren', 'Haustür Licht', 'outside'),
|
||||
DeviceInfo('AussenleuchteObenNW', 'Haustür Licht NW', 'first_floor'),
|
||||
DeviceInfo('TreppenhausLicht', "Treppenhaus Licht", 'first_floor'),
|
||||
DeviceInfo('WCLicht', "WC Licht", 'other'),
|
||||
#DeviceInfo('WCLicht', "WC Licht", 'other'),
|
||||
DeviceInfo('LampeVorratsraum', "Vorratsraum Licht", 'other'),
|
||||
# Bewegungsmelder LEDs
|
||||
DeviceInfo("BewegungsmelderMitte LED", "Bewegungsmelder Mitte LED", 'hallway'),
|
||||
DeviceInfo("BewegungsmelderWest LED", "Bewegungsmelder West LED", 'hallway'),
|
||||
DeviceInfo("BewegungsmelderOst LED", "Bewegungsmelder Ost LED", 'hallway'),
|
||||
# Briefkasten
|
||||
DeviceInfo("KlingelknoepfeLicht", "Klingelknöpfe Licht", 'outside'),
|
||||
DeviceInfo("BriefkastensaeuleBeleuchtung", "Briefkasten Licht", 'outside'),
|
||||
]
|
||||
|
||||
shutters = [
|
||||
@@ -71,6 +73,8 @@ def add_knx_devices(devices, groups):
|
||||
DeviceInfo("KlingelOben", "Klingel Oben", 'first_floor'),
|
||||
DeviceInfo("Klingel Innen", "Klingel Innentür", 'other'),
|
||||
DeviceInfo("Klingel Aussen", "Klingel Außentür", 'other'),
|
||||
# Tueroeffner
|
||||
DeviceInfo("Tueroeffner", "Türöffner Gartentür", 'other'),
|
||||
]
|
||||
scene_button_names = ['ObenLinks', 'ObenRechts', 'MitteLinks', 'MitteRechts', 'UntenLinks', 'UntenRechts']
|
||||
scene_button_names = [(i, e) for i, e in enumerate(scene_button_names)]
|
||||
@@ -82,7 +86,8 @@ def add_knx_devices(devices, groups):
|
||||
switches += [DeviceInfo("AlarmLEDLinksNormal", "alarm_led_links_normal"),
|
||||
DeviceInfo("AlarmLEDLinksUeberlagert", "alarm_led_links_ueberlagert"),
|
||||
DeviceInfo("AlarmLEDRechtsNormal", "alarm_led_rechts_normal"),
|
||||
DeviceInfo("AlarmLEDRechtsUeberlagert", "alarm_led_rechts_ueberlagert"),]
|
||||
DeviceInfo("AlarmLEDRechtsUeberlagert", "alarm_led_rechts_ueberlagert"),
|
||||
DeviceInfo("WCLicht Schalten", "wc_licht_taster"), ]
|
||||
|
||||
power_plugs = [
|
||||
# Vorratsraum
|
||||
@@ -104,6 +109,9 @@ def add_knx_devices(devices, groups):
|
||||
DeviceInfo("ArbeitszimmerSteckdose", "Arbeitszimmer Steckdose", 'office'),
|
||||
DeviceInfo("WohnzimmerSteckdose1", "Wohnzimmer Steckdose 1", 'living_area'),
|
||||
DeviceInfo("WohnzimmerSteckdose2", "Wohnzimmer Steckdose 2", 'living_area'),
|
||||
# Gartenhaus steckdosen (Pumpen)
|
||||
DeviceInfo("Garten1", "Gartenhaus Steckdose1", 'outside'),
|
||||
DeviceInfo("Garten2", "Gartenhaus Steckdose2", 'outside'),
|
||||
]
|
||||
|
||||
motion_sensors = {
|
||||
@@ -148,6 +156,12 @@ def add_knx_devices(devices, groups):
|
||||
{'name': 'Gang Bewegungsmelder Ost',
|
||||
'state_address': imported_csv['BewegungsmelderOst Motion'],
|
||||
'device_class': 'motion'},
|
||||
{'name': 'KlingelknopfGartensaeule',
|
||||
'state_address': imported_csv['KlingelknopfGartensaeule'], },
|
||||
{'name': 'KlingelknopfHaustuerUnten',
|
||||
'state_address': imported_csv['KlingelknopfHaustuerUnten'], },
|
||||
{'name': 'KlingelknopfInnentuer',
|
||||
'state_address': imported_csv['KlingelknopfInnentuer'], },
|
||||
]
|
||||
}
|
||||
knx.extent(devices, motion_sensors)
|
||||
@@ -161,21 +175,7 @@ def add_knx_devices(devices, groups):
|
||||
for device_type, devices in [('light', lights), ('cover', shutters), ('switch', switches)]:
|
||||
for device in devices:
|
||||
add_to_group(groups, device.groups, device.display_name, device_type)
|
||||
return template_sensors
|
||||
|
||||
|
||||
def add_fhem_devices(devices, groups):
|
||||
fhem_yaml_path = os.path.join(script_path, 'fhem.yaml')
|
||||
fhem_yaml = yaml.load(open(fhem_yaml_path, encoding="utf-8"))
|
||||
for device_type, device_list in fhem_yaml.items():
|
||||
if device_type not in devices:
|
||||
devices[device_type] = []
|
||||
for device in device_list:
|
||||
device['platform'] = 'fhem'
|
||||
if 'groups' in device:
|
||||
add_to_group(groups, device['groups'], device['name'], device_type)
|
||||
del device['groups']
|
||||
devices[device_type].append(device)
|
||||
return template_sensors
|
||||
|
||||
|
||||
def add_meta_groups(groups):
|
||||
@@ -218,9 +218,11 @@ def make_sensor_exclude_list(all_devices, name_fragments):
|
||||
for sensor_device in all_devices['sensor']:
|
||||
if 'platform' in sensor_device and sensor_device['platform'] == 'time_date':
|
||||
continue
|
||||
if 'platform' in sensor_device and sensor_device['platform'] == 'template':
|
||||
elif 'platform' in sensor_device and sensor_device['platform'] == 'template':
|
||||
for nested_sensor_dev in sensor_device['sensors'].values():
|
||||
handle_sensor(nested_sensor_dev)
|
||||
elif 'platform' in sensor_device and sensor_device['platform'] == 'mqtt_room':
|
||||
pass
|
||||
elif 'name' in sensor_device:
|
||||
handle_sensor(sensor_device)
|
||||
else:
|
||||
@@ -268,22 +270,22 @@ def create_config(target_directory, development=False):
|
||||
manual_config_dict = yaml.load(open(manual_config_path, encoding="utf-8"))
|
||||
|
||||
knx_conf = {
|
||||
'rate_limit': 20,
|
||||
'tunneling': {
|
||||
'host': '192.168.178.65',
|
||||
'port': 3671
|
||||
}
|
||||
#'tunneling': {
|
||||
# 'host': '192.168.178.65',
|
||||
# 'port': 3671
|
||||
#}
|
||||
}
|
||||
template_sensors = add_knx_devices(knx_conf, group_dict)
|
||||
|
||||
|
||||
all_devices = {}
|
||||
all_devices.update(template_sensors)
|
||||
add_fhem_devices(all_devices, group_dict)
|
||||
|
||||
with open(os.path.join(target_directory, 'configuration.yaml'), 'w', encoding="utf-8") as output:
|
||||
output.write("# Dont' edit manually! this is generated!\n\n")
|
||||
for key in ['sensor', 'switch', 'light', 'cover', 'binary_sensor']:
|
||||
if key in manual_config_dict:
|
||||
if key not in all_devices:
|
||||
all_devices[key] = []
|
||||
all_devices[key].extend(manual_config_dict[key])
|
||||
del manual_config_dict[key]
|
||||
yaml.dump(manual_config_dict, output)
|
||||
@@ -309,8 +311,6 @@ def create_config(target_directory, development=False):
|
||||
additional_file = 'secrets_development.yaml' if development else 'secrets_deploy.yaml'
|
||||
output.write(open(os.path.join(script_path, additional_file), 'r').read())
|
||||
|
||||
create_automation_rules(os.path.join(target_directory, 'automations'))
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
parser = argparse.ArgumentParser()
|
||||
|
||||
@@ -2,32 +2,35 @@
|
||||
# Configure a default setup of Home Assistant (frontend, api, etc)
|
||||
#default_config:
|
||||
frontend:
|
||||
themes: !include_dir_merge_named themes
|
||||
|
||||
mobile_app:
|
||||
person:
|
||||
sun:
|
||||
system_health:
|
||||
updater:
|
||||
#logbook:
|
||||
|
||||
#input_boolean:
|
||||
#input_datetime:
|
||||
#input_number:
|
||||
#input_select:
|
||||
#input_text:
|
||||
|
||||
|
||||
ondilo:
|
||||
username: customer_api
|
||||
password: !secret ondilo_pw
|
||||
input_boolean:
|
||||
input_datetime:
|
||||
input_number:
|
||||
input_select:
|
||||
input_text:
|
||||
timer:
|
||||
media_source:
|
||||
|
||||
# Uncomment this if you are using SSL/TLS, running in Docker container, etc.
|
||||
http:
|
||||
base_url: https://ha.bauer.tech
|
||||
use_x_forwarded_for: true
|
||||
trusted_proxies:
|
||||
192.168.178.80
|
||||
|
||||
|
||||
homeassistant:
|
||||
name: MyHome
|
||||
latitude: 49.369477
|
||||
longitude: 10.9831468
|
||||
country: DE
|
||||
currency: EUR
|
||||
external_url: https://ha.bauer.tech
|
||||
internal_url: https://ha.bauer.tech
|
||||
auth_mfa_modules:
|
||||
@@ -53,6 +56,8 @@ homeassistant:
|
||||
half_position: 25
|
||||
|
||||
|
||||
pyscript: !include pyscript/config.yaml
|
||||
|
||||
# enable configuration editor
|
||||
config:
|
||||
|
||||
@@ -83,10 +88,6 @@ zone:
|
||||
owntracks:
|
||||
max_gps_accuracy: 200
|
||||
waypoints: false
|
||||
|
||||
discovery:
|
||||
ignore:
|
||||
- philips_hue
|
||||
|
||||
history:
|
||||
exclude:
|
||||
@@ -95,19 +96,135 @@ history:
|
||||
- updater
|
||||
- scene
|
||||
|
||||
influxdb:
|
||||
host: a0d7b954-influxdb
|
||||
port: 8086
|
||||
database: home_assistant
|
||||
username: home_assistant
|
||||
password: home_assistant
|
||||
max_retries: 3
|
||||
default_measurement: state
|
||||
#influxdb:
|
||||
# host: a0d7b954-influxdb
|
||||
# port: 8086
|
||||
# database: home_assistant
|
||||
# username: home_assistant
|
||||
# password: home_assistant
|
||||
# max_retries: 3
|
||||
# default_measurement: state
|
||||
|
||||
|
||||
ios:
|
||||
shopping_list:
|
||||
actions:
|
||||
- name: az_oben_licht
|
||||
background_color: "#0da9f0"
|
||||
label:
|
||||
text: "AZ Oben Licht"
|
||||
color: "#ffffff"
|
||||
icon:
|
||||
icon: floor_lamp_torchiere
|
||||
color: "#ffffff"
|
||||
show_in_carplay: false
|
||||
show_in_watch: true
|
||||
- name: kz_regal
|
||||
background_color: "#e62768"
|
||||
label:
|
||||
text: "Regal"
|
||||
color: "#ffffff"
|
||||
icon:
|
||||
icon: teddy_bear
|
||||
color: "#ffffff"
|
||||
show_in_carplay: false
|
||||
show_in_watch: true
|
||||
- name: az_unten_licht
|
||||
background_color: "#09bad1"
|
||||
label:
|
||||
text: "AZ Unten Licht"
|
||||
color: "#ffffff"
|
||||
icon:
|
||||
icon: desk
|
||||
color: "#ffffff"
|
||||
show_in_carplay: false
|
||||
show_in_watch: true
|
||||
- name: wz_deckenlampe
|
||||
background_color: "#fa990a"
|
||||
label:
|
||||
text: "WZ Deckenlampe"
|
||||
color: "#ffffff"
|
||||
icon:
|
||||
icon: ceiling_light_outline
|
||||
color: "#ffffff"
|
||||
show_in_carplay: false
|
||||
show_in_watch: true
|
||||
- name: wohnbereich
|
||||
background_color: "#fa990a"
|
||||
label:
|
||||
text: "Wohnbereich"
|
||||
color: "#ffffff"
|
||||
icon:
|
||||
icon: table_chair
|
||||
color: "#fe5722"
|
||||
show_in_carplay: false
|
||||
show_in_watch: true
|
||||
- name: wohnzimmer
|
||||
background_color: "#fa990a"
|
||||
label:
|
||||
text: "Wohnzimmer"
|
||||
color: "#ffffff"
|
||||
icon:
|
||||
icon: sofa
|
||||
color: "#ffffff"
|
||||
show_in_carplay: false
|
||||
show_in_watch: true
|
||||
- name: essbereich
|
||||
background_color: "#fa990a"
|
||||
label:
|
||||
text: "Essbereich"
|
||||
color: "#ffffff"
|
||||
icon:
|
||||
icon: food_variant
|
||||
color: "#ffffff"
|
||||
show_in_carplay: false
|
||||
show_in_watch: true
|
||||
- name: schlafzimmer_bett_bringen
|
||||
background_color: "#6D4C41"
|
||||
label:
|
||||
text: "Schlafzimmer Bett bringen"
|
||||
color: "#ffffff"
|
||||
icon:
|
||||
icon: bed
|
||||
color: "#ffffff"
|
||||
show_in_carplay: false
|
||||
show_in_watch: true
|
||||
- name: garten_vorne
|
||||
background_color: "#53b057"
|
||||
label:
|
||||
text: "Eingang Garten"
|
||||
color: "#ffffff"
|
||||
icon:
|
||||
icon: door
|
||||
color: "#ffffff"
|
||||
show_in_carplay: true
|
||||
show_in_watch: true
|
||||
- name: garten_alles
|
||||
background_color: "#53b057"
|
||||
label:
|
||||
text: "Garten Alles"
|
||||
color: "#ffffff"
|
||||
icon:
|
||||
icon: tree
|
||||
color: "#ffffff"
|
||||
show_in_carplay: true
|
||||
show_in_watch: true
|
||||
- name: garten_sued
|
||||
background_color: "#53b057"
|
||||
label:
|
||||
text: "Garten Süd"
|
||||
color: "#ffffff"
|
||||
icon:
|
||||
icon: flower
|
||||
color: "#ffffff"
|
||||
show_in_carplay: true
|
||||
show_in_watch: true
|
||||
|
||||
octoprint:
|
||||
- host: 192.168.178.134
|
||||
api_key: !secret octopi_api_key
|
||||
name: PrusaPrinter
|
||||
number_of_tools: 1
|
||||
bed: true
|
||||
|
||||
telegram_bot:
|
||||
- platform: webhooks
|
||||
@@ -141,99 +258,11 @@ counter:
|
||||
initial: 0
|
||||
step: 1
|
||||
|
||||
switch:
|
||||
- platform: httpsispmctl
|
||||
name: esszimmer_oben_radio_steckdose
|
||||
host: esszimmerradio.fritz.box
|
||||
num_power_plugs: 4
|
||||
- platform: mqtt
|
||||
name: PoolPumpeSteckdose
|
||||
state_topic: "stat/poolpumpesteckdose/POWER"
|
||||
command_topic: "cmnd/poolpumpesteckdose/POWER"
|
||||
availability_topic: "tele/poolpumpesteckdose/LWT"
|
||||
qos: 1
|
||||
payload_on: "ON"
|
||||
payload_off: "OFF"
|
||||
payload_available: "Online"
|
||||
payload_not_available: "Offline"
|
||||
retain: false
|
||||
- platform: mqtt
|
||||
name: Tasmota01
|
||||
state_topic: "stat/tasmota01/POWER"
|
||||
command_topic: "cmnd/tasmota01/POWER"
|
||||
availability_topic: "tele/tasmota01/LWT"
|
||||
qos: 1
|
||||
payload_on: "ON"
|
||||
payload_off: "OFF"
|
||||
payload_available: "Online"
|
||||
payload_not_available: "Offline"
|
||||
retain: false
|
||||
- platform: mqtt
|
||||
name: Tasmota02
|
||||
state_topic: "stat/tasmota02/POWER"
|
||||
command_topic: "cmnd/tasmota02/POWER"
|
||||
availability_topic: "tele/tasmota02/LWT"
|
||||
qos: 1
|
||||
payload_on: "ON"
|
||||
payload_off: "OFF"
|
||||
payload_available: "Online"
|
||||
payload_not_available: "Offline"
|
||||
retain: false
|
||||
- platform: mqtt
|
||||
name: Tasmota03
|
||||
state_topic: "stat/tasmota03/POWER"
|
||||
command_topic: "cmnd/tasmota03/POWER"
|
||||
availability_topic: "tele/tasmota03/LWT"
|
||||
qos: 1
|
||||
payload_on: "ON"
|
||||
payload_off: "OFF"
|
||||
payload_available: "Online"
|
||||
payload_not_available: "Offline"
|
||||
retain: false
|
||||
- platform: mqtt
|
||||
name: Tasmota04
|
||||
state_topic: "stat/tasmota04/POWER"
|
||||
command_topic: "cmnd/tasmota04/POWER"
|
||||
availability_topic: "tele/tasmota04/LWT"
|
||||
qos: 1
|
||||
payload_on: "ON"
|
||||
payload_off: "OFF"
|
||||
payload_available: "Online"
|
||||
payload_not_available: "Offline"
|
||||
retain: false
|
||||
- platform: mqtt
|
||||
name: Tasmota05
|
||||
state_topic: "stat/tasmota05/POWER"
|
||||
command_topic: "cmnd/tasmota05/POWER"
|
||||
availability_topic: "tele/tasmota05/LWT"
|
||||
qos: 1
|
||||
payload_on: "ON"
|
||||
payload_off: "OFF"
|
||||
payload_available: "Online"
|
||||
payload_not_available: "Offline"
|
||||
retain: false
|
||||
- platform: mqtt
|
||||
name: Tasmota06
|
||||
state_topic: "stat/tasmota06/POWER"
|
||||
command_topic: "cmnd/tasmota06/POWER"
|
||||
availability_topic: "tele/tasmota06/LWT"
|
||||
qos: 1
|
||||
payload_on: "ON"
|
||||
payload_off: "OFF"
|
||||
payload_available: "Online"
|
||||
payload_not_available: "Offline"
|
||||
retain: false
|
||||
- platform: mqtt
|
||||
name: Tasmota07
|
||||
state_topic: "stat/tasmota07/POWER"
|
||||
command_topic: "cmnd/tasmota07/POWER"
|
||||
availability_topic: "tele/tasmota07/LWT"
|
||||
qos: 1
|
||||
payload_on: "ON"
|
||||
payload_off: "OFF"
|
||||
payload_available: "Online"
|
||||
payload_not_available: "Offline"
|
||||
retain: false
|
||||
#switch:
|
||||
# - platform: httpsispmctl
|
||||
# name: esszimmer_oben_radio_steckdose
|
||||
# host: esszimmerradio.fritz.box
|
||||
# num_power_plugs: 4
|
||||
|
||||
long_click:
|
||||
duration: 0.6
|
||||
@@ -250,6 +279,8 @@ long_click:
|
||||
- switch.wohnzimmer_szene_3
|
||||
- switch.wohnzimmer_szene_4
|
||||
- switch.wohnzimmer_szene_5
|
||||
- switch.wohnzimmer_terrassentur_szene_2
|
||||
- switch.wohnzimmer_terrassentur_szene_3
|
||||
- switch.eingang_szene_2
|
||||
- switch.eingang_szene_3
|
||||
- switch.eingang_szene_4
|
||||
@@ -258,10 +289,9 @@ long_click:
|
||||
logger:
|
||||
default: info
|
||||
logs:
|
||||
custom_components.fhem: debug
|
||||
#custom_components: debug
|
||||
#custom_components.reconnecting_client: debug
|
||||
|
||||
custom_components: info
|
||||
# #custom_components.reconnecting_client: debug
|
||||
#
|
||||
# Sensors
|
||||
#sensor:
|
||||
# Weather prediction
|
||||
@@ -357,12 +387,15 @@ homekit:
|
||||
- light.kuche_rechts
|
||||
- light.kuche_vorne
|
||||
# -- Draussen
|
||||
- light.garten_lichter
|
||||
- light.garten_spot_birke
|
||||
- light.garten_spot_magnolie
|
||||
- light.garten_spot_beet
|
||||
- light.garten_stehleuchte
|
||||
- light.haustur_licht
|
||||
- light.aussen_terassenlicht
|
||||
- light.pool_licht
|
||||
- light.hochbeet_lichter
|
||||
- light.lichter_garten_eingang
|
||||
- light.gartenhaus_deckenlicht_hinten
|
||||
- light.gartenhaus_deckenlicht_mitte
|
||||
- light.gartenhaus_deckenlicht_vorne
|
||||
- light.gartenhaus_wandlicht
|
||||
# -- Schlafzimmer
|
||||
- light.schlafzimmer_deckenlampe
|
||||
- light.schlafzimmer_fluter
|
||||
@@ -371,7 +404,6 @@ homekit:
|
||||
- light.schlafzimmer_schrank
|
||||
- cover.schlafzimmer_rollo_gross
|
||||
- cover.schlafzimmer_rollo_klein
|
||||
- scene.schlafzimmer_stillen
|
||||
- scene.schlafzimmer_bettlicht_dunkel
|
||||
- scene.schlafzimmer_blau
|
||||
- scene.schlafzimmer_einschlaflicht
|
||||
@@ -388,10 +420,10 @@ homekit:
|
||||
- script.bedroom_sleep_music_short
|
||||
# -- Bad
|
||||
- light.bad_licht
|
||||
- switch.bad_lufter
|
||||
# -- Kinderzimmer
|
||||
- light.kinderzimmer_deckenlampe
|
||||
- cover.kinderzimmer_rollo
|
||||
- light.music_mouse_regal_licht
|
||||
|
||||
google_assistant:
|
||||
project_id: homeassistant-d3afc
|
||||
@@ -436,14 +468,42 @@ google_assistant:
|
||||
|
||||
knx: !include knx_conf.yaml
|
||||
|
||||
fhem:
|
||||
host: localhost
|
||||
port: 7072
|
||||
cul_device_name: CUL_HM
|
||||
homematic:
|
||||
interfaces:
|
||||
rf:
|
||||
host: de838cd8-raspberrymatic
|
||||
port: 2001
|
||||
resolvenames: json
|
||||
username: homeassistant
|
||||
password: !secret homematic_pw
|
||||
wired:
|
||||
host: de838cd8-raspberrymatic
|
||||
port: 2000
|
||||
resolvenames: json
|
||||
username: homeassistant
|
||||
password: !secret homematic_pw
|
||||
hmip:
|
||||
host: de838cd8-raspberrymatic
|
||||
port: 2010
|
||||
resolvenames: json
|
||||
username: homeassistant
|
||||
password: !secret homematic_pw
|
||||
groups:
|
||||
host: de838cd8-raspberrymatic
|
||||
port: 9292
|
||||
resolvenames: json
|
||||
username: homeassistant
|
||||
password: !secret homematic_pw
|
||||
path: /groups
|
||||
hosts:
|
||||
raspberrymatic:
|
||||
host: de838cd8-raspberrymatic
|
||||
username: homeassistant
|
||||
password: !secret homematic_pw
|
||||
|
||||
zwave:
|
||||
usb_path: /dev/serial/by-id/usb-0658_0200-if00
|
||||
network_key: "0xE0, 0x64, 0x50, 0x55, 0x20, 0x63, 0xC7, 0x05, 0x62, 0xD3, 0xEA, 0x91, 0x87, 0xE0, 0x1E, 0x74"
|
||||
#zwave:
|
||||
# usb_path: /dev/serial/by-id/usb-0658_0200-if00
|
||||
# network_key: "0xE0, 0x64, 0x50, 0x55, 0x20, 0x63, 0xC7, 0x05, 0x62, 0xD3, 0xEA, 0x91, 0x87, 0xE0, 0x1E, 0x74"
|
||||
|
||||
|
||||
sysdweb:
|
||||
@@ -465,15 +525,15 @@ sysdweb:
|
||||
- squeezelite
|
||||
- shairport-sync
|
||||
- dht22_sensing
|
||||
- host: esszimmerradio.fritz.box
|
||||
port: 10080
|
||||
username: sysdweb
|
||||
password: !secret sysdweb_pw
|
||||
services:
|
||||
- lircd
|
||||
- squeezelite
|
||||
- shairport-sync
|
||||
- sispmctl
|
||||
#- host: esszimmerradio.fritz.box
|
||||
# port: 10080
|
||||
# username: sysdweb
|
||||
# password: !secret sysdweb_pw
|
||||
# services:
|
||||
# - lircd
|
||||
# - squeezelite
|
||||
# - shairport-sync
|
||||
# - sispmctl
|
||||
- host: musikserverwohnzimmeroben.fritz.box
|
||||
port: 10080
|
||||
username: sysdweb
|
||||
@@ -490,10 +550,12 @@ lirc_network:
|
||||
port: 2222
|
||||
- host: bedroompi.fritz.box
|
||||
port: 2222
|
||||
- host: esszimmerradio.fritz.box
|
||||
port: 2222
|
||||
# - host: esszimmerradio.fritz.box
|
||||
# port: 2222
|
||||
- host: musikserverWohnzimmerOben.fritz.box
|
||||
port: 8765
|
||||
- host: musicmouse.fritz.box
|
||||
port: 2222
|
||||
|
||||
binary_sensor:
|
||||
- platform: lirc_network # sensor to show for each host if it is currently connected
|
||||
@@ -511,24 +573,7 @@ media_player:
|
||||
- platform: squeezebox_telnet
|
||||
host: musikserverWohnzimmerOben.fritz.box
|
||||
|
||||
# set up via frontend :(
|
||||
#vacuum:
|
||||
# - platform: xiaomi_miio
|
||||
# host: vacuum.fritz.box
|
||||
# token: !secret vacuum_token
|
||||
|
||||
|
||||
sensor:
|
||||
- platform: mqtt
|
||||
state_topic: 'monitor/kitchen/martin_handy'
|
||||
value_template: '{{ value_json.confidence }}'
|
||||
unit_of_measurement: '%'
|
||||
name: 'bluetooth_martin_handy_kitchen'
|
||||
- platform: mqtt
|
||||
state_topic: 'monitor/kitchen/martin_ipad'
|
||||
value_template: '{{ value_json.confidence }}'
|
||||
unit_of_measurement: '%'
|
||||
name: 'bluetooth_martin_ipad_kitchen'
|
||||
- platform: template
|
||||
sensors:
|
||||
motion_combined:
|
||||
@@ -567,6 +612,7 @@ sensor:
|
||||
end: '{{ now().replace(hour=0).replace(minute=0).replace(second=0) }}'
|
||||
|
||||
|
||||
|
||||
group: !include groups.yaml
|
||||
automation: !include automations.yaml
|
||||
script: !include scripts.yaml
|
||||
@@ -604,7 +650,7 @@ light:
|
||||
- platform: group
|
||||
name: Garten Lichter
|
||||
entities:
|
||||
- light.garten_spot_birke
|
||||
- light.garten_vorne
|
||||
- light.garten_spot_magnolie
|
||||
- light.garten_spot_beet
|
||||
- light.garten_stehleuchte
|
||||
@@ -631,3 +677,10 @@ light:
|
||||
- light.wohnzimmer_stehlampe_oben
|
||||
- light.wohnzimmer_regal_rechts
|
||||
- light.wohnzimmer_regal_links
|
||||
- platform: group
|
||||
name: Arbeitszimmer Oben Fluter
|
||||
entities:
|
||||
- light.arbeitszimmer_oben_fluter_hinten
|
||||
- light.arbeitszimmer_oben_fluter_vorne
|
||||
|
||||
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
local_ip: 127.0.0.1
|
||||
knxd_host: 127.0.0.1 #directly the network bridge: 192.168.178.65
|
||||
homekit_name: BauerHome
|
||||
octopi_api_key: B5E3F837799448449BB5FF2E22116504
|
||||
homematic_pw: T3wKLzoGUzIX2yb2VEgH
|
||||
@@ -1,3 +1,5 @@
|
||||
local_ip: 192.168.178.78
|
||||
knxd_host: 192.168.178.80 #directly the network bridge: 192.168.178.65
|
||||
homekit_name: BauerHomeDev
|
||||
octopi_api_key: B5E3F837799448449BB5FF2E22116504
|
||||
homematic_pw: T3wKLzoGUzIX2yb2VEgH
|
||||
|
||||
@@ -1,78 +0,0 @@
|
||||
import asyncio
|
||||
import logging
|
||||
|
||||
import voluptuous as vol
|
||||
|
||||
from homeassistant.config_entries import ConfigEntry
|
||||
from homeassistant.const import CONF_USERNAME, CONF_PASSWORD
|
||||
from homeassistant.core import HomeAssistant
|
||||
from homeassistant.helpers import config_entry_oauth2_flow, config_validation as cv
|
||||
|
||||
from . import config_flow
|
||||
from .const import DOMAIN, OAUTH2_AUTHORIZE, OAUTH2_TOKEN
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
CONFIG_SCHEMA = vol.Schema(
|
||||
{
|
||||
DOMAIN: vol.Schema(
|
||||
{
|
||||
vol.Required(CONF_USERNAME): cv.string,
|
||||
vol.Required(CONF_PASSWORD): cv.string,
|
||||
}
|
||||
)
|
||||
},
|
||||
extra=vol.ALLOW_EXTRA,
|
||||
)
|
||||
|
||||
PLATFORMS = ["sensor"]
|
||||
|
||||
|
||||
async def async_setup(hass: HomeAssistant, config: dict):
|
||||
"""Set up the ondilo component."""
|
||||
hass.data[DOMAIN] = {}
|
||||
print("Init1")
|
||||
if DOMAIN not in config:
|
||||
print("Init early out")
|
||||
return True
|
||||
|
||||
config_flow.OndiloFlowHandler.async_register_implementation(
|
||||
hass,
|
||||
config_entry_oauth2_flow.LocalOAuth2Implementation(
|
||||
hass,
|
||||
DOMAIN,
|
||||
config[DOMAIN][CONF_USERNAME],
|
||||
config[DOMAIN][CONF_PASSWORD],
|
||||
OAUTH2_AUTHORIZE,
|
||||
OAUTH2_TOKEN,
|
||||
),
|
||||
)
|
||||
print("init finish")
|
||||
return True
|
||||
|
||||
|
||||
async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry):
|
||||
"""Set up ondilo from a config entry."""
|
||||
implementation = await config_entry_oauth2_flow.async_get_config_entry_implementation(
|
||||
hass, entry
|
||||
)
|
||||
session = config_entry_oauth2_flow.OAuth2Session(hass, entry, implementation)
|
||||
hass.data[DOMAIN] = {"session": session}
|
||||
hass.async_create_task(hass.config_entries.async_forward_entry_setup(entry, "sensor"))
|
||||
return True
|
||||
|
||||
|
||||
async def async_unload_entry(hass: HomeAssistant, entry: ConfigEntry):
|
||||
"""Unload a config entry."""
|
||||
unload_ok = all(
|
||||
await asyncio.gather(
|
||||
*[
|
||||
hass.config_entries.async_forward_entry_unload(entry, component)
|
||||
for component in PLATFORMS
|
||||
]
|
||||
)
|
||||
)
|
||||
if unload_ok:
|
||||
hass.data[DOMAIN] = {}
|
||||
|
||||
return unload_ok
|
||||
@@ -1,35 +0,0 @@
|
||||
"""Config flow for Ondilo."""
|
||||
import logging
|
||||
|
||||
from homeassistant import config_entries
|
||||
from homeassistant.helpers import config_entry_oauth2_flow
|
||||
|
||||
from .const import DOMAIN
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
|
||||
class OndiloFlowHandler(config_entry_oauth2_flow.AbstractOAuth2FlowHandler, domain=DOMAIN):
|
||||
"""Config flow to handle Ondilo OAuth2 authentication."""
|
||||
|
||||
DOMAIN = DOMAIN
|
||||
CONNECTION_CLASS = config_entries.CONN_CLASS_CLOUD_POLL
|
||||
|
||||
@property
|
||||
def logger(self) -> logging.Logger:
|
||||
"""Return logger."""
|
||||
return logging.getLogger(__name__)
|
||||
|
||||
async def async_step_user(self, user_input=None):
|
||||
"""Handle a flow start."""
|
||||
print("async_step_user!!")
|
||||
if self.hass.config_entries.async_entries(DOMAIN):
|
||||
print("abort because already setup")
|
||||
return self.async_abort(reason="already_setup")
|
||||
print("works!")
|
||||
return await super().async_step_user(user_input)
|
||||
|
||||
async def async_step_homekit(self, homekit_info):
|
||||
"""Handle HomeKit discovery."""
|
||||
print("async_step_homekit!!")
|
||||
return await self.async_step_user()
|
||||
@@ -1,4 +0,0 @@
|
||||
DOMAIN = "ondilo"
|
||||
OAUTH2_AUTHORIZE = "https://interop.ondilo.com/oauth2/authorize"
|
||||
OAUTH2_TOKEN = "https://interop.ondilo.com/oauth2/token"
|
||||
URL_API_PREFIX = "https://interop.ondilo.com/api/customer/v1"
|
||||
@@ -1,10 +0,0 @@
|
||||
{
|
||||
"domain": "ondilo",
|
||||
"name": "Ondilo Pool Monitor",
|
||||
"documentation": "",
|
||||
"requirements": [],
|
||||
"dependencies": [],
|
||||
"codeowners": ["@mabau"],
|
||||
"config_flow": true,
|
||||
"version": "0.1"
|
||||
}
|
||||
@@ -1,52 +0,0 @@
|
||||
|
||||
from .const import DOMAIN, URL_API_PREFIX
|
||||
from datetime import timedelta
|
||||
from homeassistant.helpers.entity import Entity
|
||||
from homeassistant.util import Throttle
|
||||
import logging
|
||||
|
||||
MIN_TIME_BETWEEN_UPDATES = timedelta(minutes=5)
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
|
||||
async def api_call(session, url, data={}):
|
||||
return await session.async_request(method="GET",
|
||||
url=f"{URL_API_PREFIX}/{url}",
|
||||
json=data).json()
|
||||
|
||||
|
||||
class OndiloData:
|
||||
def __init__(self, session):
|
||||
self._session = session
|
||||
|
||||
@Throttle(MIN_TIME_BETWEEN_UPDATES)
|
||||
async def async_update(self):
|
||||
pass
|
||||
|
||||
|
||||
class PHSensor(Entity):
|
||||
def __init__(self, data):
|
||||
self._data = data
|
||||
|
||||
async def async_update(self):
|
||||
self._data.async_update()
|
||||
|
||||
|
||||
class ORPSensor(Entity):
|
||||
def __init__(self, data):
|
||||
self._data = data
|
||||
|
||||
async def async_update(self):
|
||||
self._data.async_update()
|
||||
|
||||
|
||||
async def async_setup_entry(hass, entry, async_add_entities):
|
||||
session = hass.data[DOMAIN]['session']
|
||||
res = await api_call(session, "pools")
|
||||
print(res)
|
||||
_LOGGER.warn(res)
|
||||
# data = OndiloData(session)
|
||||
# get pools
|
||||
# sensors = [PHSensor(data), ORPSensor(data)]
|
||||
# async_add_entities(sensors)
|
||||
@@ -121,7 +121,7 @@ class ReconnectingClient:
|
||||
except (OSError, asyncio.TimeoutError):
|
||||
if self._connection_last_state != 'FAILED':
|
||||
notification_text = f"{self._connection_name} connection to {self._host}:{self._port} failed"
|
||||
self.hass.components.persistent_notification.async_create(notification_text, title="No connection")
|
||||
#self.hass.components.persistent_notification.async_create(notification_text, title="No connection")
|
||||
_LOGGER.error(f"Connection to {self._connection_name} failed {self._host}:{self._port}")
|
||||
await self._connection_status_changed_callback('disconnected')
|
||||
if self._connected_sensor:
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
|
||||
{
|
||||
"domain": "sysdweb",
|
||||
"name": "sysdweg",
|
||||
"name": "sysdweb",
|
||||
"documentation": "",
|
||||
"dependencies": [],
|
||||
"codeowners": ["@mabau"],
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -87,10 +87,12 @@ export class RoomGlanceCard extends LitElement {
|
||||
return html`
|
||||
<ha-icon-button
|
||||
icon="${buttonCfg.icon || "mdi:checkbox-blank"}"
|
||||
style="color: ${buttonCfg.color || ""};"
|
||||
title="${buttonCfg.name}"
|
||||
@click=${this.serviceHandler("scene", "turn_on", {entity_id: buttonCfg.scene})}
|
||||
></ha-icon-button>
|
||||
>
|
||||
<ha-icon style="color: ${buttonCfg.color || ""};"
|
||||
icon="${buttonCfg.icon || "mdi:checkbox-blank"}"></ha-icon>
|
||||
</ha-icon-button>
|
||||
`;
|
||||
}
|
||||
|
||||
@@ -99,18 +101,24 @@ export class RoomGlanceCard extends LitElement {
|
||||
<ha-icon-button
|
||||
icon="mdi:close-circle"
|
||||
@click=${this.serviceHandler("light", "turn_off")}
|
||||
></ha-icon-button>
|
||||
>
|
||||
<ha-icon icon="mdi:close-circle"></ha-icon>
|
||||
</ha-icon-button>
|
||||
|
||||
<ha-icon-button
|
||||
icon="mdi:chevron-up"
|
||||
title="Heller"
|
||||
@click=${this.serviceHandler("dimmer", "dim", {offset: 30})}
|
||||
></ha-icon-button>
|
||||
>
|
||||
<ha-icon icon="mdi:chevron-up"></ha-icon>
|
||||
</ha-icon-button>
|
||||
<ha-icon-button
|
||||
icon="mdi:chevron-down"
|
||||
title="Dunkler"
|
||||
@click=${this.serviceHandler("dimmer", "dim", {offset: -30})}
|
||||
></ha-icon-button>`;
|
||||
>
|
||||
<ha-icon icon="mdi:chevron-down"></ha-icon>
|
||||
</ha-icon-button>`;
|
||||
}
|
||||
|
||||
private renderCoverControl() {
|
||||
@@ -118,19 +126,27 @@ export class RoomGlanceCard extends LitElement {
|
||||
<ha-icon-button
|
||||
icon="hass:menu"
|
||||
@click=${this.serviceHandler("cover_half", "set_half")}
|
||||
></ha-icon-button>
|
||||
>
|
||||
<ha-icon icon="hass:menu"></ha-icon>
|
||||
</ha-icon-button>
|
||||
<ha-icon-button
|
||||
icon="hass:arrow-up"
|
||||
@click=${this.serviceHandler("cover", "open_cover")}
|
||||
></ha-icon-button>
|
||||
>
|
||||
<ha-icon icon="hass:arrow-up"></ha-icon>
|
||||
</ha-icon-button>
|
||||
<ha-icon-button
|
||||
icon="hass:stop"
|
||||
@click=${this.serviceHandler("cover", "stop_cover")}
|
||||
></ha-icon-button>
|
||||
>
|
||||
<ha-icon icon="hass:stop"></ha-icon>
|
||||
</ha-icon-button>
|
||||
<ha-icon-button
|
||||
icon="hass:arrow-down"
|
||||
@click=${this.serviceHandler("cover", "close_cover")}
|
||||
></ha-icon-button>
|
||||
>
|
||||
<ha-icon icon="hass:arrow-down"></ha-icon>
|
||||
</ha-icon-button>
|
||||
`;
|
||||
}
|
||||
|
||||
@@ -227,9 +243,7 @@ export class RoomGlanceCard extends LitElement {
|
||||
}
|
||||
|
||||
ha-icon {
|
||||
cursor: pointer;
|
||||
padding: 8px;
|
||||
color: #a9a9a9;
|
||||
height: auto;
|
||||
}
|
||||
|
||||
ha-icon.state-on {
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
* subject to an additional IP rights grant found at
|
||||
* http://polymer.github.io/PATENTS.txt
|
||||
*/
|
||||
const i=new WeakMap,n=t=>"function"==typeof t&&i.has(t),r=void 0!==window.customElements&&void 0!==window.customElements.polyfillWrapFlushCallback,o=(t,e,s=null)=>{for(;e!==s;){const s=e.nextSibling;t.removeChild(e),e=s}},a={},l={},h=`{{lit-${String(Math.random()).slice(2)}}}`,c=`\x3c!--${h}--\x3e`,p=new RegExp(`${h}|${c}`),u="$lit$";class d{constructor(t,e){this.parts=[],this.element=e;const s=[],i=[],n=document.createTreeWalker(e.content,133,null,!1);let r=0,o=-1,a=0;const{strings:l,values:{length:c}}=t;for(;a<c;){const t=n.nextNode();if(null!==t){if(o++,1===t.nodeType){if(t.hasAttributes()){const e=t.attributes,{length:s}=e;let i=0;for(let t=0;t<s;t++)_(e[t].name,u)&&i++;for(;i-- >0;){const e=l[a],s=y.exec(e)[2],i=s.toLowerCase()+u,n=t.getAttribute(i);t.removeAttribute(i);const r=n.split(p);this.parts.push({type:"attribute",index:o,name:s,strings:r}),a+=r.length-1}}"TEMPLATE"===t.tagName&&(i.push(t),n.currentNode=t.content)}else if(3===t.nodeType){const e=t.data;if(e.indexOf(h)>=0){const i=t.parentNode,n=e.split(p),r=n.length-1;for(let e=0;e<r;e++){let s,r=n[e];if(""===r)s=m();else{const t=y.exec(r);null!==t&&_(t[2],u)&&(r=r.slice(0,t.index)+t[1]+t[2].slice(0,-u.length)+t[3]),s=document.createTextNode(r)}i.insertBefore(s,t),this.parts.push({type:"node",index:++o})}""===n[r]?(i.insertBefore(m(),t),s.push(t)):t.data=n[r],a+=r}}else if(8===t.nodeType)if(t.data===h){const e=t.parentNode;null!==t.previousSibling&&o!==r||(o++,e.insertBefore(m(),t)),r=o,this.parts.push({type:"node",index:o}),null===t.nextSibling?t.data="":(s.push(t),o--),a++}else{let e=-1;for(;-1!==(e=t.data.indexOf(h,e+1));)this.parts.push({type:"node",index:-1}),a++}}else n.currentNode=i.pop()}for(const t of s)t.parentNode.removeChild(t)}}const _=(t,e)=>{const s=t.length-e.length;return s>=0&&t.slice(s)===e},f=t=>-1!==t.index,m=()=>document.createComment(""),y=/([ \x09\x0a\x0c\x0d])([^\0-\x1F\x7F-\x9F "'>=\/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/;
|
||||
const i=new WeakMap,n=t=>"function"==typeof t&&i.has(t),r=void 0!==window.customElements&&void 0!==window.customElements.polyfillWrapFlushCallback,o=(t,e,s=null)=>{for(;e!==s;){const s=e.nextSibling;t.removeChild(e),e=s}},a={},l={},h=`{{lit-${String(Math.random()).slice(2)}}}`,c=`\x3c!--${h}--\x3e`,p=new RegExp(`${h}|${c}`),u="$lit$";class d{constructor(t,e){this.parts=[],this.element=e;const s=[],i=[],n=document.createTreeWalker(e.content,133,null,!1);let r=0,o=-1,a=0;const{strings:l,values:{length:c}}=t;for(;a<c;){const t=n.nextNode();if(null!==t){if(o++,1===t.nodeType){if(t.hasAttributes()){const e=t.attributes,{length:s}=e;let i=0;for(let t=0;t<s;t++)_(e[t].name,u)&&i++;for(;i-- >0;){const e=l[a],s=g.exec(e)[2],i=s.toLowerCase()+u,n=t.getAttribute(i);t.removeAttribute(i);const r=n.split(p);this.parts.push({type:"attribute",index:o,name:s,strings:r}),a+=r.length-1}}"TEMPLATE"===t.tagName&&(i.push(t),n.currentNode=t.content)}else if(3===t.nodeType){const e=t.data;if(e.indexOf(h)>=0){const i=t.parentNode,n=e.split(p),r=n.length-1;for(let e=0;e<r;e++){let s,r=n[e];if(""===r)s=m();else{const t=g.exec(r);null!==t&&_(t[2],u)&&(r=r.slice(0,t.index)+t[1]+t[2].slice(0,-u.length)+t[3]),s=document.createTextNode(r)}i.insertBefore(s,t),this.parts.push({type:"node",index:++o})}""===n[r]?(i.insertBefore(m(),t),s.push(t)):t.data=n[r],a+=r}}else if(8===t.nodeType)if(t.data===h){const e=t.parentNode;null!==t.previousSibling&&o!==r||(o++,e.insertBefore(m(),t)),r=o,this.parts.push({type:"node",index:o}),null===t.nextSibling?t.data="":(s.push(t),o--),a++}else{let e=-1;for(;-1!==(e=t.data.indexOf(h,e+1));)this.parts.push({type:"node",index:-1}),a++}}else n.currentNode=i.pop()}for(const t of s)t.parentNode.removeChild(t)}}const _=(t,e)=>{const s=t.length-e.length;return s>=0&&t.slice(s)===e},f=t=>-1!==t.index,m=()=>document.createComment(""),g=/([ \x09\x0a\x0c\x0d])([^\0-\x1F\x7F-\x9F "'>=\/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/;
|
||||
/**
|
||||
* @license
|
||||
* Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
|
||||
@@ -26,7 +26,7 @@ const i=new WeakMap,n=t=>"function"==typeof t&&i.has(t),r=void 0!==window.custom
|
||||
* subject to an additional IP rights grant found at
|
||||
* http://polymer.github.io/PATENTS.txt
|
||||
*/
|
||||
class g{constructor(t,e,s){this.__parts=[],this.template=t,this.processor=e,this.options=s}update(t){let e=0;for(const s of this.__parts)void 0!==s&&s.setValue(t[e]),e++;for(const t of this.__parts)void 0!==t&&t.commit()}_clone(){const t=r?this.template.element.content.cloneNode(!0):document.importNode(this.template.element.content,!0),e=[],s=this.template.parts,i=document.createTreeWalker(t,133,null,!1);let n,o=0,a=0,l=i.nextNode();for(;o<s.length;)if(n=s[o],f(n)){for(;a<n.index;)a++,"TEMPLATE"===l.nodeName&&(e.push(l),i.currentNode=l.content),null===(l=i.nextNode())&&(i.currentNode=e.pop(),l=i.nextNode());if("node"===n.type){const t=this.processor.handleTextExpression(this.options);t.insertAfterNode(l.previousSibling),this.__parts.push(t)}else this.__parts.push(...this.processor.handleAttributeExpressions(l,n.name,n.strings,this.options));o++}else this.__parts.push(void 0),o++;return r&&(document.adoptNode(t),customElements.upgrade(t)),t}}
|
||||
class y{constructor(t,e,s){this.__parts=[],this.template=t,this.processor=e,this.options=s}update(t){let e=0;for(const s of this.__parts)void 0!==s&&s.setValue(t[e]),e++;for(const t of this.__parts)void 0!==t&&t.commit()}_clone(){const t=r?this.template.element.content.cloneNode(!0):document.importNode(this.template.element.content,!0),e=[],s=this.template.parts,i=document.createTreeWalker(t,133,null,!1);let n,o=0,a=0,l=i.nextNode();for(;o<s.length;)if(n=s[o],f(n)){for(;a<n.index;)a++,"TEMPLATE"===l.nodeName&&(e.push(l),i.currentNode=l.content),null===(l=i.nextNode())&&(i.currentNode=e.pop(),l=i.nextNode());if("node"===n.type){const t=this.processor.handleTextExpression(this.options);t.insertAfterNode(l.previousSibling),this.__parts.push(t)}else this.__parts.push(...this.processor.handleAttributeExpressions(l,n.name,n.strings,this.options));o++}else this.__parts.push(void 0),o++;return r&&(document.adoptNode(t),customElements.upgrade(t)),t}}
|
||||
/**
|
||||
* @license
|
||||
* Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
|
||||
@@ -39,7 +39,7 @@ class g{constructor(t,e,s){this.__parts=[],this.template=t,this.processor=e,this
|
||||
* Code distributed by Google as part of the polymer project is also
|
||||
* subject to an additional IP rights grant found at
|
||||
* http://polymer.github.io/PATENTS.txt
|
||||
*/class v{constructor(t,e,s,i){this.strings=t,this.values=e,this.type=s,this.processor=i}getHTML(){const t=this.strings.length-1;let e="",s=!1;for(let i=0;i<t;i++){const t=this.strings[i],n=t.lastIndexOf("\x3c!--");s=(n>-1||s)&&-1===t.indexOf("--\x3e",n+1);const r=y.exec(t);e+=null===r?t+(s?h:c):t.substr(0,r.index)+r[1]+r[2]+u+r[3]+h}return e+=this.strings[t]}getTemplateElement(){const t=document.createElement("template");return t.innerHTML=this.getHTML(),t}}
|
||||
*/class v{constructor(t,e,s,i){this.strings=t,this.values=e,this.type=s,this.processor=i}getHTML(){const t=this.strings.length-1;let e="",s=!1;for(let i=0;i<t;i++){const t=this.strings[i],n=t.lastIndexOf("\x3c!--");s=(n>-1||s)&&-1===t.indexOf("--\x3e",n+1);const r=g.exec(t);e+=null===r?t+(s?h:c):t.substr(0,r.index)+r[1]+r[2]+u+r[3]+h}return e+=this.strings[t]}getTemplateElement(){const t=document.createElement("template");return t.innerHTML=this.getHTML(),t}}
|
||||
/**
|
||||
* @license
|
||||
* Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
|
||||
@@ -53,7 +53,7 @@ class g{constructor(t,e,s){this.__parts=[],this.template=t,this.processor=e,this
|
||||
* subject to an additional IP rights grant found at
|
||||
* http://polymer.github.io/PATENTS.txt
|
||||
*/
|
||||
const S=t=>null===t||!("object"==typeof t||"function"==typeof t),b=t=>Array.isArray(t)||!(!t||!t[Symbol.iterator]);class w{constructor(t,e,s){this.dirty=!0,this.element=t,this.name=e,this.strings=s,this.parts=[];for(let t=0;t<s.length-1;t++)this.parts[t]=this._createPart()}_createPart(){return new P(this)}_getValue(){const t=this.strings,e=t.length-1;let s="";for(let i=0;i<e;i++){s+=t[i];const e=this.parts[i];if(void 0!==e){const t=e.value;if(S(t)||!b(t))s+="string"==typeof t?t:String(t);else for(const e of t)s+="string"==typeof e?e:String(e)}}return s+=t[e]}commit(){this.dirty&&(this.dirty=!1,this.element.setAttribute(this.name,this._getValue()))}}class P{constructor(t){this.value=void 0,this.committer=t}setValue(t){t===a||S(t)&&t===this.value||(this.value=t,n(t)||(this.committer.dirty=!0))}commit(){for(;n(this.value);){const t=this.value;this.value=a,t(this)}this.value!==a&&this.committer.commit()}}class C{constructor(t){this.value=void 0,this.__pendingValue=void 0,this.options=t}appendInto(t){this.startNode=t.appendChild(m()),this.endNode=t.appendChild(m())}insertAfterNode(t){this.startNode=t,this.endNode=t.nextSibling}appendIntoPart(t){t.__insert(this.startNode=m()),t.__insert(this.endNode=m())}insertAfterPart(t){t.__insert(this.startNode=m()),this.endNode=t.endNode,t.endNode=this.startNode}setValue(t){this.__pendingValue=t}commit(){for(;n(this.__pendingValue);){const t=this.__pendingValue;this.__pendingValue=a,t(this)}const t=this.__pendingValue;t!==a&&(S(t)?t!==this.value&&this.__commitText(t):t instanceof v?this.__commitTemplateResult(t):t instanceof Node?this.__commitNode(t):b(t)?this.__commitIterable(t):t===l?(this.value=l,this.clear()):this.__commitText(t))}__insert(t){this.endNode.parentNode.insertBefore(t,this.endNode)}__commitNode(t){this.value!==t&&(this.clear(),this.__insert(t),this.value=t)}__commitText(t){const e=this.startNode.nextSibling;t=null==t?"":t,e===this.endNode.previousSibling&&3===e.nodeType?e.data=t:this.__commitNode(document.createTextNode("string"==typeof t?t:String(t))),this.value=t}__commitTemplateResult(t){const e=this.options.templateFactory(t);if(this.value instanceof g&&this.value.template===e)this.value.update(t.values);else{const s=new g(e,t.processor,this.options),i=s._clone();s.update(t.values),this.__commitNode(i),this.value=s}}__commitIterable(t){Array.isArray(this.value)||(this.value=[],this.clear());const e=this.value;let s,i=0;for(const n of t)void 0===(s=e[i])&&(s=new C(this.options),e.push(s),0===i?s.appendIntoPart(this):s.insertAfterPart(e[i-1])),s.setValue(n),s.commit(),i++;i<e.length&&(e.length=i,this.clear(s&&s.endNode))}clear(t=this.startNode){o(this.startNode.parentNode,t.nextSibling,this.endNode)}}class x{constructor(t,e,s){if(this.value=void 0,this.__pendingValue=void 0,2!==s.length||""!==s[0]||""!==s[1])throw new Error("Boolean attributes can only contain a single expression");this.element=t,this.name=e,this.strings=s}setValue(t){this.__pendingValue=t}commit(){for(;n(this.__pendingValue);){const t=this.__pendingValue;this.__pendingValue=a,t(this)}if(this.__pendingValue===a)return;const t=!!this.__pendingValue;this.value!==t&&(t?this.element.setAttribute(this.name,""):this.element.removeAttribute(this.name),this.value=t),this.__pendingValue=a}}class O extends w{constructor(t,e,s){super(t,e,s),this.single=2===s.length&&""===s[0]&&""===s[1]}_createPart(){return new T(this)}_getValue(){return this.single?this.parts[0].value:super._getValue()}commit(){this.dirty&&(this.dirty=!1,this.element[this.name]=this._getValue())}}class T extends P{}let N=!1;try{const t={get capture(){return N=!0,!1}};window.addEventListener("test",t,t),window.removeEventListener("test",t,t)}catch(t){}class A{constructor(t,e,s){this.value=void 0,this.__pendingValue=void 0,this.element=t,this.eventName=e,this.eventContext=s,this.__boundHandleEvent=t=>this.handleEvent(t)}setValue(t){this.__pendingValue=t}commit(){for(;n(this.__pendingValue);){const t=this.__pendingValue;this.__pendingValue=a,t(this)}if(this.__pendingValue===a)return;const t=this.__pendingValue,e=this.value,s=null==t||null!=e&&(t.capture!==e.capture||t.once!==e.once||t.passive!==e.passive),i=null!=t&&(null==e||s);s&&this.element.removeEventListener(this.eventName,this.__boundHandleEvent,this.__options),i&&(this.__options=j(t),this.element.addEventListener(this.eventName,this.__boundHandleEvent,this.__options)),this.value=t,this.__pendingValue=a}handleEvent(t){"function"==typeof this.value?this.value.call(this.eventContext||this.element,t):this.value.handleEvent(t)}}const j=t=>t&&(N?{capture:t.capture,passive:t.passive,once:t.once}:t.capture);
|
||||
const S=t=>null===t||!("object"==typeof t||"function"==typeof t),b=t=>Array.isArray(t)||!(!t||!t[Symbol.iterator]);class w{constructor(t,e,s){this.dirty=!0,this.element=t,this.name=e,this.strings=s,this.parts=[];for(let t=0;t<s.length-1;t++)this.parts[t]=this._createPart()}_createPart(){return new P(this)}_getValue(){const t=this.strings,e=t.length-1;let s="";for(let i=0;i<e;i++){s+=t[i];const e=this.parts[i];if(void 0!==e){const t=e.value;if(S(t)||!b(t))s+="string"==typeof t?t:String(t);else for(const e of t)s+="string"==typeof e?e:String(e)}}return s+=t[e]}commit(){this.dirty&&(this.dirty=!1,this.element.setAttribute(this.name,this._getValue()))}}class P{constructor(t){this.value=void 0,this.committer=t}setValue(t){t===a||S(t)&&t===this.value||(this.value=t,n(t)||(this.committer.dirty=!0))}commit(){for(;n(this.value);){const t=this.value;this.value=a,t(this)}this.value!==a&&this.committer.commit()}}class C{constructor(t){this.value=void 0,this.__pendingValue=void 0,this.options=t}appendInto(t){this.startNode=t.appendChild(m()),this.endNode=t.appendChild(m())}insertAfterNode(t){this.startNode=t,this.endNode=t.nextSibling}appendIntoPart(t){t.__insert(this.startNode=m()),t.__insert(this.endNode=m())}insertAfterPart(t){t.__insert(this.startNode=m()),this.endNode=t.endNode,t.endNode=this.startNode}setValue(t){this.__pendingValue=t}commit(){for(;n(this.__pendingValue);){const t=this.__pendingValue;this.__pendingValue=a,t(this)}const t=this.__pendingValue;t!==a&&(S(t)?t!==this.value&&this.__commitText(t):t instanceof v?this.__commitTemplateResult(t):t instanceof Node?this.__commitNode(t):b(t)?this.__commitIterable(t):t===l?(this.value=l,this.clear()):this.__commitText(t))}__insert(t){this.endNode.parentNode.insertBefore(t,this.endNode)}__commitNode(t){this.value!==t&&(this.clear(),this.__insert(t),this.value=t)}__commitText(t){const e=this.startNode.nextSibling;t=null==t?"":t,e===this.endNode.previousSibling&&3===e.nodeType?e.data=t:this.__commitNode(document.createTextNode("string"==typeof t?t:String(t))),this.value=t}__commitTemplateResult(t){const e=this.options.templateFactory(t);if(this.value instanceof y&&this.value.template===e)this.value.update(t.values);else{const s=new y(e,t.processor,this.options),i=s._clone();s.update(t.values),this.__commitNode(i),this.value=s}}__commitIterable(t){Array.isArray(this.value)||(this.value=[],this.clear());const e=this.value;let s,i=0;for(const n of t)void 0===(s=e[i])&&(s=new C(this.options),e.push(s),0===i?s.appendIntoPart(this):s.insertAfterPart(e[i-1])),s.setValue(n),s.commit(),i++;i<e.length&&(e.length=i,this.clear(s&&s.endNode))}clear(t=this.startNode){o(this.startNode.parentNode,t.nextSibling,this.endNode)}}class x{constructor(t,e,s){if(this.value=void 0,this.__pendingValue=void 0,2!==s.length||""!==s[0]||""!==s[1])throw new Error("Boolean attributes can only contain a single expression");this.element=t,this.name=e,this.strings=s}setValue(t){this.__pendingValue=t}commit(){for(;n(this.__pendingValue);){const t=this.__pendingValue;this.__pendingValue=a,t(this)}if(this.__pendingValue===a)return;const t=!!this.__pendingValue;this.value!==t&&(t?this.element.setAttribute(this.name,""):this.element.removeAttribute(this.name),this.value=t),this.__pendingValue=a}}class O extends w{constructor(t,e,s){super(t,e,s),this.single=2===s.length&&""===s[0]&&""===s[1]}_createPart(){return new T(this)}_getValue(){return this.single?this.parts[0].value:super._getValue()}commit(){this.dirty&&(this.dirty=!1,this.element[this.name]=this._getValue())}}class T extends P{}let N=!1;try{const t={get capture(){return N=!0,!1}};window.addEventListener("test",t,t),window.removeEventListener("test",t,t)}catch(t){}class A{constructor(t,e,s){this.value=void 0,this.__pendingValue=void 0,this.element=t,this.eventName=e,this.eventContext=s,this.__boundHandleEvent=t=>this.handleEvent(t)}setValue(t){this.__pendingValue=t}commit(){for(;n(this.__pendingValue);){const t=this.__pendingValue;this.__pendingValue=a,t(this)}if(this.__pendingValue===a)return;const t=this.__pendingValue,e=this.value,s=null==t||null!=e&&(t.capture!==e.capture||t.once!==e.once||t.passive!==e.passive),i=null!=t&&(null==e||s);s&&this.element.removeEventListener(this.eventName,this.__boundHandleEvent,this.__options),i&&(this.__options=j(t),this.element.addEventListener(this.eventName,this.__boundHandleEvent,this.__options)),this.value=t,this.__pendingValue=a}handleEvent(t){"function"==typeof this.value?this.value.call(this.eventContext||this.element,t):this.value.handleEvent(t)}}const j=t=>t&&(N?{capture:t.capture,passive:t.passive,once:t.once}:t.capture);
|
||||
/**
|
||||
* @license
|
||||
* Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
|
||||
@@ -162,7 +162,7 @@ const st=(t,e)=>"method"!==e.kind||!e.descriptor||"value"in e.descriptor?{kind:"
|
||||
* subject to an additional IP rights grant found at
|
||||
* http://polymer.github.io/PATENTS.txt
|
||||
*/
|
||||
(window.litElementVersions||(window.litElementVersions=[])).push("2.0.1");const ot=t=>t.flat?t.flat(1/0):function t(e,s=[]){for(let i=0,n=e.length;i<n;i++){const n=e[i];Array.isArray(n)?t(n,s):s.push(n)}return s}(t);class at extends et{static finalize(){super.finalize(),this._styles=this.hasOwnProperty(JSCompiler_renameProperty("styles",this))?this._getUniqueStyles():this._styles||[]}static _getUniqueStyles(){const t=this.styles,e=[];if(Array.isArray(t)){ot(t).reduceRight((t,e)=>(t.add(e),t),new Set).forEach(t=>e.unshift(t))}else t&&e.push(t);return e}initialize(){super.initialize(),this.renderRoot=this.createRenderRoot(),window.ShadowRoot&&this.renderRoot instanceof window.ShadowRoot&&this.adoptStyles()}createRenderRoot(){return this.attachShadow({mode:"open"})}adoptStyles(){const t=this.constructor._styles;0!==t.length&&(void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow?rt?this.renderRoot.adoptedStyleSheets=t.map(t=>t.styleSheet):this._needsShimAdoptedStyleSheets=!0:window.ShadyCSS.ScopingShim.prepareAdoptedCssText(t.map(t=>t.cssText),this.localName))}connectedCallback(){super.connectedCallback(),this.hasUpdated&&void 0!==window.ShadyCSS&&window.ShadyCSS.styleElement(this)}update(t){super.update(t);const e=this.render();e instanceof v&&this.constructor.render(e,this.renderRoot,{scopeName:this.localName,eventContext:this}),this._needsShimAdoptedStyleSheets&&(this._needsShimAdoptedStyleSheets=!1,this.constructor._styles.forEach(t=>{const e=document.createElement("style");e.textContent=t.cssText,this.renderRoot.appendChild(e)}))}render(){}}at.finalized=!0,at.render=(t,e,s)=>{const i=s.scopeName,n=M.has(e),r=I&&11===e.nodeType&&!!e.host&&t instanceof v,a=r&&!L.has(i),l=a?document.createDocumentFragment():e;if(((t,e,s)=>{let i=M.get(e);void 0===i&&(o(e,e.firstChild),M.set(e,i=new C(Object.assign({templateFactory:V},s))),i.appendInto(e)),i.setValue(t),i.commit()})(t,l,Object.assign({templateFactory:H(i)},s)),a){const t=M.get(l);M.delete(l),t.value instanceof g&&B(l,t.value.template,i),o(e,e.firstChild),e.appendChild(l),M.set(e,t)}!n&&r&&window.ShadyCSS.styleElement(e.host)};const lt=(t,e)=>0!=(t.attributes.supported_features&e);class ht{constructor(t,e){this.hass=t,this.stateObj=e,this._attr=e.attributes,this._feat=this._attr.supported_features}get isFullyOpen(){return void 0!==this._attr.current_position?100===this._attr.current_position:"open"===this.stateObj.state}get isFullyClosed(){return void 0!==this._attr.current_position?0===this._attr.current_position:"closed"===this.stateObj.state}get isFullyOpenTilt(){return 100===this._attr.current_tilt_position}get isFullyClosedTilt(){return 0===this._attr.current_tilt_position}get isOpening(){return"opening"===this.stateObj.state}get isClosing(){return"closing"===this.stateObj.state}get supportsOpen(){return lt(this.stateObj,1)}get supportsClose(){return lt(this.stateObj,2)}get supportsSetPosition(){return lt(this.stateObj,4)}get supportsStop(){return lt(this.stateObj,8)}get supportsOpenTilt(){return lt(this.stateObj,16)}get supportsCloseTilt(){return lt(this.stateObj,32)}get supportsStopTilt(){return lt(this.stateObj,64)}get supportsSetTiltPosition(){return lt(this.stateObj,128)}get isTiltOnly(){const t=this.supportsOpen||this.supportsClose||this.supportsStop;return(this.supportsOpenTilt||this.supportsCloseTilt||this.supportsStopTilt)&&!t}openCover(){this.callService("open_cover")}closeCover(){this.callService("close_cover")}stopCover(){this.callService("stop_cover")}openCoverTilt(){this.callService("open_cover_tilt")}closeCoverTilt(){this.callService("close_cover_tilt")}stopCoverTilt(){this.callService("stop_cover_tilt")}setCoverPosition(t){this.callService("set_cover_position",{position:t})}setCoverTiltPosition(t){this.callService("set_cover_tilt_position",{tilt_position:t})}callService(t,e={}){e.entity_id=this.stateObj.entity_id,this.hass.callService("cover",t,e)}}s.d(e,"StateCardCustomCover",function(){return pt});var ct=function(t,e,s,i){var n,r=arguments.length,o=r<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,s):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,s,i);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(o=(r<3?n(o):r>3?n(e,s,o):n(e,s))||o);return r>3&&o&&Object.defineProperty(e,s,o),o};let pt=class extends at{constructor(){super(...arguments),this.inDialog=!1}get stateObj(){return this.hass&&this._config?this.hass.states[this._config.entity]:null}setConfig(t){if(!t||!t.entity)throw new Error("Invalid configuration");this._config=t}get entityObj(){if(this.hass&&this.stateObj)return new ht(this.hass,this.stateObj);throw new Error("Trying to get entityObj before setting hass & config")}static getCardSize(){return 1}stateInfoTemplate(){return R`
|
||||
(window.litElementVersions||(window.litElementVersions=[])).push("2.0.1");const ot=t=>t.flat?t.flat(1/0):function t(e,s=[]){for(let i=0,n=e.length;i<n;i++){const n=e[i];Array.isArray(n)?t(n,s):s.push(n)}return s}(t);class at extends et{static finalize(){super.finalize(),this._styles=this.hasOwnProperty(JSCompiler_renameProperty("styles",this))?this._getUniqueStyles():this._styles||[]}static _getUniqueStyles(){const t=this.styles,e=[];if(Array.isArray(t)){ot(t).reduceRight((t,e)=>(t.add(e),t),new Set).forEach(t=>e.unshift(t))}else t&&e.push(t);return e}initialize(){super.initialize(),this.renderRoot=this.createRenderRoot(),window.ShadowRoot&&this.renderRoot instanceof window.ShadowRoot&&this.adoptStyles()}createRenderRoot(){return this.attachShadow({mode:"open"})}adoptStyles(){const t=this.constructor._styles;0!==t.length&&(void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow?rt?this.renderRoot.adoptedStyleSheets=t.map(t=>t.styleSheet):this._needsShimAdoptedStyleSheets=!0:window.ShadyCSS.ScopingShim.prepareAdoptedCssText(t.map(t=>t.cssText),this.localName))}connectedCallback(){super.connectedCallback(),this.hasUpdated&&void 0!==window.ShadyCSS&&window.ShadyCSS.styleElement(this)}update(t){super.update(t);const e=this.render();e instanceof v&&this.constructor.render(e,this.renderRoot,{scopeName:this.localName,eventContext:this}),this._needsShimAdoptedStyleSheets&&(this._needsShimAdoptedStyleSheets=!1,this.constructor._styles.forEach(t=>{const e=document.createElement("style");e.textContent=t.cssText,this.renderRoot.appendChild(e)}))}render(){}}at.finalized=!0,at.render=(t,e,s)=>{const i=s.scopeName,n=M.has(e),r=I&&11===e.nodeType&&!!e.host&&t instanceof v,a=r&&!L.has(i),l=a?document.createDocumentFragment():e;if(((t,e,s)=>{let i=M.get(e);void 0===i&&(o(e,e.firstChild),M.set(e,i=new C(Object.assign({templateFactory:V},s))),i.appendInto(e)),i.setValue(t),i.commit()})(t,l,Object.assign({templateFactory:H(i)},s)),a){const t=M.get(l);M.delete(l),t.value instanceof y&&B(l,t.value.template,i),o(e,e.firstChild),e.appendChild(l),M.set(e,t)}!n&&r&&window.ShadyCSS.styleElement(e.host)};const lt=(t,e)=>0!=(t.attributes.supported_features&e);class ht{constructor(t,e){this.hass=t,this.stateObj=e,this._attr=e.attributes,this._feat=this._attr.supported_features}get isFullyOpen(){return void 0!==this._attr.current_position?100===this._attr.current_position:"open"===this.stateObj.state}get isFullyClosed(){return void 0!==this._attr.current_position?0===this._attr.current_position:"closed"===this.stateObj.state}get isFullyOpenTilt(){return 100===this._attr.current_tilt_position}get isFullyClosedTilt(){return 0===this._attr.current_tilt_position}get isOpening(){return"opening"===this.stateObj.state}get isClosing(){return"closing"===this.stateObj.state}get supportsOpen(){return lt(this.stateObj,1)}get supportsClose(){return lt(this.stateObj,2)}get supportsSetPosition(){return lt(this.stateObj,4)}get supportsStop(){return lt(this.stateObj,8)}get supportsOpenTilt(){return lt(this.stateObj,16)}get supportsCloseTilt(){return lt(this.stateObj,32)}get supportsStopTilt(){return lt(this.stateObj,64)}get supportsSetTiltPosition(){return lt(this.stateObj,128)}get isTiltOnly(){const t=this.supportsOpen||this.supportsClose||this.supportsStop;return(this.supportsOpenTilt||this.supportsCloseTilt||this.supportsStopTilt)&&!t}openCover(){this.callService("open_cover")}closeCover(){this.callService("close_cover")}stopCover(){this.callService("stop_cover")}openCoverTilt(){this.callService("open_cover_tilt")}closeCoverTilt(){this.callService("close_cover_tilt")}stopCoverTilt(){this.callService("stop_cover_tilt")}setCoverPosition(t){this.callService("set_cover_position",{position:t})}setCoverTiltPosition(t){this.callService("set_cover_tilt_position",{tilt_position:t})}callService(t,e={}){e.entity_id=this.stateObj.entity_id,this.hass.callService("cover",t,e)}}s.d(e,"StateCardCustomCover",function(){return pt});var ct=function(t,e,s,i){var n,r=arguments.length,o=r<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,s):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,s,i);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(o=(r<3?n(o):r>3?n(e,s,o):n(e,s))||o);return r>3&&o&&Object.defineProperty(e,s,o),o};let pt=class extends at{constructor(){super(...arguments),this.inDialog=!1}get stateObj(){return this.hass&&this._config?this.hass.states[this._config.entity]:null}setConfig(t){if(!t||!t.entity)throw new Error("Invalid configuration");this._config=t}get entityObj(){if(this.hass&&this.stateObj)return new ht(this.hass,this.stateObj);throw new Error("Trying to get entityObj before setting hass & config")}static getCardSize(){return 1}stateInfoTemplate(){return R`
|
||||
State info template
|
||||
`}render(){if(!this._config||!this.hass)return R``;const t=this.entityObj,e=this.hass.states[this._config.entity];return e?R`
|
||||
<style include="iron-flex iron-flex-alignment"></style>
|
||||
@@ -173,6 +173,16 @@ const st=(t,e)=>"method"!==e.kind||!e.descriptor||"value"in e.descriptor?{kind:"
|
||||
.state {
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
ha-icon-button {
|
||||
width: 35px;
|
||||
--mdc-icon-size: 25px;
|
||||
}
|
||||
|
||||
ha-icon {
|
||||
height: auto;
|
||||
}
|
||||
|
||||
[invisible] {
|
||||
visibility: hidden !important;
|
||||
}
|
||||
@@ -183,21 +193,23 @@ const st=(t,e)=>"method"!==e.kind||!e.descriptor||"value"in e.descriptor?{kind:"
|
||||
<ha-icon-button
|
||||
icon="hass:menu"
|
||||
@click=${this.onHalfOpenTap}
|
||||
></ha-icon-button>
|
||||
>
|
||||
<ha-icon icon="hass:menu"> </ha-icon>
|
||||
</ha-icon-button>
|
||||
<ha-icon-button
|
||||
icon="hass:arrow-up"
|
||||
@click=${this.onOpenTap}
|
||||
.disabled="${this.computeOpenDisabled(e,this.entityObj)}"
|
||||
></ha-icon-button>
|
||||
<ha-icon-button
|
||||
icon="hass:stop"
|
||||
@click=${this.onStopTap}
|
||||
></ha-icon-button>
|
||||
>
|
||||
<ha-icon icon="hass:arrow-up"> </ha-icon>
|
||||
</ha-icon-button>
|
||||
<ha-icon-button
|
||||
icon="hass:arrow-down"
|
||||
@click=${this.onCloseTap}
|
||||
.disabled="${this.computeClosedDisabled(e,t)}"
|
||||
></ha-icon-button>
|
||||
>
|
||||
<ha-icon icon="hass:arrow-down"> </ha-icon>
|
||||
</ha-icon-button>
|
||||
</div>
|
||||
</hui-generic-entity-row>
|
||||
`:R`
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user