FHEM Forum

FHEM => Sonstiges => Thema gestartet von: MarcAD am 25 Januar 2015, 19:24:44

Titel: Troubles nach Fhem-Update
Beitrag von: MarcAD am 25 Januar 2015, 19:24:44
Hallo zusammen,

habe heute ein Fhem-Update gemacht.

Wenn ich nun in einer Detailansicht das Raum-Attribut ändern will, erscheint das Auswahlfenster nicht mehr, in der die Räume sonst angeklickt werden konnten.
Kann man das irgendwie beheben? Gibt es weitere Probleme, die anderen vielleicht aufgefallen sind?

Danke und Gruß,
Titel: Antw:Troubles nach Fhem-Update
Beitrag von: betateilchen am 25 Januar 2015, 19:45:59
Funktioniert hier nach gerade durchgeführtem Update problemlos. Hast Du mal den Browser Cache geleert und dann fhem neu gestartet?
Titel: Antw:Troubles nach Fhem-Update
Beitrag von: MarcAD am 25 Januar 2015, 19:55:00
Habe ich schon probiert. Von einem anderen Rechner aus habe ich gleiches Verhalten feststellen können.
Langsam nervt es. Irgendwie scheint doch grundlegend etwas i. A... zu sein.  >:(

Die einfachsten Automatismen IF/ELSE laufen nicht wie sie sollen, Testmodule von Damian läuft nicht, weil angeblich das Format nicht unterstützt wird.
Was ist denn das?

Gibt eine Art Werkseinstellung zurücksetzen??

Danke und Gruß
Titel: Antw:Troubles nach Fhem-Update
Beitrag von: Icinger am 25 Januar 2015, 20:05:03
Das mit dem fehlenden Popup beim room, group etc..-Attribut kann ich bestätigen.

Ist mir heute auch schon aufgefallen.
Habe zur Sicherheit grade eben ein update force, shutdown restart gemacht, sowie sämtliche Caches im Firefox (unter Ubuntu) gemacht.

Hat leider nichts geholfen.

lg, Ici
Titel: Antw:Troubles nach Fhem-Update
Beitrag von: betateilchen am 25 Januar 2015, 20:23:13
schonmal mit einem anderen Style probiert? Ich arbeite mit dem dark Style
Titel: Antw:Troubles nach Fhem-Update
Beitrag von: Icinger am 25 Januar 2015, 20:29:19
Ich hab auch den Darkstyle, wie gesagt nach update-force auch topaktuell

PS: Die Anzeige der letzten Änderungen sollte auch anders sein als auf dem Screenshot, oder?

PPS: Grade probiert: per WEBTablet funktionierts......Weis jetzt aber nicht, wo ich sonst noch ansetzen kann....Cache etc. hab ich schon mehrmals gelöscht
Anderen Browser (Chrome) genommen -> dito...."normale" Oberfläche funktionierts nicht, WEBTablet aber schon
Titel: Antw:Troubles nach Fhem-Update
Beitrag von: MarcAD am 25 Januar 2015, 20:50:54
beim Default geht's auch nicht...
Titel: Antw:Troubles nach Fhem-Update
Beitrag von: rudolfkoenig am 26 Januar 2015, 07:28:50
Der fehlende Raum-Auswahl-Dialog weist auf einem JavaScript Fehler oder auf fehlende/kaputte .js Dateien hin
Die im Screenshot gesehene Darstellungsfehler liegt an eine fehlende/kaputte jquery-ui.min.css, hier funktioniert aber JavaScript. Kaputtes IF/ELSE ist wieder was anderes. Hier sind wohl unterschiedliche Probleme zusammengekommen.

Wg. Frontend-Problemen: Koennt ihr bitte in die JavaScript Konsole schauen, und auch pruefen, ob die .js/.css Dateien in Ordnung sind?
Titel: Antw:Troubles nach Fhem-Update
Beitrag von: Icinger am 26 Januar 2015, 08:18:10
Guten Morgen Rudi,

grade nochmal die jquery geupdatet:
2015.01.26 08:09:10 1: UPD www/pgm2/jquery-ui.min.css
2015.01.26 08:09:11 1:
2015.01.26 08:09:11 1: New entries in the CHANGED file:
2015.01.26 08:09:11 1:   - bugfix: SYSMON: Symbol '#' in Readings prevents update
2015.01.26 08:09:11 1:
2015.01.26 08:09:11 1: update finished, "shutdown restart" is needed to activate the changes.
2015.01.26 08:13:53 1: UPD www/pgm2/jquery-ui.min.js
2015.01.26 08:13:54 1:
2015.01.26 08:13:54 1: New entries in the CHANGED file:
2015.01.26 08:13:54 1:   - bugfix: SYSMON: Symbol '#' in Readings prevents update
2015.01.26 08:13:54 1:
2015.01.26 08:13:54 1: update finished, "shutdown restart" is needed to activate the changes.
2015.01.26 08:14:19 1: UPD www/pgm2/jquery.min.js
2015.01.26 08:14:20 1:
2015.01.26 08:14:20 1: New entries in the CHANGED file:
2015.01.26 08:14:20 1:   - bugfix: SYSMON: Symbol '#' in Readings prevents update
2015.01.26 08:14:20 1:
2015.01.26 08:14:20 1: update finished, "shutdown restart" is needed to activate the changes.


Cache geleert, alles zurück auf Anfang. Bin jetzt auch auf einem anderen Rechner als gestern.
Trotzdem noch die selben Darstellungsfehler.

Folgende js-Fehler habe ich in der Konsole:
SyntaxError: expected expression, got '<' JavaScripts:1
TypeError: a.widget is not a function dashboard.js:31
TypeError: $(...).dialog is not a function fhemweb.js:211


Die .css und .js sehen ansonsten ganz gut aus.

lg, Ici

PS: Kaputt sein dürften die .js ja eigentlich nicht, sonst würden sie auf der Tablet-Oberfläche ja auch nicht gehen, oder?
Titel: Antw:Troubles nach Fhem-Update
Beitrag von: rudolfkoenig am 26 Januar 2015, 18:39:58
ZitatUPD www/pgm2/jquery-ui.min.css
ist merkwuerdig, der wurde sein einem Jahr nicht mehr angefasst.

ZitatSyntaxError: expected expression, got '<' JavaScripts:1
Das ist das Hauptproblem, und ich habe keine Ahnung, wo es herkommt.
Der Rest ist vermutlich Folgeproblem.
Kannst du bitte den <head> Abschnitt des Headers zeigen?
Titel: Antw:Troubles nach Fhem-Update
Beitrag von: Icinger am 26 Januar 2015, 19:16:03
Zitat
ZitatUPD www/pgm2/jquery-ui.min.css


ist merkwuerdig, der wurde sein einem Jahr nicht mehr angefasst.

Naja, ich hab den mit "update jquery-ui.min.css" geupdatet, keine Ahnung, ob das dann als "force" behandelt wird.

Header....Meinst du diesen:
<html xmlns="http://www.w3.org/1999/xhtml">

    <head root="/fhem">
        <title></title>
        <link href="/fhem/icons/favicon" rel="shortcut icon"></link>
        <meta charset="UTF-8"></meta>
        <link rel="stylesheet" href="/fhem/pgm2/style.css"></link>
        <link rel="stylesheet" href="/fhem/pgm2/jquery-ui.min.css"></link>
        <link rel="stylesheet" href="/fhem/niceclocks/niceclocks.css"></link>
        <script src="/fhem/pgm2/jquery.min.js" type="text/javascript" attr=""></script>
        <script src="/fhem/pgm2/jquery-ui.min.js" type="text/javascript" attr=""></script>
        <script src="/fhem/pgm2/fhemweb.js" type="text/javascript" attr=""></script>
        <script src="/fhem/pgm2/fhemweb_colorpicker.js" type="text/javascript" attr=""></script>
        <script src="/fhem/pgm2/fhemweb_knob.js" type="text/javascript" attr=""></script>
        <script src="/fhem/pgm2/fhemweb_readingsGroup.js" type="text/javascript" attr=""></script>
        <script src="/fhem/pgm2/fhemweb_readingsHistory.js" type="text/javascript" attr=""></script>
        <script src="/fhem/pgm2/jquery.min.js" type="text/javascript" attr=""></script>
        <script src="/fhem/codemirror/codemirror.js" type="text/javascript" attr=""></script>
        <script src="/fhem/codemirror/search.js" type="text/javascript" attr=""></script>
        <script src="/fhem/codemirror/fhem_codemirror.js" type="text/javascript" attr=""></script>
        <script src="/fhem/nicedates/fhem_nicedates.js" type="text/javascript" attr="{"locale" : "de", "mode" : "fromNow","verbose" : "4"}"></script>
        <script src="/fhem/JavaScripts" type="text/javascript" attr=""></script>
        <script src="/fhem/niceclocks/fhem_niceclocks.js" type="text/javascript" attr="{"clockStyle" : "analog","keepBg" : false,"fixMenu" : true,"keepHeader" : true }"></script>
        <script src="/fhem/pgm2/dashboard.js" type="text/javascript" attr=""></script>
        <script src="/fhem/jscolor/jscolor.js" type="text/javascript"></script>

<script src="/fhem/nicedates/moment-with-locales.js" type="text/javascript"></script>

</head>


Hab mit der Konsole eigentlich bisher 0 Erfahrung. Falls du was anderes brauchst, bitte bescheid geben.

lg, Ici
Titel: Antw:Troubles nach Fhem-Update
Beitrag von: herrmannj am 26 Januar 2015, 19:33:31
ich erlaube mir mal:

jquery wird zweimal geladen. Der zweite zerschießt jquery-ui.

Magst Du mal bitte in fhem "version" eingeben und den output posten.

vg
jörg
Titel: Antw:Troubles nach Fhem-Update
Beitrag von: Icinger am 26 Januar 2015, 19:56:23
Klar, alles was hilf, mag ich :D

# $Id: fhem.pl 7714 vor einem TagZ rudolfkoenig $
# $Id: 10_CUL_HM.pm 7715 vor einem TagZ martinp876 $
# $Id: 46_Circles.pm 0037 vor 6 MonatenZ sguttmann $
# $Id: 95_Dashboard.pm 5921 vor 8 MonatenZ svenson08 $
# $Id: 93_DbLog.pm 6573 vor 4 MonatenZ tobiasfaust $
# $Id: 66_ECMD.pm 7510 vor 16 TagenZ borisneubert $
# $Id: 67_ECMDDevice.pm 7698 vor 2 TagenZ borisneubert $
# $Id: 93_FHEM2FHEM.pm 7193 vor einem MonatZ rudolfkoenig $
# $Id: 01_FHEMWEB.pm 7690 vor 2 TagenZ rudolfkoenig $
# $Id: 95_FLOORPLAN.pm 7594 vor 10 TagenZ rudolfkoenig $
# $Id: 92_FileLog.pm 7690 vor 2 TagenZ rudolfkoenig $
# $Id: 98_GEOFANCY.pm 6985 vor 2 MonatenZ loredo $
# $Id: 00_HMLAN.pm 7695 vor 2 TagenZ martinp876 $
# $Id: 98_HMinfo.pm 7444 vor 21 TagenZ martinp876 $
# $Id: 98_HTTPMOD.pm 7313 vor einem MonatZ ststrobel $
# $Id: 98_Heating_Control.pm 7168 vor 2 MonatenZ dietmar63 $
# $Id: 98_HourCounter.pm 7336 vor einem MonatZ john $
# $Id: 11_OWDevice.pm 7613 vor 8 TagenZ borisneubert $
# $Id: 10_OWServer.pm 7213 vor einem MonatZ borisneubert $
# $Id: 73_PRESENCE.pm 7485 vor 17 TagenZ markusbloch $
# $Id: 45_Plugwise.pm 3789 vor 5 MonatenZ sguttmann $
# $Id: 10_RESIDENTS.pm 7624 vor 8 TagenZ loredo $
# $Id: 20_ROOMMATE.pm 7626 vor 8 TagenZ loredo $
# $Id: 98_RandomTimer.pm 7654 vor 5 TagenZ dietmar63 $
# $Id: 99_SUNRISE_EL.pm 6765 vor 3 MonatenZ rudolfkoenig $
# $Id: 98_SVG.pm 7713 vor einem TagZ rudolfkoenig $
# $Id: 34_SWAP.pm 7554 vor 13 TagenZ justme1968 $
# $Id: 42_SYSMON.pm 7680 vor 3 TagenZ hexenmeister $
# $Id: 59_Twilight.pm 7462 vor 20 TagenZ dietmar63 $
# $Id: 99_Utils.pm 7528 vor 15 TagenZ rudolfkoenig $
# $Id: 45_WMR.pm 3784 vor einem JahrZ sguttmann $
# $Id: 46_WMR_WEATHER.pm 4885 vor einem JahrZ wherzig $
# $Id: 59_Weather.pm 6705 vor 4 MonatenZ borisneubert $
# $Id: 98_WeekdayTimer.pm 7168 vor 2 MonatenZ dietmar63 $
# $Id: 90_at.pm 7563 vor 13 TagenZ rudolfkoenig $
# $Id: 98_autocreate.pm 6505 vor 5 MonatenZ rudolfkoenig $
# $Id: 98_cloneDummy.pm 5919 vor 8 MonatenZ joachim09876 $
# $Id: 98_dewpoint.pm 6757 vor 3 MonatenZ joachim09876 $
# $Id: 98_dummy.pm 4934 vor einem JahrZ rudolfkoenig $
# $Id: 91_eventTypes.pm 7221 vor einem MonatZ rudolfkoenig $
# $Id: 95_holiday.pm 7330 vor einem MonatZ rudolfkoenig $
# $Id: 91_notify.pm 7260 vor einem MonatZ rudolfkoenig $
# $Id: 34_panStamp.pm 4756 vor einem JahrZ justme1968 $
# $Id: 33_readingsGroup.pm 7659 vor 4 TagenZ justme1968 $
# $Id: 33_readingsProxy.pm 7650 vor 5 TagenZ justme1968 $
# $Id: $
# $Id: 98_statistics.pm 7488 vor 17 TagenZ tpoitzsch $
# $Id: 98_structure.pm 7655 vor 5 TagenZ rudolfkoenig $
# $Id: 98_telnet.pm 6611 vor 4 MonatenZ rudolfkoenig $
# $Id: 98_update.pm 7503 vor 16 TagenZ rudolfkoenig $
# $Id: 91_watchdog.pm 7108 vor 2 MonatenZ rudolfkoenig $
# $Id: 98_weblink.pm 5608 vor 9 MonatenZ rudolfkoenig $
# $Id: 55_weco.pm 5517 vor 9 MonatenZ betateilchen $


Sollte eigentlich aktuellst sein, da ich gestern abend erst ein "Update force"  gemacht habe.

lg, Ici
Titel: Antw:Troubles nach Fhem-Update
Beitrag von: herrmannj am 26 Januar 2015, 20:53:12
gib mal im fhem Verzeichnis egrep -i -r -l "jquery" * ein.

vg
jörg

edith +l
Titel: Antw:Troubles nach Fhem-Update
Beitrag von: Icinger am 26 Januar 2015, 21:09:36
Bitteschön:

stefan@cubietruck:~ > cd /opt/fhem
stefan@cubietruck:/opt/fhem > egrep -i -r -l "jquery" *
CHANGED
contrib/YAF/FHEM/YAF/widgets/fht80/fht80.pm
contrib/YAF/FHEM/YAF/widgets/generic/generic.pm
contrib/YAF/FHEM/YAF/www/js/combobox.js
contrib/YAF/FHEM/YAF/www/js/jquery-1.8.2.js
contrib/YAF/FHEM/YAF/www/js/yaf-basics.js
contrib/YAF/FHEM/YAF/www/js/jquery-ui-1.9.1.custom.js
contrib/YAF/FHEM/YAF/www/js/jquery-ui-1.9.1.custom.min.js
contrib/YAF/FHEM/YAF/www/js/jquery.ui.touch-punch.min.js
contrib/YAF/FHEM/YAF/www/js/yaf-dialogs.js
contrib/YAF/FHEM/YAF/www/yaf.htm
contrib/YAF/FHEM/YAF/www/css/smoothness/jquery-ui-1.9.1.custom.css
contrib/YAF/FHEM/YAF/www/css/smoothness/jquery-ui-1.9.1.custom.min.css
contrib/YAF/controls_yaf.txt
docs/commandref.html
docs/commandref_DE.html
FHEM/controls_fhem.txt
FHEM/95_Dashboard.pm
FHEM/95_FLOORPLAN.pm
FHEM/02_RSS.pm
FHEM/01_FHEMWEB.pm
fhem.cfg
log/fhem-2015-01-25.log
log/fhem-2015-01-26.log
unused/fhemweb_multiple.js
www/nicedates/fhem_nicedates.js
www/codemirror/fhem_codemirror.js
www/niceclocks/fhem_niceclocks.js
www/frontend/CHANGED
www/pgm2/ios6Common.css
www/pgm2/defaultCommon.css
www/pgm2/jquery-ui.min.js
www/pgm2/fhemweb.js
www/pgm2/dashboard.js
www/pgm2/darkCommon.css
www/pgm2/darkstyle.css
www/pgm2/brightstyle.css
www/pgm2/jquery.min.js
www/pgm2/fhemweb_knob.js
www/pgm2/jquery.knob.min.js
www/pgm2/ios7Common.css
www/pgm2/jquery-ui.min.css
www/pgm2/ios6.js
stefan@cubietruck:/opt/fhem >


/Backup und /restoreDir habe ich aus der Liste rausgenommen.

lg, Ici
Titel: Antw:Troubles nach Fhem-Update
Beitrag von: herrmannj am 26 Januar 2015, 21:45:35
ratespiel.

In dashboard sehe ich
$data{FWEXT}{jquery}{SCRIPT} = "/pgm2/".$fwjquery if (!$data{FWEXT}{jquery}{SCRIPT});
$data{FWEXT}{jqueryui}{SCRIPT} = "/pgm2/".$fwjqueryui if (!$data{FWEXT}{jqueryui}{SCRIPT});

der könnte das sein. Erscheint mir aber nicht ganz logisch, dann müsste man eigentlich das zweite jqueri-ui auch sehen.

Probehalber rausschmeißen bitte (backup von der cfg machen). Btw, in Deiner fhem.cfg taucht jqery auch auf- was ist das ? Floorplan bitte auch, würde mich aber wundern weil Rudi da schon bei war.

vg
jörg

Titel: Antw:Troubles nach Fhem-Update
Beitrag von: Icinger am 26 Januar 2015, 21:56:25
ZitatBtw, in Deiner fhem.cfg taucht jqery auch auf- was ist das ?

Danke, das wars.......
Warum auch immer war das im WEB unter attr Javascripts mit drinnen.....

Da rausgenommen, reload gemacht und hat sofort alles geklappt.
Kann mir aber nicht erklären, wie des da reinkam, das stand an erster Stelle, da hab ich schon seit Ewigkeiten nichts mehr dran gemacht. Nur hinten dran die niceclock und nicedate drangehängt.

Danke für die Hilfe und schönen Abend noch.

lg, Ici
Titel: Antw:Troubles nach Fhem-Update
Beitrag von: rudolfkoenig am 27 Januar 2015, 06:41:20
Kannst du bitte die kaputten/alten JavaScripts Attributwerte zeigen?
Da ist noch was faul.
Titel: Antw:Troubles nach Fhem-Update
Beitrag von: Icinger am 27 Januar 2015, 07:03:26
Guten Morgen, Rudi

Aber gerne doch:

Alt:
attr WEB JavaScripts pgm2/jquery.min.js codemirror/codemirror.js codemirror/search.js codemirror/fhem_codemirror.js nicedates/fhem_nicedates.js niceclocks/fhem_niceclocks.js

Neu:
attr WEB JavaScripts codemirror/codemirror.js codemirror/search.js codemirror/fhem_codemirror.js nicedates/fhem_nicedates.js niceclocks/fhem_niceclocks.js

Bislang funktioniert alles so, wie's soll :)

lg, Ici


Titel: Antw:Troubles nach Fhem-Update
Beitrag von: rudolfkoenig am 27 Januar 2015, 07:41:38
Komisch. Ich kann mit der alten Version auch nicht diesen kaputten Eintrag erzeugen
        <script src="/fhem/JavaScripts" type="text/javascript" attr=""></script>
vermutlich war da noch ein JavaScripts zu viel.

Uebrigens ist die Zeile
        <script src="/fhem/nicedates/fhem_nicedates.js" type="text/javascript" attr="{"locale" : "de", "mode" : "fromNow","verbose" : "4"}"></script>
kaputt, wenn das kein Darstellungsfehler ist: im Attributwert muesste man " durch ' ersetzen, sonst weiss JS nicht, wo es aufhoert.
Titel: Antw:Troubles nach Fhem-Update
Beitrag von: Icinger am 27 Januar 2015, 11:28:17
Zitatvermutlich war da noch ein JavaScripts zu viel.
Stimmt, mein Fehler, das hatte ich schon rausgelöscht.

Zitatwenn das kein Darstellungsfehler ist: im Attributwert muesste man " durch ' ersetzen, sonst weiss JS nicht, wo es aufhoert.
Ist kein Darstellungefehler, sondern steht wirklich so im Attribut.
Wenn ich allerdings das Attribut auf
attr WEB nicedatesParam {'locale' : 'de', 'mode' : 'fromNow','verbose' : '4'}
ändere, bekomm ich folgende Fehlermeldung angezeigt:
fhem_nicedates.js Parameter SyntaxError: JSON.parse: end of data while reading object contents at line 1 column 2 of the JSON data
Mit " funktionierts...

lg, Ici
Titel: Antw:Troubles nach Fhem-Update
Beitrag von: MarcAD am 27 Januar 2015, 12:20:52
Jetzt hbat ihr mich aber sowas von abgehängt... :-[

Gibt es einen Workaround für Anfänger wie mich, irgendwie das vorhandene Problem zu beseitigen?

Danke euch!
Titel: Antw:Troubles nach Fhem-Update
Beitrag von: rudolfkoenig am 28 Januar 2015, 10:14:45
@Ici: war wohl doch irgendwo ein Browser-Darstellungsfehler, da FHEMWEB die Zeilen mit attr='xxx' generiert, also mit "single quote".

@MarcAD: wie ich geschrieben habe:
ZitatDer fehlende Raum-Auswahl-Dialog weist auf einem JavaScript Fehler oder auf fehlende/kaputte .js Dateien hin
JavaScript-Fehler sieht man in der JavaScript Konsole, kaputte .js Dateien muss man selbst irgendwie pruefen.