Bilderauswahl nach bestimmter Logik

Begonnen von andreas_r, 14 Oktober 2022, 11:36:28

Vorheriges Thema - Nächstes Thema

andreas_r

Hallo zusammen,

ich würde gern in FHEM ein Reading haben, das zu bestimmten Bedingungen den Namen (und vielleicht auch den Pfad) eines bestimmten Bildes ausgibt. Hintergrund ist, dass ich auf einem Tablet in Abhängigkeit von verschiedenen Situationen ein bestimmtes Bild anzeigen möchte, was die (noch nicht lesenden) Kinder im Haus mit bestimmten Dingen verbinden. Beispielsweise soll an Geburtstagen ein Kuchen erscheinen, an Tagen an denen es unter 0 Grad ist eine Schneeflocke, abends immer ein Kissen, wenn Sonos spielt eine Note, etc.
Unter UMständen können auch mehrere Bedingungen wahr werden und dann sollte das best passenste Bild nach Prio gewählt werden. (z.B. der Kuchen ist "wichtiger" als die Schneeflocke)

Ich bin nun auf der Suche nach einer Idee zur eleganten Umsetzung. Wie würdet ihr das am besten angehen? Mit Do_IF?

Danke und viele Grüße,
Andreas

betateilchen

#1
oh, ein Popcorn Thread...

Zitat von: andreas_r am 14 Oktober 2022, 11:36:28
Wie würdet ihr das am besten angehen? Mit Do_IF?

DOIF verwende ich nur zum Wäsche waschen und Gardinen bügeln.

Sowas simples würde ich mit einem hash lösen, in dem (mindestens) die drei Parameter Name, URL und Prio enthalten sind.


my %bilder;
$bilder{geburtstag}{url} = "url_zum_geburtstagsbild";
$bilder{geburtstag}{prio} = 0; # höchste Priorität;
$bilder{frost}{url} = "url_zur_schneeflocke";
$bilder{frost}{prio} = 10; # niedrigere Priorität;
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!