49_SSCam: Fragen, Hinweise, Neuigkeiten und mehr rund um dieses Modul

Begonnen von DS_Starter, 14 Dezember 2015, 16:19:08

Vorheriges Thema - Nächstes Thema

DS_Starter

Noch eine Idee.
Sollten sich in deiner Browserantwort entgegen dem bisherigen Erkenntnisstand doch die API-Bestandteile der SS finden -> schau mal bitte in "Systemsteuerung -> Sicherheit -> Konto -> Automatische Blockierung -> Freigabe/Blockierungsliste" ob dein FHEM-Server in der Blockierungsliste steht. In diesem Fall dort löschen und am Besten gleich einen Eintrag dafür in der Freigabeliste erstellen. 
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

math78

Hallo,

anbei mein Code:

2017.08.20 12:26:54 3: Cam_Front - Login of User familiethiel unsuccessful. Code: 405 - Message of errorcode "405" not found. Please turn to Synology Web API-Guide. - try again
2017.08.20 12:26:54 4: Cam_Front - --- Begin Function sscam_login ---
2017.08.20 12:26:54 4: Cam_Front - Credentials read from RAM: familiethiel ********
2017.08.20 12:26:54 2: Cam_Front - ERROR - Login of User familiethiel unsuccessful
2017.08.20 12:26:54 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/49_SSCam.pm line 1190.
2017.08.20 12:26:54 3: Cam_Haustuer - no session ID found - get new one
2017.08.20 12:26:54 3: Cam_Haustuer - Login of User familiethiel unsuccessful. Code: 405 - Message of errorcode "405" not found. Please turn to Synology Web API-Guide. - try again
2017.08.20 12:26:54 3: Cam_Haustuer - Login of User familiethiel unsuccessful. Code: 405 - Message of errorcode "405" not found. Please turn to Synology Web API-Guide. - try again
2017.08.20 12:26:54 3: Cam_Haustuer - Login of User familiethiel unsuccessful. Code: 405 - Message of errorcode "405" not found. Please turn to Synology Web API-Guide. - try again
2017.08.20 12:26:54 2: Cam_Haustuer - ERROR - Login of User familiethiel unsuccessful
2017.08.20 12:26:55 4: Cam_Front - ####################################################
2017.08.20 12:26:55 4: Cam_Front - ###    start cam operation getStmUrlPath         
2017.08.20 12:26:55 4: Cam_Front - ####################################################
2017.08.20 12:26:55 4: Cam_Front - --- Begin Function sscam_getapisites nonblocking ---
2017.08.20 12:26:55 4: Cam_Front - API hashvalues already set - ignore get apisites
2017.08.20 12:26:55 3: Cam_Front - no session ID found - get new one
2017.08.20 12:26:55 4: Cam_Front - --- Begin Function sscam_login ---
2017.08.20 12:26:55 4: Cam_Front - Credentials read from RAM: familiethiel ********
2017.08.20 12:26:55 5: Cam_Front - HTTP-Call login will be done with httptimeout-Value: 4 s
2017.08.20 12:26:55 4: Cam_Front - Call-Out now: http://192.168.0.21:9900/webapi/auth.cgi?api=SYNO.API.Auth&version=6&method=Login&account=familiethiel&passwd=*****&format="sid"
2017.08.20 12:26:56 5: Cam_Front - JSON decoded: {
  'error' => {
               'code' => 405
             },
  'success' => bless( do{\(my $o = 0)}, 'JSON::PP::Boolean' )
}


LG

math78

Habe ich auch schon eingetragen, hatte keine Änderung ergeben.

DS_Starter

Trifft es denn nun zu dass in der Browserantwort die Surveillance Bestandteile fehlen ?
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

DS_Starter

Der LOgauszug zeigt noch nicht die wichtige Stelle. In  #774 siehst du am Anfang "2017.08.20 10:32:26.814 4: CamCP1 - --- Begin Function sscam_getapisites nonblocking ---" gefolgt von dem Abruf und dem Ergebnis der API-Bestandteile .
So fängt der Abruf an wenn man "get ... scanVirgin" aufruft.
Das sehe ich bei dir nicht.
Kannst das bitte nochmal machen ?
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

math78

Doch, es müssten alle Einträge vorhanden sein:

Zitat{"data":{"SYNO.API.Auth":{"maxVersion":6,"minVersion":1,"path":"auth.cgi"},"SYNO.API.Encryption":{"maxVersion":1,"minVersion":1,"path":"encryption.cgi"},"SYNO.API.Info":{"maxVersion":1,"minVersion":1,"path":"query.cgi"},"SYNO.API.OTP":{"maxVersion":1,"minVersion":1,"path":"otp.cgi"},"SYNO.AudioPlayer":{"maxVersion":2,"minVersion":2,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.AudioPlayer.Stream":{"maxVersion":2,"minVersion":2,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Aviary":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Backup.App":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Backup.App.Backup":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Backup.App.Restore":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Backup.App2.Backup":{"maxVersion":2,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Backup.App2.Restore":{"maxVersion":2,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Backup.Config.Backup":{"maxVersion":2,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Backup.Config.Restore":{"maxVersion":2,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Backup.Log":{"maxVersion":2,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Backup.Lunbackup":{"maxVersion":2,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Backup.Repository":{"maxVersion":2,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Backup.Repository.Certificate":{"maxVersion":2,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Backup.Restore":{"maxVersion":2,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Backup.Server":{"maxVersion":2,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Backup.Service.NetworkBackup":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Backup.Service.TimeBackup":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Backup.Share.Restore":{"maxVersion":2,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Backup.Source.Folder":{"maxVersion":2,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Backup.Statistics":{"maxVersion":2,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Backup.Storage.AmazonCloudDrive.Container":{"maxVersion":2,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Backup.Storage.Azure.Container":{"maxVersion":2,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Backup.Storage.Connect.Network":{"maxVersion":2,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Backup.Storage.Dropbox.Container":{"maxVersion":2,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Backup.Storage.GoogleDrive.Container":{"maxVersion":2,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Backup.Storage.HiDrive.Container":{"maxVersion":2,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Backup.Storage.OpenStack.Container":{"maxVersion":2,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Backup.Storage.OpenStack.Region":{"maxVersion":2,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Backup.Storage.S3.Bucket":{"maxVersion":2,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Backup.Storage.S3.Region":{"maxVersion":2,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Backup.Storage.Share.Local":{"maxVersion":2,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Backup.Storage.Share.Network":{"maxVersion":2,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Backup.Storage.Share.Rsync":{"maxVersion":2,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Backup.Storage.WebDAV.Container":{"maxVersion":2,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Backup.Storage.hubiC.Container":{"maxVersion":2,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Backup.Target":{"maxVersion":2,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Backup.Target.Config":{"maxVersion":2,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Backup.Task":{"maxVersion":2,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Backup.Version":{"maxVersion":2,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.CloudStation.Server":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.CloudStation.Server.Config":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.CloudStation.Server.Connection":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.CloudStation.Server.DBUsage":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.CloudStation.Server.Log":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.CloudStation.Server.Node":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.CloudStation.Server.Node.Delete":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.CloudStation.Server.Node.Download":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.CloudStation.Server.Node.Restore":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.CloudStation.Server.Privilege":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.CloudStation.Server.Profile":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.CloudStation.Server.Share":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.ACL":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.AppNotify":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.AppPortal":{"maxVersion":2,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.AppPortal.Config":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.AppPortal.ReverseProxy":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.AppPriv":{"maxVersion":2,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.AppPriv.App":{"maxVersion":3,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.AppPriv.Rule":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.BandwidthControl":{"maxVersion":2,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.BandwidthControl.Protocol":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.BandwidthControl.Status":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.CMS":{"maxVersion":2,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.CMS.Cache":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.CMS.Info":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.CMS.Policy":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.CMS.ServerInfo":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.CMS.Token":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Certificate":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Certificate.CRT":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Certificate.CSR":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Certificate.LetsEncrypt":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Certificate.LetsEncrypt.Account":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Certificate.Service":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.CurrentConnection":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.DDNS.ExtIP":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.DDNS.Provider":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.DDNS.Record":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.DDNS.Synology":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.DDNS.TWNIC":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.DSMNotify":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.DataCollect":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.DataCollect.Application":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Desktop.Defs":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Desktop.Initdata":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Desktop.JSUIString":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Desktop.SessionData":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Desktop.Timeout":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Desktop.UIString":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Directory.Domain":{"maxVersion":2,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Directory.Domain.ADHealthCheck":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Directory.Domain.Conf":{"maxVersion":2,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Directory.Domain.Schedule":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Directory.LDAP":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Directory.LDAP.BaseDN":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Directory.LDAP.Login.Notify":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Directory.LDAP.Profile":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Directory.SSO":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Directory.SSO.utils":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.EventScheduler":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.ExternalDevice.Bluetooth":{"maxVersion":2,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.ExternalDevice.Bluetooth.Device":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.ExternalDevice.Bluetooth.Settings":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.ExternalDevice.DefaultPermission":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.ExternalDevice.Printer":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.ExternalDevice.Printer.BonjourSharing":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.ExternalDevice.Printer.Driver":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.ExternalDevice.Printer.Network":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.ExternalDevice.Printer.Network.Host":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.ExternalDevice.Printer.OAuth":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.ExternalDevice.Printer.USB":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.ExternalDevice.Storage.EUnit":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.ExternalDevice.Storage.Setting":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.ExternalDevice.Storage.USB":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.ExternalDevice.Storage.eSATA":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.ExternalDevice.UPS":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.EzInternet":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.File":{"maxVersion":2,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.File.Thumbnail":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.FileServ.AFP":{"maxVersion":2,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.FileServ.FTP":{"maxVersion":3,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.FileServ.FTP.ChrootUser":{"maxVersion":2,"minVersion":2,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.FileServ.FTP.SFTP":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.FileServ.FTP.Security":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.FileServ.NFS":{"maxVersion":2,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.FileServ.NFS.AdvancedSetting":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.FileServ.NFS.IDMap":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.FileServ.NFS.Kerberos":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.FileServ.NFS.SharePrivilege":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.FileServ.ReflinkCopy":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.FileServ.Rsync.Account":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.FileServ.SMB":{"maxVersion":3,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.FileServ.ServiceDiscovery":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Findhost":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Group":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Group.Member":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Group.ValidLocalAdmin":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.GroupSettings":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Hardware.BeepControl":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Hardware.DCOutput":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Hardware.DCOutput.Task":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Hardware.FanSpeed":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Hardware.Hibernation":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Hardware.LCM":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Hardware.Led.Brightness":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Hardware.MemoryLayout":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Hardware.NeedReboot":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Hardware.PowerRecovery":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Hardware.PowerSchedule":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Hardware.ZRAM":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Help":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.ISCSI.LUN":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.ISCSI.Lunbkp":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.ISCSI.Node":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.ISCSI.Replication":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.ISCSI.Target":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.ISCSI.VLUN":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.MediaIndexing":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.MediaIndexing.IndexFolder":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.MediaIndexing.MediaConverter":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.MediaIndexing.MobileEnabled":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.MediaIndexing.ThumbnailQuality":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.MyDSCenter":{"maxVersion":2,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.MyDSCenter.Account":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.MyDSCenter.Purchase":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Network":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Network.Authentication":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Network.Authentication.Cert":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Network.Bond":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Network.Bridge":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Network.DHCPServer":{"maxVersion":3,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Network.DHCPServer.ClientList":{"maxVersion":2,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Network.DHCPServer.PXE":{"maxVersion":2,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Network.DHCPServer.Reservation":{"maxVersion":3,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Network.DHCPServer.Vendor":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Network.DHCPServer.WPAD":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Network.Ethernet":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Network.IPv6":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Network.IPv6.Router":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Network.IPv6.Router.Prefix":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Network.IPv6Tunnel":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Network.Interface":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Network.LocalBridge":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Network.MACClone":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Network.OVS":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Network.PPPoE":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Network.PPPoE.Relay":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Network.Proxy":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Network.Router.ConnectionList":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Network.Router.CountryCode":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Network.Router.DMZ":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Network.Router.Gateway.List":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Network.Router.LocalLan":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Network.Router.MacFilter":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Network.Router.ParentalControl":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Network.Router.PkgList":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Network.Router.PortForward":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Network.Router.Static.Route":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Network.Router.Topology":{"maxVersion":2,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Network.TrafficControl.RouterRules":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Network.TrafficControl.Rules":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Network.UPnPServer":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Network.USBModem":{"maxVersion":2,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Network.VPN":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Network.VPN.L2TP":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Network.VPN.OpenVPN":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Network.VPN.OpenVPN.CA":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Network.VPN.OpenVPNWithConf":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Network.VPN.OpenVPNWithConf.Certs":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Network.VPN.PPTP":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Network.WOL":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Network.Wifi.Client":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Network.Wifi.Hotspot":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Network.Wifi.WPS":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.NormalUser":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.NormalUser.LoginNotify":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Notification.Advance.CustomizedData":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Notification.Advance.FilterSettings":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Notification.Advance.Variables":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Notification.Advance.WarningPercentage":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Notification.CMS":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Notification.CMS.Conf":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Notification.Mail":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Notification.Mail.Auth":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Notification.Mail.Conf":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Notification.Push":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Notification.Push.AuthToken":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Notification.Push.Conf":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Notification.Push.Mail":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Notification.Push.Mobile":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Notification.SMS":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Notification.SMS.Conf":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Notification.SMS.Provider":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.OTP":{"maxVersion":2,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.OTP.Admin":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.OTP.EnforcePolicy":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.OTP.Mail":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Package":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Package.Control":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Package.FakeIFrame":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Package.Feed":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Package.Feed.Keyring":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Package.Info":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Package.Installation":{"maxVersion":2,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Package.Installation.Download":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Package.Log":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Package.MyDS":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Package.MyDS.Purchase":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Package.Screenshot":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Package.Screenshot.Server":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Package.Server":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Package.Setting":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Package.Setting.Update":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Package.Setting.Volume":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Package.Thumb":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Package.Thumb.Server":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Package.Uninstallation":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.PersonalNotification.Device":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.PersonalNotification.Event":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.PersonalNotification.Filter":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.PersonalNotification.Settings":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.PersonalNotification.android":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.PersonalNotification.iOS":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.PersonalNotification.windows":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.PersonalSettings":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.PhotoViewer":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Polling.Data":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.PortForwarding":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.PortForwarding.Compatibility":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.PortForwarding.RouterConf":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.PortForwarding.RouterInfo":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.PortForwarding.RouterList":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.PortForwarding.Rules":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.PortForwarding.Rules.Serv":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.PortForwarding.UserDataCollector":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.QuickConnect":{"maxVersion":3,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.QuickConnect.Permission":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.QuickConnect.Upnp":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.QuickStart.Info":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.QuickStart.Install":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Quota":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.RecycleBin":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.RecycleBin.User":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Region.Language":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Region.NTP":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Region.NTP.Server":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Report":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Report.Analyzer":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Report.Analyzer.File":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Report.Analyzer.Share":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Report.Config":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Report.History":{"maxVersion":2,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Report.Redirect":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Report.Util":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.SHA.Ask.Remote":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.SHA.Bind.Wizard":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.SHA.DSM.Message":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.SHA.Panel.Action":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.SHA.Panel.Disk":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.SHA.Panel.Log":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.SHA.Panel.Network":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.SHA.Panel.Overview":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.SHA.Panel.Service":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.SHA.Panel.Space":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.SHA.Panel.SplitBrain":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.SHA.Req.Remote":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.SHA.Setup.Panels":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.SHA.Setup.Wizard":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.SHA.Util":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.SNMP":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Security.AutoBlock":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Security.AutoBlock.Rules":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Security.DSM":{"maxVersion":4,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Security.DSM.Embed":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Security.DoS":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Security.Firewall":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Security.Firewall.Adapter":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Security.Firewall.Conf":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Security.Firewall.Geoip":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Security.Firewall.Profile":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Security.Firewall.Profile.Apply":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Security.Firewall.Rules":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Security.Firewall.Rules.Serv":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Security.VPNPassthrough":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Security.VPNPassthrough.Status":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.SecurityScan.Conf":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.SecurityScan.Operation":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.SecurityScan.Status":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Service":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Service.Conf":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Service.PortInfo":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Share":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Share.Crypto":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Share.Crypto.Key":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Share.CryptoFile":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Share.KeyManager.AutoKey":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Share.KeyManager.Key":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Share.KeyManager.MachineKey":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Share.KeyManager.Store":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Share.Migration":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Share.Migration.Task":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Share.Permission":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Share.Snapshot":{"maxVersion":2,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Sharing":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Sharing.Initdata":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Sharing.Login":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Sharing.Session":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.SmartBlock":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.SmartBlock.Device":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.SmartBlock.Trusted":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.SmartBlock.Untrusted":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.SmartBlock.User":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Storage.Disk":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Storage.Pool":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Storage.Volume":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Storage.iSCSILUN":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Storage.iSCSITargets":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Storage.iSCSIUtils":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.SupportForm.Form":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.SupportForm.Log":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.SupportForm.Service":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.Synohdpack":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.SyslogClient.FileTransfer":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.SyslogClient.Log":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.SyslogClient.PersonalActivity":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.SyslogClient.Setting.Notify":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.SyslogClient.Status":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.System":{"maxVersion":3,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.System.Process":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"},"SYNO.Core.System.ProcessGroup":{"maxVersion":1,"minVersion&

math78


DS_Starter

ZitatDoch, es müssten alle Einträge vorhanden sein:

Also ich sehe keine oder meine Brille ist schmutzig  ;) , vergleiche mal mit meiner Liste aus #779 -> alles was SYNO.SurveillanceStation enthält.
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

DS_Starter

ZitatKommen leider keine weiteren Angaben bei ScanVirgin!

Kann ich mir jetzt echt schwer vorstellen weil zumindest die Startausgaben einfache Prints in das FHEM Logfile sind, aber egal.

Mach mal bitte folgendes.

- Setzte verbose 5 auf EIN Kamera-Device
- speichere es ab
- starte FHEM neu
- poste die logausgabe ab dem Neustart bis zum Ende wenn die Kamera ihre Ausgaben beendet hat.
  Ist wahrscheinlich besser das in ein Textfile zu stecken.

Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

math78

2017.08.20 13:03:44 2: Cam_Front - Recording of Front seems to be still active after FHEM restart - try to stop it now
2017.08.20 13:03:44 4: Cam_Front - ####################################################
2017.08.20 13:03:44 4: Cam_Front - ###    start cam operation Stop         
2017.08.20 13:03:44 4: Cam_Front - ####################################################
2017.08.20 13:03:44 4: Cam_Front - --- Begin Function sscam_getapisites nonblocking ---
2017.08.20 13:03:44 5: Cam_Front - HTTP-Call will be done with httptimeout-Value: 4 s
2017.08.20 13:03:44 4: Cam_Front - Call-Out now: http://192.168.0.21:9900/webapi/query.cgi?api=SYNO.API.Info&method=Query&version=1&query=SYNO.API.Auth,SYNO.SurveillanceStation.ExternalRecording,SYNO.SurveillanceStation.Camera,SYNO.SurveillanceStation.SnapShot,SYNO.SurveillanceStation.PTZ,SYNO.SurveillanceStation.Info,SYNO.SurveillanceStation.Camera.Event,SYNO.SurveillanceStation.Event,SYNO.SurveillanceStation.VideoStreaming,SYNO.SurveillanceStation.ExternalEvent,SYNO.SurveillanceStation.Streaming
2017.08.20 13:03:44 4: Cam_Front - Retrieval of Presets for Front can't be executed - Front is not a PTZ-Camera
2017.08.20 13:03:44 4: Cam_Front - Retrieval of Patrols for Front can't be executed - Front is not a PTZ-Camera
2017.08.20 13:03:45 5: Cam_Front - JSON returned: {
  'data' => {
              'SYNO.SurveillanceStation.Camera' => {
                                                     'maxVersion' => 9,
                                                     'requestFormat' => 'JSON',
                                                     'path' => 'entry.cgi',
                                                     'minVersion' => 1
                                                   },
              'SYNO.SurveillanceStation.PTZ' => {
                                                  'requestFormat' => 'JSON',
                                                  'maxVersion' => 5,
                                                  'path' => 'entry.cgi',
                                                  'minVersion' => 1
                                                },
              'SYNO.SurveillanceStation.Streaming' => {
                                                        'maxVersion' => 2,
                                                        'path' => 'SurveillanceStation/streaming.cgi',
                                                        'minVersion' => 1
                                                      },
              'SYNO.SurveillanceStation.ExternalEvent' => {
                                                            'minVersion' => 1,
                                                            'path' => 'entry.cgi',
                                                            'requestFormat' => 'JSON',
                                                            'maxVersion' => 1
                                                          },
              'SYNO.SurveillanceStation.SnapShot' => {
                                                       'maxVersion' => 1,
                                                       'requestFormat' => 'JSON',
                                                       'path' => 'entry.cgi',
                                                       'minVersion' => 1
                                                     },
              'SYNO.SurveillanceStation.ExternalRecording' => {
                                                                'maxVersion' => 3,
                                                                'requestFormat' => 'JSON',
                                                                'path' => 'entry.cgi',
                                                                'minVersion' => 1
                                                              },
              'SYNO.SurveillanceStation.Info' => {
                                                   'maxVersion' => 6,
                                                   'requestFormat' => 'JSON',
                                                   'path' => 'entry.cgi',
                                                   'minVersion' => 1
                                                 },
              'SYNO.SurveillanceStation.VideoStreaming' => {
                                                             'maxVersion' => 1,
                                                             'requestFormat' => 'JSON',
                                                             'path' => 'entry.cgi',
                                                             'minVersion' => 1
                                                           },
              'SYNO.API.Auth' => {
                                   'minVersion' => 1,
                                   'path' => 'auth.cgi',
                                   'maxVersion' => 6
                                 },
              'SYNO.SurveillanceStation.Camera.Event' => {
                                                           'minVersion' => 1,
                                                           'path' => 'entry.cgi',
                                                           'maxVersion' => 1,
                                                           'requestFormat' => 'JSON'
                                                         },
              'SYNO.SurveillanceStation.Event' => {
                                                    'maxVersion' => 5,
                                                    'requestFormat' => 'JSON',
                                                    'path' => 'entry.cgi',
                                                    'minVersion' => 1
                                                  }
            },
  'success' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' )
}

2017.08.20 13:03:45 4: Cam_Front - Path of SYNO.API.Auth selected: auth.cgi
2017.08.20 13:03:45 4: Cam_Front - MaxVersion of SYNO.API.Auth selected: 6
2017.08.20 13:03:45 4: Cam_Front - Path of SYNO.SurveillanceStation.ExternalRecording selected: entry.cgi
2017.08.20 13:03:45 4: Cam_Front - MaxVersion of SYNO.SurveillanceStation.ExternalRecording selected: 3
2017.08.20 13:03:45 4: Cam_Front - Path of SYNO.SurveillanceStation.Camera selected: entry.cgi
2017.08.20 13:03:45 4: Cam_Front - MaxVersion of SYNO.SurveillanceStation.Camera: 9
2017.08.20 13:03:45 4: Cam_Front - Path of SYNO.SurveillanceStation.SnapShot selected: entry.cgi
2017.08.20 13:03:45 4: Cam_Front - MaxVersion of SYNO.SurveillanceStation.SnapShot: 1
2017.08.20 13:03:45 4: Cam_Front - Path of SYNO.SurveillanceStation.PTZ selected: entry.cgi
2017.08.20 13:03:45 4: Cam_Front - MaxVersion of SYNO.SurveillanceStation.PTZ: 5
2017.08.20 13:03:45 4: Cam_Front - Path of SYNO.SurveillanceStation.Info selected: entry.cgi
2017.08.20 13:03:45 4: Cam_Front - MaxVersion of SYNO.SurveillanceStation.Info: 6
2017.08.20 13:03:45 4: Cam_Front - Path of SYNO.SurveillanceStation.Camera.Event selected: entry.cgi
2017.08.20 13:03:45 4: Cam_Front - MaxVersion of SYNO.SurveillanceStation.Camera.Event: 1
2017.08.20 13:03:45 4: Cam_Front - Path of SYNO.SurveillanceStation.Event selected: entry.cgi
2017.08.20 13:03:45 4: Cam_Front - MaxVersion of SYNO.SurveillanceStation.Event: 5
2017.08.20 13:03:45 4: Cam_Front - Path of SYNO.SurveillanceStation.VideoStreaming selected: entry.cgi
2017.08.20 13:03:45 4: Cam_Front - MaxVersion of SYNO.SurveillanceStation.VideoStreaming: 1
2017.08.20 13:03:45 4: Cam_Front - Path of SYNO.SurveillanceStation.ExternalEvent selected: entry.cgi
2017.08.20 13:03:45 4: Cam_Front - MaxVersion of SYNO.SurveillanceStation.ExternalEvent selected: 1
2017.08.20 13:03:45 4: Cam_Front - Path of SYNO.SurveillanceStation.Streaming selected: SurveillanceStation/streaming.cgi
2017.08.20 13:03:45 4: Cam_Front - MaxVersion of SYNO.SurveillanceStation.Streaming selected: 2
2017.08.20 13:03:45 4: Cam_Front - saved SVS version is:
2017.08.20 13:03:45 4: Cam_Front - ------- Begin of simulation section -------
2017.08.20 13:03:45 4: Cam_Front - no simulations done !
2017.08.20 13:03:45 4: Cam_Front - ------- End of simulation section -------
2017.08.20 13:03:45 4: Cam_Front - ------- Begin of adaption section -------
2017.08.20 13:03:45 4: Cam_Front - MaxVersion of SYNO.SurveillanceStation.PTZ adapted to: 4
2017.08.20 13:03:45 4: Cam_Front - MaxVersion of SYNO.SurveillanceStation.Camera adapted to: 8
2017.08.20 13:03:45 4: Cam_Front - ------- End of adaption section -------
2017.08.20 13:03:45 3: Cam_Front - no session ID found - get new one
2017.08.20 13:03:45 4: Cam_Front - --- Begin Function sscam_login ---
2017.08.20 13:03:45 4: Cam_Front - Credentials read from RAM: familiethiel ********
2017.08.20 13:03:45 5: Cam_Front - HTTP-Call login will be done with httptimeout-Value: 4 s
2017.08.20 13:03:45 4: Cam_Front - Call-Out now: http://192.168.0.21:9900/webapi/auth.cgi?api=SYNO.API.Auth&version=6&method=Login&account=familiethiel&passwd=*****&format="sid"
2017.08.20 13:03:45 5: Cam_Front - JSON decoded: {
  'success' => bless( do{\(my $o = 0)}, 'JSON::PP::Boolean' ),
  'error' => {
               'code' => 405
             }
}

DS_Starter

#790
Ja, genau das wollte ich sehen. Leider gibt es keine neuen Erkenntnisse weil alles normal aussieht außer dem Login-Fehler die deine DS zurück gibt.

Jetzt habe ich noch folgende Idee.
HAst du auf einem Mobilgerät die App DS Cam installiert ? Wenn ja, versuche mal die Cam über diese App zu steuern. Wenn nicht, installiere die App und teste dann.  ;)

Edit: Noch eine Idee. Du verwendest eine DSM-Session. Ist dein Nutzer Mitglied  der Administratorgruppe ?  Du kannst auch das Attr session SurveillanceStation setzen und dann die credentials eines Users (Managers) setzen den du direkt in der Surveillance Station erstellt hast.
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

math78

Hi,

die App habe ich auf dem Handy - funktioniert einwandfrei. Kann alles damit einstellen, habe gerade die Aufnahme aktiviert und deaktiviert.


DS_Starter

Zitatdie App habe ich auf dem Handy - funktioniert einwandfrei. Kann alles damit einstellen, habe gerade die Aufnahme aktiviert und deaktiviert.

Jetzt gehen mir langsam die Ideen aus. Versuche noch den Tipp aus meinem Edit.
Irgendwoher muß ja kommen dass ein Login nicht erlaubt ist.
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

math78

Hi, funktioniert.
Ich glaube aber, dass es am Passwort liegt. Habe jetzt zum Testen ein sehr einfaches genommen, danach in ein langes geändert - dann ging es schon wieder nicht mit dem selben Fehler. Nach dem Rückstellen auf das einfache Passwort geht jetzt wieder alles. Habe jetzt aber die session über die SS eingestellt - macht das einen Unterschied zu der vorherigen Einstellung???

Danke für den Tipp

LG

DS_Starter

#794
ZitatIch glaube aber, dass es am Passwort liegt. Habe jetzt zum Testen ein sehr einfaches genommen, danach in ein langes geändert - dann ging es schon wieder nicht mit dem selben Fehler. Nach dem Rückstellen auf das einfache Passwort geht jetzt wieder alles. Habe jetzt aber die session über die SS eingestellt - macht das einen Unterschied zu der vorherigen Einstellung???

Puhh, das war jetzt aber eine schwere Geburt.  ;)

Das Passwortverhalten ist aber sehr merkwürdig, zumal du ja gesagt hattest, dass du vor dem Auftreten des Fehlers nichts an der Syno bzw. FHEM Konfiguration geändert hast.
Vielleicht kannst du nochmal genauer spezifizieren was "kurz" oder "lang" bedeuted. Vllt. sind auch die verwendeten Zeichen von Bedeutung. Und evtl. mal das nicht funktionierende PW auch mit der DS Cam App probieren.

Wenn du die Session über die SS einstellst, kannst du die Rechte des verwendeten Users bedeutend feiner einstellen. Das machst du in der SS über das Privilegienprofil. Sonst (in DSM-Session) geht ja nur Mitglied in Manager-Gruppe oder nicht.

LG,
Heiko

Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter