Hallo,
ich taste mich gerade an die Darstellung per FLOORPLAN heran. Jetzt bin ich irritiert, da sich meine Testlampe über den Floorplan nur einmal pro Remote-Device schalten läßt. Ich kann die Lampe also bspw. über das Tablet einschalten, aber nicht wieder aus. Aber über das Telefon läßt sich die Lampe ausschalten, dann aber nicht wieder ein. Ein Reload der Website hilft, damit man wieder einmal schalten kann. Außerdem wird die Zustandsänderung im Floorplan nicht angezeigt. Hier hilft auch kein Reload.
Hat jemand eine Idee, wie ich es hinbekomme, dass die Zustände immer aktualisiert werden und ich auch beliebig oft von einem Gerät schalten kann?
Kann ich die Device-Icons eigentlich auch in der Größe verändern?
define Leselampe FS20 23434141 1121 fg 4411 lm 1244 gm 4444
attr Leselampe IODev CUL_0
attr Leselampe alias Leselampe
attr Leselampe fp_EG 499,1167,0,Leselampe
attr Leselampe model fs20st
attr Leselampe room Wohnzimmer
...
define EG FLOORPLAN
Ich habe jetzt mal
attr WEB longpoll 1
eingefügt. Nun kann ich beliebig ein- und ausschalten.
Allerdings aktualisiert sich noch immer nicht das Symbol. Idee?
Hey warum nicht lieber:
attr WEB longpoll websocket
und wegen dem Icon, vielleicht über devStateIcon?
attr Leselampe devStateIcon on:light_light@yellow off:light_light@#607D8B
ps.: die größe der svg Icons kannst du über die css ändern! ;)
longpoll websocket ist geändert. :-)
Icons probiere ich mal. Wirkt sich das nur auf den Floorplan aus, oder auch auf das "normale" FHEM UI?
Welches css muss ich denn für die Größenänderung verwenden, und wo dort genau? Ändert das auch die Größe der Icons in dem "normalen" FHEM UI?
devStateIcon wirkt sich FHEM global aus.
Die Größe änderst du in der entsprechenden *floorplanstyle.css unter svg.
Das wirkt sich allerdings dann nur für den Floorplan aus.
Ich habe jetzt die Abmessungen für SVG verdoppelt:
svg { height:64px; width:64px; fill:#fff; vertical-align:middle; margin:2px 0; }
Die Größe hat sich nicht geändert.
Dann wird es wohl kein "svg" icon sein? Sondern vielleicht ein "img"?
Nutze am besten für sowas die Developer Tools in deinem Browser, dann weißt du genau was es ist und kannst auch live testen!
Na, da hätte ich ja auch selbst drauf kommen können.
Super Tipp. Danke, das hat geholfen.
Hast Du noch so eine geniale Idee, wie man den Floorplan ohne jegliche Menüs und ohne FHEM Symbol darstellen kann? Ein fp_noMenu deaktiviert ja nur Teile.
Ich weiß zwar jetzt nicht ganz genau was du meinst, mit noMenu hast du ja schonmal keine links mehr stehen.
Meinst du vielleicht noch den arrange Mode? Den kannst du auch über attr fp_arrange 0
ausschalten.
Und das Logo geht auch einfach über die css auszublenden:
#logo{
display: none;
}
oder es ist im body als background-image eingebunden, musst du selber mal schauen.
fp_arrange hatte ich schon auf 0.
Ich würde gern das Logo und die Menüpunkte ausblenden - s. Screensot anbei.
Die Links gehen doch mit fp_noMenu weg.
Da du, nehme ich mal an, das dark theme verwendest. In der darkfloorplanstyle.css:
body { background-image: none; }
Ja, stimmt (dark theme).
Über fp_noMenu verschwinden die Menüeinträge. Allerdings ist der Platz weiter reserviert. Die Zeichnung wandert nicht automatisch nach links. Ich muss also immer nach rechts scrollen, um den maximalen Platz zu nutzen.
Ahhh jetzt weiß ich auch was du vor hast,
allerdings ist auch das in der css beschrieben:
#backimg {position:absolute; top:15px; left:190px;}
Genial, das war die Lösung. Danke!
Hast Du auch noch einen Tipp, warum Dimmer sich im Floorplan nicht dimmen lassen, sondern nur als Schalter erscheinen? Im ,,normalen" FHEM UI lässt sich dimmen.
define Dimmer FS20 23443241 1113 fg 4411 lm 1244 gm 4444
attr Dimmer IODev CUL_0
attr Dimmer alias Dimmer
attr Dimmer fm_type dimbutton,lamp
attr Dimmer fp_Erdgeschoss 36,711,0,Dimmer
attr Dimmer model fs20di
attr Dimmer room Wohnzimmer,Favourites