missing files
This commit is contained in:
+551
-214
@@ -12,19 +12,33 @@
|
||||
"badges": [
|
||||
{
|
||||
"type": "entity",
|
||||
"entity": "sensor.spider_farmer_80f1b2b3b64a_temperature"
|
||||
"entity": "sensor.spider_farmer_80f1b2b3b64a_temperature",
|
||||
"color": "#ff6b35"
|
||||
},
|
||||
{
|
||||
"type": "entity",
|
||||
"entity": "sensor.spider_farmer_80f1b2b3b64a_humidity"
|
||||
"entity": "sensor.spider_farmer_80f1b2b3b64a_humidity",
|
||||
"color": "#00bfff"
|
||||
},
|
||||
{
|
||||
"type": "entity",
|
||||
"entity": "sensor.spider_farmer_80f1b2b3b64a_vpd"
|
||||
"entity": "sensor.spider_farmer_80f1b2b3b64a_vpd",
|
||||
"color": "#ff9800"
|
||||
},
|
||||
{
|
||||
"type": "entity",
|
||||
"entity": "sensor.grow_tent_power"
|
||||
"entity": "sensor.spider_farmer_80f1b2b3b64a_co2",
|
||||
"color": "#a855f7"
|
||||
},
|
||||
{
|
||||
"type": "entity",
|
||||
"entity": "sensor.spider_farmer_80f1b2b3b64a_ppfd",
|
||||
"color": "#fbbf24"
|
||||
},
|
||||
{
|
||||
"type": "entity",
|
||||
"entity": "sensor.grow_tent_power",
|
||||
"color": "#facc15"
|
||||
}
|
||||
],
|
||||
"sections": [
|
||||
@@ -33,7 +47,12 @@
|
||||
"cards": [
|
||||
{
|
||||
"type": "heading",
|
||||
"heading": "Surveillance & Environment"
|
||||
"heading": "🌿 Monitoring & Klima"
|
||||
},
|
||||
{
|
||||
"type": "heading",
|
||||
"heading": "🎥 Kamera & Überwachung",
|
||||
"heading_style": "title"
|
||||
},
|
||||
{
|
||||
"type": "custom:advanced-camera-card",
|
||||
@@ -53,13 +72,23 @@
|
||||
},
|
||||
"timeline": {
|
||||
"enabled": false
|
||||
},
|
||||
"iris": {
|
||||
"enabled": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"live": {
|
||||
"zoomable": false,
|
||||
"draggable": false,
|
||||
"transition_effect": "none",
|
||||
"display": {}
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "heading",
|
||||
"heading": "Plant Health"
|
||||
"heading": "🌱 Pflanzenstatus",
|
||||
"heading_style": "title"
|
||||
},
|
||||
{
|
||||
"type": "horizontal-stack",
|
||||
@@ -71,7 +100,7 @@
|
||||
"type": "custom:mushroom-template-card",
|
||||
"primary": "P1",
|
||||
"secondary": "{{ '⚠️' if is_state('plant.grow_plant_1', 'problem') else '✅' }}",
|
||||
"icon": "mdi:flower",
|
||||
"icon": "mdi:cannabis",
|
||||
"icon_color": "{{ 'red' if is_state('plant.grow_plant_1', 'problem') else 'green' }}",
|
||||
"layout": "vertical"
|
||||
},
|
||||
@@ -100,7 +129,7 @@
|
||||
"type": "custom:mushroom-template-card",
|
||||
"primary": "P2",
|
||||
"secondary": "{{ '⚠️' if is_state('plant.grow_plant_2', 'problem') else '✅' }}",
|
||||
"icon": "mdi:flower",
|
||||
"icon": "mdi:cannabis",
|
||||
"icon_color": "{{ 'red' if is_state('plant.grow_plant_2', 'problem') else 'green' }}",
|
||||
"layout": "vertical"
|
||||
},
|
||||
@@ -129,7 +158,7 @@
|
||||
"type": "custom:mushroom-template-card",
|
||||
"primary": "P3",
|
||||
"secondary": "{{ '⚠️' if is_state('plant.grow_plant_3', 'problem') else '✅' }}",
|
||||
"icon": "mdi:flower",
|
||||
"icon": "mdi:cannabis",
|
||||
"icon_color": "{{ 'red' if is_state('plant.grow_plant_3', 'problem') else 'green' }}",
|
||||
"layout": "vertical"
|
||||
},
|
||||
@@ -158,7 +187,7 @@
|
||||
"type": "custom:mushroom-template-card",
|
||||
"primary": "P4",
|
||||
"secondary": "{{ '⚠️' if is_state('plant.grow_plant_4', 'problem') else '✅' }}",
|
||||
"icon": "mdi:flower",
|
||||
"icon": "mdi:cannabis",
|
||||
"icon_color": "{{ 'red' if is_state('plant.grow_plant_4', 'problem') else 'green' }}",
|
||||
"layout": "vertical"
|
||||
},
|
||||
@@ -187,7 +216,7 @@
|
||||
"type": "custom:mushroom-template-card",
|
||||
"primary": "P5",
|
||||
"secondary": "{{ '⚠️' if is_state('plant.grow_plant_5', 'problem') else '✅' }}",
|
||||
"icon": "mdi:flower",
|
||||
"icon": "mdi:cannabis",
|
||||
"icon_color": "{{ 'red' if is_state('plant.grow_plant_5', 'problem') else 'green' }}",
|
||||
"layout": "vertical"
|
||||
},
|
||||
@@ -210,214 +239,414 @@
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "grid",
|
||||
"cards": [
|
||||
},
|
||||
{
|
||||
"type": "heading",
|
||||
"heading": "Secondary Environment"
|
||||
"heading": "📊 Sensorübersicht",
|
||||
"heading_style": "title"
|
||||
},
|
||||
{
|
||||
"type": "vertical-stack",
|
||||
"cards": [
|
||||
{
|
||||
"type": "custom:apexcharts-card",
|
||||
"graph_span": "48h",
|
||||
"header": {
|
||||
"show": true,
|
||||
"title": "48h Klima-Vergleich (Geglättet)"
|
||||
},
|
||||
"yaxis": [
|
||||
{
|
||||
"id": "temp",
|
||||
"min": 10,
|
||||
"max": 35,
|
||||
"apex_config": {
|
||||
"tickAmount": 5
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "hum",
|
||||
"opposite": true,
|
||||
"min": 20,
|
||||
"max": 100,
|
||||
"apex_config": {
|
||||
"tickAmount": 5
|
||||
}
|
||||
}
|
||||
],
|
||||
"series": [
|
||||
{
|
||||
"entity": "sensor.spider_farmer_80f1b2b3b64a_temperature",
|
||||
"name": "Zelt Temp",
|
||||
"yaxis_id": "temp",
|
||||
"stroke_width": 3,
|
||||
"color": "#00ff00",
|
||||
"group_by": {
|
||||
"func": "avg",
|
||||
"duration": "10m"
|
||||
}
|
||||
},
|
||||
{
|
||||
"entity": "sensor.0x00158d0002c9fa8b_temperature",
|
||||
"name": "Außen Temp (ZB)",
|
||||
"yaxis_id": "temp",
|
||||
"stroke_width": 2,
|
||||
"color": "darkgreen",
|
||||
"group_by": {
|
||||
"func": "avg",
|
||||
"duration": "10m"
|
||||
}
|
||||
},
|
||||
{
|
||||
"entity": "sensor.spider_farmer_80f1b2b3b64a_humidity",
|
||||
"name": "Zelt Hum",
|
||||
"yaxis_id": "hum",
|
||||
"stroke_width": 3,
|
||||
"color": "#00bfff",
|
||||
"group_by": {
|
||||
"func": "avg",
|
||||
"duration": "10m"
|
||||
}
|
||||
},
|
||||
{
|
||||
"entity": "sensor.0x00158d0002c9fa8b_humidity",
|
||||
"name": "Außen Hum (ZB)",
|
||||
"yaxis_id": "hum",
|
||||
"stroke_width": 2,
|
||||
"color": "#1a4b6e",
|
||||
"group_by": {
|
||||
"func": "avg",
|
||||
"duration": "10m"
|
||||
}
|
||||
}
|
||||
],
|
||||
"apex_config": {
|
||||
"stroke": {
|
||||
"curve": "smooth",
|
||||
"dashArray": [
|
||||
0,
|
||||
5,
|
||||
0,
|
||||
5
|
||||
]
|
||||
},
|
||||
"legend": {
|
||||
"show": true
|
||||
},
|
||||
"grid": {
|
||||
"borderColor": "#333",
|
||||
"strokeDashArray": 4
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "custom:apexcharts-card",
|
||||
"graph_span": "48h",
|
||||
"header": {
|
||||
"show": true,
|
||||
"title": "48h VPD Verlauf (kPa)"
|
||||
},
|
||||
"yaxis": [
|
||||
{
|
||||
"id": "vpd",
|
||||
"min": 0,
|
||||
"max": 2.5,
|
||||
"decimals": 2,
|
||||
"apex_config": {
|
||||
"tickAmount": 5
|
||||
}
|
||||
}
|
||||
],
|
||||
"series": [
|
||||
{
|
||||
"entity": "sensor.spider_farmer_80f1b2b3b64a_vpd",
|
||||
"name": "Zelt VPD",
|
||||
"yaxis_id": "vpd",
|
||||
"stroke_width": 3,
|
||||
"color": "#ff9800",
|
||||
"group_by": {
|
||||
"func": "avg",
|
||||
"duration": "10m"
|
||||
}
|
||||
}
|
||||
],
|
||||
"apex_config": {
|
||||
"stroke": {
|
||||
"curve": "smooth"
|
||||
},
|
||||
"annotations": {
|
||||
"yaxis": [
|
||||
{
|
||||
"y": 0.8,
|
||||
"y2": 1.2,
|
||||
"borderColor": "#00ff00",
|
||||
"fillColor": "#00ff00",
|
||||
"opacity": 0.1,
|
||||
"label": {
|
||||
"text": "Optimum Veg",
|
||||
"style": {
|
||||
"background": "#00ff00",
|
||||
"color": "#000"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"legend": {
|
||||
"show": true
|
||||
},
|
||||
"grid": {
|
||||
"borderColor": "#333",
|
||||
"strokeDashArray": 4
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "grid",
|
||||
"columns": 2,
|
||||
"square": false,
|
||||
"type": "grid",
|
||||
"cards": [
|
||||
{
|
||||
"type": "custom:mushroom-entity-card",
|
||||
"entity": "sensor.spider_farmer_80f1b2b3b64a_temperature",
|
||||
"name": "°C Zelt",
|
||||
"icon": "mdi:thermometer",
|
||||
"icon_color": "#ff6b35"
|
||||
},
|
||||
{
|
||||
"type": "custom:mushroom-entity-card",
|
||||
"entity": "sensor.grow_env_sensor_1_temperature",
|
||||
"name": "S1 Innen",
|
||||
"icon_color": "orange"
|
||||
"name": "°C Boden",
|
||||
"icon": "mdi:thermometer-lines",
|
||||
"icon_color": "#ff8c42"
|
||||
},
|
||||
{
|
||||
"type": "custom:mushroom-entity-card",
|
||||
"entity": "sensor.0x00158d0002c9fa8b_temperature",
|
||||
"name": "ZB Außen",
|
||||
"icon_color": "blue"
|
||||
"name": "°C Garage",
|
||||
"icon": "mdi:thermometer-low",
|
||||
"icon_color": "#4a9eff"
|
||||
},
|
||||
{
|
||||
"type": "custom:mushroom-entity-card",
|
||||
"entity": "sensor.spider_farmer_80f1b2b3b64a_humidity",
|
||||
"name": "rH Zelt",
|
||||
"icon": "mdi:water-percent",
|
||||
"icon_color": "#00bfff"
|
||||
},
|
||||
{
|
||||
"type": "custom:mushroom-entity-card",
|
||||
"entity": "sensor.grow_env_sensor_1_humidity",
|
||||
"name": "S1 Feuchte",
|
||||
"icon_color": "cyan"
|
||||
"name": "rH Boden",
|
||||
"icon": "mdi:water-percent",
|
||||
"icon_color": "#29d8ff"
|
||||
},
|
||||
{
|
||||
"type": "custom:mushroom-entity-card",
|
||||
"entity": "sensor.0x00158d0002c9fa8b_humidity",
|
||||
"name": "ZB Feuchte",
|
||||
"icon_color": "light-blue"
|
||||
"name": "rH Garage",
|
||||
"icon": "mdi:water-percent",
|
||||
"icon_color": "#1a4b6e"
|
||||
},
|
||||
{
|
||||
"type": "custom:mushroom-entity-card",
|
||||
"entity": "sensor.spider_farmer_80f1b2b3b64a_vpd",
|
||||
"name": "VPD",
|
||||
"icon": "mdi:cloud-percent",
|
||||
"icon_color": "#ff9800"
|
||||
},
|
||||
{
|
||||
"type": "custom:mushroom-entity-card",
|
||||
"entity": "sensor.spider_farmer_80f1b2b3b64a_co2",
|
||||
"name": "CO₂",
|
||||
"icon": "mdi:molecule-co2",
|
||||
"icon_color": "#a855f7"
|
||||
},
|
||||
{
|
||||
"type": "custom:mushroom-entity-card",
|
||||
"entity": "sensor.spider_farmer_80f1b2b3b64a_ppfd",
|
||||
"name": "PPFD",
|
||||
"icon": "mdi:white-balance-sunny",
|
||||
"icon_color": "#fbbf24"
|
||||
},
|
||||
{
|
||||
"type": "custom:mushroom-entity-card",
|
||||
"entity": "sensor.grow_env_sensor_1_pressure",
|
||||
"name": "Druck In"
|
||||
"name": "hPa Boden",
|
||||
"icon": "mdi:gauge",
|
||||
"icon_color": "#94a3b8"
|
||||
},
|
||||
{
|
||||
"type": "custom:mushroom-entity-card",
|
||||
"entity": "sensor.0x00158d0002c9fa8b_pressure",
|
||||
"name": "Druck Out"
|
||||
"name": "hPa Garage",
|
||||
"icon": "mdi:gauge-low",
|
||||
"icon_color": "#64748b"
|
||||
}
|
||||
]
|
||||
],
|
||||
"columns": 3
|
||||
},
|
||||
{
|
||||
"type": "heading",
|
||||
"heading": "📈 Klimaverlauf (48h)",
|
||||
"heading_style": "title"
|
||||
},
|
||||
{
|
||||
"type": "custom:apexcharts-card",
|
||||
"graph_span": "48h",
|
||||
"header": {
|
||||
"show": true,
|
||||
"title": "🌡️ Temperatur & Luftfeuchte"
|
||||
},
|
||||
"yaxis": [
|
||||
{
|
||||
"id": "temp",
|
||||
"min": 10,
|
||||
"max": 35,
|
||||
"apex_config": {
|
||||
"tickAmount": 5
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "hum",
|
||||
"opposite": true,
|
||||
"min": 20,
|
||||
"max": 100,
|
||||
"apex_config": {
|
||||
"tickAmount": 5
|
||||
}
|
||||
}
|
||||
],
|
||||
"series": [
|
||||
{
|
||||
"entity": "sensor.spider_farmer_80f1b2b3b64a_temperature",
|
||||
"name": "Zelt Temp",
|
||||
"yaxis_id": "temp",
|
||||
"stroke_width": 3,
|
||||
"color": "#ff6b35",
|
||||
"group_by": {
|
||||
"func": "avg",
|
||||
"duration": "10m"
|
||||
}
|
||||
},
|
||||
{
|
||||
"entity": "sensor.0x00158d0002c9fa8b_temperature",
|
||||
"name": "Garage Temp",
|
||||
"yaxis_id": "temp",
|
||||
"stroke_width": 2,
|
||||
"color": "#ff8c42",
|
||||
"group_by": {
|
||||
"func": "avg",
|
||||
"duration": "10m"
|
||||
}
|
||||
},
|
||||
{
|
||||
"entity": "sensor.spider_farmer_80f1b2b3b64a_humidity",
|
||||
"name": "Zelt Hum",
|
||||
"yaxis_id": "hum",
|
||||
"stroke_width": 3,
|
||||
"color": "#00bfff",
|
||||
"group_by": {
|
||||
"func": "avg",
|
||||
"duration": "10m"
|
||||
}
|
||||
},
|
||||
{
|
||||
"entity": "sensor.0x00158d0002c9fa8b_humidity",
|
||||
"name": "Garage Hum",
|
||||
"yaxis_id": "hum",
|
||||
"stroke_width": 2,
|
||||
"color": "#1a4b6e",
|
||||
"group_by": {
|
||||
"func": "avg",
|
||||
"duration": "10m"
|
||||
}
|
||||
}
|
||||
],
|
||||
"apex_config": {
|
||||
"stroke": {
|
||||
"curve": "smooth",
|
||||
"dashArray": [
|
||||
0,
|
||||
5,
|
||||
0,
|
||||
5
|
||||
]
|
||||
},
|
||||
"legend": {
|
||||
"show": true
|
||||
},
|
||||
"grid": {
|
||||
"borderColor": "#333",
|
||||
"strokeDashArray": 4
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "custom:apexcharts-card",
|
||||
"graph_span": "48h",
|
||||
"header": {
|
||||
"show": true,
|
||||
"title": "🟡 PPFD"
|
||||
},
|
||||
"yaxis": [
|
||||
{
|
||||
"id": "µmol/m²/s",
|
||||
"min": 200,
|
||||
"max": 1000,
|
||||
"apex_config": {
|
||||
"tickAmount": 5
|
||||
}
|
||||
}
|
||||
],
|
||||
"series": [
|
||||
{
|
||||
"entity": "sensor.spider_farmer_80f1b2b3b64a_ppfd",
|
||||
"name": "PPFD",
|
||||
"yaxis_id": "µmol/m²/s",
|
||||
"stroke_width": 3,
|
||||
"color": "#fbbf24",
|
||||
"group_by": {
|
||||
"func": "avg",
|
||||
"duration": "10m"
|
||||
}
|
||||
}
|
||||
],
|
||||
"apex_config": {
|
||||
"stroke": {
|
||||
"curve": "smooth"
|
||||
},
|
||||
"annotations": {
|
||||
"yaxis": [
|
||||
{
|
||||
"y": 400,
|
||||
"borderColor": "#22c55e",
|
||||
"fillColor": "#22c55e",
|
||||
"opacity": 0.15,
|
||||
"label": {
|
||||
"text": "Keimling",
|
||||
"style": {
|
||||
"background": "#22c55e",
|
||||
"color": "#000"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"y": 600,
|
||||
"borderColor": "#fbbf24",
|
||||
"fillColor": "#fbbf24",
|
||||
"opacity": 0.1,
|
||||
"label": {
|
||||
"text": "Wachstum",
|
||||
"style": {
|
||||
"background": "#fbbf24",
|
||||
"color": "#000"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"y": 1000,
|
||||
"borderColor": "#fbbf24",
|
||||
"fillColor": "#fbbf24",
|
||||
"opacity": 0.1,
|
||||
"label": {
|
||||
"text": "Blüte",
|
||||
"style": {
|
||||
"background": "#fbbf24",
|
||||
"color": "#000"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"legend": {
|
||||
"show": true
|
||||
},
|
||||
"grid": {
|
||||
"borderColor": "#333",
|
||||
"strokeDashArray": 4
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "custom:apexcharts-card",
|
||||
"graph_span": "48h",
|
||||
"header": {
|
||||
"show": true,
|
||||
"title": "⚪ VPD (kPa)"
|
||||
},
|
||||
"yaxis": [
|
||||
{
|
||||
"id": "vpd",
|
||||
"min": 0,
|
||||
"max": 2.5,
|
||||
"decimals": 2,
|
||||
"apex_config": {
|
||||
"tickAmount": 5
|
||||
}
|
||||
}
|
||||
],
|
||||
"series": [
|
||||
{
|
||||
"entity": "sensor.spider_farmer_80f1b2b3b64a_vpd",
|
||||
"name": "VPD",
|
||||
"yaxis_id": "vpd",
|
||||
"stroke_width": 3,
|
||||
"color": "#ff9800",
|
||||
"group_by": {
|
||||
"func": "avg",
|
||||
"duration": "10m"
|
||||
}
|
||||
}
|
||||
],
|
||||
"apex_config": {
|
||||
"stroke": {
|
||||
"curve": "smooth"
|
||||
},
|
||||
"annotations": {
|
||||
"yaxis": [
|
||||
{
|
||||
"y": 0.8,
|
||||
"y2": 1.2,
|
||||
"borderColor": "#22c55e",
|
||||
"fillColor": "#22c55e",
|
||||
"opacity": 0.15,
|
||||
"label": {
|
||||
"text": "Optimum Veg",
|
||||
"style": {
|
||||
"background": "#22c55e",
|
||||
"color": "#000"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"y": 1.2,
|
||||
"y2": 1.6,
|
||||
"borderColor": "#fbbf24",
|
||||
"fillColor": "#fbbf24",
|
||||
"opacity": 0.1,
|
||||
"label": {
|
||||
"text": "Optimum Blüte",
|
||||
"style": {
|
||||
"background": "#fbbf24",
|
||||
"color": "#000"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"legend": {
|
||||
"show": true
|
||||
},
|
||||
"grid": {
|
||||
"borderColor": "#333",
|
||||
"strokeDashArray": 4
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "custom:apexcharts-card",
|
||||
"graph_span": "48h",
|
||||
"header": {
|
||||
"show": true,
|
||||
"title": "🟣 CO₂ (ppm)"
|
||||
},
|
||||
"yaxis": [
|
||||
{
|
||||
"id": "co2",
|
||||
"min": 300,
|
||||
"max": 2000,
|
||||
"apex_config": {
|
||||
"tickAmount": 5
|
||||
}
|
||||
}
|
||||
],
|
||||
"series": [
|
||||
{
|
||||
"entity": "sensor.spider_farmer_80f1b2b3b64a_co2",
|
||||
"name": "CO₂",
|
||||
"yaxis_id": "co2",
|
||||
"stroke_width": 3,
|
||||
"color": "#a855f7",
|
||||
"group_by": {
|
||||
"func": "avg",
|
||||
"duration": "10m"
|
||||
}
|
||||
}
|
||||
],
|
||||
"apex_config": {
|
||||
"stroke": {
|
||||
"curve": "smooth"
|
||||
},
|
||||
"annotations": {
|
||||
"yaxis": [
|
||||
{
|
||||
"y": 800,
|
||||
"y2": 1200,
|
||||
"borderColor": "#a855f7",
|
||||
"fillColor": "#a855f7",
|
||||
"opacity": 0.12,
|
||||
"label": {
|
||||
"text": "Optimum",
|
||||
"style": {
|
||||
"background": "#a855f7",
|
||||
"color": "#fff"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"legend": {
|
||||
"show": true
|
||||
},
|
||||
"grid": {
|
||||
"borderColor": "#333",
|
||||
"strokeDashArray": 4
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -426,23 +655,89 @@
|
||||
"cards": [
|
||||
{
|
||||
"type": "heading",
|
||||
"heading": "Equipment & Controls"
|
||||
"heading": "⚙️ Steuerung & Planung"
|
||||
},
|
||||
{
|
||||
"type": "heading",
|
||||
"heading": "📅 Grow Planer",
|
||||
"heading_style": "title"
|
||||
},
|
||||
{
|
||||
"type": "custom:mushroom-entity-card",
|
||||
"entity": "input_datetime.grow_startdatum",
|
||||
"name": "Startdatum",
|
||||
"icon": "mdi:calendar-start",
|
||||
"icon_color": "#22c55e"
|
||||
},
|
||||
{
|
||||
"type": "custom:stack-in-card",
|
||||
"cards": [
|
||||
{
|
||||
"type": "markdown",
|
||||
"content": "{% set start_state = states('input_datetime.grow_startdatum') %} {% if start_state not in ['unknown', 'unavailable'] %}\n {% set start = as_timestamp(start_state) %}\n {% set heute = as_timestamp(now().strftime('%Y-%m-%d')) %}\n {% set tage = ((heute - start) / 86400) | int %}\n {% set start_dt = start_state | as_datetime %}\n ### 🌱 Aktueller Tag: {{ tage }}\n | Phase | Zeitraum | Status |\n | :--- | :--- | :--- |\n | 🥚 **Keimung** | bis {{ (start_dt + timedelta(days=5)).strftime('%d.%m.') }} | {{ '🟢 Aktiv' if tage <= 5 else '✅ OK' }} |\n | 🌿 **Sämling** | bis {{ (start_dt + timedelta(days=19)).strftime('%d.%m.') }} | {{ '⏳' if tage < 6 else ('🟢 Aktiv' if tage <= 19 else '✅ OK') }} |\n | 💪 **Wachstum** | {{ (start_dt + timedelta(days=20)).strftime('%d.%m.') }} – {{ (start_dt + timedelta(days=35)).strftime('%d.%m.') }} | {{ '⏳' if tage < 20 else ('🟢 Aktiv' if tage <= 35 else '✅ OK') }} |\n | 🌸 **Blüte** | {{ (start_dt + timedelta(days=36)).strftime('%d.%m.') }} – {{ (start_dt + timedelta(days=90)).strftime('%d.%m.') }} | {{ '⏳' if tage < 36 else ('🟢 Aktiv' if tage <= 90 else '✅ OK') }} |\n\n 🍀 **Ernte ca.: {{ (start_dt + timedelta(days=80)).strftime('%d.%m.%Y') }}**\n ---\n 🌿 **Sorten:** 2× Amnesia XXL · 2× Sticky Orange · 1× Purple Skunk\n{% endif %}\n"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "heading",
|
||||
"heading": "🚀 Grow Plan Status",
|
||||
"heading_style": "title"
|
||||
},
|
||||
{
|
||||
"type": "tile",
|
||||
"entity": "binary_sensor.spider_farmer_80f1b2b3b64a_growth_plan_running",
|
||||
"name": "Growth plan active",
|
||||
"name": "Growth Plan aktiv",
|
||||
"color": "#22c55e",
|
||||
"vertical": false,
|
||||
"features_position": "bottom"
|
||||
},
|
||||
{
|
||||
"type": "tile",
|
||||
"entity": "sensor.spider_farmer_80f1b2b3b64a_growth_progress",
|
||||
"name": "Growth plan progress",
|
||||
"icon": "fa6-solid:percent",
|
||||
"name": "Fortschritt",
|
||||
"icon": "mdi:progress-clock",
|
||||
"color": "#22c55e",
|
||||
"vertical": false,
|
||||
"features_position": "bottom"
|
||||
},
|
||||
{
|
||||
"type": "glance",
|
||||
"title": "Plan Details",
|
||||
"show_name": true,
|
||||
"show_icon": true,
|
||||
"entities": [
|
||||
{
|
||||
"entity": "sensor.spider_farmer_80f1b2b3b64a_growth_plan_day",
|
||||
"name": "Tag",
|
||||
"icon": "mdi:counter"
|
||||
},
|
||||
{
|
||||
"entity": "sensor.spider_farmer_80f1b2b3b64a_growth_plan_total_days",
|
||||
"name": "Gesamt",
|
||||
"icon": "mdi:calendar-range"
|
||||
},
|
||||
{
|
||||
"entity": "sensor.spider_farmer_80f1b2b3b64a_growth_plan_remaining",
|
||||
"name": "Verbleibend",
|
||||
"icon": "mdi:calendar-clock"
|
||||
},
|
||||
{
|
||||
"entity": "binary_sensor.spider_farmer_80f1b2b3b64a_day_mode",
|
||||
"name": "Tagmodus",
|
||||
"icon": "mdi:weather-sunny"
|
||||
},
|
||||
{
|
||||
"entity": "binary_sensor.spider_farmer_80f1b2b3b64a_day_environment_active",
|
||||
"name": "Tag-Env",
|
||||
"icon": "mdi:leaf"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "heading",
|
||||
"heading": "💡 Equipment & Steuerung",
|
||||
"heading_style": "title"
|
||||
},
|
||||
{
|
||||
"type": "horizontal-stack",
|
||||
"cards": [
|
||||
@@ -453,6 +748,13 @@
|
||||
"show_brightness_control": true,
|
||||
"use_light_color": true
|
||||
},
|
||||
{
|
||||
"type": "custom:mushroom-entity-card",
|
||||
"entity": "sensor.spider_farmer_80f1b2b3b64a_ppfd",
|
||||
"name": "PPFD",
|
||||
"icon": "mdi:white-balance-sunny",
|
||||
"icon_color": "#fbbf24"
|
||||
},
|
||||
{
|
||||
"type": "custom:mushroom-fan-card",
|
||||
"entity": "fan.spider_farmer_80f1b2b3b64a_blower",
|
||||
@@ -476,52 +778,87 @@
|
||||
"type": "custom:mushroom-entity-card",
|
||||
"entity": "fan.spider_farmer_80f1b2b3b64a_heater",
|
||||
"name": "Heater",
|
||||
"icon": "mdi:fire"
|
||||
"icon": "mdi:fire",
|
||||
"icon_color": "#ff6b35"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "heading",
|
||||
"heading": "⚡ Stromverbrauch",
|
||||
"heading_style": "title"
|
||||
},
|
||||
{
|
||||
"type": "glance",
|
||||
"show_name": true,
|
||||
"show_icon": true,
|
||||
"entities": [
|
||||
{
|
||||
"entity": "sensor.grow_tent_power",
|
||||
"name": "Watt"
|
||||
"name": "Watt",
|
||||
"icon": "mdi:flash"
|
||||
},
|
||||
{
|
||||
"entity": "sensor.grow_tent_current",
|
||||
"name": "Ampere"
|
||||
"name": "Ampere",
|
||||
"icon": "mdi:current-ac"
|
||||
},
|
||||
{
|
||||
"entity": "sensor.grow_tent_voltage",
|
||||
"name": "Volt"
|
||||
"name": "Volt",
|
||||
"icon": "mdi:sine-wave"
|
||||
},
|
||||
{
|
||||
"entity": "binary_sensor.grow_tent_consumer_connected",
|
||||
"name": "Status"
|
||||
"name": "Status",
|
||||
"icon": "mdi:power-plug"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "grid",
|
||||
"cards": [
|
||||
},
|
||||
{
|
||||
"type": "heading",
|
||||
"heading": "Grow Planer"
|
||||
"heading": "🔧 Gerätediagnose",
|
||||
"heading_style": "title"
|
||||
},
|
||||
{
|
||||
"type": "custom:mushroom-entity-card",
|
||||
"entity": "input_datetime.grow_startdatum",
|
||||
"name": "Startdatum",
|
||||
"icon": "mdi:calendar-start"
|
||||
},
|
||||
{
|
||||
"type": "custom:stack-in-card",
|
||||
"type": "grid",
|
||||
"columns": 3,
|
||||
"square": false,
|
||||
"cards": [
|
||||
{
|
||||
"type": "markdown",
|
||||
"content": "{% set start_state = states('input_datetime.grow_startdatum') %} {% if start_state not in ['unknown', 'unavailable'] %}\n {% set start = as_timestamp(start_state) %}\n {% set heute = as_timestamp(now().strftime('%Y-%m-%d')) %}\n {% set tage = ((heute - start) / 86400) | int %}\n {% set start_dt = start_state | as_datetime %}\n ### Aktueller Tag: {{ tage }}\n | Phase | Zeitraum | Status |\n | :--- | :--- | :--- |\n | **Keimung** | bis {{ (start_dt + timedelta(days=5)).strftime('%d.%m.') }} | {{ '🟢 Aktiv' if tage <= 5 else '✅ OK' }} |\n | **Sämling** | bis {{ (start_dt + timedelta(days=19)).strftime('%d.%m.') }} | {{ '⏳' if tage < 6 else ('🟢 Aktiv' if tage <= 19 else '✅ OK') }} |\n | **Wachstum** | {{ (start_dt + timedelta(days=20)).strftime('%d.%m.') }} bis {{ (start_dt + timedelta(days=35)).strftime('%d.%m.') }} | {{ '⏳' if tage < 20 else ('🟢 Aktiv' if tage <= 35 else '✅ OK') }} |\n | **Blüte** | {{ (start_dt + timedelta(days=36)).strftime('%d.%m.') }} bis {{ (start_dt + timedelta(days=90)).strftime('%d.%m.') }} | {{ '⏳' if tage < 36 else ('🟢 Aktiv' if tage <= 90 else '✅ OK') }} |\n \n **Voraussichtliche Ernte: {{ (start_dt + timedelta(days=80)).strftime('%d.%m.%y') }}**\n ---\n **Sorten:** 2x Amnesia XXL, 2x Sticky Orange, 1x Purple Skunk\n{% endif %}\n"
|
||||
"type": "custom:mushroom-entity-card",
|
||||
"entity": "sensor.spider_farmer_80f1b2b3b64a_wifi_rssi",
|
||||
"name": "WiFi Signal",
|
||||
"icon": "mdi:wifi",
|
||||
"icon_color": "#60a5fa"
|
||||
},
|
||||
{
|
||||
"type": "custom:mushroom-entity-card",
|
||||
"entity": "binary_sensor.spider_farmer_80f1b2b3b64a_wifi_connected",
|
||||
"name": "WiFi Status",
|
||||
"icon": "mdi:wifi-check",
|
||||
"icon_color": "#22c55e"
|
||||
},
|
||||
{
|
||||
"type": "custom:mushroom-entity-card",
|
||||
"entity": "sensor.spider_farmer_80f1b2b3b64a_uptime",
|
||||
"name": "Uptime",
|
||||
"icon": "mdi:timer-outline",
|
||||
"icon_color": "#94a3b8"
|
||||
},
|
||||
{
|
||||
"type": "custom:mushroom-entity-card",
|
||||
"entity": "sensor.spider_farmer_80f1b2b3b64a_free_memory",
|
||||
"name": "RAM frei",
|
||||
"icon": "mdi:memory",
|
||||
"icon_color": "#94a3b8"
|
||||
},
|
||||
{
|
||||
"type": "custom:mushroom-entity-card",
|
||||
"entity": "sensor.spider_farmer_80f1b2b3b64a_firmware_version",
|
||||
"name": "Firmware",
|
||||
"icon": "mdi:chip",
|
||||
"icon_color": "#94a3b8"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user