FHEM Forum

FHEM => Frontends => Thema gestartet von: pano am 27 November 2016, 14:17:45

Titel: [gelöst] Individueller HTML Code im Floorplan
Beitrag von: pano am 27 November 2016, 14:17:45

Grundsätzlich scheint es zu funktionieren. Sowohl das aktualisiern des Dummies funktioniert, als auch die Schalter.

Nun meine Frage:
a) wie ihr am Screen sehen könnt, habe ich mich CSS Seitig etwas ausgetobt. Die Schriftart ist zB ein eingebetteter Google Font. Nun passiert es aber bei jeder Aktualisierung des Dummies, dass offenbar das externe Style-Sheet ignoriert wird. Reloaded man die Seite (zB per F5) ist alles wieder gut, bis zum nächsten Notify->Perl->Dummystate-Change. Irgendwelche Ideen, wie man das in den Griff bekommt?
b) Irgendwie (und aufgrund des obengenannten Fehlers) habe ich den Eindruck, dass ich hier durch die Brust ins Auge operiere. Dieses Konstrukt aus "Notfy ruft Perl auf, das den State eines Dummies mit HTML befüllt" fühlt sich etwas ... sagen wir mal verrucht an.
Im Grunde will ich ja nur auf einer individuellen HTML Seite den Wert eines devices anzeigen und das Ganze ohne Seitenreload aktualisieren. Hat jemand vieleicht eine elegantere Idee dafür?

Danke für eufe Hilfe.
Pano
Titel: Antw:[gelöst] Individueller HTML Code im Floorplan
Beitrag von: pano am 28 November 2016, 22:08:39
OK, habs gefunden, ist etwas krude. Wird das generierte html beim Longpoll in ein <pre>...</pre> verpackz. Entsprechend müssen die Styles im caa das berücksichtigen.

Das verschieben wiederum hing mit umbrüchen im HTML COde zusammen. Die Inhalte der Tabelle stehen tatsächlich in einer <table>. Um es leserlicher zu machen, stand zwischen <td> und Content ein Zeilenumbruch. Die Lösung war das komplette <tr><td>...</td><td>...</td></tr> Konstrukt ohne Zeilenümbrüche zu hinterlegen. Dämlich, aber wenigstens in allen getesteten Browsern (Edge/Chrome/Andoid/Safari) konsequent fehlerführend.