Liebe SmartHome for Dummies Gemeinde.
Die phpBB Forum Software gehört nicht wirklich zu den modernsten seiner Art.
Ich habe mich an einer Migration zu Discourse versucht und bin leider kläglich gescheitert.
Möchte aber trotzdem einen Neuanfang auf einer modernen Plattform starten.
Gerne möchte ich Euch animieren das neue Discourse Forum zu benutzen.
Bestehenden Usern bleibt es leider nicht erspart, sich auf der neuen Platform neu anzumelden.
Das Forum hier, bleibt selbstverständlich Online. Ich würde versuchen einiges händisch zu migrieren.
Da fallen mir die Rubriken "Template Sammlungen" oder "Best Practice Automatisierungen" ein.
Epson Drucker Tinten Wahrnung
Epson Drucker Tinten Wahrnung
wie kann man denn eine Tintenwahrnung ausgeben lassen wenn der Tintenstand z.b. bei 8% ist?
Und würde es dann auch gehen das die Anzeige rot wird?
- Osorkon
- Administrator
- Beiträge: 2105
- Registriert: Sa 17. Jul 2021, 16:53
- 3
- Wohnort: Langenargen
- Has thanked: 63 times
- Been thanked: 581 times
- Kontaktdaten:
Re: Epson Drucker Tinten Wahrnung
Da gibt es mehrere Möglichkeiten
Als Auslöser, wäre das
Numerischer Zustand -> unter 8
Dann wirst Du benachrichtigt sobald diese Zustand erreicht wird.
Du kannst es auch als Bedingung nutzen, dann z.B als Auslöser täglich um 18 Uhr
oder auch kombinieren.
Zum Thema Farben:
Meinst Du sowas hier?
Habe nur zu Demo "Wenn Füllstand < 80% dann Rot sonst Grün"
- Dateianhänge
-
- Bildschirmfoto 2021-08-04 um 21.08.40.png (161.77 KiB) 2290 mal betrachtet

- Osorkon
- Administrator
- Beiträge: 2105
- Registriert: Sa 17. Jul 2021, 16:53
- 3
- Wohnort: Langenargen
- Has thanked: 63 times
- Been thanked: 581 times
- Kontaktdaten:
Re: Epson Drucker Tinten Wahrnung
Du kannst alle Deine Patronen in eine Automation packen. Die Nachricht besteht aus einem Text Teil und einem template Teil.
D.h. Du hast einen dynamischen Text. Je nach dem, welche Sensor die Automation auslöst, dessen Name ist dann Bestandteil des Textes.
Code: Alles auswählen
alias: Tinten Füllstand Warnung
description: ''
trigger:
- platform: numeric_state
entity_id: sensor.epson_tinte_black
below: '10'
- platform: numeric_state
entity_id: sensor.epson_tinte_cyan
below: '10'
- platform: numeric_state
entity_id: sensor.epson_tinte_gelb
below: '10'
- platform: numeric_state
entity_id: sensor.epson_tinte_magenta
below: '10'
condition: []
action:
- service: notify.telegram
data:
title: Dein Epson Drucker
message: >-
Tinte {{ trigger.to_state.attributes.friendly_name }} geht langsam zu
neige!
mode: single
Gruß
Osorkon

Re: Epson Drucker Tinten Wahrnung
Re: Epson Drucker Tinten Wahrnung

Und gleich noch eine frage - den Code kann ich einfach um die anderen Farben erweitern?
Das mit dem einfärben bekomme ich auch nicht hin....

- Osorkon
- Administrator
- Beiträge: 2105
- Registriert: Sa 17. Jul 2021, 16:53
- 3
- Wohnort: Langenargen
- Has thanked: 63 times
- Been thanked: 581 times
- Kontaktdaten:
Re: Epson Drucker Tinten Wahrnung
Das war der code für eine Automation.
Du brauchst nicht zwingend direkt im Texteditor arbeiten.
Einfach eine neue Automation anlegen, dann lässt sich alles in der grafischen Oberfläche bearbeiten.
Dafür habe ich ja auch noch nichts bereitgestellt. Wollte erstmal nur wissen, ob es das ist nach dem Du suchst.
Das ganze ist der ein Template Sensor gelöst.
Den Code kann ich gerne heut habend posten.
Gruß
Osorkon

Re: Epson Drucker Tinten Wahrnung
ich weis leider nicht wie ich die automation erstelle

- Osorkon
- Administrator
- Beiträge: 2105
- Registriert: Sa 17. Jul 2021, 16:53
- 3
- Wohnort: Langenargen
- Has thanked: 63 times
- Been thanked: 581 times
- Kontaktdaten:
Re: Epson Drucker Tinten Wahrnung
Der Rest ist eigentlich selbst erklärend.
Weiss jetzt nicht wie tief Du schon in dem Thema steckst, beginne als mal ganz Vorne.
Aufbau einer Automation:
Grundsätzlich sind die Automationen immer gleich aufgebaut.
- Auslöser
- Bedingung
- Aktion
Auslösertyp : Numerischer Zustand
Die Entität ist der jeweilige Sensor für den Füllstand
z.B. Unter z.B.10
Das heisst, sobald der Füllstand Sensor unter die Marke 10 rutscht, wird die Automation ausgelöst.
Diesen Trigger kannst Du jetzt über die 3 Punkte duplizieren und einfach die Entität auf die weiteren Farben ändern.
Oder einfach Auslöser Hinzufügen.
Eine Bedingung brauchen wir erstmal nicht, also überspringen wir das.
Als Aktion soll eine Nachricht z.B. über Telegramm erfolgen. Je nach dem welche Notification Dienste Du eingerichtet hast, kannst Du natürlich auch was anderes auswählen.
Aktionstyp: Dienst Ausführen
Dienst: notify.xy
Jetzt kannst Du der Nachricht einen Titel geben, braucht es aber nicht, ist optional.
Im Bereich Message trägst Du die Nachricht die versendet werden soll.
Z.B.: Tinte geht langsam zu neige!
Nur weisst Du jetzt noch nicht welche Tinte. Deshalb der Ausdruck in {{ }}
{{ trigger.to_state.attributes.friendly_name }} der besagt, gebe den Namen der Entität aus, welche die Automation ausgelöst hat.
Also lautet die Nachricht: Tinte {{ trigger.to_state.attributes.friendly_name }} geht langsam zu neige!
Sobald Du sogenannte Templates verwenden tust wechselt der betroffenen Teil der Automation in den yaml modus, somit gast du dann für den Aktionsteile Sogs stehen.
Code: Alles auswählen
service: notify.xy
data:
title: Dein Epson Drucker
message: Tinte {{ trigger.to_state.attributes.friendly_name }} geht langsam zu neige!
Das Thema mit den Farben, muss noch warten. Muss erstmal noch mit dem Hund raus.
Gruß
Osorkon
- Dateianhänge
-
- Aktion.png (74.68 KiB) 2273 mal betrachtet
-
- Auslöser.png (84.88 KiB) 2273 mal betrachtet

- Osorkon
- Administrator
- Beiträge: 2105
- Registriert: Sa 17. Jul 2021, 16:53
- 3
- Wohnort: Langenargen
- Has thanked: 63 times
- Been thanked: 581 times
- Kontaktdaten:
Re: Epson Drucker Tinten Wahrnung
Ich löse das für mich über jeweils einen zusätzlichen Sensor, sogenannte Template Sensoren.
Mag sein, dass das auch über irgendwelche Custom Cards aus dem HACS auch funktioniert, da habe ich aber ehrlich gesagt nichts passendes gefunden.
Fangen wir mal damit an, dass Du Deine configuration.yaml aufsplittern tust. Dies ist sinnvoll damit diese nicht irgendwann 1000te Zeilen lang wird. Ist einfach übersichtlicher und schafft ein wenig Ordnung.
um die Konfiguration von Sensoren auszulagern, muss Du in der configuration.yaml folgende Zeile einfügen:
Code: Alles auswählen
sensor: !include sensor.yaml
Ich verwende für die individuellen icons, in dem Fall ein Wassertropfen in rot und in grün, also eigene Bild Dateien.
Diese Bilder/ icons wie auch immer Du sie nennen willst musst im Ordner /www ablegen. In meinem Fall in /www/Bilder/
Nach dem Du HA neu gestartet hast kann es los gehen.
Wir legen einen Template Sensor an.
Du kannst den Code kopieren und nach Deinen Wünschen ändern.
Code: Alles auswählen
- platform: template
sensors:
epson_tinte_black:
friendly_name: Schwarz
unit_of_measurement: "%"
value_template: "{{ states.sensor.epson_et_2750_series_black_ink.state }}"
entity_picture_template: >-
{% if states.sensor.epson_et_2750_series_black_ink.state | int > 10 %}
/local/bilder/water_green.svg
{% else %}
/local/bilder/water_red.svg
{% endif %}
- epson_tinte_black:
- friendly_name: Schwarz
- unit_of_measurement: "%"
- value_template:
Du muss die Entität sensor.epson_et_2750_series_black_ink durch deine eigne ersetzen.
- states.sensor.epson_et_2750_series_black_ink.state
- | int
- > 10
- entity_picture_template
Dazu wird eine if else Anweisung verwendet, die immer mit endif endet
- /local/bilder/water_green.svg
- {% else %}
in unserem Fall /local/bilder/water_red.svg
Nicht vergessen im Bereich value_template: und entity_picture_template: die Entität sensor.epson_et_2750_series_black_ink durch Deine eigne Entität zu ersetzen.
Nach dem gleichen Schema kannst Du weitere Template Sensoren für die anderen Farben erstellen.
Dabei ist zu achten, dass der Sensor name ändert werden muss.
Für Schwarz war dieser ja, so
Code: Alles auswählen
sensors:
epson_tinte_black:
Code: Alles auswählen
sensors:
epson_tinte_yellow:
Bei YAML ganz wichtig, die Einrückungen, also die Anzahl der Leerzeichen!
Das machst Du unter Einstellungen -> Systemsteuerung -> Konfiguration prüfen
Sollte hier Fehler hingewiesen werden, muss Du die sensor.yaml nach Fehlern durchsuchen und korrigieren. Danach erneut die Konfiguration prüfen.
Wenn die Prüfung OK ist muss Du die Template Sensoren neu Laden. Das findest Du ebenfalls unter Einstellungen -> Systemsteuerung.
Im Bereich Neuladen der YAML-Konfiguration nach unten scrollen und auf Template-Entitäten klicken.
Nun kannst Du neu Erstellte Sensor in Deinem Dashboard nd Karten verwenden.
Die Bilder für die Icons lade ich hier als Anhang, sollte möglich sein diese speichern.
Für die Editierung von YAML-Dateien würde ich die das File Editor empfehlen. Wenn Du HA OS in der 64bit Version verwendest wäre dass Visual Studio Code Aden erste Wahl.
Zum Speichern der Bilder im /www Verzeichnis brauchst Du auch noch das Samba share Aden, welches Dir dann erlaubt vom Computer aus auf das Dateiverzeichnis von HA zuzugreifen.
Dann viel Spaß bei der Umsetzung.
Gruß
Osorkon
- Dateianhänge
-
- Archiv.zip
- (1.7 KiB) 100-mal heruntergeladen

Re: Epson Drucker Tinten Wahrnung
Werde ich morgen in ruhe in angriff nehmen...
- Osorkon
- Administrator
- Beiträge: 2105
- Registriert: Sa 17. Jul 2021, 16:53
- 3
- Wohnort: Langenargen
- Has thanked: 63 times
- Been thanked: 581 times
- Kontaktdaten:
Re: Epson Drucker Tinten Wahrnung
Kein Problem, bekommen wir hin.
Schaue mal welche Notify Dienste bei bereits eingereichten sind.
Gehe dazu in Entwicklungswerkzeuge -> Dienste
Und gebe im Feld Dienst notify. ein.
Werden in der Auswahlliste welche aufgeführt?
Ansonsten, es wäre wohl passend zum Thema Notify ein eigenes Thema aufzumachen.
Gruß
Osorkon

Re: Epson Drucker Tinten Wahrnung
ist das mit notify so richtig?
- Osorkon
- Administrator
- Beiträge: 2105
- Registriert: Sa 17. Jul 2021, 16:53
- 3
- Wohnort: Langenargen
- Has thanked: 63 times
- Been thanked: 581 times
- Kontaktdaten:
Re: Epson Drucker Tinten Wahrnung
Oder Du verwendest notify.mobile_app_hoddl_iphone
Da es aber scheint, dass Du der einzige bist mit einer HA App, wäre es egal.
Passt alles soweit!
Den Empfang einer beliebigen Nachricht, kannst ja nochmal zu Sicherheit unter Entwicklungswerkzeuge -> Dienste Testen
notify.notify Alls Dienst eintragen, einen Nachricht (Message) eintragen und aus Dienst ausführen klicken

Re: Epson Drucker Tinten Wahrnung
ja paßt so weit - das mit der Farbe werde ich wohl am Sonntag mal angehen...
vielen dank!!!!!!!!!!
Re: Epson Drucker Tinten Wahrnung
- platform: template
sensors:
epson_tinte_black:
friendly_name: Schwarz
unit_of_measurement: "%"
value_template: "{{ states.sensor.epson_et_7700_series_black_ink.state }}"
entity_picture_template: >-
{% if states.sensor.epson_et_7700_series_black_ink.state [/list] > 10 %}
/local/bilder/water_green.svg
{% else %}
/local/bilder/water_red.svg
{% endif %}
doch leider kommt bei der Kontrolle folgendes raus:
rprüfen Sie Ihre Konfiguration, wenn Sie kürzlich Änderungen vorgenommen haben und sicherstellen möchten, dass alle Änderungen gültig sind
Konfiguration fehlerhaft
Invalid config for [sensor.template]: invalid template (TemplateSyntaxError: unexpected '/') for dictionary value @ data['sensors']['epson_tinte_black']['entity_picture_template']. Got '{% if states.sensor.epson_et_7700_series_black_ink.state [/list] > 10 %}\n /local/bilder/water_green.svg\n{% else %}\n /local/bilder/water_red.svg\n{% endif %}'. (See ?, line ?).
- Osorkon
- Administrator
- Beiträge: 2105
- Registriert: Sa 17. Jul 2021, 16:53
- 3
- Wohnort: Langenargen
- Has thanked: 63 times
- Been thanked: 581 times
- Kontaktdaten:
Re: Epson Drucker Tinten Wahrnung
Sonst wird sehr schwer den Fehler zu finden.
- Dateianhänge
-
- Bildschirmfoto 2021-08-08 um 20.10.14.png (21.22 KiB) 2227 mal betrachtet

Re: Epson Drucker Tinten Wahrnung
Code: Alles auswählen
- platform: template
sensors:
epson_tinte_black:
friendly_name: Schwarz
unit_of_measurement: "%"
value_template: "{{ states.sensor.epson_et_7700_series_black_ink.state }}"
entity_picture_template: >-
{% if states.sensor.epson_et_7700_series_black_ink.state [/list] > 10 %}
/local/bilder/water_green.svg
{% else %}
/local/bilder/water_red.svg
{% endif %}
Invalid config for [sensor.template]: invalid template (TemplateSyntaxError: unexpected '/') for dictionary value @ data['sensors']['epson_tinte_black']['entity_picture_template']. Got '{% if states.sensor.epson_et_7700_series_black_ink.state [/list] > 10 %}\n /local/bilder/water_green.svg\n{% else %}\n /local/bilder/water_red.svg\n{% endif %}'. (See ?, line ?).
- Osorkon
- Administrator
- Beiträge: 2105
- Registriert: Sa 17. Jul 2021, 16:53
- 3
- Wohnort: Langenargen
- Has thanked: 63 times
- Been thanked: 581 times
- Kontaktdaten:
Re: Epson Drucker Tinten Wahrnung
Da hat sich bei mir eine Fehler eingeschlichen!
ersetze bitte "[/list]" durch "| int"
sollte also lauten
Code: Alles auswählen
- platform: template
sensors:
epson_tinte_black:
friendly_name: Schwarz
unit_of_measurement: "%"
value_template: "{{ states.sensor.epson_et_7700_series_black_ink.state }}"
entity_picture_template: >-
{% if states.sensor.epson_et_7700_series_black_ink.state | int > 10 %}
/local/bilder/water_green.svg
{% else %}
/local/bilder/water_red.svg
{% endif %}

Re: Epson Drucker Tinten Wahrnung

Code: Alles auswählen
- platform: template
sensors:
epson_tinte_black:
friendly_name: Schwarz
unit_of_measurement: "%"
value_template: "{{ states.sensor.epson_et_7700_series_black_ink.state }}"
entity_picture_template: >-
{% if states.sensor.epson_et_7700_series_black_ink.state | int > 10 %}
/local/bilder/water_green.svg
{% else %}
/local/bilder/water_red.svg
{% endif %}
sensors:
epson_tinte_cyan:
friendly_name: Cyan
unit_of_measurement: "%"
value_template: "{{ states.sensor.epson_et_7700_series_cyan_ink.state }}"
entity_picture_template: >-
{% if states.sensor.epson_et_7700_series_cyan_ink.state | int > 10 %}
/local/bilder/water_green.svg
{% else %}
/local/bilder/water_red.svg
{% endif %}
sensors:
epson_tinte_magenta:
friendly_name: Magenta
unit_of_measurement: "%"
value_template: "{{ states.sensor.epson_et_7700_series_magenta_ink.state }}"
entity_picture_template: >-
{% if states.sensor.epson_et_7700_series_magenta_ink.state | int > 10 %}
/local/bilder/water_green.svg
{% else %}
/local/bilder/water_red.svg
{% endif %}
sensors:
epson_tinte_photo_black:
friendly_name: Photo Black
unit_of_measurement: "%"
value_template: "{{ states.sensor.epson_et_7700_series_photo_black_ink.state }}"
entity_picture_template: >-
{% if states.sensor.epson_et_7700_series_photo_black_ink.state | int > 10 %}
/local/bilder/water_green.svg
{% else %}
/local/bilder/water_red.svg
{% endif %}
sensors:
epson_tinte_yellow:
friendly_name: Gelb
unit_of_measurement: "%"
value_template: "{{ states.sensor.epson_et_7700_series_yellow_ink.state }}"
entity_picture_template: >-
{% if states.sensor.epson_et_7700_series_yellow_ink.state | int > 10 %}
/local/bilder/water_green.svg
{% else %}
/local/bilder/water_red.svg
{% endif %}
Dieser Fehler wird dann ausgegeben:
Error loading /config/configuration.yaml: while scanning for the next token
found character '\t' that cannot start any token
in "/config/sensor.yaml", line 25, column 1
Re: Epson Drucker Tinten Wahrnung
ich wußte nicht das yaml keine leer Zeilen mag

nun ist der Test fehlerfrei durchgelaufen...
danke
- Osorkon
- Administrator
- Beiträge: 2105
- Registriert: Sa 17. Jul 2021, 16:53
- 3
- Wohnort: Langenargen
- Has thanked: 63 times
- Been thanked: 581 times
- Kontaktdaten:
Re: Epson Drucker Tinten Wahrnung
Hätte ich es noch größer machen sollen?
Hauptsache Herausforderung gemeistert!

Re: Epson Drucker Tinten Wahrnung
nur das Gelb wird mit dem richtigen tropfen angezeigt - die restlichen farben werden leider nicht beachtet.
hier mal der code:
Code: Alles auswählen
- platform: template
sensors:
epson_tinte_black:
friendly_name: Schwarz
unit_of_measurement: "%"
value_template: "{{ states.sensor.epson_et_7700_series_black_ink.state }}"
entity_picture_template: >-
{% if states.sensor.epson_et_7700_series_black_ink.state | int > 10 %}
/local/bilder/water_green.svg
{% else %}
/local/bilder/water_red.svg
{% endif %}
sensors:
epson_tinte_cyan:
friendly_name: Cyan
unit_of_measurement: "%"
value_template: "{{ states.sensor.epson_et_7700_series_cyan_ink.state }}"
entity_picture_template: >-
{% if states.sensor.epson_et_7700_series_cyan_ink.state | int > 10 %}
/local/bilder/water_green.svg
{% else %}
/local/bilder/water_red.svg
{% endif %}
sensors:
epson_tinte_magenta:
friendly_name: Magenta
unit_of_measurement: "%"
value_template: "{{ states.sensor.epson_et_7700_series_magenta_ink.state }}"
entity_picture_template: >-
{% if states.sensor.epson_et_7700_series_magenta_ink.state | int > 10 %}
/local/bilder/water_green.svg
{% else %}
/local/bilder/water_red.svg
{% endif %}
sensors:
epson_tinte_photo_black:
friendly_name: Photo Black
unit_of_measurement: "%"
value_template: "{{ states.sensor.epson_et_7700_series_photo_black_ink.state }}"
entity_picture_template: >-
{% if states.sensor.epson_et_7700_series_photo_black_ink.state | int > 10 %}
/local/bilder/water_green.svg
{% else %}
/local/bilder/water_red.svg
{% endif %}
sensors:
epson_tinte_yellow:
friendly_name: Gelb
unit_of_measurement: "%"
value_template: "{{ states.sensor.epson_et_7700_series_yellow_ink.state }}"
entity_picture_template: >-
{% if states.sensor.epson_et_7700_series_yellow_ink.state | int > 10 %}
/local/bilder/water_green.svg
{% else %}
/local/bilder/water_red.svg
{% endif %}
- Osorkon
- Administrator
- Beiträge: 2105
- Registriert: Sa 17. Jul 2021, 16:53
- 3
- Wohnort: Langenargen
- Has thanked: 63 times
- Been thanked: 581 times
- Kontaktdaten:
Re: Epson Drucker Tinten Wahrnung
Code: Alles auswählen
- platform: template
sensors:
epson_tinte_black:
friendly_name: Schwarz
unit_of_measurement: "%"
value_template: "{{ states.sensor.epson_et_7700_series_black_ink.state }}"
entity_picture_template: >-
{% if states.sensor.epson_et_7700_series_black_ink.state | int > 10 %}
/local/bilder/water_green.svg
{% else %}
/local/bilder/water_red.svg
{% endif %}
epson_tinte_cyan:
friendly_name: Cyan
unit_of_measurement: "%"
value_template: "{{ states.sensor.epson_et_7700_series_cyan_ink.state }}"
entity_picture_template: >-
{% if states.sensor.epson_et_7700_series_cyan_ink.state | int > 10 %}
/local/bilder/water_green.svg
{% else %}
/local/bilder/water_red.svg
{% endif %}
epson_tinte_magenta:
friendly_name: Magenta
unit_of_measurement: "%"
value_template: "{{ states.sensor.epson_et_7700_series_magenta_ink.state }}"
entity_picture_template: >-
{% if states.sensor.epson_et_7700_series_magenta_ink.state | int > 10 %}
/local/bilder/water_green.svg
{% else %}
/local/bilder/water_red.svg
{% endif %}
epson_tinte_photo_black:
friendly_name: Photo Black
unit_of_measurement: "%"
value_template: "{{ states.sensor.epson_et_7700_series_photo_black_ink.state }}"
entity_picture_template: >-
{% if states.sensor.epson_et_7700_series_photo_black_ink.state | int > 10 %}
/local/bilder/water_green.svg
{% else %}
/local/bilder/water_red.svg
{% endif %}
epson_tinte_yellow:
friendly_name: Gelb
unit_of_measurement: "%"
value_template: "{{ states.sensor.epson_et_7700_series_yellow_ink.state }}"
entity_picture_template: >-
{% if states.sensor.epson_et_7700_series_yellow_ink.state | int > 10 %}
/local/bilder/water_green.svg
{% else %}
/local/bilder/water_red.svg
{% endif %}
