Fehler in 95_FLOORPLAN.pm line 499 - FW Extensions

Begonnen von gero, 20 Februar 2015, 10:56:34

Vorheriges Thema - Nächstes Thema

cotecmania

Hier mein HTML-Head:

<head root="/fhem">
<title>Tablet</title>
<meta charset="UTF-8">
<link href="/fhem/pgm2/jquery-ui.min.css" rel="stylesheet">
<link href="/fhem/css/JO_TABLET_floorplanstyle2.css" rel="stylesheet">
<script type="text/javascript" src="/fhem/pgm2/jquery.min.js"></script>
<script type="text/javascript" src="/fhem/pgm2/jquery-ui.min.js"></script>
<script type="text/javascript" src="/fhem/pgm2/fhemweb.js"></script>
<script type="text/javascript" src="/fhem/pgm2/fhemweb_colorpicker.js"></script>
<script type="text/javascript" src="/fhem/pgm2/fhemweb_knob.js"></script>
<script type="text/javascript" src="/fhem/pgm2/fhemweb_readingsGroup.js"></script>
<script type="text/javascript" src="/fhem/pgm2/fhemweb_readingsHistory.js"></script>
<script attr="" type="text/javascript" src="/fhem/pgm2/cordova-2.3.0.js"></script><script type="text/javascript">var wvcDevices = {12345: 'WandTablet'}</script><script type="text/javascript" src="/fhem/pgm2/webviewcontrol.js"></script><script type="text/javascript" charset="UTF-8"></script>

<script attr="" type="text/javascript" src="/fhem/pgm2/dashboard.js"></script>

</head>
FHEM auf RaspberryPI B (buster)
2xCUL868 für MAX/Slow_RF, HM-LAN, JeeLink
MAX!/HM-Thermostate, FS20/HM-Rolladenschalter, FS20-EM, LevelJet-Ölstandsmessung, PCA301, IT, KM271, IPCAM, FireTAB10 FTUI

UliM

RPi4/Raspbian, CUL V3 (ca. 30 HomeMatic-devices), LAN (HarmonyHub, alexa etc.).  Fördermitglied des FHEM e.V.

RoBra81

Also ich habe die aktuelle FLOORPLAN.pm (update von heute) und WVC funktioniert nur sehr sporadisch (nach fünf bis zehn Seitenwechseln ist die Akkuanzeige mal wieder da). Mit dem alten FLOORPLAN mit Fix ging es...

Ronny

gero

Sowohl rainer1962 als auch cotecmania verwenden nicht die aktuellste FLOORPLAN Version.
Der Fix für den doppelten body Tag wurde im svn am 17.1. eingecheckt. Und bei cotecmania sieht man an den doppelten Anführungszeichen nach dem attr, dass es nicht die aktuellste Version ist:
<script attr="" type="text/javascript"
Die eingecheckte FLOORPLAN Version verwendet einfache Anführungszeichen:
<script attr='' type="text/javascript" src="/fhem/pgm2/cordova-2.3.0.js"></script><script type="text/javascript" src="/fhem/pgm2/webviewcontrol.js"></script><script type="text/javascript">var wvcDevices = {'54321': 'nexus4_gero', '11111': 'wv_tablet'}</script><script type="text/javascript" charset="UTF-8"></script>
(Ausschnitt aus meinem Header)

Gruß,
Gero
Odroid C1 - CULV3-868, JeeLink
16 x TX 29 DTH
MAX!: 15x Heizkörperthermostat+, 2x Wandthermostat, 14x Fenserkontakt, 1x Ecotaster
FS20 S4A, FS20IRF, BSB-Heizungssteuerung über Atmega2560
Z-Wave: ZME_UZB1, Fibaro Wall Plug + Motion Sensor

RoBra81

#19
Mein Header:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head root="/fhem">
<title>Uebersicht</title>
<meta charset="UTF-8">
<link href="/fhem/pgm2/jquery-ui.min.css" rel="stylesheet"/>
<link href="/fhem/css/darkfloorplanstyle.css" rel="stylesheet"/>
<script type="text/javascript" src="/fhem/pgm2/jquery.min.js"></script>
<script type="text/javascript" src="/fhem/pgm2/jquery-ui.min.js"></script>
<script type="text/javascript" src="/fhem/pgm2/fhemweb.js"></script>
<script type="text/javascript" src="/fhem/pgm2/fhemweb_colorpicker.js"></script>
<script type="text/javascript" src="/fhem/pgm2/fhemweb_knob.js"></script>
<script type="text/javascript" src="/fhem/pgm2/fhemweb_pageswap.js"></script>
<script type="text/javascript" src="/fhem/pgm2/fhemweb_readingsGroup.js"></script>
<script type="text/javascript" src="/fhem/pgm2/fhemweb_readingsHistory.js"></script>
<script type="text/javascript" src="/fhem/pgm2/fhemweb_uzsu.js"></script>
<script attr='' type="text/javascript" src="/fhem/pgm2/cordova-2.3.0.js"></script><script type="text/javascript" src="/fhem/js/webviewcontrol.js"></script><script type="text/javascript">var wvcDevices = {192002: 'EG.st.BP.Tuer', 123456: 'OG.ez.BP.Whg_Tuer', 810810: 'WVC.HandyRonny'}</script><script type="text/javascript" charset="UTF-8"></script>

<script attr='' type="text/javascript" src="/fhem/pgm2/hm485.js?1424801995.08059"><script type="text/javascript" charset="UTF-8"></script>

</head>
<body name="Uebersicht" generated="1424844171" longpoll="1" longpollfilter="fp_Uebersicht=.%2B" >


Das Problem könnte beim nicht abgeschlossenen <script> liegen:

<script attr='' type="text/javascript" src="/fhem/pgm2/hm485.js?1424801995.08059"><script type="text/javascript" charset="UTF-8"></script>

RoBra81

Zitat von: RoBra81 am 25 Februar 2015, 07:08:24
Das Problem könnte beim nicht abgeschlossenen <script> liegen:

<script attr='' type="text/javascript" src="/fhem/pgm2/hm485.js?1424801995.08059"><script type="text/javascript" charset="UTF-8"></script>


Das Problem ist behoben, es funktioniert aber trotzdem nicht - daran lag's also nicht...

gero

Sieh die mal in einem Browser die Javascript Konsole an. Vielleicht siehst du dort etwas.
Du verwendest einige Module, die ich nicht verwende, bzw. die noch gar nicht offiziell verfügbar sind.
z.B.:

<script type="text/javascript" src="/fhem/pgm2/fhemweb_pageswap.js"></script>
<script type="text/javascript" src="/fhem/pgm2/fhemweb_uzsu.js"></script>

Jeder Javascript Fehler kann dazu führen, dass WVC nicht mehr richtig funktioniert.

Gruß,
Gero
Odroid C1 - CULV3-868, JeeLink
16 x TX 29 DTH
MAX!: 15x Heizkörperthermostat+, 2x Wandthermostat, 14x Fenserkontakt, 1x Ecotaster
FS20 S4A, FS20IRF, BSB-Heizungssteuerung über Atmega2560
Z-Wave: ZME_UZB1, Fibaro Wall Plug + Motion Sensor

cotecmania

Zitat von: gero am 24 Februar 2015, 22:43:34
Sowohl rainer1962 als auch cotecmania verwenden nicht die aktuellste FLOORPLAN Version.
Der Fix für den doppelten body Tag wurde im svn am 17.1. eingecheckt. Und bei cotecmania sieht man an den doppelten Anführungszeichen nach dem attr, dass es nicht die aktuellste Version ist:
<script attr="" type="text/javascript"
Die eingecheckte FLOORPLAN Version verwendet einfache Anführungszeichen:
<script attr='' type="text/javascript" src="/fhem/pgm2/cordova-2.3.0.js"></script><script type="text/javascript" src="/fhem/pgm2/webviewcontrol.js"></script><script type="text/javascript">var wvcDevices = {'54321': 'nexus4_gero', '11111': 'wv_tablet'}</script><script type="text/javascript" charset="UTF-8"></script>
(Ausschnitt aus meinem Header)

Habe soeben einen update force gemacht und trotzdem sieht mein Header so aus :

<title>Tablet</title>
<meta charset="UTF-8">
<link href="/fhem/pgm2/jquery-ui.min.css" rel="stylesheet">
<link href="/fhem/css/JO_TABLET_floorplanstyle2.css" rel="stylesheet">
<script type="text/javascript" src="/fhem/pgm2/jquery.min.js"></script>
<script type="text/javascript" src="/fhem/pgm2/jquery-ui.min.js"></script>
<script type="text/javascript" src="/fhem/pgm2/fhemweb.js"></script>
<script type="text/javascript" src="/fhem/pgm2/fhemweb_colorpicker.js"></script>
<script type="text/javascript" src="/fhem/pgm2/fhemweb_knob.js"></script>
<script type="text/javascript" src="/fhem/pgm2/fhemweb_readingsGroup.js"></script>
<script type="text/javascript" src="/fhem/pgm2/fhemweb_readingsHistory.js"></script>
<script attr="" type="text/javascript" src="/fhem/pgm2/cordova-2.3.0.js"></script><script type="text/javascript">var wvcDevices = {12345: 'WandTablet'}</script><script type="text/javascript" src="/fhem/pgm2/webviewcontrol.js"></script><script type="text/javascript" charset="UTF-8"></script>

<script attr="" type="text/javascript" src="/fhem/pgm2/dashboard.js"></script>


Bin jederzeit bereit, weitere Tests zu machen, denn das WebViewControl hat seither super funktioniert und läuft auf meinem Wandtablet und ist meine Schaltzentrale.
Wie man im WebViewControl - Thread sieht, haben dieses Problem leider viele ...

Gruss
Joe
FHEM auf RaspberryPI B (buster)
2xCUL868 für MAX/Slow_RF, HM-LAN, JeeLink
MAX!/HM-Thermostate, FS20/HM-Rolladenschalter, FS20-EM, LevelJet-Ölstandsmessung, PCA301, IT, KM271, IPCAM, FireTAB10 FTUI

gero

Kannst du mal bitte ein
version FLOORPLAN

in der Commandline eingeben?

Bei mir wird folgende Version angezeigt:
# $Id: 95_FLOORPLAN.pm 8062 2015-02-22 08:18:15Z ulimaass $

Gruß,
Gero
Odroid C1 - CULV3-868, JeeLink
16 x TX 29 DTH
MAX!: 15x Heizkörperthermostat+, 2x Wandthermostat, 14x Fenserkontakt, 1x Ecotaster
FS20 S4A, FS20IRF, BSB-Heizungssteuerung über Atmega2560
Z-Wave: ZME_UZB1, Fibaro Wall Plug + Motion Sensor

cotecmania

Hi,

# $Id: 95_FLOORPLAN.pm 8062 2015-02-22 08:18:15Z ulimaass $

Heute nochmals upgedated und neu gestartet.
Header immer noch mit doppelten "" ...

Gibt es Probleme wenn im FHEM-Verzeichnis noch Sicherungskopien liegen wie 95_Floorplan-old.pm ?

Gruss
Joe
FHEM auf RaspberryPI B (buster)
2xCUL868 für MAX/Slow_RF, HM-LAN, JeeLink
MAX!/HM-Thermostate, FS20/HM-Rolladenschalter, FS20-EM, LevelJet-Ölstandsmessung, PCA301, IT, KM271, IPCAM, FireTAB10 FTUI

gero

Seltsam...
Vielleicht ersetzt auch dein Browser die singlequotes einfach durch doublequotes.
Was mich aber auch wundert ist die Reihenfolge der script Tags:
Deine Variante:
<script attr="" type="text/javascript" src="/fhem/pgm2/cordova-2.3.0.js"></script><script type="text/javascript">var wvcDevices = {12345: 'WandTablet'}</script><script type="text/javascript" src="/fhem/pgm2/webviewcontrol.js"></script><script type="text/javascript" charset="UTF-8"></script>

Meine Variante:
<script attr='' type="text/javascript" src="/fhem/pgm2/cordova-2.3.0.js"></script><script type="text/javascript" src="/fhem/pgm2/webviewcontrol.js"></script><script type="text/javascript">var wvcDevices = {'54321': 'nexus4_gero', '11111': 'wv_tablet'}</script><script type="text/javascript" charset="UTF-8"></script>

Bei dir kommen zuerst die IDs der Geräte und danach das webviewcontrol.js. Bei mir ist es umgekehrt.
Vielleicht hat jemand anderes eine Idee, was da los ist?

Gruß,
Gero
Odroid C1 - CULV3-868, JeeLink
16 x TX 29 DTH
MAX!: 15x Heizkörperthermostat+, 2x Wandthermostat, 14x Fenserkontakt, 1x Ecotaster
FS20 S4A, FS20IRF, BSB-Heizungssteuerung über Atmega2560
Z-Wave: ZME_UZB1, Fibaro Wall Plug + Motion Sensor

cotecmania

Echt Käse.

Habe im Januar alles umgestellt auf ein WandTablet mit WebViewControl und Floorplan und es hat alles bestens funktioniert.
Longpoll und Sprachausgabe ...

Und jetzt geht nichts mehr ...

Da bleibt wohl nur noch der Umstieg aufs Dashboard ...

FHEM auf RaspberryPI B (buster)
2xCUL868 für MAX/Slow_RF, HM-LAN, JeeLink
MAX!/HM-Thermostate, FS20/HM-Rolladenschalter, FS20-EM, LevelJet-Ölstandsmessung, PCA301, IT, KM271, IPCAM, FireTAB10 FTUI

wmr72

Die oben erwähnten Sicherungskopien hast Du aber mal weggeworfen (und danach neu gestartet) um sicherzugehen, dass es daran nicht liegt?

cotecmania

FHEM auf RaspberryPI B (buster)
2xCUL868 für MAX/Slow_RF, HM-LAN, JeeLink
MAX!/HM-Thermostate, FS20/HM-Rolladenschalter, FS20-EM, LevelJet-Ölstandsmessung, PCA301, IT, KM271, IPCAM, FireTAB10 FTUI