Seite 1 von 1

Dynamic Icons konfigurieren

Verfasst: 15. Jan 2020 22:07
von lukh
Guten Abend,

gibt es eine Möglichkeit, Einfluss auf die dynamischen Icons zu nehmen?
Speziell geht es mir um das Icon "heating".
Ich vermute mal, das Icon reagiert zwischen den Werten 0 bis 100.
Kann ich das auch so hinbekommen, das die Grenzwerte zwischen 8 und 28 liegen?
Ich würde das Icon gerne für meine Temperatureinstellung der Thermostate nutzen.

Sind die Icons von Openhab zugänglich? Dann könnte ich die ja selber entsprechend anpassen.
Oder gibt es Transformationen für Icons?

Freundliche Grüße,
lukh

Re: Dynamic Icons konfigurieren

Verfasst: 15. Jan 2020 23:11
von udo1toni
Du kannst selbst Icons anlegen und unter /etc/openhab2/icons/classic/ speichern.
Ob das sinnvoll für Deine Anwendung umsetzbar ist, weiß ich nicht, ich habe bisher nur mit Zehnerschritten gearbeitet.
Die Originalicons liegen irgendwo im Code vergraben, im Zweifel ist es vermutlich am einfachsten, die Dateien im Sourcecode zu suchen ;)

Re: Dynamic Icons konfigurieren

Verfasst: 16. Jan 2020 00:02
von peter-pan
Du kannst dir die Icons hier herunterladen und dir entsprechend anpassen. Die Standard-Icons sind in 20er Schritten und auch mit ON/OFF/Default im PNG-Format vorhanden. Ich habe mir diese nach meinem Gusto angepasst:
icon-scale.jpg
Falls du das SVG-Format im Einsatz hast müsstest du die halt noch konvertieren bzw. das angehängte ZIP-File entpacken, an deine Bedürfnisse anpassen (z.B mit den Endungen -0, -8, -13, -18, -23, -28 und Default) und unter /etc/openhab2/icons/classic/ speichern. Aber bitte nie die Original-Icon-Namen verwenden. Lies dir dazu auch mal die Doku durch, da ist das gut beschrieben.

Re: Dynamic Icons konfigurieren

Verfasst: 16. Jan 2020 19:02
von udo1toni
Uhh... die Seite ist immer noch online?

Re: Dynamic Icons konfigurieren

Verfasst: 17. Jan 2020 22:16
von lukh
Danke Dir peter-pan!

Wie hast Du alle Icons herunter geladen?
Jedes Bild einzeln angeklickt und "Bild speichern unter..."?

Aus welchem Grund benutzt Du .svg und nicht .png?

Re: Dynamic Icons konfigurieren

Verfasst: 18. Jan 2020 00:17
von peter-pan
... :oops: Genau so, Bild für Bild. Die meisten Icons sind ja schon standardmässig vorhanden (und man sieht sie auch nicht unbedingt in im Icons-File).

Warum ich .svg nehme, kann ich dir gar nicht genau sagen. Ich meine mal irgendwo gelesen zu haben, dass OH besser damit zurecht kommt, die Icons eine bessere Auflösung haben und das man auch .svg-Icons erstellen kann, die mehrere Icons in einem Icon-File haben (Nagle mich aber bitte nicht darauf fest ;) ). Hier noch ein Link mit Icons und Erklärungen. Da ist z.B. das Icon "Heating", wenn du da mal mit der Maus drüber fährst, wirst du sehen, dass dieses Icon alle Zwischen-Schritte schon enthält. Deshalb brauch man die normalerweise auch nicht anlegen, die sind schon irgendwie in den "Tiefen" von OH vorhanden.
Also wie gesagt, das ist Geschmackssache mit dem Bild-Format. Ich wandle mir halt die Bilder die mir gefallen einfach (per OnlineKonverter) um.

Edit: Nur noch mal zur Klarstellung - Die Icons die du unter den OH-Links siehst, sind alle schon standardmässig vorhanden. Nur Icons die du selber haben willst, stellst du unter /etc/openhab2/icons/classic ein. Deshalb auch darauf achten, dass du nicht die Standard-Namen verwendest.

Re: Dynamic Icons konfigurieren

Verfasst: 18. Jan 2020 06:08
von udo1toni
.svg ist ein Vektorformat. Wenn die Bilder nativ in diesem Format erstellt sind, lassen sie sich verlustfrei beliebig skalieren.
Seit OH2 ist .svg das Standard Format für Icons.
Leider muss man sich für eines der beiden Formate entscheiden (Auswahl z.B. über Paper UI), mischen geht nicht.

Zum Massendownload verwende ich immer das DownThemAll! Plugin für Firefox. Das hat leider mit der Umstellung der Api gelitten, bietet aber alles, um alle Bilder auf einer Webseite zu grabben. Man könnte abeer auch einfach die Seite komplett speichern lassen, dann werden alle direkt angezeigten Grafiken in einem Unterordner mit gleichem Namen abgelegt (sowohl in Firefox als auch in Chrome und soweit ich weiß auch Edge und Internet Explorer)

Re: Dynamic Icons konfigurieren

Verfasst: 1. Mai 2021 13:34
von newhab
Hallo und schönen guten Tag

hätte zu dynamischen Icons auch einen Frage
Ist es möglich die Icons auch für Werte über "100" einzusetzten?!.. So wie ich das verstanden haben ist die Angabe bei den dynamischen ja von 0 - 100% angegeben und reagiert so auf die werten vom Item..
ich möchte meinen Solar Zähler schicker gestalten.. also wenn ich z.B. 600W anliegen haben sollen dann 4 von 5 Balken an sein bei dem Icon
gibt es da einen einfachen weg die 100% zu denfinieren oder muss ich ein hilfseitem anlegen u in einer rule die "übersetzung" bringen..
wenn ich die icons "solar-0.png" bis "solar-800.png" funktioiert es ja nicht.. sondern nur "solar-0.png" bis "solar-100.png" in beliebigen schritten
habe leider keinen richtige Lösung dazu gefunden..
hat von euch jemand einen Idee??!!

Re: Dynamic Icons konfigurieren

Verfasst: 1. Mai 2021 23:36
von udo1toni
Das Einfachste wäre vermutlich, ein Dimmer Item anzulegen und in einer Rule eine Umrechnung von 0 bis 100% vorzunehmen. Nehmen wir an, die Anlage kann 1000W liefern, dann rechnest Du einfach in der Rule ((SolarLeistung.state as Number).intValue / 10).intValue