Die Suche ergab 310 Treffer

von Basti
6. September 2026, 18:47
Forum: ANBINDUNG AN EXTERNE SOFTWARE
Thema: Violet Home Assistant Addon
Antworten: 185
Zugriffe: 27809

Re: Violet Home Assistant Addon

schau dir gerne auch die Konfigurationen an was du dort alles einstellen kannst usw... da gibt es noch viele Möglichkeiten und wenn du fragen hast . Melde dich.
von Basti
6. September 2026, 18:43
Forum: ANBINDUNG AN EXTERNE SOFTWARE
Thema: Violet Home Assistant Addon
Antworten: 185
Zugriffe: 27809

Re: Violet Home Assistant Addon

Ok, dann mach folgendes:
2.png
1.png
5.png
4.png
3.png
von Basti
6. September 2026, 18:34
Forum: ANBINDUNG AN EXTERNE SOFTWARE
Thema: Violet Home Assistant Addon
Antworten: 185
Zugriffe: 27809

Re: Violet Home Assistant Addon

Hast du die Anmeldedaten eingegeben beim Setup oder nur die ip ?
von Basti
25. August 2026, 07:05
Forum: ANBINDUNG AN EXTERNE SOFTWARE
Thema: Violet Home Assistant Addon
Antworten: 185
Zugriffe: 27809

Re: Violet Home Assistant Addon

Guten Morgen zusammen,

beide Themen von euch sollten gefixt sein.

Bitte um Feedback.
von Basti
20. August 2026, 13:55
Forum: ANBINDUNG AN EXTERNE SOFTWARE
Thema: Violet Home Assistant Addon
Antworten: 185
Zugriffe: 27809

Re: Violet Home Assistant Addon

Hallo Stefan,

beides gefunden — und beides war ein echter Fehler, kein Bedienfehler. **Version 0.4.3** der Karte ist draußen.

**Warum die Pump-Karte nichts fand, die Overview aber schon**

Deine Schlussfolgerung war goldrichtig: Das automatische Finden der Entitäten hat tatsächlich nur bei der Overview-Karte funktioniert. Der Grund waren zwei Blockaden auf demselben Weg:

Erstens hat die Karte beim Anlegen einen Fehler geworfen — *„You need to define an entity"* — und zwar für **jeden** Kartentyp außer sechs. `card_type: pump` allein wurde also abgelehnt, *bevor* die Suche überhaupt anlaufen konnte. Zweitens hat die Pump-Karte die Entität direkt aus der Konfiguration gelesen und das Entitätsregister nie gefragt. Dasselbe galt für Heizung, Solar, Dosierung, Kompakt, Sensor und Durchfluss.

Die Overview-Karte war eine der wenigen, die es richtig gemacht hat. Deshalb sah es so aus, als könnte nur sie es.

**Warum der Editor immer nach einer Entität fragte**

Das war der zweite, eigenständige Fehler — und ohne den hättest du vom ersten Fix gar nichts gemerkt. Der Editor hat eine **eigene Kopie** der Entscheidung gepflegt, welcher Kartentyp eine Entität braucht, plus eine zweite Tabelle für die anzubietende Domain. Beide waren von der Karte abgedriftet. Selbst mit reparierter Karte hätte der Editor also weiter gefragt — du wärst nie bis zur funktionierenden Auflösung durchgekommen.

Zu den Switch-Entitäten: Bei der Dosing-Karte war der Filter sogar korrekt, die Hauptentität *ist* dort ein Switch. Nur hättest du überhaupt nicht gefragt werden dürfen.

**Was sich für dich ändert**

Ab 0.4.3 reicht der Kartentyp:

```yaml
type: custom:violet-pool-card
card_type: pump
```

Mehr braucht es nicht. Das gilt für alle Gerätekarten — Pumpe, Heizung, Solar, Dosierung, Filter, Rückspülung, Nachspeisung, Durchfluss, Anströmung, Gegenstrom, Kanister. Der Editor zeigt das Entitätsfeld dort jetzt als **optional** an, mit dem Hinweis, dass Leerlassen der Normalfall ist. Nur die allgemeine Sensor-Karte verlangt weiterhin eine Angabe — die kann schlicht nicht raten, welchen Wert du sehen willst.


Danke fürs hartnäckige Nachfassen. Ohne deinen zweiten Hinweis mit dem Editor hätte ich nur die Hälfte repariert und geglaubt, es sei erledigt.

Viele Grüße
Basti
von Basti
20. August 2026, 12:43
Forum: ANBINDUNG AN EXTERNE SOFTWARE
Thema: Violet Home Assistant Addon
Antworten: 185
Zugriffe: 27809

Re: Violet Home Assistant Addon

Schau ich mir gleich mal an
von Basti
19. August 2026, 20:39
Forum: ANBINDUNG AN EXTERNE SOFTWARE
Thema: Violet Home Assistant Addon
Antworten: 185
Zugriffe: 27809

Re: Violet Home Assistant Addon

Interessant zu wissen, gleich umgesetzt !

Ab 2.5.7 gibt es in dem Fall beide: „Redox-Sollwert" für den Chlor-Kanal und „Redox-Sollwert (Elektrolyse)" daneben, analog beim Chlor-Sollwert. Wer nur einen Kanal betreibt, merkt nichts davon.
von Basti
19. August 2026, 20:03
Forum: ANBINDUNG AN EXTERNE SOFTWARE
Thema: Violet Home Assistant Addon
Antworten: 185
Zugriffe: 27809

Re: Violet Home Assistant Addon

Hallo Stefan,
danke fürs genaue Hinschauen — alle Punkte sind abgearbeitet und draußen. Der Reihe nach:
ORP- und Chlor-Sollwert falsch (2.5.4)
Dein Verdacht mit dem pH-Wert war goldrichtig, das war Zufall. Die VIOLET führt die Sollwerte pro Dosierkanal: die Chlordosierung unter DOSAGE_chlorine_*, die Elektrolyse unter DOSAGE_electrolysis_*. Beide Schlüssel existieren immer, gelesen wurde aber nur der Chlor-Kanal — bei dir also ein Wert, den niemand pflegt. Daher 770 statt deiner 710 mV. Das Addon erkennt jetzt anhand der Kanal-Flags, welcher Kanal regelt, und liest und schreibt dann dessen Sollwert. Bei dir greift ab sofort der Elektrolyse-Kanal, bei Pools mit Chlorpumpe bleibt alles wie gehabt.
Abgewählte Features tauchten in der Sensor-Auswahl noch auf (2.5.4)
Stimmt, und zwar nicht nur bei Solar. Es waren nur rund 60 Werte fest einem Feature zugeordnet, der ganze Rest galt als „gehört zu nichts". Jetzt wird der komplette Schlüsselraum zugeordnet: Feature abwählen blendet alles dazu aus, auch in der Sensor-Auswahl. Und wenn du ein Feature später wieder einschaltest, sind deine vorher ausgewählten Sensoren automatisch wieder da — die Auswahl bleibt gespeichert.
OneWire-ROM-Code doppelt, einmal als Temperatur (2.5.5)
Gefunden: Die Steuerung meldet denselben ROM-Code unter mehreren Schreibweisen gleichzeitig (onewire1_rcode und onewire1romcode). Erkannt war nur die dokumentierte; die andere fiel in die Regel „alles mit onewire im Namen ist eine Temperatur" — daher der Doppelgänger mit 0,0 °C. Jetzt wird pro Fühler nur noch eine Entität angelegt, immer als Text. Die überzähligen verschwinden beim Neustart von selbst, die richtige behält ihre Entity-ID.
Namen teilweise englisch (2.5.5)
Auch das war reproduzierbar: 63 Werte hatten überhaupt keinen Übersetzungseintrag und bekamen deshalb einen aus dem Schlüssel gebauten Namen — aus MEMORY_USED wurde „Memory Used". Die haben jetzt alle deutsche Namen (Speicher, Konfigurationsstand, Trägerplatinen-Infos, Lebenszeichen der Module, Lichtszenen, Pumpenstufen, Abdeckungs-Kontakte, Fehlercodes …). Damit das nicht wieder einschläft, prüft ein Test ab jetzt, dass jeder dokumentierte Wert der Steuerung einen deutschen und englischen Namen hat.
Was ist die „Bathing AI"?
Das ist die Badebetriebs-Erkennung über den Überlaufbehälter. Steigt dessen Füllstand innerhalb der eingestellten Zeit um den eingestellten Betrag, hat jemand durch Einsteigen Wasser verdrängt — und die Steuerung schaltet die Filterpumpe ein. Die fünf Entitäten:
Überwachungsstatus – die Überwachung läuft gerade und vergleicht den Füllstand
Startfüllstand Überlaufbehälter – der Wert, gegen den verglichen wird
Füllstand Überlaufbehälter – der aktuelle Wert
Pumpe eingeschaltet – ob die Erkennung die Pumpe angeworfen hat
Pumpenstart – wann sie das getan hat
Ohne Überlaufbehälter liefert die Steuerung die Werte zwar, sie tun aber nichts. Die deutschen Namen sagen das jetzt auch, und im Wiki steht es ausführlich.
Die Karte: Kartentyp nicht auswählbar (violet-pool-card 0.4.1)
Das war ein echter Fehler, kein Bedienfehler. Home Assistant hat das Auswahlfeld ha-select umgebaut — es baut seine Liste jetzt anders auf, und die Einträge der Karte waren dadurch zwar sichtbar, aber nicht anklickbar. Genau deine Beobachtung. Behoben; die Auswahl funktioniert wieder mit alter und neuer Oberfläche. Und: type: im Code-Editor ist immer custom:violet-pool-card, die Art der Karte steht in card_type: — deshalb kam „unknown card type". Nebenbei sind vier Kartentypen dazugekommen, die es gab, die aber nicht in der Auswahl standen (Diagnose, Kalibrierung, Firmware-Update, Schaltregeln), und fünf, die in der Doku standen, aber nie existiert haben, sind rausgeflogen.
Und deine Frage nach den automatisch gewählten Entitäten — die war der eigentliche Fund. Die Karte hat die Entity-IDs aus dem Präfix geraten, und zwar in der alten deutschen Schreibweise (switch.…_filterpumpe). Das Addon bildet seine IDs seit 2.5.0 aber aus den englischen Namen, damit sie auf jeder Installation gleich heißen (switch.…_filter_pump). Auf einer frisch eingerichteten Anlage wie deiner traf damit fast nichts. Die Karte fragt jetzt das Entitätsregister von Home Assistant und findet die Entitäten darüber — sprach- und namensunabhängig. Wenn du deine Pumpe in „Hundepumpe" umbenennst, findet die Karte sie trotzdem. Nur was gar nicht vom Addon stammt (eigener Template-Sensor o. ä.), musst du weiterhin selbst eintragen.
Wärmepumpen-Blueprint (2.5.6)
Deine Erwartung war nachvollziehbar, aber der Blueprint legt bewusst kein Climate-Objekt an: Dass die VIOLET keinen Kühl-Modus kennt, ist ja der Grund, warum es den Blueprint gibt. Die Solltemperatur sitzt im input_number-Helper, den du angelegt hast — den gehört aufs Dashboard, nicht die Automatisierung. Die Automatisierung, die du siehst, ist nur ihr Ein/Aus-Schalter.
Beim Durchgehen ist mir dabei noch ein echter Fehler aufgefallen: Die optionale „Freigabetemperatur", die den Violet-Heizsollwert hochhält, damit das Ventil offen bleibt, war auf 40 °C voreingestellt — der Heizer nimmt aber nur 20–35 °C und verwirft alles darüber kommentarlos. Die Funktion lief also ins Leere. Der Regler geht jetzt bis 35 und ist auf 35 voreingestellt. Falls du die Option nutzt: Automatisierung einmal öffnen und speichern.
Die Anleitung ist ebenfalls nachgezogen — im Wiki steht jetzt Schritt für Schritt, wie der Helper angelegt wird (Zahl-Helper, 20–32 °C, Schrittweite 0,5, Einheit °C) und wie eine passende Dashboard-Karte aussieht, zum Kopieren:
Yaml
Wichtig: Die Temperatur nur am Helper einstellen — der Blueprint schreibt ihn auf die Wärmepumpe durch, ein direkt an deren Karte eingetippter Wert wird beim nächsten Lauf überschrieben.
Zum Aktualisieren: Addon 2.5.6 und Karte 0.4.1 über HACS. Beim Addon lohnt danach ein Blick in die Sensor-Auswahl, bei der Karte reicht ein Neuladen der Oberfläche (Strg+F5), damit die neue Kartendatei greift.
Danke nochmal — ohne deine Screenshots hätte ich den ROM-Code und den Sollwert so schnell nicht gefunden.
Viele Grüße
Basti
von Basti
19. August 2026, 14:41
Forum: ANBINDUNG AN EXTERNE SOFTWARE
Thema: Violet Home Assistant Addon
Antworten: 185
Zugriffe: 27809

Re: Violet Home Assistant Addon

Das ist die neue Forums KI .
Danke für die Infos ..wenn es mir möglich ist mache ich es gleich . Nicht viel reden sondern machen 😜
von Basti
17. August 2026, 15:39
Forum: ANBINDUNG AN EXTERNE SOFTWARE
Thema: Violet Home Assistant Addon
Antworten: 185
Zugriffe: 27809

Re: Violet Home Assistant Addon

OK , das sie komplett verschwinden ist noch Buggy , aber eigentlich sollte es so aussehen . Aufgeteilt und damit viel weniger .
Am Rest bin ich dran .
Screenshot_20260817_153827_Home Assistant.jpg
Screenshot_20260817_153822_Home Assistant.jpg
von Basti
17. August 2026, 15:10
Forum: ANBINDUNG AN EXTERNE SOFTWARE
Thema: Violet Home Assistant Addon
Antworten: 185
Zugriffe: 27809

Re: Violet Home Assistant Addon

Interessant , OK ich schau gleich nochmal
von Basti
17. August 2026, 12:58
Forum: ANBINDUNG AN EXTERNE SOFTWARE
Thema: Violet Home Assistant Addon
Antworten: 185
Zugriffe: 27809

Re: Violet Home Assistant Addon

Hi Stefan,

zum Kühlen habe ich mir das im Detail angeschaut, und die Antwort ist zweigeteilt.

Ein cool-Modus an der Violet-Climate-Entität kommt nicht — nicht aus Bequemlichkeit, sondern weil die Violet schlicht nicht kühlen kann. Die API kennt genau zwei Wärme-Ausgänge, HEATER und SOLAR, beide heizen; im gesamten getReadings-Datensatz gibt es keinen einzigen Kühlbezug, und setFunctionManually hat keinen Kühlbefehl. Würde ich der Entität einen cool-Modus verpassen, hättest du einen Schalter in der Oberfläche, der entweder gar nichts tut oder — schlimmer — den Heizausgang schaltet. Genau die Sorte irreführende Anzeige, die dich an der jetzigen Lösung ja stört. Solange Alex das nicht in der Firmware nachrüstet, wäre jede Kühlanzeige in HA erfunden.

Was ich stattdessen gebaut habe, macht genau das, was du beschreibst. Es gibt jetzt einen Blueprint (pool_heatpump_cooling.yaml), der Pool und Wärmepumpe zusammenbringt:

Ein input_number-Helper ist die einzige Solltemperatur, die du anfasst — und er wird auf die Wärmepumpe durchgeschrieben. Damit ist der Wert, den du in HA einstellst, tatsächlich der Wert, auf den die WP regelt. Kein Auseinanderlaufen von Anzeige und Realität mehr.
Pool über Soll + Hysterese → WP auf cool. Unter Soll − Hysterese → heat. Dazwischen ein einstellbarer Ruhemodus (auto als Vorgabe, wie du es beschreibst).
Optional hält der Blueprint den Violet-Heizsollwert auf einer einstellbaren Freigabetemperatur, damit der Controller das Ventil offen lässt und die WP Durchfluss sieht. Dein bisheriger Workaround, aber automatisch und dokumentiert statt als stille Falle in der Oberfläche.

Der Blueprint schickt einen Modus nur, wenn die Wärmepumpe ihn in hvac_modes meldet, und schreibt gar nichts, solange ein Messwert unavailable ist — damit kann eine hängende Sensormeldung die WP nicht in die falsche Richtung schicken.

Zum Umbenennen: dass du neu installierst, ist der saubere Weg — dann sind die Entity-IDs einheitlich englisch, und seit 2.3.4 sind sie ohnehin fest an den Controller-Namen gebunden statt an die Sprache.

Viele Grüße
Basti

Ich habe da aber was in der Schublade, hatte mir mal dazu gedanken gemacht, weil ich über meine Solarthermie kühle. Vielleicht hilft es dir:

Hier der Blueprint:
https://github.com/Xerolux/violet-hass/ ... oling.yaml

Code: Alles auswählen

blueprint:
  name: Violet Pool - Heat Pump Heating & Cooling
  description: |
    Regulates the pool temperature in BOTH directions with a heat pump that can
    heat and cool.

    Why this blueprint exists: the Violet Pool Controller has no cooling
    function - its API only knows the HEATER and SOLAR outputs, both of which
    heat. Its climate entities therefore never offer a "cool" mode. A heat pump
    that can cool is controlled through its own integration, so the two are
    tied together here in an automation instead of inside the Violet
    integration.

    What it does:
    - One target temperature (an input_number helper) is the single source of
      truth. Every change is written through to the heat pump, so the value you
      see in Home Assistant is the value the heat pump regulates to.
    - Pool warmer than target + hysteresis  -> heat pump to "cool"
    - Pool colder than target - hysteresis  -> heat pump to "heat"
    - Inside the deadband                   -> configurable idle mode
    - Optionally holds the Violet heater setpoint at a high release temperature
      so the controller keeps the valve open and the heat pump sees flow. This
      replaces the manual workaround of leaving a misleading high setpoint in
      the Violet UI.

    REQUIRED:
    - input_number helper for the target temperature
      (Settings -> Devices & Services -> Helpers -> Number)

    VERSION: 1.0.0 (2026-08-17)
  domain: automation
  source_url: https://github.com/xerolux/violet-hass/blob/main/blueprints/automation/pool_heatpump_cooling.yaml
  homeassistant:
    min_version: "2026.1.0"
  input:
    pool_temperature_sensor:
      name: Pool Temperature Sensor
      description: Sensor for the current pool temperature
      selector:
        entity:
          filter:
            - integration: violet_pool_controller
            - domain: sensor
            - device_class: temperature
    heat_pump:
      name: Heat Pump
      description: >
        Climate entity of the heat pump (from its own integration, not from the
        Violet controller). It must support the heat and cool modes.
      selector:
        entity:
          filter:
            - domain: climate
    target_temperature_helper:
      name: Target Temperature Helper
      description: >
        input_number helper holding the desired pool temperature. Put this on
        your dashboard - it is the only place you set the temperature.
      selector:
        entity:
          filter:
            - domain: input_number
    hysteresis:
      name: Hysteresis
      description: >
        How far the pool may drift from the target before heating or cooling
        starts. Too small a value makes the heat pump switch direction
        constantly.
      default: 0.5
      selector:
        number:
          min: 0.2
          max: 3.0
          step: 0.1
          unit_of_measurement: °C
          mode: slider
    cooling_enabled:
      name: Allow Cooling
      description: Turn off to use this automation for heating only
      default: true
      selector:
        boolean:
    idle_mode:
      name: Mode Inside the Deadband
      description: >
        What the heat pump should do once the target is reached. "unchanged"
        leaves whatever mode it is in.
      default: "auto"
      selector:
        select:
          options:
            - "auto"
            - "heat_cool"
            - "off"
            - "unchanged"
    violet_heater:
      name: Violet Heater (Optional)
      description: >
        Climate entity of the Violet heater. When set, its setpoint is held at
        the release temperature below so the controller enables the flow the
        heat pump needs. Leave empty if your installation does not need it.
      default: ""
      selector:
        entity:
          filter:
            - integration: violet_pool_controller
            - domain: climate
          multiple: false
    release_temperature:
      name: Release Temperature
      description: >
        Setpoint written to the Violet heater so it keeps the valve open. Only
        used when a Violet heater is selected above.
      default: 40
      selector:
        number:
          min: 20
          max: 40
          step: 0.5
          unit_of_measurement: °C
          mode: slider
    enable_switch:
      name: Enable Switch (Optional)
      description: Automation only runs while this switch is on
      default: ""
      selector:
        entity:
          filter:
            - domain:
                - input_boolean
                - switch
          multiple: false
    notification_entity:
      name: Notification Service (Optional)
      description: Service for notifications (e.g. notify.mobile_app_phone)
      default: ""
      selector:
        text:

variables:
  pool_temp_sensor: !input pool_temperature_sensor
  heat_pump_entity: !input heat_pump
  target_helper: !input target_temperature_helper
  hysteresis_value: !input hysteresis
  cooling_allowed: !input cooling_enabled
  idle_hvac_mode: !input idle_mode
  violet_heater_entity: !input violet_heater
  release_temp: !input release_temperature
  gate_entity: !input enable_switch
  notify_service: !input notification_entity

  current_temp: "{{ states(pool_temp_sensor) | float(0) }}"
  target_temp: "{{ states(target_helper) | float(0) }}"

  # Modes the heat pump actually advertises - never send one it does not have.
  supported_modes: "{{ state_attr(heat_pump_entity, 'hvac_modes') | default([], true) }}"
  can_cool: "{{ cooling_allowed and 'cool' in supported_modes }}"

  # The heat pump's own setpoint, so it is only rewritten when it differs.
  pump_target: "{{ state_attr(heat_pump_entity, 'temperature') | float(-999) }}"
  target_needs_sync: "{{ (pump_target - target_temp) | abs > 0.05 }}"

  wants_cooling: "{{ current_temp > (target_temp + hysteresis_value) }}"
  wants_heating: "{{ current_temp < (target_temp - hysteresis_value) }}"

triggers:
  - trigger: state
    entity_id: !input pool_temperature_sensor
    for:
      minutes: 2
    id: pool_temp
    not_to:
      - "unavailable"
      - "unknown"
  - trigger: state
    entity_id: !input target_temperature_helper
    id: target_changed
  - trigger: time_pattern
    minutes: /15
    id: periodic_check
  - trigger: homeassistant
    event: start
    id: ha_start

conditions:
  # Gate switch off -> do nothing at all.
  - condition: template
    value_template: >
      {{ gate_entity in [none, ''] or is_state(gate_entity, 'on') }}
  # Never act on stale readings; a wrong value would send the pump the wrong way.
  - condition: template
    value_template: >
      {{ states(pool_temp_sensor) not in ['unavailable', 'unknown', 'none', ''] and
         states(target_helper) not in ['unavailable', 'unknown', 'none', ''] and
         states(heat_pump_entity) not in ['unavailable', 'unknown'] }}

actions:
  # --- 1. The target temperature in Home Assistant IS the heat pump's target ---
  - if:
      - condition: template
        value_template: "{{ target_needs_sync }}"
    then:
      - action: climate.set_temperature
        target:
          entity_id: !input heat_pump
        data:
          temperature: "{{ target_temp }}"

  # --- 2. Keep the Violet controller's valve open, if configured ---
  - if:
      - condition: template
        value_template: >
          {{ violet_heater_entity not in [none, ''] and
             (state_attr(violet_heater_entity, 'temperature') | float(-999) - release_temp) | abs > 0.05 }}
    then:
      - action: climate.set_temperature
        target:
          entity_id: "{{ violet_heater_entity }}"
        data:
          temperature: "{{ release_temp }}"

  # --- 3. Decide the direction ---
  - choose:
      # Too warm -> cool
      - conditions:
          - condition: template
            value_template: "{{ wants_cooling and can_cool }}"
        sequence:
          - if:
              - condition: template
                value_template: "{{ not is_state(heat_pump_entity, 'cool') }}"
            then:
              - action: climate.set_hvac_mode
                target:
                  entity_id: !input heat_pump
                data:
                  hvac_mode: cool
              - if:
                  - condition: template
                    value_template: "{{ notify_service != '' }}"
                then:
                  - action: "{{ notify_service }}"
                    data:
                      title: "❄️ Pool Cooling"
                      message: >
                        {{ current_temp }}°C is above the target of
                        {{ target_temp }}°C - heat pump set to cooling.

      # Too cold -> heat
      - conditions:
          - condition: template
            value_template: "{{ wants_heating and 'heat' in supported_modes }}"
        sequence:
          - if:
              - condition: template
                value_template: "{{ not is_state(heat_pump_entity, 'heat') }}"
            then:
              - action: climate.set_hvac_mode
                target:
                  entity_id: !input heat_pump
                data:
                  hvac_mode: heat
              - if:
                  - condition: template
                    value_template: "{{ notify_service != '' }}"
                then:
                  - action: "{{ notify_service }}"
                    data:
                      title: "🔥 Pool Heating"
                      message: >
                        {{ current_temp }}°C is below the target of
                        {{ target_temp }}°C - heat pump set to heating.

    # Inside the deadband -> idle mode
    default:
      - if:
          - condition: template
            value_template: >
              {{ idle_hvac_mode != 'unchanged' and
                 idle_hvac_mode in supported_modes and
                 not is_state(heat_pump_entity, idle_hvac_mode) }}
        then:
          - action: climate.set_hvac_mode
            target:
              entity_id: !input heat_pump
            data:
              hvac_mode: "{{ idle_hvac_mode }}"

mode: single
max_exceeded: silent
von Basti
16. August 2026, 16:03
Forum: ANBINDUNG AN EXTERNE SOFTWARE
Thema: Violet Home Assistant Addon
Antworten: 185
Zugriffe: 27809

Re: Violet Home Assistant Addon

Hallo Stefan,
vielen Dank für dein Feedback — das war überhaupt kein Meckern, im Gegenteil. Du hast drei echte Fehler gefunden, und alle drei sind mit Version 2.3.4 jetzt behoben. Der Reihe nach:
1. "Ich kann Sensoren aktivieren/deaktivieren, sehe aber keinerlei Auswirkung"
Du hattest völlig recht — die Auswahl hat schlicht nichts getan. Dahinter steckten sogar drei unabhängige Fehler:
Beim Speichern der Auswahl wurde die Integration nicht neu geladen. Die Entitätsliste entsteht aber genau beim Start — die Integration lief also einfach mit der alten Auswahl weiter. Jetzt startet sie sich nach einer Änderung automatisch neu.
Entitäten, die dadurch wegfielen, blieben trotzdem stehen — als dauerhaft "nicht verfügbar". Die werden jetzt sauber entfernt. Keine Sorge: Entitäten, die du selbst deaktiviert hast, bleiben unangetastet.
Und speziell bei DMX: die DMX-Messwerte hatten intern gar keine Zuordnung zum Beleuchtungs-Feature und wurden deshalb immer angelegt, egal was du eingestellt hast. Genau das hast du gesehen. Das gleiche Problem gab es auch bei Abdeckung, Rückspülung und PV-Überschuss.
Nach dem Update also einmal in die Optionen, DMX abwählen — und die Entitäten sind wirklich weg.
2. "Die Entitäten sind übersetzt, das Ultimate-Dashboard funktioniert nicht"
Das war der interessanteste Fund, und dein Unmut war absolut berechtigt.
Es liegt nicht daran, dass ich halbherzig übersetzt hätte — sondern daran, wie Home Assistant Entity-IDs bildet: aus dem übersetzten Namen. Bei dir heißt der Sensor deshalb sensor.violet_pool_controller_wassertemperatur, bei einer englischen Installation sensor.violet_pool_controller_pool_temperature — für exakt dieselbe Entität. Damit ist jedes geteilte Dashboard sprachgebunden, auch meine Beispiele. Dass du nachmittagsfüllend Entitäten heraussuchen musstest, war also hausgemacht.
Ab 2.3.4 bekommen neue Entitäten immer die englische ID — unabhängig von deiner HA-Sprache. Die angezeigten Namen bleiben deutsch, nur die technische ID ist jetzt überall gleich. Damit funktionieren geteilte Dashboards sprachübergreifend.
Wichtig für dich: deine bestehenden Entitäten behalten ihre ID. Ein automatisches Umbenennen würde jede vorhandene Automation und jedes Dashboard zerschießen — das wollte ich niemandem antun. Für deinen Fall gibt es drei Wege, die ich jetzt auch dokumentiert habe:
die Entity-IDs im kopierten Dashboard-YAML per Suchen-und-Ersetzen anpassen (am schnellsten),
einzelne Entitäten in den Einstellungen umbenennen,
oder die Integration einmal löschen und neu einrichten — dann sind alle IDs englisch. Achtung: dabei gehen Verlauf und Anpassungen verloren.
3. "Ich habe nicht kapiert, wie man an die Poolkarten kommt"
Auch da lag der Fehler bei mir: Die Violet Pool Card ist ein eigenes Projekt und wird nicht zusammen mit der Integration installiert — das stand nirgends. Schlimmer noch, in einer meiner Beispieldateien war sie als "hypothetische Karte" beschrieben, und in der Anleitung der Karte selbst stand sogar eine falsche Repository-URL. Kein Wunder, dass du nicht drauf gekommen bist. Beides ist jetzt korrigiert.
Hier ist sie:
https://github.com/Xerolux/violet-pool-card
Installation über HACS:
HACS → Frontend → ⋮ (Drei-Punkte-Menü) → Eigene Repositories
URL https://github.com/Xerolux/violet-pool-card, Kategorie Dashboard → Hinzufügen
Violet Pool Card installieren
Home Assistant neu starten, Browser einmal hart neu laden (Strg+Umschalt+R)
Sie bringt 28 Kartentypen mit (Pumpe, Heizung, Solar, Dosierung, Abdeckung, Licht, Filter, Chemie, Rückspülung, Diagnostics …), mehrere Themes und einen grafischen Editor.
Neu: eine Wiki-Seite für Dashboards
Weil gleich zwei deiner Punkte daran hingen, gibt es jetzt eine eigene Seite, die erklärt welche Karte wofür gedacht ist, welche HACS-Karten sie braucht und wie man die Entity-IDs anpasst:
👉 https://xerolux.github.io/violet-hass/docs/#/dashboards
Ein Tipp für den Einstieg: pool_control_simple_blocks.yaml läuft ohne jede Zusatzinstallation. Das Ultimate-Dashboard braucht Mushroom, Slider Entity Row und Card Mod aus HACS — auch das steht jetzt dort.
Nochmals danke fürs Melden. Solches Feedback ist genau das, was ein Projekt besser macht — bitte gerne jederzeit wieder, auch wenn es sich für dich nach Meckern anfühlt. 🙂
Viele Grüße
Basti


Neue Version ist verfügbar
von Basti
14. Juli 2026, 13:20
Forum: ANBINDUNG AN EXTERNE SOFTWARE
Thema: Violet + BADU Blue in Homey Pro – neue App mit LSI Berechnung
Antworten: 6
Zugriffe: 431

Re: Violet + BADU Blue in Homey Pro – neue App mit LSI Berechnung

Gibt auch noch den CSI (Calcium Saturation Index) Wert ;-) 8-)

Code: Alles auswählen

//////////////////////////////////////////////////////////////////////////////
// Formula for CSI calculation
// 1. step: calc. pHs:
// pHs = 9.3 + A + B - C - D;
//
// 2nd step: calc. CSI:
// CSI = pH - pHs;
//////////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////////
// needed values:
// pH            -> pH-Wert
// temperature   -> Temperatur in °C
// tds           -> TDS in mg/l
// calcium       -> Calciumhärte in mg/l als CaCO₃ (NICHT die Gesamthärte)
// alkalinity    -> Gesamtalkalität in mg/l als CaCO₃
// cya           -> Cyanursäure in mg/l
//////////////////////////////////////////////////////////////////////////////

// Cyanursäure reduziert die für die Kalksättigung verfügbare Alkalinität.
// Näherungswert, passend für den üblichen Pool-pH-Bereich.
const carbonateAlkalinity = alkalinity - (cya / 3);

// calculate factors A, B, C & D
const A = (Math.log10(tds) - 1) / 10;
const B = -13.12 * Math.log10(temperature + 273) + 34.55;
const C = Math.log10(calcium) - 0.4;
const D = Math.log10(carbonateAlkalinity);

// pHs
const pHs = 9.3 + A + B - C - D;

// CSI
const CSI = pH - pHs;

// Interpretation
// CSI < -0.5)  -> deutlich korrosiv / aggressiv;
// CSI < 0)     -> leicht korrosiv;
// CSI <= 0.3)  -> ausgeglichen;
// CSI <= 0.5)  -> leichte Scaling-Tendenz (Kalkabscheidungen);
// CSI > 0.5     -> starke Scaling-Tendenz;
von Basti
16. Juni 2026, 07:22
Forum: ANBINDUNG AN EXTERNE SOFTWARE
Thema: Violet Home Assistant Addon
Antworten: 185
Zugriffe: 27809

Re: Violet Home Assistant Addon

Neues Sicherheitsfeature: Breaking Change auch für Bestandsanlagen / Addon User!

☐ Allow Manual Safety-Critical Switches

🚨 WARNING: Enabling this allows direct control of:
- Dosing pumps (chemical overdose risk)
- Backwash (equipment damage risk)
- Water refill (flooding/overflow risk)

These operations can run indefinitely without time limits
and cause serious equipment damage or injury.

✅ Standard: DISABLED (Use Services with mandatory time limits)
☑ Only enable if you understand the risks


Power User können aktiv die Sicherheit umgehen , aber Standard ist es nicht aktiv!!!
von Basti
16. Juni 2026, 05:25
Forum: ANBINDUNG AN EXTERNE SOFTWARE
Thema: Violet Home Assistant Addon
Antworten: 185
Zugriffe: 27809

Re: Violet Home Assistant Addon

Hier mal ein kleines Update zu den neuen Pool Karten. Die zusätzlich installiert werden können , verzeiht mir die Bilder , irgendwann kommen professionelle 😂😂😂.
Die cards sind noch weit weg von perfekt aber sie laufen und sind im Einsatz .
Screenshot_20260616_052219_Home Assistant.jpg
Screenshot_20260616_052202_Home Assistant.jpg
Screenshot_20260616_052043_Home Assistant.jpg
Screenshot_20260616_052121_Home Assistant.jpg
von Basti
16. Juni 2026, 05:10
Forum: ANBINDUNG AN EXTERNE SOFTWARE
Thema: Violet Home Assistant Addon
Antworten: 185
Zugriffe: 27809

Re: Violet Home Assistant Addon

Hier ein Beispiel anhand der neuen Version, wie die Update Funktion angezeigt wird .

Einfach auf aktualisieren klicken und Violet installiert automatisch das neue Update . Bitte habt dann Geduld , dauert etwas und dann ist das Update fertig.
Screenshot_20260616_050736_Home Assistant.jpg
Screenshot_20260616_050729_Home Assistant.jpg
von Basti
15. Juni 2026, 20:54
Forum: ANBINDUNG AN EXTERNE SOFTWARE
Thema: Violet Home Assistant Addon
Antworten: 185
Zugriffe: 27809

Re: Violet Home Assistant Addon

Hihi ,

ja habe ein wenig in die Tiefe gekuckt , vielleicht zu tief und gesehen was sich alles versteckt hat und habe es heute übernommen in den Code .
Ja würde mit der badu funktionieren . Habe aber meinen Test Server heute noch nicht damit gefüttert ob auch die Daten ankommen.

Es fehlt noch die badu Erkennung im Code deswegen wird gerade alles in die Violet geschrieben . Kommt noch . Muss erstmal sicherstellen das alle Funktionen funktionieren . Manche User melden Fehler was super ist , manche muss ich simulieren , bei über 522 Stück , viel Arbeit .
von Basti
15. Juni 2026, 20:20
Forum: ANBINDUNG AN EXTERNE SOFTWARE
Thema: Violet Home Assistant Addon
Antworten: 185
Zugriffe: 27809

Re: Violet Home Assistant Addon

wenn alles passt dann folgt die Tage der Release!!