FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: m0urs am 08 Oktober 2018, 22:20:35

Titel: [solved] Widget: "clock": Forbidden command perl
Beitrag von: m0urs am 08 Oktober 2018, 22:20:35
Wenn ich das Widget "clock" mit einer Instanz verwende, die mittels 'allowedCommands: set,get,jsonlist2' eingeschränkt ist, bekomme ich neuerdings den folgenden Fehler beim Aufruf:

2018.10.08 22:10:49 3: Forbidden command perl for WEBPUBLIC_xxxxxxxxxx_7890
2018.10.08 22:10:49 1: stacktrace:
2018.10.08 22:10:49 1:     main::allowed_Authorize             called by fhem.pl (3597)
2018.10.08 22:10:49 1:     main::CallFn                        called by fhem.pl (5364)
2018.10.08 22:10:49 1:     main::Authorized                    called by fhem.pl (1077)
2018.10.08 22:10:49 1:     main::AnalyzePerlCommand            called by fhem.pl (1140)
2018.10.08 22:10:49 1:     main::AnalyzeCommand                called by fhem.pl (1062)
2018.10.08 22:10:49 1:     main::AnalyzeCommandChain           called by ./FHEM/01_FHEMWEB.pm (2585)
2018.10.08 22:10:49 1:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (861)
2018.10.08 22:10:49 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (533)
2018.10.08 22:10:49 1:     main::FW_Read                       called by fhem.pl (3597)
2018.10.08 22:10:49 1:     main::CallFn                        called by fhem.pl (726)


Woran könnte das liegen? Das hatte eigentlich bislang immer funktioniert?
Titel: Antw:Widget: "clock": Forbidden command perl
Beitrag von: setstate am 08 Oktober 2018, 22:33:58
clock fragt jetzt beim Server per 'localtime' nach der aktuellen Zeit um daraus die Client-Server Differenz zu berechnen.

Wenn das nicht erlaubt ist, kann man das jetzt per class="localonly" ausschalten. Habe ich gerade noch eingebaut.

Titel: Antw:Widget: "clock": Forbidden command perl
Beitrag von: m0urs am 09 Oktober 2018, 06:53:49
Super. Vielen Dank. Damit funktioniert es nun wieder!
Titel: Antw:[solved] Widget: "clock": Forbidden command perl
Beitrag von: OdfFhem am 13 Oktober 2018, 01:45:39
@setstate
1) Gibt es eine Möglichkeit, die ermittelte Differenz abzugreifen?

2) Im entsprechenden Wiki-Eintrag gibt es (noch) keinen Hinweis auf die neue Klasse. Kann das jeder ergänzen bzw. was muss man für die Anpassung tun?

Viele Grüße
Titel: Antw:[solved] Widget: "clock": Forbidden command perl
Beitrag von: Ulm32b am 14 Oktober 2018, 00:27:08
Zitat von: OdfFhem am 13 Oktober 2018, 01:45:39
Im entsprechenden Wiki-Eintrag gibt es (noch) keinen Hinweis auf die neue Klasse. Kann das jeder ergänzen bzw. was muss man für die Anpassung tun?
Jeder, der sich das zutraut  ;D, ist herzlich eingeladen, das Wiki zu aktualisieren. Nur so bleiben wir halbwegs auf dem aktuellen Stand. Es gibt hier eine Art informelle Arbeitsteilung zwischen denjenigen, welche die Probleme lösen und denjenigen, die davon profitieren und sich, z.B. im Wiki, nützlich machen. Eine Aufnahmeprüfung existiert bisher nicht, wenngleich ...  ;D ::)