Layoutdarstellung commandref zerschossen

Begonnen von Jorge3711, 05 April 2017, 20:56:33

Vorheriges Thema - Nächstes Thema

Jorge3711

Hallo zusammen,

mir ist aufgefallen, dass das Layout der Commandref seltsam zerschossen ist. Was kann ich dagegen tun? Jemand eine Idee?

rudolfkoenig

Ist bei mir nicht der Fall. Default-Style schaut ganz OK aus, dark style ist "zu breit", ist aber immer noch gut lesbar. Die Ursache von "zu breit" ist eine ueberlange Zeile in SSCam fuer "set goPreset". Weiss noch nicht, wieso das kein Problem in der default Ansicht ist.

Jorge3711

Default-Style sieht genauso verschoben aus. Problem ist bei mir Browserübergreifend vorhanden (Chrome, Internet Explorer, Edge, Safari (iPhone)). Gut lesbar ist ein dehnbarer Begriff...

Jorge3711

Problem besteht immer noch. In der Zwischenzeit vielleicht einen Geistesblitz dazu gehabt?

Benni


rudolfkoenig

ZitatIn der Zwischenzeit vielleicht einen Geistesblitz dazu gehabt?
Ich nicht, habe aber auch kein Problem. Und scheinbar auch andere nicht...Wenn doch, bitte sofort melden.

Jorge3711

Zitat von: Benni am 13 April 2017, 17:43:56
Schon mal ein update vesucht?

FHEM ist aktuell, erst gestern ein Update gemacht:


Latest Revision: 13981

File                Rev   Last Change

fhem.pl             13973 2017-04-12 06:31:37Z rudolfkoenig
90_at.pm            13840 2017-03-29 07:52:29Z rudolfkoenig
98_autocreate.pm    11984 2016-08-19 12:47:50Z rudolfkoenig
79_BDKM.pm          12770 2016-12-14 08:39:57Z arnoaugustin
No Id found for 99_buderus.pm
00_CUL.pm           13833 2017-03-28 15:43:17Z rudolfkoenig
10_CUL_HM.pm        13437 2017-02-18 19:37:01Z martinp876
95_Dashboard.pm     12251 2016-10-03 09:45:43Z talkabout
93_DbLog.pm         13963 2017-04-10 18:32:11Z DS_Starter
98_DOIF.pm          13965 2017-04-10 21:07:23Z Damian
98_DOIFtools.pm     13939 2017-04-08 18:52:35Z Ellert
98_dummy.pm         12700 2016-12-02 16:49:42Z rudolfkoenig
91_eventTypes.pm    11984 2016-08-19 12:47:50Z rudolfkoenig
93_FHEM2FHEM.pm     13024 2017-01-09 15:16:44Z rudolfkoenig
01_FHEMWEB.pm       13888 2017-04-03 09:46:39Z rudolfkoenig
92_FileLog.pm       13565 2017-03-01 15:54:06Z rudolfkoenig
10_FS20.pm          12688 2016-11-29 20:40:24Z rudolfkoenig
98_HMinfo.pm        13686 2017-03-12 16:49:12Z martinp876
00_HMLAN.pm         13605 2017-03-05 10:25:35Z martinp876
00_HMUARTLGW.pm     13655 2017-03-09 09:24:29Z mgernoth
98_JsonList2.pm     13757 2017-03-20 19:17:02Z rudolfkoenig
98_logProxy.pm      13399 2017-02-12 13:00:43Z justme1968
91_notify.pm        13630 2017-03-06 21:05:08Z rudolfkoenig
11_OWDevice.pm      13114 2017-01-16 19:25:59Z neubert
10_OWServer.pm      13114 2017-01-16 19:25:59Z neubert
73_PRESENCE.pm      13159 2017-01-20 21:33:39Z markusbloch
33_readingsGroup.pm 13721 2017-03-17 09:20:37Z justme1968
98_statistics.pm    12218 2016-09-27 19:25:42Z grompo
98_structure.pm     13485 2017-02-22 07:44:54Z rudolfkoenig
99_SUNRISE_EL.pm    12485 2016-11-01 15:18:51Z rudolfkoenig
98_SVG.pm           13919 2017-04-07 12:28:11Z rudolfkoenig
50_TelegramBot.pm   13824 2017-03-27 20:48:32Z viegener
98_telnet.pm        13443 2017-02-19 12:51:22Z rudolfkoenig
59_Twilight.pm      12702 2016-12-02 23:14:18Z dietmar63
99_Utils.pm         13259 2017-01-28 17:39:39Z rudolfkoenig
98_version.pm       13628 2017-03-06 20:43:50Z markusbloch
59_Weather.pm       12559 2016-11-13 08:54:54Z borisneubert
98_weblink.pm       13558 2017-03-01 09:42:51Z rudolfkoenig

Blocking.pm         12648 2016-11-24 12:15:25Z rudolfkoenig
Color.pm            11159 2016-03-30 16:08:06Z justme1968
DevIo.pm            13865 2017-04-01 09:10:44Z rudolfkoenig
HMConfig.pm         13261 2017-01-28 18:59:02Z martinp876
HttpUtils.pm        13980 2017-04-12 21:33:35Z rudolfkoenig
myUtilsTemplate.pm   7570 2015-01-14 18:31:44Z rudolfkoenig
# $Id: OWNet.pm,v 1.24 2013/02/02 11:41:28 alfille Exp $
RTypes.pm           10476 2016-01-12 21:03:33Z borisneubert
SetExtensions.pm    12935 2017-01-02 19:51:46Z rudolfkoenig
TcpServerUtils.pm   13967 2017-04-11 09:32:30Z rudolfkoenig
YahooWeatherAPI.pm  12465 2016-10-29 09:01:31Z borisneubert

fhemweb.js                 13887 2017-04-03 08:21:53Z rudolfkoenig
fhemweb_colorpicker.js     13580 2017-03-02 13:03:29Z justme1968
fhemweb_fbcalllist.js      13629 2017-03-06 20:50:43Z markusbloch
fhemweb_readingsGroup.js   13580 2017-03-02 13:03:29Z justme1968
fhemweb_readingsHistory.js 13580 2017-03-02 13:03:29Z justme1968
fhemweb_sortable.js        13629 2017-03-06 20:50:43Z markusbloch
fhemweb_uzsu.js            13580 2017-03-02 13:03:29Z justme1968
svg.js                     13579 2017-03-02 12:39:59Z rudolfkoenig



Benni

Was in deiner Modulliste auffällt ist, die Moduldatei OWNet.pm
Die ist zum einen recht alt und scheint nicht zur Standardauslierferung von FHEM zu gehören, zumindest gibt es die bei mir nicht.
Nachdem dort auch der $Id-Eintrag nicht ganz korrekt zu sein scheint, liegt der Verdacht nahe, dass darin evtl. auch die Doku nicht ganz FHEM-Konform ist.


Jorge3711

Zitat von: Benni am 14 April 2017, 13:36:08
Was in deiner Modulliste auffällt ist, die Moduldatei OWNet.pm
Die ist zum einen recht alt und scheint nicht zur Standardauslierferung von FHEM zu gehören, zumindest gibt es die bei mir nicht.
Nachdem dort auch der $Id-Eintrag nicht ganz korrekt zu sein scheint, liegt der Verdacht nahe, dass darin evtl. auch die Doku nicht ganz FHEM-Konform ist.

Die Datei liegt in /opt/fhem/FHEM/lib und ist identisch (per diff verglichen) zu OWNet.pm im SVN.

Benni

Zitat von: Jorge3711 am 14 April 2017, 13:50:27
Die Datei liegt in /opt/fhem/FHEM/lib und ist identisch (per diff verglichen) zu OWNet.pm im SVN.

Tatsächlich hab ich da auch!  :-[

Hast du dir den schon mal den Quelltext der Commandref-Seite angeschaut?
Evtl. kannst du dort die Stelle finden, ab der die Darstellung kaputt ist und somit einen Hinweis darauf bekommen, welches Modul dafür verantwortlich ist.
Ich gehe immer noch davon aus, dass es die Doku innerhalb einer der Moduldateien ist, die das Problem verursacht.

Jorge3711

Hm, das muss ich mir ansehen. Es scheint auch nur die englische Commandref betroffen zu sein, die deutsche Version ist in Ordnung.

DeeSPe

Was ist mit "99_buderus.pm" ??

Falsche Nummer für ein Modul und auch keine $id.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Benni

Zitat von: DeeSPe am 14 April 2017, 17:02:18
Falsche Nummer für ein Modul

Na ja, nicht zwingend falsch. Wenn man möchte, dass es automatisch geladen wird nicht.
Ich hab auch einige solche (selbstgestrickte). Haben bei mir zwar ein "Utils" im Namen, da ich Sie in FHEMWEB in der Dateiliste haben möchte. Muss ja aber nicht sein.

... habe eben noch das dazu gefunden:
https://forum.fhem.de/index.php/topic,25540.msg408791.html#msg408791

Von daher würde ich auch sagen, dass das ein guter Kandidat für die Commandref-Problematik sein könnte, ebenso wie das zugehörige Modul 79_BDKM.pm

Jorge3711

Zitat von: Benni am 14 April 2017, 18:18:25
Na ja, nicht zwingend falsch. Wenn man möchte, dass es automatisch geladen wird nicht.
Ich hab auch einige solche (selbstgestrickte). Haben bei mir zwar ein "Utils" im Namen, da ich Sie in FHEMWEB in der Dateiliste haben möchte. Muss ja aber nicht sein.

... habe eben noch das dazu gefunden:
https://forum.fhem.de/index.php/topic,25540.msg408791.html#msg408791

Von daher würde ich auch sagen, dass das ein guter Kandidat für die Commandref-Problematik sein könnte, ebenso wie das zugehörige Modul 79_BDKM.pm

Die 99_Buderuns.pm ist quasi eine 99_myUtils.pm, welche von 79_BDMK.pm verwandt wird. Und 79_BDMK.pm verwende ich.

Allerdings gab es für das BDMK Modul 2017 noch kein Update, die Commandref funktioniert aber erst seit kurzem nicht mehr. Allerdings hatte ich von der 79_BDMK.pm eine Doublette im /opt/fhem/FHEM Verzeichnis. Diese habe ich gelöscht und jetzt tut es wieder.

Aus Neugierde habe ich die Datei aus einem Backup wiederhergestellt, und tatsächlich war die Datei Schrott. Mittendrinn tauchte sowas auf:


sub BDKM_Attr(@)
{
    my ($cmd,$name,$attr,$val)  = @_;
    my $hash                    = $defs{$name};
    my $error                   = "$name: ERROR attribute $attr ";
    my $del                     = $cmd =~ /del/;
    local $_;

    defined $val or $val="";

    if ($attr eq "BaseInterval") {
        $del and $val = 120; # default
        if($val !~ /^\d+$/ or $val < 30) {
            return $error."needs interger value >= 30";
        } else {
            $hash->{BASEINTERVAL} = $val;
            BDKM_reInit($hash);
        }
    } elsif($attr eq "ReadBackDelay") {
        $del and $val = 500;
        if($val !~ /^\d+$/ or $val < 100 or $val > 2000) {
            return $error."needs interger value (milliseconds) between 100 and 2000";
        } else {
            $hash->{READBACKDELAY} = $val;
        }
    } elsif ($attr eq "H<80><81>²Ð^BÝ<82>a^D ÉuëÔMLÅ<9d>Ç^N3°æGä©S§^N^V^QbóE$r<83>^H^T<81>À!^ZDøÒAjNTWû|}¤·ê^P<9a>o~Ç^DºAÕÆ|rX<9b>"*àî
<89>^@<89>,J³¤*§ /^L^C$ýÊf{rCãSàð^ArÃ^O´<96>¯û^W"<94>UCu÷Õ¸<8c>V`<92>\ºI^C^Oë{^\ñ^Z£I]å<82>zê%^E^W`<98>-KK`^|òÉ'<8d>&^F"<83>»=Ì<87>%<91>¦M<9b><9a>b<96>Ðl^]p^Z<89>'ðXlܸq<98>¬l^^P^\41ô×ٺׯ_/Ý»w·Y^D¦MHëÖ­Ãi\!^B¥<85>^@Üô_Ð>2ëtU[Mûð&>¶<8b>ºÝsTJiÁ\æõ<90>È¢@>^'Ø^\^_êb<8a>²·0  <84>Ö÷<81>|yx<8c>O^NÖ©^]¬lÜ^U<94>A<8f>øå<9d>q>©<95>^<98>n÷^_È%Lnø=òÈ#2oÞ<ã¾_Òã5oÞÜ^PÎ^?þó^_Ó^O^Em^MÞ<82>p()J^F^M^ZdúÞàU<99><91>¡<8c>­^BoÇíÛ·Ë<88>^Q#^LQÁK^RuÃSÒj<82>Ø<86>^V     g^N
^Q(m^D^Nkã<91>y7øäN^Md^@ob<8c>9ËÑÙ£¡<95><9d>Ö^[^QóKû<88>¬¯,^P <91>í^GÊú^<97>+^OWÒ{Ý/G´÷¨½]58UÕ¾_^Q<94>s^Oñ<94>^Z<89>YÇ^Mç©¢o^K^N^PÑ^DZ^Y¼ûÐo<85>þ¥<92>
L<95>÷Ýw<9f><8c>^[7NN:é$iÛ¶­ñ^^^DÁÁqÄ<92>O´úá2^O^W}ô¯<8d>^Z5ÊxCÂ-ÿÌ3Ï<94>>}ú<98>"^X*<80>ºÏ9ç^\^Y0`<80>qð<80>^V9iÒ$q<9a>*£ÕÏ4"PR^D0^MË;ó<82>²;7T^C´²/µ^O¼AfÙ~t<96>ôüYn_^DHdûbR¬<94><8b>^OóJ^W^]@ <93>^EÌ^Uêt'^S<8e>õÈ1<9d>ue?å<88>#<8e><90>jÕªE­Å<9a>æ`:t^SÊ©§<9e>jÆb^]vØa^QeQæºë®^K<9b>õPÖ9p^Y<99>;uêdòؾ38c|ñÅ^WÆ<81>^Dnû ^Y8<80>Ì<99>3Ç8X ^L<88>Ê^]<81>^D¦A<94>{ì±Ç^LùÁ       ^EÄ<85><90>ZV@rï¾û®¼òÊ+òé§<9f><9a>ñf^Xï<86>ñpV¢<99>Fá^Q Ç^Q§\uÕU<86>¸<9d>i\'^BÑ^Ph§^A^Læß<94>b<^V^WëÐ<9a>=Jhõ3HbÑ°ª,i<8c>ìQYZª<9c>Îóé§<9f>6^D^A<8d>ÉÊ­·Þ*Ó¦M<93>o¿ýÖ&qI^D<88>@^EE@?tïÖScd<8f>
Ú><­2@àË/¿<94>+¯¼R°ÄØ.^P^[^F!<9f>wÞyept^^<82>^H^P^A"P4^B4-^V<8d>QRç@h¨  ^S&ÈÅ^W_lÌ<95>pÐÀ6ú¶(D<80>^H^P<81><8a><80>^@<89>¬"´B^E>^Gx^P>õÔSæ^Lá>ïîS«À§ÎS#^BD I^PØ^?<8f><84>$^A<8a><97>^Y^YÑ<9e>x^P^A"@^D*
^B$²<8a>Ò^R<^O"@^D<88>^@^Q(^Q^B$²^RÁÆBD<80>^H^P^A"PQ^P <91>U<94><96>ày^P^A"@^D<88>@<89>^PH:g^OÌÍE!^BD<80>^H^P<81>ª<83>^@5²ªÓ<96>¼^R"@^D<88>@R"<90>t^ZY³fÍ<92>²¡yÑD<80>^H^P<81>ª<8a>^@5²ªÚ²¼."@^D<88>@<92> @"K<92><86>æe^R^A"@^Dª*^B$²ªÚ²¼."@^D<88>@<92> @"K<92><86>æe^R^A"@^Dª*^B$²ªÚ²¼."@^D<88>@<92> @"K<92><86>æe^R^A"@^Dª*^B$²ªÚ²¼."@^D<88>@<92> @"K<92><86>æe^R^A"@^Dª*^B$²ªÚ²¼."@^D<88>@<92> <90>t<91>=âµëö¬ |±4(;³E¼^^<91>4<9f>ÈAM<rp3Ý ^P^A"Pé^Q<98>»&(µÒEÚÖ<8f>|¦g­^NJ½^Z"mêE¦Wú^KN<92>^K <91>^U4ô<8a>-A^Yó¼_6í<8e>lyÜÖ^?^_á<95><8b>^N£ò^Z<89>^L·<88>@ÅC ^X^TùmsP:6<8c>NHw~^\<90>ö^MDî;I¿R^]2á}¿tÒ2<8f><8c><8d>L·Y<96>l^LJ§FÑë´y¸,?^Døv.Àþѯ^C^RÐ<87>àó+}²à¦Âßi½=r×'^AÙ<9d>£;)D<80>^HTh^D¦/^KÈÐÇýòÌ<8c>@ÔóÌõ^G%?Ê®ì|<91>\ÿ¾E@<8c> 9Ô¹b+ß^Aû"T1RHd^Eí°v<87>H<9f>^V^^óÕU+Ý£æ<87>Ðox^W<8f>äé^M¾eOÅh0<9e>^E^Q ^B±^Q^XØÎ+£º{^D<9a>×#_íËXè2ÀÏ-x^QVsÙ§@b^S§úå¥<9f><82>råá^^<9a>^]Ý U mWÓU 3+ãSÑ^O5ÉH<8b>}Ðh_k±ss^O^Q ^Bå<81>^@Hê¡1>ñ^GüòÀ´<80>TO^U^Y?°ð{}x^W¯4©µï<99><9d>ØM<89>ÊÕoö<8f>Ï^C<86>Ä.^Yà<91>^[<8f><89>nrÜ·&¦<94>^G^B$²^BÔ=ú^@à^WK^Bû~ÜÅÊÊt"@^DÊ^Q<81>^Tå­ÇNñIzªßhe^Wö÷Hª/ôp_>¸<90>Ô<9c>§xí<90>H¢Ú²'(OM^O^XM<8c>$æDªb®<93>È
Ú%úí]Øhè?;^PòêÏ^A^YÒÑ£_<89>qXô@^\<98>u^R<81>*<8c><80>O^_èI£}¦oÛ<92>Xq.·~<86>Gæßè<93>Ìj|.<8b><83>[yå-êý]^çUæÇõ^V<81>Ä<81> 2ô½Ýü~@¦Ì9@,Yæ(ò<80>D b!^P<8b><88>Ðÿ^U(â¡<8e>U¶b]!Ï^F^HP#+¸^OÀcñè$Þ¾<82>*<8a>½HUkF·¦^^<99>¹ê@Ô^ìÓa^A"P¥^QÈÎ^S¹^?<9a>_ÞÔ^OÇm{^K<9f>who^M2DÆ^MðÊ¥Ú<9f>^V¯<8b>¡J^CT<89>/<8e>DVÐx¸yó£¸ßÚ¶<85>Ýý@Èàv"sV^_<88><9a>Y'^QH^^^D¾\^Z<90><95>Û<95><9c>^\ß<84>^CÛz"Æ<93>]õ¦_>]^\^T8v´®'¦ß^LÎ!xî^W¬^OÊÝ:Ì^FdwÍQ<85>^Oû/ë<82>2M<83>$øµ<8f>^\yñ^^èÔHdXçÂ<É<83>rŽR^RYAÛà&Ý°kß<86>Ú<93>^[J«]}ß}¥<91>rT^G<8f>\1X^ON!^BD Ä^H`¬çâ<8d><91>Åñ\Ý4,äır[P>^^T<94>Û<8e>ó^ZÍ+2ghëºwýò<98><8e>'½@<9d>CêT^O=<93>ïÎ^OÈsß^EÍ^XSäÂ{^B^D9¬s´^Z<98>V^^H<90>È
<90><87>ÃÅ-^_^Däü^?û¥yí±&ïÎ^Oj<88>*<91>¦^GÀ^Y^C<9e>Q§M^NÈ3gx帮$³òz^HxÜÊ<8f>À§W¤HN~!á¤(^?¥^Ux*âê0N^T2¨]ìç¬_+<8f>¼6+(;²D<89>,<94>^?±><99>plh<9d>^?+.^B$²<82>¶¹ ^?È6þð<97>^A<99>¹2^Tg±f5<91>#Ú{äVý<8a>;^P²dSÈN^O^O)
^Q ^B%G^@]^C驱<9f>£l%9<88>Óôè>Z:ß<86>nH*Íö<81>yCW<9a>Ë<8f><Ñc5<8a>G<8e><86>ªÁ J8a^\«ZÒÅ^Zc±qÍØ^OHd^MÅÛZY^Pò¦E<9d>â<95>cn"@^D<8a><87>^@ú¸ ñ<88>¬(ÏåP^Mü[^Q^Qà7<88>£U25²Ç1<9d>=<92>«dæW×Ü5Û=²ËÄX<0D¶Z;§á¹x <88>Òqi\%^BI<8d><80>%°x^^÷^Gæ)OjØËìâId^N¨Ó^T^MhdYê¹^T^HzdµFÑþñ^O<91>#;82<95>âêê^]A<81>6<86>^Nd


Sowas ist mir neulich schon mal aufgefallen, bei einem anderen Modul (es lies sich kein "define NAME MODUL ..." ausführen). Hm, irgendwas scheint mir manche Moduldateien geschreddert zu haben. Interessant in dem Zusammenhang war, dass geschredderte Datei und "frische" Moduldatei aus dem SVN dieselbe MD5 Checksum hatten. Ich muss wohl mal mein /opt/fhem/FHEM insgesamt auf korrupte Dateien untersuchen.

Benni

Wenn du dein FHEM auf nem RasPi laufen hast, könnte das ein Indiz für eine sterbende SD-Karte sein.

Jorge3711

Zitat von: Benni am 14 April 2017, 20:00:12
Wenn du dein FHEM auf nem RasPi laufen hast, könnte das ein Indiz für eine sterbende SD-Karte sein.

Ich glaube eher, dass das Altlasten einer gestorbenen SD-Karte sind. Die SD-Karte in dem Raspi ist quasi neu, ich musste den Raspi wg. einer defekten Karte neu aufsetzen und habe mein FHEM Backup eingespielt. Dieses war wohl evtl. bereits korrupt.

Benni

Zitat von: Jorge3711 am 14 April 2017, 20:12:31
Ich glaube eher, dass das Altlasten einer gestorbenen SD-Karte sind. Die SD-Karte in dem Raspi ist quasi neu, ich musste den Raspi wg. einer defekten Karte neu aufsetzen und habe mein FHEM Backup eingespielt. Dieses war wohl evtl. bereits korrupt.

Das kann dann natürlich auch sein.

Kannst ja auch mal ein

update force

durchführen. Damit wird normalerweise alles was zur Standard Auslieferung gehört aktualisiert, unabhängig davon, ob die jeweils (vermeintlich) aktuellste Datei schon vorhanden ist, oder nicht.