Eingabefeld für Zahlen

Juergen

Member
hallo

ich habe mir ein input_Number abgelegt kWPreis wie kann ich dort etwas eingeben 0,23 z.b. ?

um dann einen sensor damit zu multiplizieren ?
 

Nival

-
Moderator
Du kannst ihn auf jeden Fall in der Übersicht als Entität anlegen und dort dann auch verstellen.
 

alexamend

Active member
du benötigst nicht unbedingt einen helper um einen Sensor Wert zu berechnen im bsp. berechne ich den Bennwert m³ vom Gas da ich den Wert in kWh bekomme aber in m³ Anzeigen und berechnen möchte
alles ab # ist nur zur Information

YAML:
template:
  - sensor:
      - name: "Gas Verbrauch Buderus"
        unique_id: "gas_verbrauch_buderus"
        device_class: "gas"
        state_class: "total_increasing"
        unit_of_measurement: "m³"
        state: >
          {% set kwh = states('sensor.recording_ractualpower') | float %}          # kWh Sensor setzen
          {% set normdichte_value = 0.80314 | float %}                             # normdichte setzen
          {% set mengengewichtet_value = 11.5593 | float %}                        # mengengewichtet setzen
          {{ ( kwh/(normdichte_value * mengengewichtet_value) ) | round(1) }}      # (kwh / (Normdichte * mengengewichtet)) gerundet auf 0,1
 

Juergen

Member
Ja schon, wenn sich aber der Preis ändert möchte ich das Template nicht mühsam ändern , daher über eine variable die dann einfach über die UI geändert werden kann
 

Nival

-
Moderator
Dann wäre der Weg über die Übersicht wohl der simpelste, ich habe da beispielsweise dieses stehen:
YAML:
      - type: entities
        entities:
          - input_number.xyz
womit ich den Helfer entsprechend über die UI verstellen kann.
 

alexamend

Active member
In der UI schaut das ganze so aus (das Transparet weglassen wenn nicht gewünscht)

das ist für Transparent zuständig
YAML:
style: |
  ha-card {
  opacity: 80%
  }

die Helper in der Anzeige
YAML:
type: entities
style: |
  ha-card {
  opacity: 80%
  }
entities:
  - type: divider
  - entity: input_number.gas_normdichte
    icon: mdi:fire
    secondary_info: null
    name: Normdichte
    full_row: true
    hide_state: false
  - type: divider
  - type: divider
  - entity: input_number.gas_mengengewichtet
    icon: mdi:fire
    secondary_info: null
    name: Mengengewichtet
    full_row: true
    hide_state: false
  - type: divider
title: Gas kWh zu m³ berechnen
state_color: false
show_header_toggle: false

helper.JPG

diese Helper lassen sich übrigens auch im templet verwenden

YAML:
template:
  - sensor:
      - name: "Gas Verbrauch Buderus"
        unique_id: "gas_verbrauch_buderus"
        device_class: "gas"
        state_class: "total_increasing"
        unit_of_measurement: "m³"
        state: >
          {% set kwh = states('sensor.recording_ractualpower') | float %}
          {% set normdichte_value = input_number.gas_normdichte | float %}
          {% set mengengewichtet_value = input_number.gas_mengengewichtet | float %}
          {{ ( kwh/(normdichte_value * mengengewichtet_value) ) | round(1) }}
 

alexamend

Active member
Sorry mein Fehler... muss so aussehen

YAML:
template:
  - sensor:
      - name: "Gas Verbrauch Buderus"
        unique_id: "gas_verbrauch_buderus"
        device_class: "gas"
        state_class: "total_increasing"
        unit_of_measurement: "m³"
        state: >
          {% set kwh = states('sensor.recording_ractualpower') | float %}
          {% set normdichte_value = states('input_number.gas_normdichte') | float %}
          {% set mengengewichtet_value = states('input_number.gas_mengengewichtet') | float %}
          {{ ( kwh/(normdichte_value * mengengewichtet_value) ) | round(1) }}
 

Zurzeit aktive Besucher

Letzte Anleitungen

Statistik des Forums

Themen
1.709
Beiträge
21.288
Mitglieder
1.217
Neuestes Mitglied
DUC750
Oben