Schau dir mal dieses Video an ![]()
Dort gibts ein Kapitel, wie man die NFC-Tags ohne Bestätigung (also über die Shortcuts-App) einrichten kann.
Schau dir mal dieses Video an ![]()
Dort gibts ein Kapitel, wie man die NFC-Tags ohne Bestätigung (also über die Shortcuts-App) einrichten kann.
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. ![]()
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! ←
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.
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.
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
Ändere mal den barrnode in deinem code von stack zur group, dann sollten die Balken nebeneinander angezeigt werden.
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! ![]()