FHEM Forum

FHEM => Frontends => Thema gestartet von: Jogi am 09 April 2021, 10:27:32

Titel: [identifiziert] Chrome-Problem(Enpass-Plugin):Befehle öffnen immer Raumzuordnung
Beitrag von: Jogi am 09 April 2021, 10:27:32
Hallo,
ich habe seit einer Weile (Tage, Wochen?) das Problem, das Eintragungen in die Befehlsleiste teilweise nicht funktionieren.
Wenn ich einen Befehl in die Leiste eintrage, z.B.
list ....
oder
deletereading ...
dann wird der Befehl nicht ausgeführt, sondern es öffnet sich das Popup für die Raumzuordnung.
Das passiert nur, wenn ich in einem Device bin. Wenn ich auf der Gesamtübersicht bin passiert das nicht.
Es passiert nur in Chrome, z.B. in Opera passiert es nicht.

Hat jemand eine Idee woran das liegen könnte.

Gruß,
Jogi
Titel: Antw:Problem mit Chrome: Z.B. list öffnet Raumzuordnung anstatt das list zu zeigen
Beitrag von: CoolTux am 09 April 2021, 10:34:58
Interessant. Du bist nun schon der Zweite von dem ich das höre.
Ich verlinke das mal zum anderen Kandidaten.
Titel: Antw:Problem mit Chrome: Z.B. list öffnet Raumzuordnung anstatt das list zu zeigen
Beitrag von: kjmEjfu am 09 April 2021, 10:37:30
Ist das eine bestimmte Version von Chrome?

Ich habe bei mir Version 89.0.4389.114 (Offizieller Build) (64-Bit) unter Win10 und habe bisher kein solches Verhalten beobachtet.
Bestimmte Erweiterungen in Chrome installiert?
Titel: Antw:Problem mit Chrome: Z.B. list öffnet Raumzuordnung anstatt das list zu zeigen
Beitrag von: Cluni am 09 April 2021, 10:38:04
Genau - ist bei mir seit einiger Zeit auch. habe es auch noch nicht heraus gefunden, warum....
Titel: Antw:Problem mit Chrome: Z.B. list öffnet Raumzuordnung anstatt das list zu zeigen
Beitrag von: Cluni am 09 April 2021, 10:41:41
@kjmEjfu: Nein. Ich habe bereits mehrere Browser durchprobiert. Auf dem iPad habe ich keine Probleme - da funktioniert es.
Titel: Antw:Problem mit Chrome: Z.B. list öffnet Raumzuordnung anstatt das list zu zeigen
Beitrag von: rudolfkoenig am 09 April 2021, 11:18:06
Bevor das in eine "bei mir auch" Orgie ausartet:
- welchen Style verwendet ihr
- ist FHEM up to date
- welche Chrome Version
- steht was in der JavaScript Konsole
- wie ist die FHEMWEB Definition (list -r)
- Screenshots waeren auch interessant.
Titel: Antw:Problem mit Chrome: Z.B. list öffnet Raumzuordnung anstatt das list zu zeigen
Beitrag von: Cluni am 09 April 2021, 13:06:35
Hallo Rudolf,

- welchen Style verwendet ihr dark
- ist FHEM up to date gestern upgedatet
- welche Chrome Version Version 89.0.4389.114 (Offizieller Build) (64-Bit)
- steht was in der JavaScript Konsole Hilf mir mal gerade, ich stehe auf dem Schlauch - meinst du das, was mit F12 unter "Console" angezeigt wird? Siehe Anhang
- wie ist die FHEMWEB Definition (list -r) Öhm, alles, was bei "list -r" ausgegeben wird? :o Das ist aber viel...
  Hier mal das list von WEB:
Internals:
   BYTES_READ 664971
   BYTES_WRITTEN 443577609
   CONNECTS   647
   CSRFTOKEN  csrf_751576099601941
   DEF        8083 global
   FD         7
   FUUID      5c458ce4-f33f-9658-e68a-ff5a3e7b857a350b
   FVERSION   01_FHEMWEB.pm:0.241540/2021-04-05
   NAME       WEB
   NR         6
   NTFY_ORDER 50-WEB
   PORT       8083
   STATE      Initialized
   TYPE       FHEMWEB
   READINGS:
     2021-04-07 21:42:23   state           Initialized
Attributes:
   JavaScripts codemirror/fhem_codemirror.js pgm2/clock.js
   codemirrorParam { "autocomplete":true, "height":"auto" }
   comment    codemirror/fhem_codemirror.js pgm2/clock.js
{ "autocomplete":true, "height":"auto" }
   confirmDelete 0
   confirmJSError 0
   defaultRoom Haus
   editConfig 1
   endPlotNow 0
   longpoll   1
   longpollSVG 0
   menuEntries Edit 98_WKRCD4,/fhem?cmd=style edit 98_WKRCD4.pm,reload 98_WKRCD4,cmd=reload+98_WKRCD4.pm,Update,/fhem?cmd=update,Update Check,/fhem?cmd=update%20check,Neustart,/fhem/www/restart/restart.html,reload MyUtils,cmd=reload+99_myUtils.pm,reload MyShutterUtils,cmd=reload+99_myUtils_Shutter.pm
   room       Zentral
   roomIcons  Büro:scene_office Anwesenheit:user_available WC:hue_room_toilet Gästezimmer:scene_sleeping_alternat Zentral:rc_INFO HAR:scene_washing_machine Küche:scene_baking_oven Kameras:it_camera Nachrichten:message_mail Licht:light_light_dim_100 Wetterdaten:weather_cloudy_light Schlafzimmer:scene_sleeping FritzBox:it_router Sensoren:fts_window_2w_open Taster:ios-off Steckdosen:message_socket Rollladen:shutter_5 Spielkeller:scene_childs_room Flur:scene_hall Jana:scene_childs_room Bad:scene_bathroom Garage:fts_garage Haus:control_building_empty Wohnzimmer:scene_livingroom CUL_HM:hm_lan Dachgeschoss:control_building_modern_s_dg Obergeschoss:control_building_modern_s_og Erdgeschoss:control_building_modern_s_eg Keller:control_building_modern_s_kg Garten:scene_terrace Plots:time_graph netatmo:temperature_humidity LaCrosse:temperature_humidity Klima:temperature_humidity Heizung:sani_earth_source_heat_pump
   sortRooms  Haus Obergeschoss Bad Gästezimmer Schlafzimmer Jana Erdgeschoss Flur WC Wohnzimmer Küche Garage Garten Keller Spielkeller Büro HAR Heizung Licht Rollladen Steckdosen Sensoren Zentral Kameras Taster Nachrichten FritzBox Wetterdaten Plots CUL_HM Klima LaCrosse netatmo
   stylesheetPrefix dark


- Screenshots waeren auch interessant. Hab mal ein Video angehängt

Gruß, Bernd

EDIT: In Firefox 86.0 (64-Bit) habe ich das Problem auch.
Titel: Antw:Problem mit Chrome: Z.B. list öffnet Raumzuordnung anstatt das list zu zeigen
Beitrag von: Christoph Morrison am 09 April 2021, 13:34:23
- Style iOS7
- FHEM SVN Rev 24180 (von 08.07.2021)
- Chrome Version 89.0.4389.114 (Offizieller Build) (x86_64) MacOS
- JS-Konsole:

content.js:21 Uncaught TypeError: Illegal invocation: Function must be called on an object of type StorageArea
    at content.js:21
(anonymous) @ content.js:21
fhemweb.js:2618 13:29:50.469 FW_queryValue:{AttrVal("global","room","")}
fhemweb.js:2618 13:29:50.580 Inform-channel opened (websocket) with filter global
fhemweb.js:2618 13:29:50.619 Rcvd:

- Def:

define general.frontends.web.admin.local FHEMWEB 40446 global
attr general.frontends.web.admin.local userattr stateFormat:textField-long codemirrorParam:textField-long
attr general.frontends.web.admin.local CORS 1
attr general.frontends.web.admin.local JavaScripts codemirror/fhem_codemirror.js pgm2/hm.js
attr general.frontends.web.admin.local alias Web-Interface Admin lokal
attr general.frontends.web.admin.local codemirrorParam {   "theme":"solarized light",     "lineNumbers": true,     "indentWithTabs": false,     "smartIndent": true }
attr general.frontends.web.admin.local confirmJSError 1
attr general.frontends.web.admin.local csrfToken random
attr general.frontends.web.admin.local defaultRoom Admin->System
attr general.frontends.web.admin.local group Adminzugang lokal
attr general.frontends.web.admin.local httpHeader X-Clacks-Overhead: GNU Terry Pratchett
attr general.frontends.web.admin.local icon rc_WEB@black
attr general.frontends.web.admin.local iconPath mdt:fhemSVG:openautomation:default:icons_small:custom:echodevice:withings:unifi
attr general.frontends.web.admin.local longpoll websocket
attr general.frontends.web.admin.local menuEntries Reload ;myUtils,cmd=reload+99_myUtils, \
Reload ;Config,cmd=rereadcfg, \
Update ;all,cmd=update+all, \
Update ;check,cmd=update+check, \
Restart,cmd=shutdown+restart, \
Backup,cmd=backup, \
Reread ;Icons,cmd=set+TYPE=FHEMWEB+rereadicons, \
Reread ;CCU3-Devices,cmd=get+general.interfaces.homematic.ccu3+devicelist
attr general.frontends.web.admin.local redirectCmds 1
attr general.frontends.web.admin.local room Admin->Interfaces->Web
attr general.frontends.web.admin.local sortRooms Admin.* Allgemein.* Bewohner.* Sicherheit.* Außen.* Keller.* EG.* OG.* DG.* Everything
attr general.frontends.web.admin.local stateFormat <table>\
    <tr>\
        <th style="text-align: left;;">Daten gesendet:</th>\
        <td>[$name:gbytes_written:d3] GiB</td>\
    </tr>\
    <tr>\
        <th style="text-align: left;;">Daten empfangen:</th>\
        <td>[$name:gbytes_read:d3] GiB</td>\
    </tr>\
</table>
attr general.frontends.web.admin.local stylesheetPrefix ios7
attr general.frontends.web.admin.local title { if ($FW_room) { "[Main-Admin] $FW_room" } elsif ($FW_detail) { "[Main-Admin] $FW_detail" } else { "[Main-Admin]" } }

setstate general.frontends.web.admin.local <table>\
    <tr>\
        <th style="text-align: left;;">Daten gesendet:</th>\
        <td>0.761 GiB</td>\
    </tr>\
    <tr>\
        <th style="text-align: left;;">Daten empfangen:</th>\
        <td>0.001 GiB</td>\
    </tr>\
</table>
setstate general.frontends.web.admin.local 2021-04-09 13:30:55 bytes_read 839766
setstate general.frontends.web.admin.local 2021-04-09 13:30:55 bytes_written 817214532
setstate general.frontends.web.admin.local 2021-04-09 13:30:55 gbytes_read 0.000782093033194542
setstate general.frontends.web.admin.local 2021-04-09 13:30:55 gbytes_written 0.761093245819211
setstate general.frontends.web.admin.local 2021-04-09 13:30:55 mbytes_read 0.800863265991211
setstate general.frontends.web.admin.local 2021-04-09 13:30:55 mbytes_written 779.357492446899
setstate general.frontends.web.admin.local 2021-04-08 13:14:39 state Initialized

- Verhalten ansonst wie in Clunis Video
Titel: Antw:Problem mit Chrome: Z.B. list öffnet Raumzuordnung anstatt das list zu zeigen
Beitrag von: Jogi am 10 April 2021, 11:58:06
- welchen Style verwendet ihr
f11
- ist FHEM up to date
ja, Update vor 3 Tagen gemacht
- welche Chrome Version
Version 89.0.4389.114 (Offizieller Build) (64-Bit)
- steht was in der JavaScript Konsole

- wie ist die FHEMWEB Definition (list -r)
define WEB FHEMWEB 8083 global
attr WEB JavaScripts pgm2/clock.js codemirror/fhem_codemirror.js
attr WEB column 1.Start:Alarmanlage,Fenster,Heizung,Modul,Kueche,Anwesenheit|Status,Schalter,Störung|Lampen,Video,Rolladen,Multimedia 2.Kinder:Alina|Benjamin 3.Temperatur:Wetter,Benjamin,Alina|Temperatur 4.Technik:Status,Schalter,Temperatur,Multimedia,Modul|EG,Alina,Benjamin,CPU,Kamera,Weihnachtsbeleuchtung|Heizung,Lampen,Störung 7.Aussen:Temperatur,Status,Lampen|Schalter,LED,Blumen 8.Heizung:Heizung,Status|Störung,Temperaturüberwachung|LED,Dachfenster,FS20_Schalter 92.Gartenhaus:Lampen,Schalter|Status,Temperatur,HeizungGh 91.OG:Claudia,Lampen,IT|Temperatur,Zusatzheizung,Status,Schalter,HUEDevice 93.Keller:Schalter,Status,Wasserstand_Sickergrube|Temperatur,Störung,Fenster 95.Freigaben:Zeitschaltuhr,Freigaben HUEDevice:Gateways,HueBewegungsmelder,HueSteckdose,HueWassermelder,Lampen,Schalter,Fenster|Hue IT:Gateways,IT|Lampen,Schalter FS20:Gateways,FS20_Steckdosen|FS20_Schalter,FS20
attr WEB editConfig 1
attr WEB iconPath default:fhemSVG:openautomation
attr WEB longpoll 1
attr WEB styleData {\
"f18": {\
  "Pinned.menu": true,\
  "cols.bg": "444444",\
  "cols.fg": "CCCCCC",\
  "cols.link": "FF9900",\
  "cols.evenrow": "333333",\
  "cols.oddrow": "111111",\
  "cols.header": "222222",\
  "cols.menu": "111111",\
  "cols.sel": "333333",\
  "cols.inpBack": "444444",\
  "savePinChanges": true,\
  "Pinned.Room.1%2eStart.grp.Status": true\
}\
}
attr WEB stylesheetPrefix default

setstate WEB 2021-04-10 08:37:41 state Initialized


- Screenshots waeren auch interessant.
Titel: Antw:Problem mit Chrome: Z.B. list öffnet Raumzuordnung anstatt das list zu zeigen
Beitrag von: rudolfkoenig am 10 April 2021, 16:46:56
Danke fuer den konkreten Feedback.

Es gibt zwar Code in fhemweb.js, um die Eingabe in dieser Zeile speziell zu behandeln, aber das ist nur fuer den Inhalt ver,shutdown,get und l.
Fuer den Rest sollte FHEMWEB eine neue Seite generieren, und diese Seite ist entweder "home" oder das Ergebnis, wenn was anzuzeigen ist. dark/f11/ios7 haben alle keine weiteren JavaScript Code, im Gegensatz zu f18 oder flex.
=> Zunaechst ratlos.

ABER: in den JavaScript Logs sehe ich jeweils was mit content-tts.js bzw. content.js, ich habe sowas nicht. Ich gehe z.Zt. davon aus, dass ein Browser-Extension fuer das Problem verantwortlich ist.
- welcher Extension ist das?
- gibts das Problem auch, wenn es deaktiviert ist? Z.Bsp. im Inkognito Modus, dieser laedt normalerweise keine Extensions.
Titel: Antw:Problem mit Chrome: Z.B. list öffnet Raumzuordnung anstatt das list zu zeigen
Beitrag von: Jogi am 11 April 2021, 11:19:10
Hallo,
ich habe mal auf meine Browser-Erweiterungen geschaut und das getestet was Rudi geschrieben hat.
Im Inkognito-Modus habe ich das Problem nicht.
Ich habe dann mal nach und nach alle Erweiterungen abgeschaltet und bin -so scheint es - fündig geworden.
Ich habe eine Browser Erweiterung von Enpass (Passwort Manager Version 6.6.0). Wenn ich die abschalte ist das Problem weg.
Komisch, Enpass benutze ich schon mehrere Jahre. Bis jetzt hatte ich das Problem nie. Vielleicht hängt es mit einem neuen Update von Enpass oder Chrome zusammen?
Gruß,
Jogi
Titel: Antw:Problem mit Chrome: Z.B. list öffnet Raumzuordnung anstatt das list zu zeigen
Beitrag von: Cluni am 11 April 2021, 11:25:31
Oh Ok, enpass nutze ich auch.... 🤔🙈
Titel: Antw:Problem mit Chrome: Z.B. list öffnet Raumzuordnung anstatt das list zu zeigen
Beitrag von: Christoph Morrison am 11 April 2021, 19:36:13
Und ich hatte Enpass installiert während ich auf den Abschluss meiner FHEM-Installation gewartet hatte.
Titel: Antw:Problem mit Chrome: Z.B. list öffnet Raumzuordnung anstatt das list zu zeigen
Beitrag von: Cluni am 12 April 2021, 10:31:22
Zitat von: Jogi am 11 April 2021, 11:19:10
Ich habe eine Browser Erweiterung von Enpass (Passwort Manager Version 6.6.0). Wenn ich die abschalte ist das Problem weg.

Leider kann ich das nun auch bestätigen - sobald ich Enpass deaktiviere, ist das Verhalten wieder normal. Nun ist natürlich die große Frage, ob sich das in Fhem beheben lässt, ober ob das bei Enpass behoben werden müsste. Bis jetzt sind mir an anderen Stellen keine derartigen Probleme mit Enpass aufgefallen. Ich denke auch, dass dies sehr schwierig werden wird, dies mit Enpass zu diskutieren...

@Rudolf: Gibt es da eine Chance, dass sich dieser Fehler in Fhem ausmerzen lässt? Was meinst du?

Ich habe mal ein wenig nach einer Fhem-Live-Demo gegoogled (damit man ggf. einen Bugreport an Enpass mit Möglichkeit zum Ausprobieren schicken könnte), bin aber leider nicht fündig geworden. Bei https://waschto.eu/2017/11/07/fhem-und-tabletui-livedemo/ sind die Demos leider momentan offline. Hat da vielleicht jemand eine Seite, wo eine Live-Demo läuft?

Viele Grüße,
Bernd
Titel: Antw:Problem mit Chrome: Z.B. list öffnet Raumzuordnung anstatt das list zu zeigen
Beitrag von: rudolfkoenig am 12 April 2021, 10:39:06
Zitat@Rudolf: Gibt es da eine Change, dass sich dieser Fehler in Fhem ausmerzen lässt? Was meinst du?
Du meinst Chance? Wenn mir jemand zeigt, was ich aendern muss, werde ich das vmtl. einbauen.
Auf der anderen Seite habe ich gerade viele interessanteren Aufgaben, als nach Problemen in einem obskuren Chrome-Plugin selbst zu suchen.
Titel: Antw:Problem mit Chrome: Z.B. list öffnet Raumzuordnung anstatt das list zu zeigen
Beitrag von: Cluni am 12 April 2021, 10:43:13
Zitat von: rudolfkoenig am 12 April 2021, 10:39:06
Du meinst Chance?
Mist - wie peinlich...   :-[ Asche über mein Haupt!

Zitat von: rudolfkoenig am 12 April 2021, 10:39:06
Wenn mir jemand zeigt, was ich aendern muss, werde ich das vmtl. einbauen.
Auf der anderen Seite habe ich gerade viele interessanteren Aufgaben, als nach Problemen in einem obskuren Chrome-Plugin selbst zu suchen.
Leider bin ich da keine große Hilfe, da ich mich damit nicht auskenne. Wie gesagt, wenn es noch irgendwo eine funktionierende Demo gibt, dann setze ich mich auch gerne mit Enpass in Verbindung und schildere denen das Problem...
Titel: Antw:Problem mit Chrome: Z.B. list öffnet Raumzuordnung anstatt das list zu zeigen
Beitrag von: CoolTux am 12 April 2021, 11:14:11
Bernd wir können beide eine Demo aufbauen wenn Du magst. Die Systeme dafür habe ich.
Titel: Antw:Problem mit Chrome: Z.B. list öffnet Raumzuordnung anstatt das list zu zeigen
Beitrag von: Cluni am 12 April 2021, 11:17:46
Gerne Marko! Eigentlich braucht man ja nur dafür ein virtuelles System, welches nur die Standardinstallation beherbergt und das dann per Portforwarding nach außen hin zugängig gemacht wird. Ok - es muss natürlich auch noch gegen Änderungen geschützt sein, fällt mir gerade auf. Komplett trivial ist das nicht...
Titel: Antw:Problem mit Chrome: Z.B. list öffnet Raumzuordnung anstatt das list zu zeigen
Beitrag von: CoolTux am 12 April 2021, 11:56:18
Zitat von: Cluni am 12 April 2021, 11:17:46
Gerne Marko! Eigentlich braucht man ja nur dafür ein virtuelles System, welches nur die Standardinstallation beherbergt und das dann per Portforwarding nach außen hin zugängig gemacht wird. Ok - es muss natürlich auch noch gegen Änderungen geschützt sein, fällt mir gerade auf. Komplett trivial ist das nicht...

Ach das mit den Änderungen dürfte erstmal egal sein. Wir schauen mal. Zu Not drehen wir täglich einmal zurück  ;D
Ich setze da die Woche mal was auf.
Titel: Antw:Problem mit Chrome: Z.B. list öffnet Raumzuordnung anstatt das list zu zeigen
Beitrag von: Jogi am 12 April 2021, 15:21:29
Hallo zusammen,
ich bin schon froh, dass ich den Fehler lokalisiert habe. Mir hilft das schon mal weiter.
Interessanterweise tritt der Fehler ja auch nur in Chrome auf und da auch nur, wenn ich in einem Device bin (es angeklickt habe). Auf der Oberfläche funktioniert alles.
Ich werde den Titel des Beitrags mal ändern, damit klarer wird worum es geht.
Gruß,
Jogi
Titel: Antw:Problem mit Chrome: Z.B. list öffnet Raumzuordnung anstatt das list zu zeigen
Beitrag von: Cluni am 12 April 2021, 16:20:37
Zitat von: Jogi am 12 April 2021, 15:21:29
Interessanterweise tritt der Fehler ja auch nur in Chrome auf und da auch nur, wenn ich in einem Device bin (es angeklickt habe). Auf der Oberfläche funktioniert alles.

Das stimmt (beides) so nicht.
Der Fehler tritt auch in Firefox genau so auf - nach der Deaktivierung von Enpass ist das Problem weg. Ob auch bei anderen Browsern mit Enpass das Problem auftritt, kann ich nicht sagen.
Im Hauptfenster ist das Problem aber weder bei Firefox noch bei Chrome so einschneidend: Es wird kurz ein Farb-Dialog eingeblendet. Dieser verschwindet aber recht schnell und dann wird das ausgeführt, was der Befehl vorgibt...