Open jack-blackson opened 3 years ago
I checked for a description of a new API myself, but couldn't find someting. @gaudes do you see any chance or found any documentation on that yet?
Hi @jack-blackson
due to private reasons I have currently no time. My Synology is still running on DSM 6.X.
When I have more time, I will make an update of my DSM and then check it.
Hi, ich hänge mich da mal ran. Auch ich habe auf dsm 7 umgestellt und gemerkt, das es nicht mehr funktioniert.
Ich würde mich freuen wenn du das fixen könntest, da ich die Slideshow sehr gerne nutze.
Gruß Torsten
Hi, konntes Du schon was erreichen mit DSM 7
Gruß TM
@jack-blackson @totocotonio Hi, sorry for the delay, but now the first version with support for DSM7 is available via GIT. Can you test it ? Regards, Ralf
Hi, ich bekomme diese Meldung im LOG
slideshow.0 | 2022-02-19 14:37:48.299 | error | Error occured: Error getting pictures from Synology in Synology(updatePictureList/List)
Hi @totocotonio , hast Du die Einstellungen des Adapters überprüft ? Sonst mach bitte mal ein Screenshot der Einstellungen. Außerdem solltest die Berechtigungen des verwendeten Users prüfen.
Benutzer hat zugriff auf die Fotos
@totocotonio : Kannst dich mal mit dem User direkt an Synology Photo anmelden ? Siehst Du die Bilder dann als "Persönlicher Speicherplatz" links oben oder als "Freigegebener Bereich" ?
Hi, anmelden kann ich mich. Sehe aber keine Bilder, lustig. In der Filestation kann ich ich sehen und öffnen in der Photostation sehe ich nichts.
So,
anmeldung in Photos ist möglich, Bilder sind zu sehen.
slideshow.0 | 2022-02-20 10:57:08.163 | error | Error occured: Error getting pictures from Synology in Synology(updatePictureList/List)
Immer noch der gleiche Fehler.
Siehe oben: @totocotonio : Kannst dich mal mit dem User direkt an Synology Photo anmelden ? Siehst Du die Bilder dann als "Persönlicher Speicherplatz" links oben oder als "Freigegebener Bereich" ?
Hi, ja habe ich ja geschrieben. Ich sehe alles.
Hab es auch gerade getestet, und bekomme das selbe Problem wie totocotonio, "error getting pictures from Synology".
Sorry, der Benutzer muss Vollzugriff haben. Bitte auch direkt die Anmeldung mit dem Benutzer an Synology Photo testen.
@gaudes Wie meinst du Vollzugriff? Auf alle Fotos? Oder worauf?
@jack-blackson Ja in der Photostation musst du dem Benutzer "Vollzugriff" geben und und nicht nur teilrechte, dann funktioniert es.
Und wie kann ich dann definiere, welche Fotos in der Slideshow angezeigt werden? Oder verstehe ich es falsch - Wo genau muss der Vollzugriff definiert werden?
Ich schmeiß mich auch mal in die Testrunde. Musste den Benutzer, welche ich im Adapter hinterlegt habe, sogar in die Administratorengruppe heben. Dann funktionierte es. Aber wie @jack-blackson schon erwähnt, kann man dann die Fotos nicht vorselektieren. Ich hatte dem Benutzer ursprünglich nur Zugriff auf ein Album zugelassen, damit ich die Bilder auswählen kann, welche angezeigt werden. So holt er sich alle.
Aber es sollte auch positiv erwähnt werden, dass der prinzipielle Zugriff funktioniert! Großes Danke an @gaudes dafür!
Hi zusammen,
also folgendes:
Die API ist etwas doof mittlerweile.
Nun gibt es mehrere Varianten mit Vor- und Nachteilen:
Variante 1: Der Benutzer hat Vollzugriff
Variante 2: Benutzer hat keinen Vollzugriff
Variante 3: Kombination beider Varianten
Die aktuelle Version hier in GIT macht nur Variante 1. Ich habe mir Variante 2 angeschaut, geht auch, ist aber potenziell fehleranfälliger.
Was meint Ihr ?
Viele Grüße Ralf
P.S.: @patti9000 : Adminrechte braucht er für die Syno definitiv nicht. Vermutlich hatte der User keine Rechte für Photos.
@gaudes Ich weiß nicht wie es die Anderen den Adapter nutzen, aber für mich wäre es ausreichend, wenn ich nur Fotos aus einem Ordner sehen würde. Wäre es eine Möglichkeit, das wir hier einfach einen Link irgendwo eingeben können zu diesem Ordner? Dann müstest du nicht durchloopen und schauen, auf welchen Ordner du eine Berechtigung hast.
@gaudes Kurze Frage noch zur aktuellen Umsetzung. Werden Fotos von freigegebenen und persönlichen Bereich abgefragt oder nur die vom persönlichen? Mein ioBroker-User hat Lese-Schreibzugriff auf "photos" und Zugriff auf die Anwendung "Synology Photos", aber trotzdem kommt immer die Meldung "(483370) Error occured: Error getting pictures from Synology in Synology(updatePictureList/List)". Der ioBroker-User hat bei mir keine Fotos im persönlichen Bereich, sondern nur ein Album im freigegebenen Bereich, welches vom Haupt-Account freigegeben wurde. Dieses sollte eben angezeigt werden.
Zu den Varianten: Natürlich wäre es nett, wenn beide Varianten implementiert werden könnten, aber das führt vermutlich bei vielen zu Verwirrung bei der Handhabung. Ich persönlich lege für externe Anwendungen, die Daten vom NAS benötigen, immer separate Nutzer an, welche nur auf den gewünschten Bereich Zugriff haben. Nicht mehr. Somit dürfte für mich Variante 1 eigentlich reichen, wenn das Thema vom Anfang des Posts gelöst wurde.
mfg Patti
EDIT: hab mal Testweise 3 Fotos in den persönlichen Bereich des ioBroker-Users gelegt und dann nochmal den Adapter gestartet. Trotzdem kommt die Fehlermeldung beim Abruf der Fotos
@patti9000 Meld dich bitte mal mit der verwendeten Kennung direkt an Synology Photos an, also an der Webseite. Geht das ? Siehst du Fotos ?
@gaudes habe ich bereits geprüft. Ja, ich sehe die Fotos im freigegebenen Bereich. Der ioBroker-User ist im freigegebenen Ordner auch als "Manager" hinterlegt. Hier dürfte also auch keine Einschränkungen bestehen.
@patti9000 Kannst mal einen Screenshot der Berechtigungen machen ? Also am Photo als Admin anmelden, dann Einstellungen, Register "Freigegebener Bereich", Button "Zugriffsberechtigungen festlegen".
@gaudes Dort gibt's auch nochmal Zugriffseinstellungen!? Ok, dort habe ich nicht den "Vollen Zugriff" eingestellt. Deshalb geht es nicht. Sorry für die Verwirrung.
Ich weiß nicht wie das die anderen handhaben, aber eigentlich will ich, wie bereits oben erwähnt, dem User nicht auf alles Zugriff gewähren.
Somit würden alle Variante 2 bevorzugen ?
Variante 2: Benutzer hat keinen Vollzugriff
Dann würde ich das so umbauen ?
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
Ich hatte gerade probeweise getestet: Das Ganze scheint noch nicht wirklich zu funktionieren, oder? Mein Testuser hatte innerhalb von Photos sogar Vollzugriff. Ich persönlich würde übrigens die Konfiguration über freigegebene Alben präferieren. Die Lösung ist aus meiner Sicht um einiges Charmanter. Insbesondere, weil man hier auf die Smart-Alben zurückgreifen könnte.
Idealerweise mit der Möglichkeit, dass man innerhalb des Adapters per Multi-Select oder zumindest per Drop-Down aus der Liste der freigegebenen Alben auswählen kann. Ich habe bestimmt über 20.000 Bilder auf Platte. Die Wahrscheinlichkeit, dass der Adapter über die bestehende Logik die für mich passenden Bilder findet ist damit überschaubar.
Ich habe das jetzt auch einmal versucht, aber leider ohne Erfolg. Weder mit IP, IP+Port, Domain-Namen (ich benutze einen Reverse-Proxy + Lets-Encrypt-Zertifikat), Freigabe-Link, o.ä. Mir ist auch nicht klar, was der User für Berechtingungen erhalten soll. Habe in Synology Photos in dem entsprechenden Album nur die Möglichkeit, eine Freigabe zu erstellen, einen Syno-Nutzer auszuwählen und dem die Rechte entweder für Betrachter, Uploader oder Herunterladen zu geben. Please advice!
I wanted to ask if there are any plans to get Slideshow still working with Synology DSM 7.0 and the new Photos app? I know it is still very new, and don't know if there is an API available yet. Just wanted to show that there would be at least one happy user :)