Autor Thema: FHEMWEB JS Error durch TreeMenü  (Gelesen 966 mal)

Offline Amenophis86

  • Hero Member
  • *****
  • Beiträge: 2591
  • Anti-Statement befreite Zone ;)
FHEMWEB JS Error durch TreeMenü
« am: 17 Februar 2018, 18:58:23 »
Ich habe gerade ein Device umbenannt und im Anschluss folgenden Error erhalten:
jquery.min.js line 2:
Uncaught Error: Syntax error, unrecognized expression: tr.menuTree[data-nxt=-\>Räume-\>Küche,Z_Räume]

Das Umbennen hat trotzdem funktioniert. Konnte den Fehler mit der Suche nicht finden und würde mich wundern, wenn ich der erste damit bin. Aber dachte mir ich melde es mal :)
FHEM auf Raspberry3, Betriebssystem Jessy, HMLan, HM Komponenten, LD382A, H801, Sonoff, Harmony Hub und vieles mehr. Einfach ein tolles universelles System

Offline Amenophis86

  • Hero Member
  • *****
  • Beiträge: 2591
  • Anti-Statement befreite Zone ;)
Antw:FHEMWEB JS Error durch TreeMenü
« Antwort #1 am: 17 Februar 2018, 19:01:15 »
Fehler lässt sich nicht reproduzieren. Hier mal ein List des Device:

Internals:
   ATTR       room
   CFGFN     
   CHANGEDCNT 32
   DEF        room KU.Decke.Licht KU.LED.L KU.LED.R
   NAME       KU.Licht.Alle
   NR         268
   NTFY_ORDER 50-KU.Lampen.Alle
   STATE      off
   TYPE       structure
   CONTENT:
     KU.Decke.Licht off
     KU.LED.L   off
     KU.LED.R   off
   READINGS:
     2018-02-17 18:45:09   LastDevice      KU.Decke.Licht
     2018-02-17 18:45:09   LastDevice_Abs  KU.Decke.Licht
     2018-02-17 18:45:09   state           off
Attributes:
   alexaName  Küchenlicht
   alexaRoom  Küche
   devStateIcon on:Licht.on off:Licht.off
   genericDeviceType switch
   group      Licht
   room       Räume->Küche,Z_Räume->Küche,Z_System->alexa
   userattr   structexclude wohnung wohnung_map
   verbose    2
   wohnung    WG.Licht.Alle
FHEM auf Raspberry3, Betriebssystem Jessy, HMLan, HM Komponenten, LD382A, H801, Sonoff, Harmony Hub und vieles mehr. Einfach ein tolles universelles System

Offline rudolfkoenig

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 20326
Antw:FHEMWEB JS Error durch TreeMenü
« Antwort #2 am: 17 Februar 2018, 19:50:54 »
Zitat
Fehler lässt sich nicht reproduzieren.
Kann ich bestaetigen. Wenn jemand was zum Reproduzieren bauen kann, schaue ich es gerne an.

Offline Amenophis86

  • Hero Member
  • *****
  • Beiträge: 2591
  • Anti-Statement befreite Zone ;)
Antw:FHEMWEB JS Error durch TreeMenü
« Antwort #3 am: 17 Februar 2018, 20:39:06 »
Sollte es wieder kommen melde ich mich.
FHEM auf Raspberry3, Betriebssystem Jessy, HMLan, HM Komponenten, LD382A, H801, Sonoff, Harmony Hub und vieles mehr. Einfach ein tolles universelles System

Offline Amenophis86

  • Hero Member
  • *****
  • Beiträge: 2591
  • Anti-Statement befreite Zone ;)
Antw:FHEMWEB JS Error durch TreeMenü
« Antwort #4 am: 20 Februar 2018, 18:51:18 »
Eben habe ich es wieder bekommen, als ich für ein Gerät ein attr angelegt habe über die Console. Hier der Auszug aus der JS Console:

Uncaught Error: Syntax error, unrecognized expression: tr.menuTree[data-nxt=-\>Räume-\>Wohnraum,Z_System]
    at Function.gb.error (jquery.min.js:2)
    at gb.tokenize (jquery.min.js:2)
    at Function.gb [as find] (jquery.min.js:2)
    at m.fn.init.find (jquery.min.js:2)
    at FW_treeMenu (fhemweb.js:882)
    at HTMLDocument.FW_jqueryReadyFn (fhemweb.js:281)
    at j (jquery.min.js:2)
    at Object.fireWith [as resolveWith] (jquery.min.js:2)
    at Function.ready (jquery.min.js:2)
    at HTMLDocument.J (jquery.min.js:2)

Edit:
Zack beim ausführen von addstruct auch den Fehler bekommen. Hier wieder die JS Consolen Ausgabe:
jquery.min.js:2 Uncaught Error: Syntax error, unrecognized expression: tr.menuTree[data-nxt=-\>Räume-\>Wohnraum,Z_Räume]
    at Function.gb.error (jquery.min.js:2)
    at gb.tokenize (jquery.min.js:2)
    at Function.gb [as find] (jquery.min.js:2)
    at m.fn.init.find (jquery.min.js:2)
    at FW_treeMenu (fhemweb.js:882)
    at HTMLDocument.FW_jqueryReadyFn (fhemweb.js:281)
    at j (jquery.min.js:2)
    at Object.fireWith [as resolveWith] (jquery.min.js:2)
    at Function.ready (jquery.min.js:2)
    at HTMLDocument.J (jquery.min.js:2)

Edit2:
und in keinem Fall lässt es sich reproduzieren. Komisch.
« Letzte Änderung: 20 Februar 2018, 19:13:51 von Amenophis86 »
FHEM auf Raspberry3, Betriebssystem Jessy, HMLan, HM Komponenten, LD382A, H801, Sonoff, Harmony Hub und vieles mehr. Einfach ein tolles universelles System

Offline rudolfkoenig

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 20326
Antw:FHEMWEB JS Error durch TreeMenü
« Antwort #5 am: 20 Februar 2018, 23:18:29 »
Mich wuerde interessieren, wie du im Raumnamen ein , (aka comma/Komma) eingebaut hast. Ich dachte, das geht gar nicht.
Ich habe jedenfalls jetzt einen Fix eingebaut, testen kann ich es wg. fehlende Reproduzierbarkeit gar nicht.

Offline Amenophis86

  • Hero Member
  • *****
  • Beiträge: 2591
  • Anti-Statement befreite Zone ;)
Antw:FHEMWEB JS Error durch TreeMenü
« Antwort #6 am: 21 Februar 2018, 05:21:45 »
Ähm, der Raumname selbst hat kein Komma. Das ist wenn der Trennen der Räume. Lege die Räume ja auch nur über das Auswahlmenü an und nicht selbst per Befehl.
FHEM auf Raspberry3, Betriebssystem Jessy, HMLan, HM Komponenten, LD382A, H801, Sonoff, Harmony Hub und vieles mehr. Einfach ein tolles universelles System

Offline Amenophis86

  • Hero Member
  • *****
  • Beiträge: 2591
  • Anti-Statement befreite Zone ;)
Antw:FHEMWEB JS Error durch TreeMenü
« Antwort #7 am: 01 Januar 2019, 16:34:33 »
Habe heute wieder den Fehler gehabt. Was habe ich gemacht?

Das Device KU.StD.Vapo mittels rename in KE.StD.Zero umbenannt. Ein List des neuen Device hänge ich am Ende an. Die neue Seite, welche nach dem Rename automatisch geladen wurde hat folgenden Fehler ausgeworfen:

jquery.min.js line 2:
Uncaught Error: Syntax error, unrecognized expression: tr.menuTree[data-nxt=-\>Räume-\>Küche,Z_Räume]

In der URL steht aktuell folgender Text:
http://192.168.2.5:8083/fhem?room=R%C3%A4ume-%3EK%C3%BCche%2cZ_R%C3%A4ume-%3EK%C3%BCche%2cZ_System-%3EHomematic&fw_id=456576
Wenn ich F5 drücke kommt jedes Mal der Fehler wieder. Woran es liegt kann ich nicht sagen, aber vielleicht helfen dir die Informationen dieses Mal weiter. Hier noch das list des umbenannten Device:
Internals:
   CUL1_MSGCNT 8
   CUL1_RAWMSG A0D08A4102C4B5C1234560601C800::-63:CUL1
   CUL1_RSSI  -63
   CUL1_TIME  2019-01-01 11:11:03
   DEF        2C4B5C
   HMLAN1_MSGCNT 13
   HMLAN1_RAWMSG E2C4B5C,0000,1C5947DE,FF,FFBB,08A4102C4B5C1234560601C800
   HMLAN1_RSSI -69
   HMLAN1_TIME 2019-01-01 11:11:03
   IODev      HMLAN1
   LASTInputDev HMLAN1
   MSGCNT     21
   NAME       KE.StD.Zero
   NOTIFYDEV  global
   NR         118
   NTFY_ORDER 50-KU.StD.Vapo
   STATE      on
   TYPE       CUL_HM
   lastMsg    No:08 - t:10 s:2C4B5C d:123456 0601C800
   protLastRcv 2019-01-01 11:11:03
   protRcv    9 last_at:2019-01-01 11:11:03
   protSnd    13 last_at:2019-01-01 11:11:03
   protState  CMDs_done
   rssi_HMLAN1 cnt:1 min:-52 max:-52 avg:-52 lst:-52
   rssi_at_CUL1 cnt:8 min:-65.5 max:-57 avg:-62.25 lst:-63
   rssi_at_HMLAN1 cnt:13 min:-72 max:-56 avg:-67.53 lst:-69
   READINGS:
     2018-12-02 09:28:12   D-firmware      2.4
     2018-12-02 09:28:12   D-serialNr      LEQ0872439
     2019-01-01 11:10:26   PairedTo        0x123456
     2018-12-02 10:12:14   R-pairCentral   0x123456
     2018-12-02 10:12:15   R-powerUpAction off
     2018-12-02 10:12:15   R-sign          off
     2019-01-01 11:10:26   RegL_00.         00:00 02:01 0A:12 0B:34 0C:56 15:FF 18:00
     2019-01-01 11:10:27   RegL_01.         00:00 08:00 30:06 56:00 57:24
     2019-01-01 11:11:03   deviceMsg       on (to VCCU)
     2019-01-01 11:11:03   level           100
     2019-01-01 11:11:03   pct             100
     2019-01-01 11:10:24   powerOn         2019-01-01 11:10:24
     2019-01-01 11:11:03   recentStateType info
     2019-01-01 11:11:03   state           on
     2019-01-01 11:11:03   timedOn         off
   helper:
     HM_CMDNR   8
     PONtest    0
     cSnd       011234562C4B5C01040000000001,011234562C4B5C0103
     mId        00A1
     peerIDsRaw ,00000000
     regLst     ,0,1,3p
     rxType     1
     supp_Pair_Rep 0
     ack:
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +2C4B5C,00,00,00
       nextSend   1546337463.13128
       rxt        0
       vccu       VCCU
       p:
         2C4B5C
         00
         00
         00
       prefIO:
         HMLAN1
     mRssi:
       mNo        08
       io:
         CUL1:
           -63
           -63
         HMLAN1:
           -65
           -65
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     regCollect:
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         CUL1
       flg        A
       ts         1546337463.03253
       ack:
         HASH(0x20b6798)
         0880021234562C4B5C00
     rssi:
       HMLAN1:
         avg        -52
         cnt        1
         lst        -52
         max        -52
         min        -52
       at_CUL1:
         avg        -62.25
         cnt        8
         lst        -63
         max        -57
         min        -65.5
       at_HMLAN1:
         avg        -67.5384615384615
         cnt        13
         lst        -69
         max        -56
         min        -72
     shadowReg:
     tmpl:
Attributes:
   IODev      HMLAN1
   IOgrp      VCCU:HMLAN1
   alias      Vaporisator
   autoReadReg 4_reqStatus
   devStateIcon on:Steckdose.on off:Steckdose.off
   event-on-change-reading state
   expert     2_raw
   firmware   2.4
   group      Steckdose
   model      HM-LC-SW1-PL2
   peerIDs    00000000,
   room       Räume->Küche,Z_Räume->Küche,Z_System->Homematic
   serialNr   LEQ0872439
   subType    switch
   userattr   room_map structexclude wohnung wohnung_map
   webCmd     on:off
   wohnung    WG.Steckdose.Alle
FHEM auf Raspberry3, Betriebssystem Jessy, HMLan, HM Komponenten, LD382A, H801, Sonoff, Harmony Hub und vieles mehr. Einfach ein tolles universelles System