Beispiele und Anwendungsfälle
Was du mit Spooly in Home Assistant machen kannst, mit Beispielen zum Kopieren. Ersetz die Entitäten durch deine eigenen.
Auf dieser Seite
Anwendungsfälle
- Eine Nachricht aufs Handy, wenn eine Spule knapp wird.
- Eine Nachricht, sobald eine Wartung am Drucker fällig ist, mit den Knöpfen Erledigt und In 7 Tagen erinnern.
- Eine Waage, die das Gewicht einer Spule an Spooly schreibt.
- Eine Karte auf dem Wand-Tablet, mit der du die Wartung als erledigt meldest.
- Das Restgewicht als Verlauf im Dashboard.
Spule fast leer
Sobald Spooly eine Spule als knapp meldet, kommt eine Nachricht mit ihrem Namen und dem Restgewicht. Die Automation gilt für alle Spulen, auch für neue, du musst keine einzeln eintragen.
Statt notify.mobile_app_dein_handy setzt du den Dienst deines Handys aus der Home Assistant App ein.
alias: Spule fast leer
triggers:
- trigger: event
event_type: state_changed
conditions:
- condition: template
value_template: >-
{% set e = trigger.event.data %}
{{ e.entity_id.startswith('binary_sensor.')
and e.entity_id in integration_entities('spooly')
and e.old_state is not none and e.old_state.state == 'off'
and e.new_state is not none and e.new_state.state == 'on' }}
actions:
- variables:
weight: "{{ device_entities(device_id(trigger.event.data.entity_id)) | select('match', 'sensor') | first }}"
- action: notify.mobile_app_dein_handy
data:
title: Spule fast leer
message: "{{ device_attr(trigger.event.data.entity_id, 'name') }}, Rest {{ states(weight) | float(0) | round(0) | int }} g"Wartung fällig
Wird eine Wartung fällig, kommt eine Nachricht mit zwei Knöpfen. Erledigt meldet die Aufgabe in Spooly als erledigt, In 7 Tagen erinnern schiebt sie eine Woche auf. Die Knöpfe zeigt die Home Assistant App auf dem iPhone und auf Android.
Die zweite Automation führt aus, was du antippst, und braucht das Recht zu ändern. Ein versehentliches Erledigt nimmst du in Spooly unter Einstellungen, Geräte & Schlüssel zurück.
alias: Wartung fällig
triggers:
- trigger: event
event_type: state_changed
conditions:
- condition: template
value_template: >-
{% set e = trigger.event.data %}
{{ e.entity_id.startswith('sensor.')
and e.entity_id in integration_entities('spooly')
and e.old_state is not none and e.old_state.state in ['ok', 'soon']
and e.new_state is not none and e.new_state.state == 'due' }}
actions:
- action: notify.mobile_app_dein_handy
data:
title: Wartung fällig
message: "{{ trigger.event.data.new_state.name }}"
data:
actions:
- action: "SPOOLY_DONE {{ trigger.event.data.entity_id }}"
title: Erledigt
authenticationRequired: true
- action: "SPOOLY_SNOOZE {{ trigger.event.data.entity_id }}"
title: In 7 Tagen erinnernalias: Antwort auf Wartung
triggers:
- trigger: event
event_type: mobile_app_notification_action
conditions:
- condition: template
value_template: "{{ trigger.event.data.action is string and trigger.event.data.action.startswith('SPOOLY_') }}"
actions:
- variables:
task: "{{ trigger.event.data.action.split(' ')[1] }}"
- if:
- condition: template
value_template: "{{ trigger.event.data.action.startswith('SPOOLY_DONE ') }}"
then:
- action: spooly.complete_maintenance
data:
task: "{{ task }}"
else:
- action: spooly.snooze_maintenance
data:
task: "{{ task }}"
days: 7Waage meldet Bruttogewicht
Spooly liest keine Waage selbst aus, Home Assistant muss sie schon kennen. Die Automation wartet fünf Sekunden, bis das Gewicht ruhig ist, und gilt für eine feste Spule.
Sie braucht das Recht zu ändern und eine bekannte Tara. Spooly erlaubt je Verbindung 60 Änderungen in der Minute, lass sie also nicht bei jedem Messwert schreiben.
alias: Waage meldet Bruttogewicht
triggers:
- trigger: state
entity_id: sensor.waage_gewicht
for: "00:00:05"
conditions:
- condition: numeric_state
entity_id: sensor.waage_gewicht
above: 100
actions:
- action: spooly.set_weight
data:
device_id: 9f2c4e7a1b3d5f60718293a4b5c6d7e8
gross_grams: "{{ states('sensor.waage_gewicht') | float }}"Karte mit Rückfrage
Einen fertigen Knopf je Aufgabe gibt es mit Absicht nicht, damit nichts aus Versehen als erledigt gilt. Eine Karte mit Rückfrage baust du so.
type: button
name: Düse gewechselt
entity: sensor.x1_carbon_von_tobi_nozzle_0_4_mm
tap_action:
action: perform-action
perform_action: spooly.complete_maintenance
data:
task: sensor.x1_carbon_von_tobi_nozzle_0_4_mm
action: replace
confirmation:
text: Wartung wirklich als erledigt melden?Restgewicht als Verlauf
Zeigt, wie das Restgewicht einer Spule in der letzten Woche gefallen ist.
type: history-graph
title: Restgewicht
hours_to_show: 168
entities:
- sensor.1_jade_white_remaining_weight