The issue does not seem to occur on all devices.
I was able to reproduce the problem as follows:
Here I selected a temperature sensor on a probe that detects if there is a water leak (Water Leak Sensor (Temperature))
Adding a chart.
Select a device with a temperature that has only one value
Select chart type: Area
Show axes: Yes
Aggregation function: Average
Group by: Hour (Also tested with Do not group)
Show variation: Yes
Default interval: 24h
And Save
I was able to see this in the console:
{
"response": {
"status": 422,
"data": {
"status": 422,
"code": "UNPROCESSABLE_ENTITY",
"properties": [
{
"message": "\"[2][4].chart_type\" is not allowed to be empty",
"attribute": "boxes",
"value": [
[
{
"type": "temperature-in-room",
"room": "bedroom-2",
"temperature_use_custom_value": true
},
{
"type": "temperature-in-room",
"room": "children's room",
"temperature_use_custom_value": true
},
{
"type": "temperature-in-room",
"room": "bathroom",
"temperature_use_custom_value": true
},
{
"type": "temperature-in-room",
"room": "office",
"temperature_use_custom_value": true,
"temperature_min": 17,
"temperature_max": 30
},
{
"type": "temperature-in-room",
"room": "kitchen",
"temperature_use_custom_value": true
},
{
"type": "temperature-in-room",
"room": "living room",
"temperature_use_custom_value": true
},
{
"type": "temperature-in-room",
"room": "entrance",
"temperature_use_custom_value": true
},
{
"type": "temperature-in-room",
"room": "toilet",
"temperature_use_custom_value": true
},
{
"type": "chart",
"device_features": [
"zigbee2mqtt-bathroom-temperature-sensor-decimal-temperature"
],
"units": [
"celsius"
],
"chart_type": "area",
"display_variation": true,
"interval": "last-day",
"display_axes": true,
"title": "Bathroom Temperature",
"device_feature_names": [
"Bathroom Temperature Sensor (Temperature)"
],
"group_by": "hour"
},
{
"type": "chart",
"device_feature_names": [
"Kitchen Temperature Sensor (Temperature)"
],
"device_features": [
"zigbee2mqtt-kitchen-temperature-sensor-decimal-temperature"
],
"title": "Kitchen Temperature",
"chart_type": "area",
"units": [
"celsius"
],
"aggregate_function": "avg",
"display_axes": true,
"display_variation": true,
"interval": "last-day",
"group_by": "hour"
}
],
[
{
"type": "humidity-in-room",
"room": "bedroom-2",
"humidity_use_custom_value": true
},
{
"type": "humidity-in-room",
"room": "children's room",
"humidity_use_custom_value": true
},
{
"type": "humidity-in-room",
"room": "bathroom",
"humidity_use_custom_value": true
},
{
"type": "humidity-in-room",
"room": "office",
"humidity_use_custom_value": true
},
{
"type": "humidity-in-room",
"room": "kitchen",
"humidity_use_custom_value": true
},
{
"type": "humidity-in-room",
"room": "living room",
"humidity_use_custom_value": true,
"humidity_min": 45,
"humidity_max": 60
},
{
"type": "humidity-in-room",
"room": "entrance",
"humidity_use_custom_value": true
},
{
"type": "humidity-in-room",
"humidity_use_custom_value": true,
"room": "toilet"
},
{
"type": "chart",
"device_features": [
"zigbee2mqtt-bathroom-humidity-sensor-decimal-humidity"
],
"units": [
"percent"
],
"chart_type": "area",
"display_axes": true,
"display_variation": true,
"interval": "last-day",
"title": "Bathroom Humidity",
"colors": [
"#d63031"
],
"device_feature_names": [
"Bathroom Temperature Sensor (Humidity (percentage))"
],
"group_by": "hour"
},
{
"type": "chart",
"device_feature_names": [
"Kitchen Temperature Sensor (Humidity (percentage))"
],
"device_features": [
"zigbee2mqtt-kitchen-humidity-sensor-decimal-humidity"
],
"title": "Kitchen Humidity"```,
"units": [
"percent"
],
"aggregate_function": "avg",
"chart_type": "area",
"colors": [
"#d63031"
],
"display_axes": true,
"display_variation": true,
"interval": "last-day",
"group_by": "hour"
}
],
[
{
"type": "chart",
"device_features": [
"zigbee2mqtt-capteur-temperature-chambre-1-temperature-sensor-decimal-temperature",
"zigbee2mqtt-capteur-temperature-chambre-2-temperature-sensor-decimal-temperature"
],
"units": [
"celsius",
"celsius"
],
"chart_type": "area",
"display_axes": true,
"display_variation": true,
"interval": "last-day",
"title": "Bedroom Temperatures",
"device_feature_names": [
"Bedroom 1 Temperature Sensor (Temperature)",
"Bedroom 2 Temperature Sensor (Temperature)"
],
"aggregate_function": "avg",
"group_by": "hour"
},
{
"type": "chart",
"device_features": [
"zigbee2mqtt-capteur-temperature-chambre-1-humidity-sensor-decimal-humidity",
"zigbee2mqtt-capteur-temperature-chambre-2-humidity-sensor-decimal-humidity"
],
"units": [
"percent",
"percent"
],
"title": "Bedroom Humidity",
"chart_type": "area",
"display_axes": true,
"display_variation": true,
"interval": "last-day",
"device_feature_names": [
"Bedroom 1 Temperature Sensor (Humidity (Percentage))",
"Bedroom 2 Temperature Sensor (Humidity (Percentage))"
],
"group_by": "hour"
},
{
"type": "chart",
"device_features": [
"zigbee2mqtt-capteur-temperature-salon-temperature-sensor-decimal-temperature"
],
"units": [
"celsius"
],
"title": "Living Room Temperature",
"chart_type": "area",
"display_axes": true,
"display_variation": true,
"interval": "last-day",
"device_feature_names": [
"Living Room Temperature Sensor (Temperature)"
],
"aggregate_function": "avg",
"group_by": "hour"
},
{
"type": "chart",
"device_features": [
"zigbee2mqtt-capteur-temperature-salon-humidity-sensor-decimal-humidity"
],
"units": [
"percent"
],
"title": "Living Room Humidity",
"chart_type": "area",
"display_axes": true,
"interval": "last-day",
"display_variation": true,
"colors": [
"#d63031"
],
"device_feature_names": [
"Living Room Temperature Sensor (Humidity (Percentage))"
],
"aggregate_function": "avg",
"group_by": "hour"
},
{
"type": "chart",
"device_feature_names": [
"Washing Machine Water Sensor (Temperature)"
],
"device_features": [
"zigbee2mqtt-capteur-eau-lave-linge-device-temperature-sensor-decimal-device-temperature"
],
"units": [
"celsius"
],
"aggregate_function": "avg",
"chart_type": "",
"display_axes": true,
"group_by": "hour",
"interval": "last-day",
"display_variation": true
}
]
],
"type": "Validation error"
}
]
}
}
}