FHEM Forum

FHEM => Frontends => Thema gestartet von: JoWiemann am 12 Januar 2015, 18:38:39

Titel: Update 12.01.2014 -> Kein Syntaxhighlight mit Codemirror
Beitrag von: JoWiemann am 12 Januar 2015, 18:38:39
Hallo,

nach heutigem Update habe ich sowohl unter IE11 als auch unter aktuellem Firefox kein Syntaxhighlight mehr. Mit der 01_FHEMWEB.pm und fhemweb.js vom 22.12.2014 funktioniert es dann wieder.

Grüße Jörg
Titel: Antw:Update 12.01.2014 -> Kein Syntaxhighlight mit Codemirror
Beitrag von: rudolfkoenig am 12 Januar 2015, 18:54:07
Bei mir funktioniert codemirror aus fhem.cfg.demo mit Chrome, Firefox und Safari. Schaut richtig bunt aus. Selbst IE8 in einem VM ist bunt, siehe Anhang. Wurde beim Umbau explizit getestet.
Titel: Antw:Update 12.01.2014 -> Kein Syntaxhighlight mit Codemirror
Beitrag von: JoWiemann am 12 Januar 2015, 19:34:32
Hallo Rudolph,

OK, auf meinem "junfräulichem" CubieTruck läuft es auch nach dem Update, auf meinen beiden RPis (Laufen jetzt seit zwei Jahren mit FHEM und werden immer nur per Update aktualisiert) funktioniert es nicht. Bei einem RPi habe ich mal nur eine minimal fhem.cfg aktiviert. Auch hier kein Syntax Highlight. Liegt also nicht an weiteren geladenen Modulen.

Anbei mal zwei Log-Files mit verbose 5 für fhemweb. Mir ist aufgefallen, dass folgender Eintrag in der aktuellen Version nicht erscheint:

2015.01.12 19:27:53 4: HTTP FHEMWEB:192.168.0.33:60952 GET /fhem/codemirror/fhem.js

Ich habe mir dann in beiden noch mal den generierten html-Code angesehen:

Aktuelle Version:

<head root="/fhem">
<title>"Smart Home Test"</title>
<link rel="shortcut icon" href="/fhem/icons/favicon" />
<meta charset="UTF-8">
<link href="/fhem/pgm2/style.css" rel="stylesheet"/>
<link href="/fhem/pgm2/jquery-ui.min.css" rel="stylesheet"/>
<script attr='' type="text/javascript" src="/fhem/pgm2/jquery.min.js"></script>
<script attr='' type="text/javascript" src="/fhem/pgm2/jquery-ui.min.js"></script>
<script attr='' type="text/javascript" src="/fhem/pgm2/fhemweb.js"></script>
<script attr='' type="text/javascript" src="/fhem/pgm2/fhemweb_colorpicker.js"></script>
<script attr='' type="text/javascript" src="/fhem/pgm2/fhemweb_knob.js"></script>
<script attr='' type="text/javascript" src="/fhem/pgm2/fhemweb_readingsGroup.js"></script>
<script attr='' type="text/javascript" src="/fhem/pgm2/fhemweb_readingsHistory.js"></script>
<script attr='{ "theme":"blackboard", "lineNumbers":true }' type="text/javascript" src="/fhem/codemirror/fhem_codemirror.js"></script>
</head>


Version vom 22.12. :
<head root="/fhem">
<title>"Smart Home Test"</title>
<link rel="shortcut icon" href="/fhem/icons/favicon" />
<meta charset="UTF-8">
<link href="/fhem/pgm2/style.css" rel="stylesheet"/>
<link href="/fhem/pgm2/jquery-ui.min.css" rel="stylesheet"/>
<script attr='' type="text/javascript" src="/fhem/pgm2/jquery.min.js"></script>
<script attr='' type="text/javascript" src="/fhem/pgm2/jquery-ui.min.js"></script>
<script attr='' type="text/javascript" src="/fhem/pgm2/fhemweb.js"></script>
<script attr='' type="text/javascript" src="/fhem/pgm2/fhemweb_colorpicker.js"></script>
<script attr='' type="text/javascript" src="/fhem/pgm2/fhemweb_knob.js"></script>
<script attr='' type="text/javascript" src="/fhem/pgm2/fhemweb_readingsGroup.js"></script>
<script attr='' type="text/javascript" src="/fhem/pgm2/fhemweb_readingsHistory.js"></script>
<script attr='' type="text/javascript" src="/fhem/pgm2/fhemweb_views.js"></script>
<script attr='{ "theme":"blackboard", "lineNumbers":true }' type="text/javascript" src="/fhem/codemirror/fhem_codemirror.js"></script>
<script attr='' type="text/javascript" src="/fhem/pgm2/fronthemEditor.js"></script>
</head>


In der aktuellen Version fehlen also folgende Einträge:


<script attr='' type="text/javascript" src="/fhem/pgm2/fhemweb_views.js"></script>
<script attr='' type="text/javascript" src="/fhem/pgm2/fronthemEditor.js"></script>


Was kann ich noch testen?

Danke Dir.
Titel: Antw:Update 12.01.2014 -> Kein Syntaxhighlight mit Codemirror
Beitrag von: dancatt am 12 Januar 2015, 19:51:59
Geht bei mir auch nicht mehr. Ich ignoriere aber derzeit die ganzen Probleme, da ich an allen Ecken seit dem Umbau Probleme habe. Ich warte mal noch ein paar Tage ab.
Titel: Antw:Update 12.01.2014 -> Kein Syntaxhighlight mit Codemirror
Beitrag von: frank am 12 Januar 2015, 20:05:42
habt ihr schon mal ein "update force" probiert. bewirkt manchmal wahre wunder. bei mir funktioniert übrigens alles. vielleicht liegt es an meiner fritzbox.  ;)
Titel: Antw:Update 12.01.2014 -> Kein Syntaxhighlight mit Codemirror
Beitrag von: dancatt am 12 Januar 2015, 20:25:42
Danke für den Tip, aber ein "update force" nützt auch nichts.
Titel: Antw:Update 12.01.2014 -> Kein Syntaxhighlight mit Codemirror
Beitrag von: JoWiemann am 12 Januar 2015, 20:52:10
Hallo Frank,

"update force" hilft leider nicht. Erst das zurück kopieren von 01_FHEMWEB.pm und fhemweb.js lässt es wieder bunt werden.

Grüße Jörg
Titel: Antw:Update 12.01.2014 -> Kein Syntaxhighlight mit Codemirror
Beitrag von: dancatt am 12 Januar 2015, 21:24:47
Ich habe mal in Chrome geschaut was da so geladen wird. Im Anhang erkennt man dass "cordova-2.3.0.js" und "webviewcontrol.js" nicht gefunden werden. Die sind bei mir auch nicht da. Der Ordner "fhem/www/js" in welcher die "webviewcontrol.js" liegen sollte gibt es auch nicht.
Titel: Antw:Update 12.01.2014 -> Kein Syntaxhighlight mit Codemirror
Beitrag von: JoWiemann am 12 Januar 2015, 22:00:51
Hallo Rudolf,

einen Übeltäter habe ich nun gefunden. Nach dem ich auf einem RPi die Dateien mit dem Cubie gleichgezogen habe und weiterhin kein Syntax Highlight hatte konnte dies nur noch am smartVisu-Eintrag liegen. Und siehe da, wenn deaktiviert ist das Farbenspiel wieder da.

Den zweiten RPi, auf dem kein smartVisu läuft, werde ich mir morgen vornehmen.

Grüße Jörg
Titel: Antw:Update 12.01.2014 -> Kein Syntaxhighlight mit Codemirror
Beitrag von: dancatt am 12 Januar 2015, 22:04:23
Hallo Jörg,
sind bei dir die Dateien da welche ich im Thread vorher erwähnt habe?
Vielen Dank.
Gruß Daniel
Titel: Antw:Update 12.01.2014 -> Kein Syntaxhighlight mit Codemirror
Beitrag von: JoWiemann am 12 Januar 2015, 22:14:27
Hallo Daniel,

die Dateien habe ich nicht. Auch nicht das Verzeichnis fhem/www/js. Ich habe extra mit dem Cubie verglichen, da ich den vor zwei Tagen komplett neu aufgesetzt habe, der soll halt einen RPi ersetzen, und dort das Fhem aus dem Debian Repository installiert habe. Da hat Betateilchen wirklich einen super Job gemacht.

Grüße Jörg
Titel: Antw:Update 12.01.2014 -> Kein Syntaxhighlight mit Codemirror
Beitrag von: dancatt am 12 Januar 2015, 22:18:19
Hallo Jörg,
vielen Dank für die Antwort. Bei mir läuft Fhem auch auf einem Cubie. Ich habe leider noch mehr Probleme:


Leider kann ich smartVISU nicht auskommentieren da ich keine cfg mehr habe. Ich nutze configDB.
Und das disable-Attribut wird in fronthem derzeit leider nicht unterstützt.

Gruß Daniel
Titel: Antw:Update 12.01.2014 -> Kein Syntaxhighlight mit Codemirror
Beitrag von: herrmannj am 12 Januar 2015, 22:26:44
Hi @all,

sorry für die Umstände - die Anpassung war früher notwendig weil jquery nicht zuverläßig geladen wurde. Im ersten Lauf schien es so das es mit dem neuen fhemweb.js auch so funktioniert - den thread hier habe ich verpasst. Danke @jörg fürs bescheid sagen.

Ich stelle in wenigen minuten den editor neu ins git - dann sollte das laufen. Ich melde mich gleich mit Vollzug. Gemeinsamer Test wäre schön

sorry, vg
Jörg
Titel: Antw:Update 12.01.2014 -> Kein Syntaxhighlight mit Codemirror
Beitrag von: herrmannj am 12 Januar 2015, 22:57:40
...

gefixt. Ich kann auf die schnelle keine Nebenwirkungen erkennen, wichtig wäre aber der Test gegen codemirror und dashboard.

Zum frontehm update:
update force https://raw.githubusercontent.com/herrmannj/fronthem/master/controls_fronthem.txt

Wichtig nach update:
- shutdown restart
- dann im fh editor crtl-f5 (!). Die browser nehmen sonst das js aus dem cache !

über ein kurzes feedback würde ich mich freuen.

vg
jörg
Titel: Antw:Update 12.01.2014 -> Kein Syntaxhighlight mit Codemirror
Beitrag von: herrmannj am 12 Januar 2015, 22:59:25
Zitat von: dancatt am 12 Januar 2015, 21:24:47
Ich habe mal in Chrome geschaut was da so geladen wird. Im Anhang erkennt man dass "cordova-2.3.0.js" und "webviewcontrol.js" nicht gefunden werden. Die sind bei mir auch nicht da. Der Ordner "fhem/www/js" in welcher die "webviewcontrol.js" liegen sollte gibt es auch nicht.

die dateien gehören zur webviewcontrol - ihre Abwesenheit :) kannst Du ignorieren. vg jörg
Titel: Antw:Update 12.01.2014 -> Kein Syntaxhighlight mit Codemirror
Beitrag von: dancatt am 13 Januar 2015, 06:37:32
Zitat von: herrmannj am 12 Januar 2015, 22:57:40
gefixt. Ich kann auf die schnelle keine Nebenwirkungen erkennen, wichtig wäre aber der Test gegen codemirror und dashboard.

Zum frontehm update:
update force https://raw.githubusercontent.com/herrmannj/fronthem/master/controls_fronthem.txt

Wichtig nach update:
- shutdown restart
- dann im fh editor crtl-f5 (!). Die browser nehmen sonst das js aus dem cache !

über ein kurzes feedback würde ich mich freuen.
Bei mir gehen nun alle genannten Probleme wieder die ich ein paar Thread vorher genannt habe. Vielen Dank Jörg.