Suche einen Weg ein Icon in einem Room anzuzeigen

860 views
Skip to first unread message

mabra

unread,
Mar 12, 2012, 1:19:03 PM3/12/12
to FHEM users
Hi !

Ich finde dazu direkt nichts, nur im Zusammenhang mit Devices.

In fhem.cfg:

>define weblink.Cave weblink image [http:/fhem... ???/]doVentilate.jpg

geht nicht. Hatte erwartet, das es nicht geht ...

Muß ich ein dummy Device anlegen, weil ich ein spezielles
Symbol darstellen will? Für meinen Keller möchte ich - was
ich ja scripten könnte - aus zwei Icons [Lüften erlaubt oder
verboten] eines auswählen. Das Auswählen bekomme ich
vermutlich hin, wenn ich wüßte, ob und wie ich ein Symbol
angezeigt bekomme.

Bin für jeden Tip dankbar!

mfg++Manfred

Rudolf Koenig

unread,
Mar 12, 2012, 1:37:21 PM3/12/12
to fhem-...@googlegroups.com
> >define weblink.Cave weblink image [http:/fhem... ???/]doVentilate.jpg
> geht nicht. Hatte erwartet, das es nicht geht ...

Was geht denn nicht? Wenn Du Hilfe erwartest, dann musst Du das Problem schon
genauer beschreiben. Wenn Du allerdings nur Dein Frust von der Seele schreiben
moechtest, dann lass Dich nicht stoeren...:)

UliM

unread,
Mar 12, 2012, 1:37:48 PM3/12/12
to fhem-...@googlegroups.com
Hi,
wenn das Icon nur ein Bildchen irgendwo auf dem screen sein soll: weblink image

Wenn das ein Bildchen sein soll, das (so wie weblink link) bei Klick zu einer http-Adresse wechseln soll:

define ImageAnchor weblink htmlCode { '<a href="http://<ip>:8083/fhem/floorplan/Grundriss2"><img src="/fhem/on.png"></a>' }

Bei href musst Du das Sprungziel eintragen.
Bei Image den Dateinamen des Bildchens :-)

Hast Du sowas gemeint?
Gruß, Uli

mabra

unread,
Mar 12, 2012, 6:59:39 PM3/12/12
to FHEM users
Hi Alle !

@Rudolf:Danke, es war aber kein Versuch Frust von der Seele zu reden,
war halt
der gelungene Versuch, mich möglichst unklar auszudrücken :-)

@Uli;Ja nur Bild anzeigen;

Habe ich nicht zum Laufen gebracht;Möglichweise finde ich nicht
das richtige Verzeichnis für mein Image. Übrigens habe ich
"htmlCode" nicht in der Refernz gefunden.

Nun sicherheitshalber nochmal [habe jetzt den Loglevel mal
auf drei 'runtergesetzt, damit ich das manuell schneller sehehn kann].

fhem.cfg:

>define lueften weblink image VentilateNo.png

log:

>2012.03.12 23:42:09 3: Unknown attribute weblink, choose one of room comment alias fixedrange plotmode plotsize label title htmlattr webCmd eventMap or use attr global userattr weblink


Das kann ich nicht verstehen .... Er meckert "weblink" an, schlägt es
dann
aber vor ??? Bin ich blind??

In der Referenz ist folgendes Beispiel:

>define webcam_picture weblink image http://w.x.y.z/current.jpg

Daraus habe ich geschlußfolgert, das hier ein Webrequest auf
einen Webserver etc. ausgelöst wird und daß das Image nicht
ein Dateiname ist, sondern eine URL. Falls das immer
ein URI ist, soll ich file:VentilateNo.png schreiben??

Wenn ich jedoch den FHM Webserver [?!] aufrufen soll,
wie muß dann die Url sein?? Z. B. "./VentilateNo.png" ??

mfg++Manfred
(mabra)

mabra

unread,
Mar 12, 2012, 11:10:18 PM3/12/12
to FHEM users
Hi !

fhem.cfg:

>define lueften weblink image /fhem/VentilateNo.png

Geht. Die Idee mit der URI/URL kam mir leider erst
während meiner letzten Antwort....

mfg++Manfred
(mabra)


On Mar 12, 11:59 pm, mabra <mabr...@googlemail.com> wrote:
> Hi Alle !
>
> @Rudolf:Danke, es war aber kein Versuch Frust von der Seele zu reden,
> war halt
> der gelungene Versuch, mich möglichst unklar auszudrücken :-)
>
> @Uli;Ja nur Bild anzeigen;
>
> Habe ich nicht zum Laufen gebracht;Möglichweise finde ich nicht
> das richtige Verzeichnis für mein Image. Übrigens habe ich
> "htmlCode" nicht in der Refernz gefunden.
>
> Nun sicherheitshalber nochmal [habe jetzt den Loglevel mal
> auf drei 'runtergesetzt, damit ich das manuell schneller sehehn kann].
>
> fhem.cfg:
>
> >define lueften weblink image VentilateNo.png
>
> log:
>
> >2012.03.12 23:42:09 3: Unknown attribute weblink, choose one of room comment alias fixedrange plotmode plotsize label title htmlattr webCmd eventMap or use attr global userattr weblink
>
> Das kann ich nicht verstehen .... Er meckert "weblink" an, schlägt es
> dann
> aber vor ??? Bin ich blind??
>
> In der Referenz ist folgendes Beispiel:
>
> >define webcam_picture weblink imagehttp://w.x.y.z/current.jpg

mabra

unread,
Mar 12, 2012, 11:24:16 PM3/12/12
to fhem-...@googlegroups.com
Hi !

Ich versuche, das Ganze noch etwas auszufeilen, komme aber wieder an
meine Grenzen ...

Habe folgendes in der fhem.cfg:

define lueften.Cave weblink image /fhem/VentilateNo.png
#attr lueften.Cave htmlattr style="visibility:hidden"
attr lueften.Cave room Cave

Es wird nun das Image angezeigt und darunter ein Link:

luefen.Cave

Den würde ich gerne entfernen, denn er wird ja nicht benötigt.
Wie man an der auskommentierten Zeile oben sehen kann,
habe ich versucht, den Link auf hidden zu setzen, aber das
Bild verschwindet ;-)

Da der HTML generierende Code das alles nacheinander
durch <br> getrennt einfügt, kann ich auch mit CSS nichts
machen. Ein hidden room ist wohl aber auch falsch.

Ein Tip wäre schön.

mfg++Manfred
(mabra)

Rudolf Koenig

unread,
Mar 13, 2012, 3:33:55 AM3/13/12
to fhem-...@googlegroups.com
> Ein Tip w�re sch�n.

"weblink image" kommt immer mit Text. Ansonsten kann man
define weblink htmlCode .....
verwenden. Das ist entweder direkt html, oder wenn in {} eingeschlossen, dann
wird es als Perl code eval()-uirt. htmlCode ist in commandref.html kurz
erwaehnt, aber die SVN version wird nicht automatisch nach fhem.de hochgeladen.
In "Details" von FHEMWEB sollte es aber nach einem updatefhem drin sein.

Rudolf Koenig

unread,
Mar 13, 2012, 3:38:47 AM3/13/12
to fhem-...@googlegroups.com
> Das kann ich nicht verstehen .... Er meckert "weblink" an, schl�gt es dann

> aber vor ??? Bin ich blind??

weblink sollte per define angelegt weden (wie Du es schreibst), es wurde aber
irgendwo auch noch als attribut verwendet. Im Text steht:
Unknown attribute weblink, choose one of "..."


or
use attr global userattr weblink

> ein URI ist, soll ich file:VentilateNo.png schreiben??

Das wird schiefgehen, es sei denn dein Browser laeuft auf dem Webserver...

mabra

unread,
Mar 13, 2012, 9:37:33 AM3/13/12
to fhem-...@googlegroups.com
Hi !

Besten Dank. Werde demnächst mal meine ge-mod-deten Dateien
sichern und ein Update vom SVN machen.

Ich hatte - vor ca. 10 [??] Tagen, einmal "updatefhem" durchgeführt.

Was ich aber nun verstanden habe, ist, das ich auch selbstdefiniertes
Html nehmen kann. Ich habe folgende Varianten ausprobiert:

>define x1 weblink htmlCode "<div style='color:ed;'>x-text</div>"
>define x1 weblink htmlCode { someHtml() }

scheint aber in meiner Version nicht zu gehen. Ich date also ab.

Habe aber mal ein notify für mein image laufen und sehe daran,
wann ich im Keller lüften "darf" und wann nicht. Prima!

mfg++Manfred
(mabra)



Am Dienstag, 13. März 2012 08:33:55 UTC+1 schrieb Rudolf Koenig:
> Ein Tip w�re sch�n.
Reply all
Reply to author
Forward
0 new messages