Floorplan: Einzelne Plans per Javascript schaltbar anstatt eines Neuladens?

Begonnen von Tobias, 18 August 2013, 19:49:46

Vorheriges Thema - Nächstes Thema

Tobias

Hi,
ich bin dabei meine selbst gebaute HomeMini-Frontend Anwendung auf Floorplan umzubauen.
Ich hatte vorher das Feature beim ersten Laden das Planes ALLE Ebenen zu laden die aber bis auf eine Unsichtbar sind (css: display:none)
Die Ebenen-Umschaltbuttons haben nur noch eine kleine Javascriptzeile aufgerufen bei der die Ebenen ein und ausgeblendet wurden. Dadurch hatte ich 0 Verzögerung beim umschalten. Extrem hoher WAF!!

Leider lädt aber Floorplan die eizelnene Ebenen bei einem Klick immer neu. Dadurch hat man eine gewisse wartezeit. Bei meinem ziemlich vollen Fhem warte ich da schonmal 5sek.

Ist es angedacht oder kann ich hier den Anstoss geben, in Floorplan ebenfalls per JS umzuschalten?
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

MarcP


jody

Hey Tobias,

mich beschäftigt zur Zeit die selbe Frage. Darf man wissen welchen weg du eingeschlagen hast um die Ladezeiten zu umgehen?
Bist du auf YAF umgestiegen?
Hab mal ein wenig gegoogelt und hab da ne funktion von JavaScript gesehen nennt sich glaub preload. Kann aber leider nicht erkennen ob das für uns hilfreich ist bzw. wie man sowas in fhem verbaut.
Cubietruck
CUL SlowRF
CUL Homematic
ZWave

UliM

Zitat von: Tobias am 18 August 2013, 19:49:46
Ist es angedacht oder kann ich hier den Anstoss geben, in Floorplan ebenfalls per JS umzuschalten?
Hi,
Angefacht ist es bisher nix, aber das kann ja werden :)
Leider hab ich keine Idee, wie das umsetzbar wäre - schon allein weil ich kein Js kann.
Controls sind gern gesehen :)
Gruß Uli
RPi4/Raspbian, CUL V3 (ca. 30 HomeMatic-devices), LAN (HarmonyHub, alexa etc.).  Fördermitglied des FHEM e.V.

fiedel

Hallo,

vielleicht kann man ja diese Lösung noch erweitern, sodass sich der vom TE gewünschte Effekt ergibt. So wie die Funktion bisher arbeitet, werden die Seiten immer neu geladen. Da die Funktion aber schon so ähnlich und in JS ist, rege ich das hier mal an.
Wäre ja cool, wenn die Seiten beim hin und her wechseln auch noch superschnell sein würden.  :)

Gruß

Frank

Edit: Hier wäre auch schon ein erster Ansatz dazu - ein Preloader. Dieser soll besonders "lightweight" sein. Wie so oft, habe ich leider keinen Plan, wie man sowas in FHEM, bzw. Floorplan einbaut.
FeatureLevel: 6.1 auf Wyse N03D ; Deb. 11 ; Perl: v5.14.2 ; IO: HM-MOD-RPI-PCB + VCCU|CUL 868 V 1.66|LinkUSBi |TEK603
HM: SEC-SCO|SCI-3-FM|LC-SW4-PCB|ES-PMSW1-PL|RC-4-2|SEN-MDIR-O|SEC-WDS-2
CUL: HMS100TF|FS20 S4A-2 ; OWDevice: DS18S20|DS2401|DS2406|DS2423

UliM

Hi,
ohne Genaueres zu wissen bezweifle ich, dass ein preloader mit longpoll zusammenspielen könnte.
=8-)
RPi4/Raspbian, CUL V3 (ca. 30 HomeMatic-devices), LAN (HarmonyHub, alexa etc.).  Fördermitglied des FHEM e.V.