Blutdruck messen und übersicht produzieren

Wie hast Du die min/max Anzeige hinbekommen? Disregard, habe ich selber gefunden. Gut, dass Du das angesprochen hast. So ist es besser.

          show:
            extremas: time

Habe die Farben noch angepasst für die aktuelle Messung.

type: horizontal-stack
cards:
  - type: custom:mushroom-template-card
    entity: sensor.withings_systolischer_blutdruck
    primary: >-
      {% set systole_value = states('sensor.withings_systolischer_blutdruck') |
      int %}


      {{ systole_value }} mmhg
    secondary: Systole
    icon: mdi:chart-timeline-variant-shimmer
    multiline_secondary: true
    layout: vertical
    icon_color: >-
      {% set systole_value = states('sensor.withings_systolischer_blutdruck') |
      int %}


      {# Niedrig #} 

      {% if systole_value < 106 %}
        #93c47d
      {# Optimal #}

      {% elif systole_value < 121 %}
        #93c47d
      {# Normal #}

      {% elif systole_value < 131 %}
        #84b070
      {# Hochnormal #}

      {% elif systole_value < 140 %}
        #ad4c4c
      {# Hypertonie Grad 1 #}

      {% elif systole_value < 160 %}
        #a23232
      {# Hypertonie Grad 2 #}

      {% elif systole_value < 180 %}
        #961919
      {# Hypertonie Grad 3 #}

      {% elif systole_value > 180 %} 
        #8b0000
      {% endif %}
    tap_action:
      action: none
    grid_options:
      columns: 8
      rows: auto
    badge_icon: ""
    fill_container: false
  - type: custom:mushroom-template-card
    entity: sensor.withings_diastolischer_blutdruck
    primary: >-
      {% set diastole_value = states('sensor.withings_diastolischer_blutdruck')
      | int %}

      {{ diastole_value }} mmhg
          
    secondary: Disatole
    icon: mdi:chart-timeline-variant-shimmer
    multiline_secondary: true
    layout: vertical
    icon_color: >-
      {% set diastole_value = states('sensor.withings_diastolischer_blutdruck')
      | int %}


      {# Niedrig #} 

      {% if diastole_value < 66 %}
        #93c47d
      {# Optimal #}

      {% elif diastole_value < 81 %}
        #93c47d
      {# Normal #}

      {% elif diastole_value < 86 %}
        #84b070
      {# Hochnormal #}

      {% elif diastole_value < 90 %}
        #759c64
      {# Hypertonie Grad 1 #}

      {% elif diastole_value < 100 %}
        #a23232
      {# Hypertonie Grad 2 #}

      {% elif diastole_value < 110 %}
        #961919
      {# Hypertonie Grad 3 #}

      {% elif diastole_value >= 110 %} 
        #8b0000
      {% endif %}
    tap_action:
      action: none
    grid_options:
      columns: 8
      rows: auto
  - type: custom:mushroom-template-card
    entity: sensor.withings_herzschlag
    primary: |-
      {% set herzschlag_value = states('sensor.withings_herzschlag') | int %}

      {{ herzschlag_value }} bpm
    secondary: |-
      {% set herzschlag_value = states('sensor.withings_herzschlag') | int %}

      {# Athlet #}
      {% if herzschlag_value <= 55 %} 
        Athlet
      {# Exzellent #}  
      {% elif herzschlag_value <= 61 %} 
        Exzellent
      {# Gut #}  
      {% elif herzschlag_value <= 65 %} 
        Gut
      {# Überdurchschnittlich #}  
      {% elif herzschlag_value <= 70 %} 
        Überdurchschnittlich
      {# Durchschnitt #}  
      {% elif herzschlag_value <= 74 %} 
        Durchschnitt
      {# Unterdurchschnittlich #}  
      {% elif herzschlag_value <= 80 %} 
        Unterdurchschnittlich
      {# SCHLECHT #}  
      {% elif herzschlag_value > 80 %} 
        SCHLECHT
      {% endif %}
    icon: mdi:heart-pulse
    multiline_secondary: true
    layout: vertical
    icon_color: |-
      {% set herzschlag_value = states('sensor.withings_herzschlag') | int %}

      {# Athlet #}
      {% if herzschlag_value <= 55 %} 
        #93c47d
      {# Exzellent #}  
      {% elif herzschlag_value <= 61 %} 
        #84b070 
      {# Gut #}  
      {% elif herzschlag_value <= 65 %} 
        #759c64
      {# Überdurchschnittlich #}  
      {% elif herzschlag_value <= 70 %} 
        #ad4c4c
      {# Durchschnitt #}  
      {% elif herzschlag_value <= 74 %} 
        #a23232
      {# Unterdurchschnittlich #}  
      {% elif herzschlag_value <= 80 %} 
        #961919 
      {# SCHLECHT #}  
      {% elif herzschlag_value > 80 %} 
        #8b0000
      {% endif %}
    tap_action:
      action: none
    grid_options:
      columns: 8
      rows: auto
grid_options:
  columns: full

Ist das der hier?

image

Jepp, das isser, der Sensor.

Ich verfolge das ganze auch und habe das auch eingebunden mit

type: custom:apexcharts-card
experimental:
  color_threshold: true
graph_span: 5d
span:
  end: day
chart_type: line
header:
  show: true
  title: ""
  show_states: true
  colorize_states: true
series:
  - entity: sensor.withings_systolischer_blutdruck
    color_threshold:
      - value: 120
        color: "#6AA84F"
      - value: 129
        color: "#38761D"
      - value: 139
        color: "#1F3F0F"
      - value: 159
        color: orange
      - value: 179
        color: "#990000"
      - value: 180
        color: darkred
    name: Systole
    stroke_width: 4
  - entity: sensor.withings_diastolischer_blutdruck
    name: Diastole
    color: "#3D85C6"
    color_threshold:
      - value: 60
        color: "#6AA84F"
      - value: 84
        color: "#38761D"
      - value: 89
        color: "#1F3F0F"
      - value: 99
        color: orange
      - value: 109
        color: "#990000"
      - value: 110
        color: darkred
    stroke_width: 4
  - entity: sensor.withings_herzschlag
    name: Puls
    color: magenta
    color_threshold:
      - value: 66
        color: "#6AA84F"
      - value: 70
        color: "#38761D"
      - value: 74
        color: "#1F3F0F"
      - value: 82
        color: darkred
    stroke_width: 4
now:
  show: true
  color: blue
  label: Jetzt

Allerdings fehlt bei mir die “sensor.withings_diastolischer_blutdruck” Linie.
Scheint am aber am color_threshold: zu legen, denn wenn ich den auf false setze sehe ich alle 3 Linien.

Weiß da einer ob Apex da ein Problem hat?

color_threshold: true

color_threshold: false

Speicherst Du die Daten auch korrekt mit dem “recorder”?

Prüf mal ob Du es auch richtig geschrieben hast (auch im “recorder”), anders kann ich es mir nicht erklären.

Ja ich speichere alle werte.
Ich warte jetzt mal noch ab für ein paar Tage um mehr Werte zu erhalten.

Hallo, ich bin neu in Home Assistant eingestiegen und würde gerne meine Withings Geräte (Waage und Blutdruck Messgerät) integrieren. Die Withings Integration habe ich bereits installiert und die Geräte werden auch angezeigt.

Mein Problem ist das Erstellen der Diagramme. Wie gehe ich da genau vor ?

Installiere HACS, falls Du das nicht schon getan hast.
Suche dann darin die von Dir gewollten/benötigen Custom-Elemente und installiere sie.
Nach einem HA-Neustart kannst Du dann diese neuen Kacheln/Cards in Dashboards verwenden.

Ich habe auf die Schnelle die folgenden in diesem Thema gesehen, Du musst/solltest nur die installieren, die Du auch verwenden willst. :

  • apexcharts-card
  • plotly-graph
  • mushroom-template-card

Es gibt auch Code in diesem Thema mit “card_mod:”, damit kann man andere Kacheln/Cards manipulieren. Das findest Du auch in HACS, ich würde dir aber erstmal abraten das zu verwenden, solange Du noch wenig Erfahrung mit HA hast.

Super ! Danke. Ich habe alles installiert und auch schon die Statistiken angelegt. Allerdings fehlen die zwei Sensoren für systolischen und diastolischen Blutdruck.

Ich vermute mal, die erscheinen erst nach der nächsten Messung.

Ja, richtig. Withings zeigt Werte oft erst nach Messung und Synchronisierung an.

Hi @RobertoCravallo ,

wie hast du das mit dem Slider der Tage hinbekommen?

Gruß

Dobsen

Da musst Du mit einem HELFER arbeiten. Der Code sieht so aus

type: custom:config-template-card
entities:
  - input_number.stunden
card:
  type: custom:stack-in-card
  cards:
    - type: custom:mini-graph-card
      entities:
        - entity: sensor.cravallo_leistung_eigenverbrauch
          name: Netzbezug
          color: '#990000'
        - entity: sensor.cravallo_leistung_solar
          name: Solarstrom
          color: yellow
        - entity: sensor.is_it_night
          name: Nacht
          color: '#333333'
          show_line: false
          y_axis: secondary
      line_width: 1.5
      points_per_hour: 4
      height: 180
      hours_to_show: ${states["input_number.stunden"].state}
      animate: true
      show:
        icon: false
        name: false
        state: false
        points: false
        legend: true
        fill: fade
        labels: false
      uix:
        style: |
          ha-card {
            border: none;
            box-shadow: none;
            background: none;
          }
    - type: history-graph
      entities:
        - entity: sun.sun
          name: ' '
      hours_to_show: ${states["input_number.stunden"].state}
      uix:
        style: |
          ha-card {
            border: none;
            box-shadow: none;
            background: none;
            margin-top: -20px; /* Zieht den Sonnen-Graphen näher an den Hauptgraphen */
          }
          .content {
            padding: 0px 6px 0px 0px !important;
          }
    - type: custom:mushroom-number-card
      entity: input_number.stunden
      name: Zeitraum (Stunden)
      icon: mdi:clock-edit-outline
      icon_color: blue
      layout: horizontal
      uix:
        style: |
          ha-card {
            background: none;
            border: none;
            padding-bottom: 8px;
          }

Hat hier zufällig jemand ein Omron RS7 Intelli IT integriert? Ich habe das mit dieser Integration gemacht, und es sah auch zunächst so aus, als wäre es erfolgreich gewesen: Mehr als 30 Entitäten haben alles abgedeckt, was man sich wünschen kann, und die Synchronisierung zwischen dem Gerät und HA funktionierte sogar, wenn ersteres ausgeschaltet war. Leider stellte sich dann aber heraus, dass andere BLE-Geräte im System nicht mehr zuverlässig funktionierten: Ein Shelly Door/Window zeigte nur das Öffnen, aber nicht das Schließen an, und mehrere Schalter reagierten vorübergehend nicht mehr. Außerdem dauerte das Laden der Integration beim Neustart sehr lange. Nachdem ich sie jetzt runtergeschmissen habe, läuft anscheinend alles wieder wie vorher. Sollte jemand noch eine andere Idee haben, würde ich vielleicht einen zweiten Versuch wagen…

Ich hatte die gleiche Integration für mein Omron RS7 Intelli benutzt, aber schon lange nicht mehr. Leider sehr unzuverlässig bzw. liest überhaupt keine Daten. Jetzt mache ich den Umweg über die OMRON-App und GOOGLE-Fit. Sehr mühselig, läuft aber im Moment stabil.

Mit der WITHINGS-Manschette und Integration lief das TOP, aber die war für meine dünnen Ärmchen leider soboptimal.

Wenn ich jetzt noch meinen Blutdruck besser in den Griff bekomme…

Danke, aber die vergeblichen Versuche, das Ganze über die Omron-App und Google Fit einzurichten, haben meinen Blutdruck hochgetrieben, weshalb ich jetzt erst einmal aufgegeben habe :wink:. Vielleicht mache ich morgen oder übermorgen noch einen zweiten Anlauf.

Geht halt nur über die Handy-App. Dort musst Du dann die entsprechenden Sensoren anlegen…