Repository navigation
Expand file tree
/
Copy pathpv-dashboard-sim.yaml
More file actions
83 lines (75 loc) · 2.8 KB
/
Copy pathpv-dashboard-sim.yaml
File metadata and controls
83 lines (75 loc) · 2.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
##############################################################################
# Simulator: dieselbe Oberflaeche in einem Fenster auf dem Rechner
#
# Kein Drittanbieter-Tool noetig -- ESPHome bringt das selbst mit: die
# host-Plattform kompiliert fuer den Rechner, das sdl-Display oeffnet ein
# Fenster, der sdl-Touchscreen macht Mausklicks zu Beruehrungen.
#
# ~/.venvs/esphome-beta/bin/esphome run pv-dashboard-sim.yaml
#
# Der volle Pfad ist nur die hiesige Arbeitsumgebung: Auf diesem Rechner gibt
# es kein "esphome" im PATH, und ~/.venvs/esphome-beta enthaelt die
# Zielplattform ESPHome 2026.10.0b2 (Beta, docs/05); die min_version unten
# bleibt 2026.9.0. Wer ein "esphome" im PATH
# hat, ruft einfach "esphome run pv-dashboard-sim.yaml" auf.
#
# F12 im Fenster speichert das aktuelle Bild als BMP (Name mit Zeitstempel)
# unter .esphome/snapshots/pv-dashboard-sim/; die Umgebungsvariable
# ESPHOME_SNAPSHOT_DIR lenkt es in einen anderen Ordner. Alle Seiten auf
# einmal und ohne Fenster: pv-dashboard-shots.yaml; Einzelheiten zur Kette bis
# zum ansehbaren Bild in docs/03.
#
# Oberflaeche, Schriften und Farben kommen aus denselben Packages wie beim
# echten Panel. Wer hier etwas aendert, aendert es dort mit.
#
# Was der Simulator NICHT zeigt: die tatsaechliche Bildrate auf dem P4 und
# alles Hardwarenahe (Backlight, Modbus, BLE).
##############################################################################
substitutions:
upper_devicename: PV-Dashboard Simulator
devicename: pv-dashboard-sim
device_description: "Oberflaechen-Simulator für das 10,1-Zoll-Panel"
esphome:
name: "${devicename}"
friendly_name: "${upper_devicename}"
comment: "${device_description}"
min_version: 2026.9.0
host:
logger:
level: DEBUG
# Fenster statt Panel. Groesse exakt wie das Geraet im Querformat.
display:
- platform: sdl
id: main_display
# F12 = Screenshot. ESPHome 2026.9 meldet beim Pruefen, dass es den Wert
# wegen "_key" im Namen schwaerzt -- nur Kosmetik der Config-Ausgabe.
snapshot_key: SDLK_F12
dimensions:
width: 1280
height: 800
touchscreen:
- platform: sdl
id: main_touchscreen
# Auf dem Geraet kommt die Zeit von Home Assistant, hier von der Systemuhr des
# Rechners. Beide tragen dieselbe ID, damit die Uhr in .pv-dashboard_ui.yaml
# unveraendert auf beiden Seiten laeuft.
time:
- platform: host
id: dash_time
timezone: Europe/Berlin
on_time_sync:
- then:
- script.execute: update_clock
on_time:
# Uhr mit Sekunden, wie am Geraet
- seconds: /1
then:
- script.execute: update_clock
# Zur vollen Stunde die Tagesreihe fortschreiben
- minutes: 0
seconds: 5
then:
- script.execute: record_hour
packages:
utility: !include .pv-dashboard_utility.yaml
ui: !include .pv-dashboard_ui.yaml