Hallo Danke für die Ausführungen.
So kann ich die laufenden Attribute von Entitäten saauber auslesen und verwenden.
Mir fehlt aber eine andere Möglichkeit.
Die Attribute ändern sich aber stellenweise dynamisch.
Hast Du eine Idee, wie man, per "Knopf" auf dem Dashboard, gezielt ein Atribut "irgendwo"/"irgendwie"
zu einem bestimten Zeitpunkt zwischenspeichern kann?
Ich habe bei meiner Thermostat-Steuerung mehrere Automationen am Laufen, welche die Temperatur zu bestimmten Tageszeiten einstellt.
Jetzt möchte ich aber, auf Wunsch meiner Frau, auf dem Heizungsdashboard, Button anlegen, die die Automation gezielt "übersteuert".
Das funktioniert auch so weit und die "Übersteuerung" bleibt auch so lange aktiv, bis die nächste Automation greift.
Ich möchte aber in diese Button noch eine Funktion einbauen, welche den aktuell eingestellten Wert des Thermostats irgendwo sichert.
Dann möchte ich einen "Reset"-Button bauen, welcher diesen zwischengespeicherten Wert nimmt und die Thermostat-Steuerung wieder auf
den, vor der "Übersteuerung" gesicherten Wert zurücksetzt.
Has Du eine Idee wie man soetwas umsetzen kann und vielleicht auch ein kleinen Code-Schnipsel?
Danke im Voraus.
MfG
Frank
Hi Olli,
ich habe Dein Video zum Attribute Auslesen gesehen und fand es richtig gut. Hast Du vielleicht eine Idee, wie Du mir bei meinem Szenario weiterhelfen kannst?
Ich würde gerne auf einem Home Assistant Dashboard mein aktuelles Crypto Portfolio mit Einzelwerten in Form einer Tabelle darstellen.
Die Daten für das Portfolio werden täglich von einem Python Script (auf einem anderen PI) eingesammelt und in einer JSON-Datei gesichert. Ich hatte überlegt das tägliche JSON-Objekt via MQTT an den MQTT Broker in Home Assistant zu schicken. Dann würde ich eine oder vermutlich mehrere Entitäten mit Attributen in der MQTT Integration anlegen, um die Daten verfügbar zu machen.
Die Struktur des JSONs ist in der Form dynamisch, dass Assets dazu kommen können und natürlich verschwinden können.
Die Struktur sieht aktuell so aus:
{ "dt": "02/02/2025 00:00:01.000", "portfolioValue": { "dt-1": "01/02/2025 00:00:01.000", "perf-1": "-0.38%", "dt-2": "31/01/2025 00:00:01.000", "perf-2": "-0.13%", "portfolioValue": 100 }, { "assets": [ { 'type': 'BTC', 'assetV': 0.001, 'assetP': '10.0%', 'dt-1': '01/02/2025 00:01', 'perf-1': '-0.29%', 'dt-2': '31/01/2025 00:01', 'perf-2': '-0.16%' }, { 'type': 'NextAsset', 'assetV': 1, 'assetP': '50.0%', 'dt-1': '01/02/2025 00:01', 'perf-1': '-0.29%', 'dt-2': '31/01/2025 00:01', 'perf-2': '-0.16%' }, {...} ]} }
Zur dauerhaften Speicherung würde ich dann noch eine InfluxDB vorsehen.
Produktempfehlungen