[Gelöst]Seit gestriegem Update, wird der Floorplan vollkomen falsch dargestellt

Begonnen von Tommy82, 11 Januar 2015, 15:36:03

Vorheriges Thema - Nächstes Thema

Tommy82

Hallo Rudi,
was brauchst du genau?

Also wie oben auf den Bildern zusehen, ist der Floorplan aktuell verschoben, fängt beim Hintergrundbild an und geht über diverese Buttons und readingFroups.
Ich habe an der Konfig des FP schon länger nichts geändert, und vor den Updates passte auch alles

Meine Floorplan Konfig sieht so aus:
Internals:
   NAME       Home
   NR         133
   STATE      Home
   TYPE       FLOORPLAN
Attributes:
   fp_arrange 1
   fp_noMenu  1
   stylesheet darkfloorplanstyle.css

Im Anhang auch die dazu gehörende Bilddatei

Dazu gehört dann die im Anhang befindliche darkfloorplanstyle.css , welche bei mir unter /opt/fhem/www/pgm2/ liegt

Auf dem FP gibts dann wie erwählt diverse Buttons und readingGroups, welche dann auch zum teil verschoben/ falsch sind oder garnicht mehr angezeigt werden, als bsp. gibts denn Yahoo Weblink für die Wetter darstellung, da ist z.b. die Schrift jetzt eine ander. Ein Problem das genauer zu beschreiben ist, das die Seite bei jedem neuladen der Seite anders aussieht und andere Fehler zeigt.
DAs list des Wetters lautet
Internals:
   DEF        htmlCode {WeatherAsHtmlH("YahooWetter")}
   LINK       {WeatherAsHtmlH("YahooWetter")}
   NAME       weblink_YahooWetter
   NR         161
   STATE      initialized
   TYPE       weblink
   WLTYPE     htmlCode
Attributes:
   fp_Home    174,177,0,
   room       Wettervorhersage

Da ist die Schrift jetzt plötzlich wieder schwarz, obwohl ich in der .css was anderes (weiss) definiert habe.

Ich greife auf die Webansicht über Port 8085 zu, wo ich auch noch eine style.css definiert habe, die definaition sieht so aus:
define WEBphone FHEMWEB 8084 global
attr WEBphone hiddenroom DashboardRoom,AlarmRoom
attr WEBphone iconPath tablett
attr WEBphone longpoll 1
attr WEBphone stylesheetPrefix kirk11


Die kirk11 hängt an.

Hoffe ich konnte dir ein wenig helfen das Problem zu identifizieren, sonst sag bitte was du noch brauchst.  Für mich als unwissenden siehts so aus als ob die .css seit dem update anders interpretiert würde......

Danke

Hab jetzt mein Backup zurückgespielt auf diese Version:
# $Id: fhem.pl 7358 2014-12-29 16:03:31Z rudolfkoenig $
# $Id: 10_CUL_HM.pm 7389 2015-01-01 13:58:29Z martinp876 $
# $Id: 57_Calendar.pm 7090 2014-11-29 14:23:17Z borisneubert $
# $Id: 95_Dashboard.pm 5921 2014-05-21 18:47:19Z svenson08 $
# $Id: 70_ENIGMA2.pm 7404 2015-01-02 13:24:31Z loredo $
# $Id: 00_FBAHA.pm 7098 2014-11-30 08:48:03Z rudolfkoenig $
# $Id: 10_FBDECT.pm 6771 2014-10-15 17:59:23Z rudolfkoenig $
# $Id: 01_FHEMWEB.pm 7284 2014-12-21 16:18:32Z rudolfkoenig $
# $Id: 95_FLOORPLAN.pm 6174 2014-06-29 05:51:28Z ulimaass $
# $Id: 92_FileLog.pm 7409 2015-01-02 16:37:36Z rudolfkoenig $
# $Id: 00_HMLAN.pm 7331 2014-12-27 09:38:13Z martinp876 $
# $Id: 98_HMinfo.pm 7388 2015-01-01 12:14:57Z martinp876 $
# $Id: 98_HTTPMOD.pm 7313 2014-12-23 09:37:35Z ststrobel $
# $Id: 99_SUNRISE_EL.pm 6765 2014-10-14 18:24:29Z rudolfkoenig $
# $Id: 98_SVG.pm 7409 2015-01-02 16:37:36Z rudolfkoenig $
# $Id: 42_SYSMON.pm 7153 2014-12-06 22:23:17Z hexenmeister $
# $Id: 99_Utils.pm 7364 2014-12-30 07:48:22Z rudolfkoenig $
# $Id: 98_WOL.pm 7036 2014-11-21 22:00:16Z dietmar63 $
# $Id: 59_Weather.pm 6705 2014-10-07 17:41:42Z borisneubert $
# $Id: 90_at.pm 7000 2014-11-16 16:51:50Z rudolfkoenig $
# $Id: 98_autocreate.pm 6505 2014-09-06 12:24:48Z rudolfkoenig $
# $Id: 98_dummy.pm 4934 2014-02-15 08:23:12Z rudolfkoenig $
# $Id: 91_notify.pm 7260 2014-12-19 12:50:49Z rudolfkoenig $
# $Id: 33_readingsGroup.pm 7406 2015-01-02 15:02:11Z justme1968 $
# $Id: 98_structure.pm 7056 2014-11-24 11:51:07Z rudolfkoenig $
# $Id: 98_telnet.pm 6611 2014-09-24 07:48:32Z rudolfkoenig $
./FHEM/95_webViewControl.pm: No such file or directory
# $Id: 98_weblink.pm 5608 2014-04-23 10:57:16Z rudolfkoenig $


Damit funktioniert es problemlos
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

rudolfkoenig

@Tommy82: ich habe FLOORPLAN prinzipiell schon getestet, deswegen sind deine Angaben hier zu wenig. Das minimum waere die Ausgabe in der JavaScript Console (n der Hoffnung, dass da Fehler auftauchen, besser waere eine komplette Konfiguration, was ich ohne Hardware-Abhaengigkeit testen kann, und die Angabe der Browser.
Hast Du den Patch aus http://forum.fhem.de/index.php/topic,31293.msg244968.html getestet?


@fhem-challenge:
ZitatMein Effekt ist ja auch im "parallel"-Thread bei vielen anderen zu finden, die ähnliche Probleme mit der Reproduzierbarkeit haben.
Ja, und erstaunlicherweise ist keiner bereit, eine von mir reproduzierbare Version zu bauen, alle sagen nur, es geht nicht mehr, und dass es vorher funktioniert hat, und warten darauf, dass ich errate, was schiefgegangen ist.

ZitatDeshalb auch meinen Frage: Welches sinnvolles Debugging (bis auf verbose 5 in FHEM) ist noch sinnvoll ?
JavaScript Console. Sonst habe ich keine Ahnung, haengt vom Problem ab.

ZitatWelches Modul wäre noch möglicher Verursache (ausser 01_FHEMWEB) ?
Die Ursache liegt sicher in den Aenderungen in 01_FHEMWEB.pm/fhemweb.js, aber moeglicherweise muessen andere Module (FLOORPLAN) angepasst werden, damit es wieder funktioniert. Ich habe FHEMWEB nicht geaendert, um Probleme einzubauen, sondern um alte Inkonsequenzen zu bereinigen. Leider haben sich viele Module allzugut auf diese Inkonsequenzen eingestellt.

Wichtig: bitte mit dem erwaehnten FLOORPLAN Patch testen, den werde ich einchecken, auch wenn noch kein Feedback dazu gekommen ist.

fhem-challenge

Zitat von: rudolfkoenig am 17 Januar 2015, 08:22:13
@Tommy82: ich habe FLOORPLAN prinzipiell schon getestet, deswegen sind deine Angaben hier zu wenig. Das minimum waere die Ausgabe in der JavaScript Console (n der Hoffnung, dass da Fehler auftauchen, besser waere eine komplette Konfiguration, was ich ohne Hardware-Abhaengigkeit testen kann, und die Angabe der Browser.
Hast Du den Patch aus http://forum.fhem.de/index.php/topic,31293.msg244968.html getestet?


@fhem-challenge:Ja, und erstaunlicherweise ist keiner bereit, eine von mir reproduzierbare Version zu bauen, alle sagen nur, es geht nicht mehr, und dass es vorher funktioniert hat, und warten darauf, dass ich errate, was schiefgegangen ist.
JavaScript Console. Sonst habe ich keine Ahnung, haengt vom Problem ab.
Die Ursache liegt sicher in den Aenderungen in 01_FHEMWEB.pm/fhemweb.js, aber moeglicherweise muessen andere Module (FLOORPLAN) angepasst werden, damit es wieder funktioniert. Ich habe FHEMWEB nicht geaendert, um Probleme einzubauen, sondern um alte Inkonsequenzen zu bereinigen. Leider haben sich viele Module allzugut auf diese Inkonsequenzen eingestellt.

Wichtig: bitte mit dem erwaehnten FLOORPLAN Patch testen, den werde ich einchecken, auch wenn noch kein Feedback dazu gekommen ist.

Folgende Situation heute:

- Seit dem heutigem Update (01_FHEMWEB.pm 7581 2015-01-15 19:07:08Z) läuft bei mir Floorplan soweit in erster Näherung korrekt

- Allerdings habe ich in FHEM noch einige Darstellungsfehler, insb. bei den HM-Heizungssteuerungen (die FHT's werden korrekt dar gestellt)

- Ich habe einmal eine wirklich minimale FHEM Config erstellt, bei dieser der Effekt reproduzierbar ist. Siehe Attachment: fhem_simple_config.tar.gz. Hierhin habe ich nur die fhem.cfg, die darin "includete" fhem.heizung.conf, sowie das statefile angefügt. Besondere Icons habe ich für die minimalconfig nicht verwenden. Damit müsste es reproduzierbar sein.

- Die Screenshot's zeigen in (Bild1) die korrekte Darstellung mit den Fhemversion:
# Version < 10.1.2015
fhem> ver
# $Id: fhem.pl 7358 2014-12-29 16:03:31Z rudolfkoenig $
# $Id: 10_CUL_HM.pm 7469 2015-01-07 16:31:01Z martinp876 $
# $Id: 01_FHEMWEB.pm 7284 2014-12-21 16:18:32Z rudolfkoenig $
# $Id: 11_FHT.pm 5070 2014-02-28 07:48:55Z rudolfkoenig $
# $Id: 92_FileLog.pm 7409 2015-01-02 16:37:36Z rudolfkoenig $
# $Id: 99_SUNRISE_EL.pm 6765 2014-10-14 18:24:29Z rudolfkoenig $
# $Id: 99_Utils.pm 7461 2015-01-06 16:32:08Z rudolfkoenig $
# $Id: 90_at.pm 7000 2014-11-16 16:51:50Z rudolfkoenig $
# $Id: 98_telnet.pm 6611 2014-09-24 07:48:32Z rudolfkoenig $


- Bild2 zeigt die fehlerhafte Darstellung mit den aktuellen Version von heute:
fhem> ver
# $Id: fhem.pl 7542 2015-01-13 09:43:33Z rudolfkoenig $
# $Id: 10_CUL_HM.pm 7513 2015-01-11 07:36:40Z martinp876 $
# $Id: 01_FHEMWEB.pm 7581 2015-01-15 19:07:08Z rudolfkoenig $
# $Id: 11_FHT.pm 5070 2014-02-28 07:48:55Z rudolfkoenig $
# $Id: 92_FileLog.pm 7496 2015-01-10 16:54:23Z rudolfkoenig $
# $Id: 99_SUNRISE_EL.pm 6765 2014-10-14 18:24:29Z rudolfkoenig $
# $Id: 99_Utils.pm 7528 2015-01-11 18:23:31Z rudolfkoenig $
# $Id: 98_telnet.pm 6611 2014-09-24 07:48:32Z rudolfkoenig $


Das ist beliebig reproduzierbar, wenn ich die Versionen wechsele.

LG


Andreas

P.S: Sollte ich im Floorplan wieder sonderbare Effekte sehe, werde ich einen simple FHEM Config mit Floorplan erstellen.






rudolfkoenig

Der "Darstellungsfehler" liegt daran, dass fuer diese Geraete stateFormat gesetzt ist. In diesem Fall muss man neuerdings das webCmd selbst erstellen. Siehe http://forum.fhem.de/index.php/topic,32055.0.html

Damit gehe ich davon aus, dass es keine Probleme bekannt sind, und schliesse diesen Kapitel fuer mich ab.

Tommy82

Mit dem heutigen Update scheinen alle Fehler behoben zu sein, aktuell sieht alles aus wie immer.

Danke für die schnelle hilfe
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

fhem-challenge

Zitat von: rudolfkoenig am 17 Januar 2015, 14:15:58
Der "Darstellungsfehler" liegt daran, dass fuer diese Geraete stateFormat gesetzt ist. In diesem Fall muss man neuerdings das webCmd selbst erstellen. Siehe http://forum.fhem.de/index.php/topic,32055.0.html

Damit gehe ich davon aus, dass es keine Probleme bekannt sind, und schliesse diesen Kapitel fuer mich ab.

Okay danke für die schnelle Reaktion!

Das mit dem statefromat ist vollkommen an mir vorbei gegangen. Okay, dann baue ich das um (+ readinggroups).

Mit dem heutigen Update sind aber die für mich viel gravierenden Fehler im Floorplan verschwunden. Ich hoffe, dass dieses auch für die Anderen der Fall ist (anderer Thread).

LG

Andreas