[solved] Widget: "clock": Forbidden command perl

Begonnen von m0urs, 08 Oktober 2018, 22:20:35

Vorheriges Thema - Nächstes Thema

m0urs

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?

setstate

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.


m0urs

Super. Vielen Dank. Damit funktioniert es nun wieder!

OdfFhem

@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

Ulm32b

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 ::)