[KW 50 / 25] : Was habt ihr diese Woche im Smart Home geplant / umgesetzt?

Schau dir mal dieses Video an :slight_smile:

Dort gibts ein Kapitel, wie man die NFC-Tags ohne Bestätigung (also über die Shortcuts-App) einrichten kann.

1 „Gefällt mir“

Nachtrag zum Thema Morsecode:
Dazu habe ich mal das Orakel befragt

kann man so eine morsecode automation auch ohne node-red in ha realisieren

Ja, eine solche Morsecode-Automatisierung ist auch ohne Node-RED direkt in Home Assistant (HA) möglich, allerdings ist die Logik komplexer und erfordert die Verwendung von HA-eigenen Mitteln wie Blueprints, Helfern (Input Helpers) und dem Template-Trigger in Kombination mit der time_since_epoch-Funktion für die Zeitmessung.

Der Hauptunterschied ist, dass Sie die gesamte komplexe Zustandsverwaltung, Zeitmessung und Sequenzprüfung, die in Node-RED elegant in einem function-Node untergebracht war, mithilfe von YAML-Automatisierungen, Helfern und Jinja-Templating nachbauen müssen.

Vielen Dank. Dann brauche ich ja gar nicht mehr suchen. :muscle:

Codeschloß als Automatisierung!

alias: HT Button Codeschloss
triggers:
  - event_type: bthome_ble_event
    event_data:
      address: 2B:E6:B6:74:3E:A5
    trigger: event
conditions:
  - condition: template
    value_template: "{{ trigger.event.data.event_class == 'button' }}"
actions:
  - variables:
      key: |
        {% if trigger.event.data.event_type == 'press' %}
          K
        {% elif trigger.event.data.event_type == 'hold_press' %}
          L
        {% else %}
          ""
        {% endif %}
  - target:
      entity_id: input_text.codeschloss
    data:
      value: "{{ states('input_text.codeschloss') ~ key }}"
    action: input_text.set_value
  - data:
      title: Codeschloss
      message: "Eingabe: {{ states('input_text.codeschloss') }}"
    action: persistent_notification.create
  - choose:
      - conditions:
          - condition: template
            value_template: "{{ states('input_text.codeschloss') == correct_code }}"
        sequence:
          - data:
              title: Codeschloss
              message: ✅ Code korrekt – Tür wird geöffnet!
            action: persistent_notification.create
          - delay: "00:00:02"
          - target:
              entity_id: button.home_unlatch
            action: button.press
          - target:
              entity_id: input_text.codeschloss
            data:
              value: ""
            action: input_text.set_value
  - delay:
      seconds: "{{ timeout }}"
  - target:
      entity_id: input_text.codeschloss
    data:
      value: ""
    action: input_text.set_value
mode: restart
variables:
  correct_code: LKKK
  timeout: 8

So habe ich das ganze als Automatisierung am laufen! Als Auslöser missbrauche ich meinen " Shelly Blu H&T" der neben Temperatur etc. auch einen Button mitbringt! Will das ganze aber nochmal umbauen und als Auslöser dann einen Shelly BLU-Button verwenden!

Überarbeitete Version → Hier! ←

1 „Gefällt mir“

Das Video von Simon zum Apple Kurzbefehl erhöht meine Aversion. Ich hoffe, das sich da noch ein anderer Weg finden lässt.
Jeweils eine Automation in HA die nur speziell auf einen iOS Kurzbefehl reagiert? Puh, das ist das Gegenteil von einfach und wartbar.

1 „Gefällt mir“

Ja, verstehe schon, dass das nicht super praktisch ist. Aber so schlimm ist es in der Realität echt nicht. Für die meisten NFC-Tags reichen die eingebaute Funktion der HA-Companion App völlig aus - Ein kleiner Klick auf die Notification ist echt kein großes Ding im Alltag (meine Erfahrung). Es ist natürlich aber unpraktischer. Den Umweg über die Shortcuts-App macht nur Sinn für einige wenige NFC-Tags die man quasi immer nutzt, wo sich der Aufwand daher lohnt.

Edit: Hab das Video von Simon garnicht mehr richtig in Erinnerung, aber eine Automation pro Tag scheint tatsächlich ineffizient. Da kann man sicher optimiern, bspw mit einem Script, dass als input field eine Tag-ID bekommt oder in dem man die Aktionen in der Shortcuts-App direkt definiert > z.b. Wenn Tag XY gescanned wurde → Home Assistant: Lampe ausschalten ausführen.

1 „Gefällt mir“

Habe gearde mir eine Grafik erstellt von dem täglichen Verbrauch und dem PV Ertrag! Wie kann man den die Balken nebeneinander machen statt das sie übereinander sind?

Hier auch noch der Code dazu:

type: custom:plotly-graph
defaults:
  yaxes:
    fixedrange: true
  entity:
    period: day
    type: bar
    statistic: state
    texttemplate: "%{y:.1f}"
    textposition: auto
    filters:
      - filter: i>0
entities:
  - entity: sensor.vrm_today_solar_yield
    name: PV Tagesertrag
  - entity: sensor.vrm_today_consumption
    name: Tagesverbrauch
  - entity: sensor.strommesser_energy_today
    name: Verbrauch WP
    marker:
      color: null
      opacity: 2
layout:
  paper_bgcolor: rgba(0,0,0,0)
  plot_bgcolor: rgba(0,0,0,0)
  barmode: stack
  bargap: 0.2
  barcornerradius: 5
  uniformtext:
    minsize: 10
    mode: show
  modebar:
    orientation: v
    remove: zoom
  margin:
    t: 15
    l: 45
    r: 20
  height: 380
  legend:
    "y": -0.25
    x: 0.02
  xaxis:
    rangeselector:
      "y": 1.15
      buttons:
        - count: 1
          step: month
        - count: 14
          step: day
        - count: 7
          step: day
    gridcolor: rgba(238,235,235,0.3)
    autorange: true
    showgrid: true
  yaxis:
    visible: true
    autorange: true
hours_to_show: 31d
refresh_interval: 15
card_mod:
  style: |
    ha-card {
        border-width: 0px;
        padding-top: 20px;
       }
view_layout:
  position: main
grid_options:
  columns: full

1 „Gefällt mir“

Ändere mal den barrnode in deinem code von stack zur group, dann sollten die Balken nebeneinander angezeigt werden.

2 „Gefällt mir“

Super danke das war es, wenn man weiß wo man suchen muss, ist es um vieles einfacher und für die Zukunft weiß ich es! :wink:

2 „Gefällt mir“