FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: OGOL am 21 Februar 2017, 13:07:15

Titel: [FTUI 2.6.4](csrfToken) Keine Anzeige von Linien in Charts
Beitrag von: OGOL am 21 Februar 2017, 13:07:15
Hallo, zusammen

Seit dem Update auf FTUI 2.6.4 habe ich keine Anzeige von Linien im Chart, Gitterlinien und Legende werden angezeigt.

Wenn das csrfToken=none gesetzt ist, sind die Linien im Chart wieder sichtbar.



device Internals: (gekürzt)
   NAME       WEBlocal
   PORT       8086
   STATE      Initialized
   TYPE       FHEMWEB
Attributes:
   longpoll   websocket


index.html (gekürzt)
<meta name="web_device" content="WEBlocal">
<meta name="longpoll_maxage" content="240">
<meta name="longpoll_type" content="websocket">


Ich habe die aktuellste Version von fhem und Tablet UI(2.6.4) drauf

Gruß
          OGOL
Titel: Antw:[FTUI 2.6.4](csrfToken) Keine Anzeige von Linien in Charts
Beitrag von: setstate am 21 Februar 2017, 14:14:07
Dann muss eki das Chart Widget auch für csrf fit machen. Mit eingeschalteten csrf lässt FHEM keine Kommandos mehr zu, die kein Passwort (csrf Token) mitbringen.

Da fällt mir ein, im Simplechart habe ich das ja auch noch nicht drin. Ist aber nur eine Zeile mehr beim data Part des Ajax Calls


fwcsrf: ftui.config.csrf,
Titel: Antw:[FTUI 2.6.4](csrfToken) Keine Anzeige von Linien in Charts
Beitrag von: eki am 21 Februar 2017, 15:46:50
dann ist es beim Chart auch nur eine Zeile. Auch dort gibt es nur an einer Stelle den Ajax Aufruf.

Ist das abwärts kompatibel (also geht das mit dieser zusätzlichen Zeile auch bei Version 2.5 und früher?
Titel: Antw:[FTUI 2.6.4](csrfToken) Keine Anzeige von Linien in Charts
Beitrag von: setstate am 21 Februar 2017, 15:50:16
Nö, erst seit gestern 2.6.4

FTUI muss sich ja erst das richtige Passwort (csrfToken) bei FHEM besorgen und in die Variable ftui.config.csrf speichern.
Titel: Antw:[FTUI 2.6.4](csrfToken) Keine Anzeige von Linien in Charts
Beitrag von: CoolTux am 21 Februar 2017, 15:56:37
Zitat von: setstate am 21 Februar 2017, 15:50:16
Nö, erst seit gestern 2.6.4

FTUI muss sich ja erst das richtige Passwort (csrfToken) bei FHEM besorgen und in die Variable ftui.config.csrf speichern.

Hast also eine zufriedenstellende Lösung gefunden sagst?
Titel: Antw:[FTUI 2.6.4](csrfToken) Keine Anzeige von Linien in Charts
Beitrag von: eki am 21 Februar 2017, 15:58:07
OK, klar. Dann könnte man ja auf das Vorhandensein von ftui.config.csrf checken und dadurch abwärts kompatibel bleiben (ich möchte einfach vermeiden hier noch verschiedene Versionen vom chart widget pflegen zu müssen).

Es gab in einem anderen Thread noch die Frage wie man das Chart dazu bekommt, dass es auf Größenänderungen seines Elternobjekts reagiert und sich neu zeichnet. Beim simple chart geht das offensichtlich. Hast Du da etwas Spezielles gemacht?
Titel: Antw:[FTUI 2.6.4](csrfToken) Keine Anzeige von Linien in Charts
Beitrag von: setstate am 21 Februar 2017, 15:58:43
Aber ihr müsst das CSRF Feature in FHEM ja nicht aktivieren. Lief ja seit 2014 auch ohne. Ich habe es bei mir auch nicht mehr aktiv. Keine Lust, andere Clients (Enigma2 Plugin) auch extra umzubauen.

Erhöht nur die Sicherheit im Browser: Thema "andere Browsertabs mit Grauzonen Webseiten könnten Connections kapern"