Seite 1 von 1

Sensor Werte halbieren ohne Template

Verfasst: Mo 13. Mai 2024, 17:12
von PX80

Hallo Forum,

da ich Solar Edge Doppeloptimierer verwende, bekomme ich jeweils den addierten Wert und müsste den Sensorwert eben durch 2 teilen.

Nun möchte ich ungern für jeden Sensor (58 in Summe ) ein Sensortemplate bauen. Wie kann ich dies realisieren?

Eintrag wie folgt:

Code: Alles auswählen

  
  - type: state-label
    entity: sensor.power_1_0_2

Re: Sensor Werte halbieren ohne Template

Verfasst: Mo 13. Mai 2024, 19:03
von Osorkon

Möchtest Du Dir die Sensor Werte umgerechnet auf dem Dashboard anzeigen lassen, kannst Du auch einen Template Karte verwenden.
Und das template dann direkt in der Karte anwenden, ohne einen Template Sensor erstellen müssen.

Willst Du Dir den Verlauf anschauen, also auf die db zurückgreifen, kommst Du über einen Template Sensor nicht herum.

Alternativ kannst Du Grafana zur Visualisierung verwenden. Da lassen sich ja auch mit den Werten rechnen.
Ggf. funktioniert auch die Custom apexcharts-card (HACS)

Gruß
Osorkon


Re: Sensor Werte halbieren ohne Template

Verfasst: Di 14. Mai 2024, 08:42
von PX80

Hallo @Osorkon vielen Dank für die Info. Kann ich dies irgendwie in einer Picture Element Karte umsetzen?

Code: Alles auswählen

type: picture-elements
elements:
  - type: state-label
    entity: sensor.power_1_0_2
    style:
      top: 6%
      left: 36%
      transform: translate(-50%,-50%) rotate(0.01turn) scale(0.7,0.7)
  - type: state-label
    entity: sensor.power_1_0_2
    style:
      top: 7%
      left: 49%
      transform: translate(-50%,-50%) rotate(0.01turn) scale(0.7,0.7)
 

Re: Sensor Werte halbieren ohne Template

Verfasst: Mi 15. Mai 2024, 10:59
von PX80

@Osorkon ich kann meine Anliegen mit der https://github.com/thomasloven/lovelace ... entity-row
realisieren

werte.png
werte.png (35.17 KiB) 1421 mal betrachtet

Jedoch leidet die Formatierung darunter:

  • Name und Value würde ich gerne untereinander bekommen
  • Das Value würde ich gerne auf 2 Stellen runden jedoch bekomm ich entweder nur 1 (round(1) ) oder 3 ( round(2) )
  • Watt hätte ich gerne direkt neben den Wert und nicht darunter

Code: Alles auswählen

type: picture-elements
elements:
  - type: custom:template-entity-row
    name: Test
    state: '{{ (states(''sensor.power_1_0_2'') |float | round(1)) /2 }} Watt'
    style:
      top: 6%
      left: 26%
      transform: translate(-50%,-50%) rotate(0.01turn) scale(0.7,0.7)
      

- type: state-label entity: sensor.power_1_0_2 style: top: 7% left: 49% transform: translate(-50%,-50%) rotate(0.01turn) scale(0.7,0.7)