added marker lines

This commit is contained in:
2026-08-22 11:58:48 +02:00
parent 8a44eb8dc8
commit 0fa77c72d6
3 changed files with 18 additions and 4 deletions
+5
View File
@@ -211,6 +211,10 @@ def render_graphs(sensor: Sensor, rrd_path: Path, config: Config) -> None:
percentage_transform = (
f"{percentage_minimum},-,{percentage_to_temperature},*,{temperature_minimum},+"
)
reference_lines = [
f"HRULE:{float(line['value'])}#{line['color']}"
for line in temperature_axis.get("reference_lines", [])
]
optional_flags = []
if graph.get("slope_mode", False):
optional_flags.append("--slope-mode")
@@ -235,6 +239,7 @@ def render_graphs(sensor: Sensor, rrd_path: Path, config: Config) -> None:
f"CDEF:humidity_scaled=humidity,{percentage_transform}",
f"CDEF:battery_scaled=battery,{percentage_transform}",
f"AREA:temp#{temperature['color']}:{temperature['legend']}",
*reference_lines,
f"LINE{humidity['line_width']}:humidity_scaled#{humidity['color']}:{humidity['legend']}",
f"LINE{battery['line_width']}:battery_scaled#{battery['color']}:{battery['legend']}:dashes={battery['dashes']}",
f"GPRINT:temp:LAST:{temperature['last_value_format']}",