Hauptmenü

Dummy Button Floorplan

Begonnen von RalphGrad, 16 Januar 2015, 20:45:37

Vorheriges Thema - Nächstes Thema

RalphGrad

Hallo,

ich möchte in meinem Floorplan Buttons anlegen, und wenn man darauf klickt, möchte ich auf eine andere Floorplanseite kommen.
Ich hab dafür Dummy angelegt, und dem Dummy SVG Grafiken zugewiesen. (Siehe Roter Pfeil in der Grafik)

Was ich aber nicht schaffe ist der Link auf eine andere  Seite. Ich hab auch schon Weblink mit Image ausprobiert, aber da zeigt es mir meine SVG nicht mehr richtig an.

Was ich ebenfalls auch noch nicht verstanden habe, ist wie ich dem Dummy von einem anderen Element eine Variable zuweisen kann.

Über das XBMC Modul hab ich ein XBMC drin. Jetzt möchte ich das der Button eine andere Farbe hat, wenn XBMC was abspielt. In der Reading ist es die Variable playStatus.

Ich hab schon mehrfach die Anfängerhilfe durchgelesen, weiß leider immer noch nicht wie ich das anstellen soll.
Würde mich sehr über Hilfe freuen

Vielen Dank
Ralph

UliM

Du kannst statt dummy einfach weblink htmlCode nehmen und dort als Image das Icon und als link die URL des floorplans nehmen.
Im Forum gibt's sicher irgendwo ein Beispiel.
Gruß Uli
RPi4/Raspbian, CUL V3 (ca. 30 HomeMatic-devices), LAN (HarmonyHub, alexa etc.).  Fördermitglied des FHEM e.V.

RalphGrad

Ja das funktioniert ja ganz gut.

Ich hätte gerne jetzt je nach unterschiedlichen Staten andere Icons als Link.

Standardmässig hätte ich gerne einen Button Blauer Hintergund mit dem Text Medien.
Wenn jetzt XBMC läuft und dort die Variable playStatus=play drinsteht, soll der Button jetzt ein Roter Hintergrund sein.

Deshalb dachte ich an den Dummy, dort kann ich die unterschiedlichen Buttons machen.
Bekomme nur den Link und die fremde Variable nicht hin.

Viele Grüße

Ralph

coolice

Zitat von: UliM am 16 Januar 2015, 22:53:01
Du kannst statt dummy einfach weblink htmlCode nehmen und dort als Image das Icon und als link die URL des floorplans nehmen.
Im Forum gibt's sicher irgendwo ein Beispiel.
Gruß Uli

Könnte ich dafür ein Beisp. bekommen?
Wenn ich z.B. die URL www.bild.de erhalten möchte und es im Floorplan mit dem Icon it_network darstellen möchte.
Gruß
Mirco

ujaudio

Auf Seite 19 des Floorplan Installation Guide gibt es ein Beispiel dazu.

Zitatdefine ImageAnchor weblink htmlCode { '<a
href="http://<ip>:<port>/fhem/floorplan/Grundriss2"><img src="/icons/pic.png"></a>'
}


href gibt die URL an, zu der Sie springen möchten, z.B. ein anderer floorplan.
Img gibt den Namen der Bilddatei an
Nachdem Sie diesen weblink htmlCode definiert haben, können Sie ihn zu ihrem floorplan
hinzufügen.

Hilft dir das?
Einen lieben Gruß
Jürgen

coolice


Michi240281

#6
Ich habe das gleiche Anliegen:

Ich habe eine Übersichtsseite (InfoPanel) und 2 Floorplans. Im InfoPanel habe ich 2 Links über die "button"-Funktionalität eingebunden. In den beiden Floorplans habe ich mir bislang 2 weblinks eingefügt, um auf den jeweils anderen FP oder das InfoPanel zu wechseln! Bislang mit Text --> nicht sehr schön! Am liebsten wäre mir ein Icon! Habe es jetzt probehalber mit folgendem Code probiert:

define test weblink htmlCode { '<a href="http://192.168.188.200:8083/fhem/floorplan/EG"><img src="/opt/fhem/www/images/fhemSVG/bag.svg"></a>' }

Da wird zwar ein Icon angezeigt, aber nicht das was angezeigt werden soll! Habe es auch mit anderen Icons probiert, es wird immer dasselbe Icon (s. Anhang) angezeigt! Kann mir jmd helfen?
FHEM 5.6 auf RPi2 / HM LAN Adapter / diverse HM-Devices
FHEM-Remote-App
QNAP 419P / Onkyo TX-SR 608
DM500HD / GM Spark One
Sony 52HX905

UliM

Hi,
Du musst den Pafad zum icon angeben wie im Beispiel oben.
/icons/ wird von fhem automatisch aufgelöst zu op/fhem/www/images/default
Vermutlich musst Du also verwenden /icons/../fhemSVG/bag.svg
Falls es hakt, versuch den führenden / wegzulassen.
und wenn Du eigene icons verwendest, set WEB rereadicons nicht vergessen.
Gruß, Uli
RPi4/Raspbian, CUL V3 (ca. 30 HomeMatic-devices), LAN (HarmonyHub, alexa etc.).  Fördermitglied des FHEM e.V.

Michi240281

#8
Hallo Uli,

vieeeelen Dank für deine rasche Antwort! Leider tuts das nicht! Habe folgende Codes probiert:

define test weblink htmlCode { '<a href="http://192.168.188.200:8083/fhem/floorplan/EG"><img src="/icons/../fhemSVG/bag.svg"></a>' }
define test weblink htmlCode { '<a href="http://192.168.188.200:8083/fhem/floorplan/EG"><img src="icons/../fhemSVG/bag.svg"></a>' }


Selbst der Code aus der Anleitung

define test weblink htmlCode { '<a href="http://192.168.188.200:8083/fhem/floorplan/EG"><img src="/icons/back.png"></a>' }

bringt keine Änderung! :(

(das icon "back.png" liegt in "/www/images/default/", also müsste das doch gehn............aber leider gehts nicht!

Noch andere Ideen?

FHEM 5.6 auf RPi2 / HM LAN Adapter / diverse HM-Devices
FHEM-Remote-App
QNAP 419P / Onkyo TX-SR 608
DM500HD / GM Spark One
Sony 52HX905

UliM

Hi,
hab jetzt selbst mal prbiert und mich am htmlcode anderer von fhemweb generierter Seiten orientiert.
Es geht mit
htmlCode { '<a href="http://192.168.188.200:8083/fhem/floorplan/EG"><img src="/fhem/images/default/back.png"></a>' }
=8-)
RPi4/Raspbian, CUL V3 (ca. 30 HomeMatic-devices), LAN (HarmonyHub, alexa etc.).  Fördermitglied des FHEM e.V.

Michi240281

JAAAAAAAA, es geht! VIELEN DANK!!!!! :)

Schönen Sonntag noch! Jetzt kann ich den WAF wieder was anheben! :)
FHEM 5.6 auf RPi2 / HM LAN Adapter / diverse HM-Devices
FHEM-Remote-App
QNAP 419P / Onkyo TX-SR 608
DM500HD / GM Spark One
Sony 52HX905