Ich hab gerade ein paar Icons gezeichnet die könnt ihr verwenden oder per update verteilen.
Gruß Markus
und noch ein paar (//images/smiley_icons/icon_smile.gif)
Warum kann man nur fünf Dateien Hochladen? (//images/smiley_icons/icon_sad.gif)
Hallo zusammen!
Schicke Icons aber wie binde ich die Icons ein ?
Gruß
Markus
http://fhem.svn.sourceforge.net/viewvc/fhem/trunk/fhem/docs/fhem-floorplan-installation-guide_de.pdf (//fhem.svn.sourceforge.net/viewvc/fhem/trunk/fhem/docs/fhem-floorplan-installation-guide_de.pdf)
Seite 10
Hab da noch was für euch :-)
Gruß Markus
Edit: icons für Heizung und Fernsehsender
Ich hab die Dimmer icons von fs20 genommen und umbenannt damit sie auch für die HomeMatic Dimmer Funktionieren. Da FS20 keine 100 Icons hatte und ich keine Lust hatte 100 Bilder zu zeichnen hab ich das selbe icon öfters verwendet.
aus dim06%
wurde
1 % bis 6 %
aus dim12%
wurde
7 % bis 12 %
und so weiter.
Gruß Markus
Edit: Hab gerade gesehen das die Lampe jetzt auch für denn HM Stellantrieb verwendet wird.
Hallo Markus,
ich versuche gerade deine Heizungsicons in meinen Floorplan einzubinden. Ich glaub ich verstehe hier wieder einmal nix :-(
Muss ich das mit dem divStateIcon machen oder wie? Komme hier irgendwie nicht weiter.
Einbinden von eigenen Icons für zb. on/off hab ich ja schonmal hin bekommen, nur die Heizungsicons jetzt mit dem einem Stellantrieb zu verbinden gelingt irgendwie nicht.
Mein FHT8V heist stellantriebeWZ Hatte dann auch mal deine Icons umbenannt, so wie ich das mit anderen gemacht habe (zB stellantriebeWZ.valve 0.png ), bekomme aber da nur den Platzhalter angezeigt.
Könntet ihr mir da bitte noch mal helfen?
Danke Stefan
Hab gerade den Eintrag "% werte in icons anzeigen" gefunden und es mal so gemacht.
geht aber nicht. Hab ich da noch was vergessen?
# Heizkörpersteuerung im Wohnzimmer
define stellantriebeWZ FHT8V 1234
attr stellantriebeWZ comment Wohnzimmer.8v.FHT.01
attr stellantriebeWZ fp_Erdgeschoss 400,200,2
attr stellantriebeWZ devStateIcon 0.*:0% 1.*:9% 2.*:9% 3.*:9% 4.*:9% 5.*:9% 6.*:9% 7.*:9% 8.*:9% 9.*:9% \
1\d.*:10% 2\d.*:20% 3\d.*:30% 40\d.*:40% 5\d.*:50% 6\d.*:60% 7\d.*:70% 8\d.*:80% 9\d.*:90% 100\d.*:100%
attr stellantriebeWZ room Heizungen
Gruß Stefan
Bei mir Funktioniert es auch noch nicht perfekt :-(
bei dieser variante must du die icons in10er schritten umbenennen zb.: "10%.png" umbenennen dann solltest du ein ergebnis sehen.
wen ich mal zeit habe werde ich noch weitere icons zeichnen um eine bessere darstellung zu ereichen.
Gruß Markus
Habe die Icons jetzt alle so umbenannt, es tut sich jedoch nix (keine Darstellung).
Gibt es eigentl. hier irgendwo eine Beschreibung zum einbinden der devStateIcon ?
In den PDF-Anleitungen für fhem und Floorplane bzw. im wiki hab ich irgendwie nix eindeutiges gefunden :-(
hast du das schon probiert?
set WEB rereadicons
gruß Markus
Hab ich soeben probiert. nix:-(
Hatte vorhin schon einen shutdown restart gemacht. Auch nix.
Muss mann evtl. das devStateIcon erst noch definieren?
Irgendwo hab ich sicher hier nen Denkfehler.
Wie hast du es denn in deiner .cfg stehen?
Danke und Gruß Stefan
Was siehst du im florplann?
hier meine .cfg
define Heizkorper_Bad CUL_HM 19DA38
attr Heizkorper_Bad .devInfo 010100
attr Heizkorper_Bad actCycle 028:00
attr Heizkorper_Bad actStatus alive
attr Heizkorper_Bad devStateIcon 0.*:0% \d.%:9% \\
1\d.*:10% 2\d.*:20% 3\d.*:30% 4\d.*:40% 5\d.*:50% 6\d.*:60% 7\d.*:70% 8\d.*:80% 9\d.*:90% 100\d.*:100%
attr Heizkorper_Bad device_timeout 10
attr Heizkorper_Bad firmware 2.0
attr Heizkorper_Bad fp_Grundriss 255,405,0,
attr Heizkorper_Bad group Heizung
attr Heizkorper_Bad model HM-CC-VD
attr Heizkorper_Bad peerIDs 19E0D702,
attr Heizkorper_Bad room Bad
attr Heizkorper_Bad serialNr xxxxxxxx
attr Heizkorper_Bad subType thermostat
Im Floorplane steht der devicname "stellantriebeWZ" und darunter der STATE "valve 0".
Hi,
meine funktionierende Config für devStateIcon sieht so aus.
attr WOZ_VD_001_HM devStateIcon 0.*:WOZ_VD_001_0% \d.%:WOZ_VD_001_7% 1\d.*:WOZ_VD_001_14% 2\d.*:WOZ_VD_001_21% 3\d.*:WOZ_VD_001_28% 4\d.*:WOZ_VD_001_35% 5\d.*:WOZ_VD_001_42% 6\d.*:WOZ_VD_001_49% 7\d.*:WOZ_VD_001_56% 8\d.*:WOZ_VD_001_63% 9\d.*:WOZ_VD_001_70% 10\d.*:WOZ_VD_001_77% 11\d.*:WOZ_VD_001_70% 12\d.*:WOZ_VD_001_77% 13\d.*:WOZ_VD_001_84% 14\d.*:WOZ_VD_001_91% 100\d.*:WOZ_VD_001_100%
attr WOZ_VD_001_HM fp_2_Obergeschoss 250,1078,0,
dazu noch im fhem/www/images/default Verzeichnis die png's
WOZ_VD_001_0%.png
WOZ_VD_001_14%.png
.
.
.
WOZ_VD_001_91%.png
WOZ_VD_001_100%.png
probiere mal mit .* oder valve davor
ich hab die hm vd die melden zb: "18 %" du musst aber auch noch das valve abfangen.
Da musst du halt ein wenig Probieren, ich weiß auch nicht was jetzt genau greift...
zb.:
.*\d.%:9%
oder
valve 10\d.*:9%
@ Andreas Was hast du für Symbole? kannst du die zur Verfügung stellen oder muss ich selber noch welche zeichnen? komme aber diese Woche nicht mehr dazu...
Gruß Markus
Hallo,
danke für die Hinweise. Habe es jedoch bis her nicht hinbekommen.
Mir fehlen da irgendwie Grundlagen. Schade, dass es für dieses "Problem" scheinbar keine anfängertaugliche Beschreibung gibt (bin jedenfalls nicht fündig geworden).
Wie bzw. mit welchem Eintrag kann man denn in der floorplanstyle.css die Schriftgröße für den angezeigten STATE des FHT8V (valve ...) separat einstellen?
Würde dann halt auf die Icons verzichten und nur den state anzeigen :-(
Gruß Stefan
Hi Stefan,
wenn es um Grundlagen geht bietet sich die Einsteiger Lektüre ( http://fhem.de/Heimautomatisierung-mit-fhem.pdf (//fhem.de/Heimautomatisierung-mit-fhem.pdf)), WIKI und Commandref an. ;-)
so nun zum Thema:
poste doch bitte mal die Deviceconfig aus der fhem.cfg
@Markus
meine Icon's für den State der Heizkörper sind Eigenkreationen und noch lange nicht perfekt.
Ich habe sie erstellt wo es das devStateIcon noch nicht gab, um den aktuellen Zustand der VD's dynamisch darzustellen
anbei mal eine Config, ist zwar umständlich gewesen aber tut.
[code]
sub calc_WZ_HZ_Bild{
my $WZ_ventil=ReadingsVal("WZ_Thermostat","actuator","0%");
$WZ_ventil=(substr($WZ_ventil,0,(length($WZ_ventil)-1)));
if ($WZ_ventil<1) {
fhem "set WZ_HZ_Bild 1";
}elsif ($WZ_ventil>1 && $WZ_ventil<7) {
fhem "set WZ_HZ_Bild 2";
}elsif ($WZ_ventil>7 && $WZ_ventil<14) {
fhem "set WZ_HZ_Bild 3";
}elsif ($WZ_ventil>14 && $WZ_ventil<21) {
fhem "set WZ_HZ_Bild 4";
}elsif ($WZ_ventil>21 && $WZ_ventil<28) {
fhem "set WZ_HZ_Bild 5";
}elsif ($WZ_ventil>28 && $WZ_ventil<35) {
fhem "set WZ_HZ_Bild 6";
}elsif ($WZ_ventil>35 && $WZ_ventil<42) {
fhem "set WZ_HZ_Bild 7";
}elsif ($WZ_ventil>42 && $WZ_ventil<49) {
fhem "set WZ_HZ_Bild 8";
}elsif ($WZ_ventil>49 && $WZ_ventil<56) {
fhem "set WZ_HZ_Bild 9";
}elsif ($WZ_ventil>56 && $WZ_ventil<63) {
fhem "set WZ_HZ_Bild 10";
}elsif ($WZ_ventil>63 && $WZ_ventil<70) {
fhem "set WZ_HZ_Bild 11";
}elsif ($WZ_ventil>70 && $WZ_ventil<77) {
fhem "set WZ_HZ_Bild 12";
}elsif ($WZ_ventil>77 && $WZ_ventil<84) {
fhem "set WZ_HZ_Bild 13";
}elsif ($WZ_ventil>84 && $WZ_ventil<91) {
fhem "set WZ_HZ_Bild 14";
}elsif ($WZ_ventil>91 && $WZ_ventil<100) {
fhem "set WZ_HZ_Bild 15";
(siehe Anhang / see attachement)
(siehe Anhang / see attachement)
(siehe Anhang / see attachement)
Hallo Andreas,
diese Lektüre liegt hier sogar ausgedruckt. Finde aber trotz dem nicht die "Kurve" zu diesen devStateIcons.
Geht halt nur langsam vorann mit dem Verständniss für's programmieren.
Config hatte ich oben schon mal, macht aber nix :-)
# Heizkörpersteuerung im Wohnzimmer
define stellantriebeWZ FHT8V 1234
attr stellantriebeWZ comment Wohnzimmer.8v.FHT.01
attr stellantriebeWZ fp_Erdgeschoss 412,690,3,state
#attr stellantriebeWZ devStateIcon
attr stellantriebeWZ room Heizungen
Danke, Stefan
ersetze mal
attr stellantriebeWZ fp_Erdgeschoss 412,690,3,state
durch
attr stellantriebeWZ fp_Erdgeschoss 412,690,0
dadurch wir nur das Icon angezeigt was definiert sein sollte un im .../images/default abgelegt wird.
z.Bsp. für einen zugeregelteten Antrieb: attr stellantriebeWZ.0.png
so, ersetzt. Jetzt steht noch immer valve 0 im Floorplan.
Die einzelnen icons heißen zB. 10%.png
Müsste ich die in stellantriebeWZ.0.png umbenennen?
Muss jetzt jedes einzelne Icon definiert werden und dann jeweils das Attribut gesetzt werden?
ZitatMüsste ich die in stellantriebeWZ.0%.png umbenennen?
ja musst Du :-)
die Syntax ist
<DeviceName>.<state>%.png
Zitatmeine funktionierende Config für devStateIcon sieht so aus.
attr WOZ_VD_001_HM devStateIcon 0.*:WOZ_VD_001_HM_0% \d.%:WOZ_VD_001_HM_7% 1\d.*:WOZ_VD_001_HM_14% 2\d.*:WOZ_VD_001_HM_21% 3\d.*:WOZ_VD_001_HM_28% 4\d.*:WOZ_VD_001_HM_35% 5\d.*:WOZ_VD_001_HM_42% 6\d.*:WOZ_VD_001_HM_49% 7\d.*:WOZ_VD_001_56% 8\d.*:WOZ_VD_001_63% 9\d.*:WOZ_VD_001_70% 10\d.*:WOZ_VD_001_77% 11\d.*:WOZ_VD_001_HM_70% 12\d.*:WOZ_VD_001_HM_77% 13\d.*:WOZ_VD_001_HM_84% 14\d.*:WOZ_VD_001_HM_91% 100\d.*:WOZ_VD_001_HM_100%
attr WOZ_VD_001_HM fp_2_Obergeschoss 250,1078,0,
dazu noch im fhem/www/images/default Verzeichnis die png's
WOZ_VD_001_HM_0%.png
WOZ_VD_001_HM_7%.png
.
.
.
WOZ_VD_001_HM_91%.png
WOZ_VD_001_HM_100%.png
ich bin verwirrt, entschuldige bitte :-(
die Syntax ist
<DeviceName>.<state>%.png
bei deinen Icons ist doch aber kein . zwischen <DeviceName>.<state>%
WOZ_VD_001_HM_0%.png
Noch eine Erklärung bitte:
Habe ja nun nicht für jedes % ein Icon. Zeigt er nun immer nur das Icon beim entsprechenden Wert, oder bleibt die Gültigkeit des Icons bis zum nächsten Icon was in der Datei ist?
Danke, Stefan
Sorry mein Fehler, ist in der Tat verwirrend geschrieben.
das
<DeviceName>.<state>%.png bezieht sich nicht auf devStateIcon, sondern auf wenn keins definiert ist.
Du möchtest aber defStateIcon einsetzen.
Ich habe mir 15 Icon's gebastelt und nach meinem Device benannt + den %Wert. Also 15 Stufen 0-14.
1 = 0-7%
2 = 8-14%
3 = 15-21%
usw.
Da ich eine Definition zu defStateIcon noch nicht gefunden habe, nahm ich die von Markus und habe sie
erweitert bis es lief.
ZitatZitatMüsste ich die in stellantriebeWZ.0%.png umbenennen?
ja musst Du :-)
Stimt aber bei dieser Methode brauchst du 100 Symbole ;-)
deshalb verwende ich devStateIcon...
Ich hab leider auch keine Doku gefunden mir hat justme1968 geholfen (//forum.fhem.de/index.php?t=msg&goto=66842&rid=72#msg_65411) ...
abgefragt wird vor dem
: nachher ist der Name der Bilddatei ohne
.png0.*:0% nur um die null abzufragen
d.%:9% fragt die zahlen 1 bis 9 ab und weist es dem Bild 9%.png zu
1\d.*:10% fragt alles was mit 10 beginnt ab also 10,11,12,13
2\d.*:20% fragt alles was mit 20 beginnt ab also 20,21....
du musst einfach ein bisschen experimentieren ich weiß auch nicht genau was du brauchst..
Versuches einfach mal mit
valve 1\d.*:10
valve.1\d.*:10
.*1\d.*:10
Gruß Markus
Hallo Markus und Andreas,
danke für eure Unterstützung!
Bin seit 7.00 am probieren, wird nix, steht beharrlich valve .. im Floorplan :-(
Kann ich das eigentlich nur mit einem Wert testen, oder muss ich die ganze "Iconpalette" bzw. Einträge in der .cfg dafür ändern?
Habe immer alle Werte geändert, daher frage ich. Mit einem ist es halt einfacher und schneller.
Glaube ich gebe die devStateIcon auf :-( Hab den Heizkörper jetzt mit zum Hintergrundbild genommen und werde mich mit dem valve zufrieden geben.
Weis jemand, ob man die Schriftgröße für valve separat angeben kann?
In der floorplanstyle.css kann man ja nur einen Wert für alle devices angeben (bin ich der Meinung).
Jedenfalls ändert sich die Schriftgöße für den state der "Wunschtemperatur" dann jedesmal mit.
Danke für Eure Bemühungen!!!
Stefan
Hallo Stefan,
Nicht verzweifeln... ;) Es gibt einen einfachen Weg, herauszufinden, was passiert: Die meisten Browser haben die Möglichkeit, sich den Seitenquelltext anzuschauen. Also einfach auf den Floorplan surfen, den Seitenquelltext anschauen und nach dem Namen suchen, also z.B. Stellantrieb, wenn das Teil so im Floorplan bezeichnet wird. In der unmittelbaren Nähe gibt es dann einen Eintrag "<img=.../....png> Das, was da steht, ist der Name des Icons, den der Floorplan aktuell sucht.
Die Icon Namen können auf mehreren Wegen bestimmt werden. Ein Weg ist, das Icon mit dem kompletten Device-Namen incl DeviceState anzugeben (s.oben die langen Namen mit z.B. "WOZ_VD_001_HM_0%". Dieses Icon funktioniert NUR mit dem Gerät "WOZ_VD_001_HM_". Alle Geräte, die einen anderen Namen haben, bekommen nach wie vor das Standard-Icon. Und natürlich musst Du für jeden Gerätezustand den DeviceState annehmen kann, auch ein Icon in FHEM hinterlegen.
Besser ist es, generische Icons zu verwenden, die man nicht nur für ein Gerät sondern für mehrere Geräte des selben Typs verwenden kann, z.B. "Heizung.10%.png" - und dieses Icon dann dem Gerät zuzuordnen. Bisher habe ich das bei mir nur mit Schaltern gemacht (die Erleuterungen rechts natürlich nicht in die Datei eintragen):
define W.TV CUL_HM 12345601 <- Gerät TV im Wohnzimmer als W.TV Schaltkanal 01 definiert
attr W.TV fp_Wohnzimmer 300,600,2,TV <- Gerät im Floorplan fp_Wohnzimmer platziert,
mit Name, Icon & Befehlen, Name im Floorplan ist TV
attr W.TV fp_Wohnzimmer.image btn_blue.{state}.png <- Icon des Gerätes NUR im Floorplan zuweisen,
hier ein blauer Button. Es gibt insgesamt 4 DeviceStates:
on,set_on,off,set_off => 4 Icons:
btn_blue.on.png,btn_blue.set_on.png,btn_blue.off.png,btn_blue.set_off.png
Damit das richtig funktioniert, musst Du fp_Wohnzimmer.image noch als globales Attribut am Anfang der fhem.cfg definieren:attr global userattr devStateIcon ...... fp_Wohnzimmer fp_Wohnzimmer.image icon webCmd .....
Bei den Ventilwerten sind das mit theoretisch 0..100% plus dem Befehl set... rund 200 icons, die man hinterlegen müsste - etwas viel.
Ich werde mir das in den nächsten Tagen mal genauer anschauen
---------
Edit:
Ich habe mir gerade den HTML-Code angeschaut. Im Floorplan ist bei Ventilen und Temperaturreglern kein Icon vorgesehen.
Sorry, geht also im Moment nicht. Aber ich bin an der Stelle am Basteln mit den Icons (meine Buttons sollen von fhem beschriftet werden). Ich behalte das mal im Hinterkopf und wenn ich einen Weg finde, poste ich das hier.
Danke für eure Bemühungen!
Es ist hilfreich wenn man zum weitermachen unterstützt wird!
Da die Steuerung ja soweit geht, werde ich diese Icon-Geschichte mal im Auge behalten.
Evtl. könnte man ja die Lösung auch in diesem Thema kurz erwähnen, damit man sie unter einem andern Post finden kann (stelle ich mir jedenfalls so vor).
Werde mich jetzt mal dem Thema Rolladen widdmen. Oh je, da gibts auch Icons :-(
Gruß Stefan
Ich hab heute ein paar Heizkörper Symbole gezeichnet und möchte sie für die FHEM Gemeinde zur Verfügung stellen !!
Ich verwende HomeMatic und damit sie auch schön verwendet werden und ich nicht alle Bilder für jeden Raum neu benennen muss hab ich diesen Code eingebaut, geht sicher auch einfacher aber es Klappt :-D
attr <name> devStateIcon 0.*:Heizung.0% 1.*:Heizung.1% 2.*:Heizung.2% 3.*:Heizung.3% 4.*:Heizung.4% 5.*:Heizung.5%\
6.*:Heizung.6% 7.*:Heizung.7% 8.*:Heizung.8% 9.*:Heizung.9% 10.*:Heizung.10% 11.*:Heizung.11% 12.*:Heizung.12% \
13.*:Heizung.13% 14.*:Heizung.14% 15.*:Heizung.15% 16.*:Heizung.16% 17.*:Heizung.17% 18.*:Heizung.18% 19.*:Heizung.19% \
20.*:Heizung.20% 21.*:Heizung.21% 22.*:Heizung.22% 23.*:Heizung.23% 24.*:Heizung.24% 25.*:Heizung.25% 26.*:Heizung.26% \
27.*:Heizung.27% 28.*:Heizung.28% 29.*:Heizung.29% 30.*:Heizung.30% 31.*:Heizung.31% 32.*:Heizung.32% 33.*:Heizung.33% \
34.*:Heizung.34% 35.*:Heizung.35% 36.*:Heizung.36% 37.*:Heizung.37% 38.*:Heizung.38% 39.*:Heizung.39% 40.*:Heizung.40% \
41.*:Heizung.41% 42.*:Heizung.42% 43.*:Heizung.43% 44.*:Heizung.44% 45.*:Heizung.45% 46.*:Heizung.46% 47.*:Heizung.47% \
48.*:Heizung.48% 49.*:Heizung.49% 50.*:Heizung.50% 51.*:Heizung.51% 52.*:Heizung.52% 53.*:Heizung.53% 54.*:Heizung.54% \
55.*:Heizung.55% 56.*:Heizung.56% 57.*:Heizung.57% 58.*:Heizung.58% 59.*:Heizung.59% 60.*:Heizung.60% 61.*:Heizung.61% \
62.*:Heizung.62% 63.*:Heizung.63% 64.*:Heizung.64% 65.*:Heizung.65% 66.*:Heizung.66% 67.*:Heizung.67% 68.*:Heizung.68% \
69.*:Heizung.69% 70.*:Heizung.70% 71.*:Heizung.71% 72.*:Heizung.72% 73.*:Heizung.73% 74.*:Heizung.74% 75.*:Heizung.75% \
76.*:Heizung.76% 77.*:Heizung.77% 78.*:Heizung.78% 79.*:Heizung.79% 80.*:Heizung.80% 81.*:Heizung.81% 82.*:Heizung.82% \
83.*:Heizung.83% 84.*:Heizung.84% 85.*:Heizung.85% 86.*:Heizung.86% 87.*:Heizung.87% 88.*:Heizung.88% 89.*:Heizung.89% \
90.*:Heizung.90% 91.*:Heizung.91% 92.*:Heizung.92% 93.*:Heizung.93% 94.*:Heizung.94% 95.*:Heizung.95% 96.*:Heizung.96% \
97.*:Heizung.97% 98.*:Heizung.98% 99.*:Heizung.99% 100.*:Heizung.100%
Gruß Markus
Das Icon Heizung.77% fehlt im Archiv.
Danke! ist mir noch gar nicht abgegangen :-)
Also hier ist es...
Gruß Markus
Hallo!
habe mich nun mit den Rolläden beschhäftigt und da funktioniert es mit den State-Icons :-)
Gibt nur noch ein winziges Problem:
Das Symbol für die Prozente unter 10% wird nicht angezeigt (zB.7%).
Ansonsten funktioniert es super. Die Aktorenbausätze für die Erkerfenster leigen schon im Bastelkeller :-)
Danke an der Stelle noch mal für eure bisherige Hilfe!!!
# Aktor Erdgeschoss Wohnzimmer Terassentür u. Fenster
define Ro_EG_WZ_T CUL_HM 1B7EFA
attr Ro_EG_WZ_T .devInfo 010100
attr Ro_EG_WZ_T devStateIcon auf:Roll_auf zu:Roll_zu d.%:9% \
1\d.*:Roll_1 2\d.*:Roll_2 3\d.*:Roll_3 4\d.*:Roll_4 5\d.*:Roll_5 6\d.*:Roll_6 7\d.*:Roll_7 8\d.*:Roll_8
9\d.*:Roll_9
attr Ro_EG_WZ_T eventMap on:auf off:zu
Die Symbole heißen:
Roll_zu
Roll_auf
Roll_1
Roll_2
.
.
.
Roll_9
(siehe Anhang / see attachement)
Gruß Stefan
Hallo
bei meinen Icons verhält es sich genau entgegengesetzt.
Soll heisen alle Icons unter 9% werden korrekt dargestellt, ab 10% wird nur eine Stelle des States
benutzt.
Config:
attr WOZ_VD_001_HM devStateIcon 0.*:Heizung.0% 1.*:Heizung.1% 2.*:Heizung.2% 3.*:Heizung.3% 4.*:Heizung.4% 5.*:Heizung.5% \
6.*:Heizung.6% 7.*:Heizung.7% 8.*:Heizung.8% 9.*:Heizung.9% 10.*:Heizung.10% 11.*:Heizung.11% 12.*:Heizung.12% \
13.*:Heizung.13% 14.*:Heizung.14% 15.*:Heizung.15% 16.*:Heizung.16% 17.*:Heizung.17% 18.*:Heizung.18% ....
<img title="44 %" alt="44 %" src="/fhem/icons/Heizung.4%"></img>
auch ein 22\d.*:Heizung.22% oder 22\d{2}.*:Heizung.22% bringt keine Lösung.
Bei mir Funktioniert es leider auch nicht perfekt :-(
Ich hab es jetzt so gelöst..devStateIcon 0.*:Heizung.0% \d.%:Heizung.9% 10.*:Heizung.10% 11.*:Heizung.11% \
12.*:Heizung.12% 13.*:Heizung.13% 14.*:Heizung.14% 15.*:Heizung.15% 16.*:Heizung.16% 17.*:Heizung.17% \
18.*:Heizung.18% 19.*:Heizung.19% 20.*:Heizung.20% 21.*:Heizung.21% 22.*:Heizung.22% 23.*:Heizung.23% \
24.*:Heizung.24% 25.*:Heizung.25% 26.*:Heizung.26% 27.*:Heizung.27% 28.*:Heizung.28% 29.*:Heizung.29% \
30.*:Heizung.30% 31.*:Heizung.31% 32.*:Heizung.32% 33.*:Heizung.33% 34.*:Heizung.34% 35.*:Heizung.35% \
36.*:Heizung.36% 37.*:Heizung.37% 38.*:Heizung.38% 39.*:Heizung.39% 40.*:Heizung.40% 41.*:Heizung.41% \
42.*:Heizung.42% 43.*:Heizung.43% 44.*:Heizung.44% 45.*:Heizung.45% 46.*:Heizung.46% 47.*:Heizung.47% \
48.*:Heizung.48% 49.*:Heizung.49% 50.*:Heizung.50% 51.*:Heizung.51% 52.*:Heizung.52% 53.*:Heizung.53% \
54.*:Heizung.54% 55.*:Heizung.55% 56.*:Heizung.56% 57.*:Heizung.57% 58.*:Heizung.58% 59.*:Heizung.59% \
60.*:Heizung.60% 61.*:Heizung.61% 62.*:Heizung.62% 63.*:Heizung.63% 64.*:Heizung.64% 65.*:Heizung.65% \
66.*:Heizung.66% 67.*:Heizung.67% 68.*:Heizung.68% 69.*:Heizung.69% 70.*:Heizung.70% 71.*:Heizung.71% \
72.*:Heizung.72% 73.*:Heizung.73% 74.*:Heizung.74% 75.*:Heizung.75% 76.*:Heizung.76% 77.*:Heizung.77% \
78.*:Heizung.78% 79.*:Heizung.79% 80.*:Heizung.80% 81.*:Heizung.81% 82.*:Heizung.82% 83.*:Heizung.83% \
84.*:Heizung.84% 85.*:Heizung.85% 86.*:Heizung.86% 87.*:Heizung.87% 88.*:Heizung.88% 89.*:Heizung.89% \
90.*:Heizung.90% 91.*:Heizung.91% 92.*:Heizung.92% 93.*:Heizung.93% 94.*:Heizung.94% 95.*:Heizung.95% \
96.*:Heizung.96% 97.*:Heizung.97% 98.*:Heizung.98% 99.*:Heizung.99% 100.*:Heizung.100%
es wird nur ein Bild ausgelassen da 1-5 und 6-10 gleich sind.
Ich kann jetzt erstmals damit leben aber wenn jemand eine Lösung hat immer her damit.
Gruß Markus
Och, das freut mich aber dass es bei euch auch nicht 100%-ig geht. Dachte schon es liegt an meiner fehm-lichen inkompetenz :-)
Werd es jetzt so lassen bis es evtl. mal ne Lösung gibt. Ansonsten ist es gut so und freu mich dass es überhaupt funktioniert.
@Markus
Du als Symboldesigner :-) , wie machst du das mit der transparenz bei .png Dateien?
Ich nutze PicturePuplisher9. Mit .gif-datein ist es je kein Problem, aber die werden ja im fhem nicht dargestellt.
Würde meine bisherigen auch gern hier zur Verfügung stellen, aber ohne tranzparenz ist das für andere blöd.
Moin Stefan 69
Versuche es mal mit Paint.net, für Windows
http://www.chip.de/downloads/Paint.NET_13015268.html (//www.chip.de/downloads/Paint.NET_13015268.html)
Gruß, Michael
Ich verwende Adobe Photoshop das klappt wunderbar
Gruß Markus
Für alle, die keinen Fotoshop haben, wollen, oder mögen ;o) :
Icons und Buttons kann man sehr gut mit der Open Source- Soft "Inkscape" gestalten. Das ist ein Vektorzeichenprogramm ähnlich Corel Draw. Anleitungen dazu gibt es viele z.B. auf Youtube. Darunter u.a. auch aufwändige 3D-Buttons. Wenn man aus Inkscape ein Objekt als Bitmap exportiert, bekommt man automatisch ein ".png" mit transparentem Hintergrund. Dazu muss das Objekt in der Software einfach nur frei stehen, also kein anderes Objekt im Hintergrund haben.
Gruß
Frank
bei mir klappts mit folgendem Text
Habe das so für Rollos umgesetzt, sollte aber genau so für Dimmer und Heizung funktionieren
Hauptproblem waren die Wert von 1-9% siehe blaue Markierung "\d.%"
attr Rollo01 devStateIcon Auf:rollauf Stop:stop Ab:rollzu
0.*:roll0 \d.%:roll0 1\d.*:roll10 2\d.*:roll20 3\d.*:roll30 4\d.*:roll40 5\d.*:roll50
6\d.*:roll60 7\d.*:roll70 8\d.*:roll80 9\d.*:roll90 100%:rollzu
Das mit dem "\d.%" würde laut dem Online Regextester aber nicht nur für die 1-stelligen Prozentwerte zutreffen sondern auch immer für die 2. Ziffer einer zweistelligen Prozentangabe. Das heißt alle 2-stelligen Prozentwerte müssten matchen.
Um das auszuschließen müsste man "\b\d.%" benutzen. Wobei hier nur am Zeilenanfang nach einer Ziffer gesucht wird und wenn dort 2 Ziffern sind, passt es nicht mehr.
Aber ich die Variante ohne das \b auch probiert im FHEM und es funktioniert. Nur weiß ich nicht warum.
Gruß
Christian
Ich finde die Icons für die Heizung sehr passend und es gibt sie auch noch nicht.
Könnte man diese in die Icons Bibliothek mit aufnehmen?
Damit man sie einfach über "update" heruntergeladen kann.
Vielen Dank.
Ich kann leider nichts einchecken aber du kannst dir die Icons ja selber runter laden
Gruß Markus
Zitat von: crissiloop am 13 August 2013, 18:51:56
Das mit dem "\d.%" würde laut dem Online Regextester aber nicht nur für die 1-stelligen Prozentwerte zutreffen sondern auch immer für die 2. Ziffer einer zweistelligen Prozentangabe. Das heißt alle 2-stelligen Prozentwerte müssten matchen.
Um das auszuschließen müsste man "\b\d.%" benutzen. Wobei hier nur am Zeilenanfang nach einer Ziffer gesucht wird und wenn dort 2 Ziffern sind, passt es nicht mehr.
Aber ich die Variante ohne das \b auch probiert im FHEM und es funktioniert. Nur weiß ich nicht warum.
Gruß
Christian
Ich habe auch recht lange rumprobiert für den State meines Dimmers bei den einstelligen Werten.
Der hier tuts von 0 bis 9.5
^\d(?!\d).*
noch zur Erklärung:
ein Digit (\d) am Anfang der Zeile (^) nicht gefolgt von einem Digit ((?!\d)) (nicht zu verwechseln mit "gefolgt von einem nicht Digit" (\D)) gefolgt von beliebig vielen weiteren Zeichen (.*).