701 lines
38 KiB
Plaintext
701 lines
38 KiB
Plaintext
{
|
|
"version": 1,
|
|
"minor_version": 1,
|
|
"key": "lovelace.05_detail",
|
|
"data": {
|
|
"config": {
|
|
"views": [
|
|
{
|
|
"title": "Sicherheit",
|
|
"icon": "mdi:security",
|
|
"badges": [],
|
|
"cards": [
|
|
{
|
|
"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": [
|
|
{
|
|
"entity": "binary_sensor.rauchmelder_schlafzimmer_smoke_alarm_smoke_detected"
|
|
},
|
|
{
|
|
"entity": "binary_sensor.rauchmelder_unten_gang_smoke_alarm_smoke_detected"
|
|
},
|
|
{
|
|
"entity": "binary_sensor.smoke_detector_and_siren_smoke_alarm_smoke_detected"
|
|
}
|
|
],
|
|
"show_header_toggle": false,
|
|
"title": "Rauchmelder",
|
|
"type": "entities"
|
|
},
|
|
{
|
|
"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",
|
|
"entity": "camera.map_data",
|
|
"title": "Staubsauger",
|
|
"vacuum_entity": "vacuum.vacuum",
|
|
"rotate": 0,
|
|
"crop": {
|
|
"top": 0,
|
|
"bottom": 0,
|
|
"left": 80,
|
|
"right": 0
|
|
},
|
|
"min_height": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"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\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
|
|
},
|
|
{
|
|
"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\u00fcfter nach aussen",
|
|
"secondary_info": "last-changed",
|
|
"type": "custom:slider-entity-row",
|
|
"toggle": true
|
|
},
|
|
{
|
|
"entity": "fan.prusabox_filter_lufter",
|
|
"name": "Filter L\u00fcfter",
|
|
"icon": "mdi:filter",
|
|
"secondary_info": "last-changed",
|
|
"type": "custom:slider-entity-row",
|
|
"toggle": true
|
|
}
|
|
],
|
|
"title": "L\u00fcfter",
|
|
"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\u00e4use",
|
|
"icon": "hass:cube"
|
|
},
|
|
{
|
|
"entity": "sensor.prusaprinter_dht22_luftfeuchtigkeit",
|
|
"name": "Luftfeuchtigkeit"
|
|
}
|
|
],
|
|
"title": "Status"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"title": "Details"
|
|
}
|
|
}
|
|
} |