Ik ben al een aantal keer tegen het ERROR_RESOURCE_GONE probleem aangelopen.
De Sonos devices reageren dan wel op volume changes, maar spelen of pauzeren geeft bovenstaande foutmelding.
Dit is al een aantal keer aangemeld door verschillende mensen, maar ik heb nog nergens een oplossing gezien behalve het device verwijderen en opnieuw aanmelden.
Dat werkt inderdaad, alleen ben ik dan een uur bezig om alle flows weer te herstellen.
Bij mij gebeurt het regelmatig als er iets met het netwerk gebeurt. Bijvoorbeeld een herstart van de TP Link Deco’s. Het is niet altijd, maar als het optreedt is het altijd na een netwerk probleem.
Ik heb de Sonos devices al een static ip adres gegeven omdat ik dacht dat het misschien aan een wisseling van ip adres zou liggen. Maar dat maakt niet uit.
Restart het netwerk (Handmatig of door een provider storing)
Geen enkele sonos reageert meer en geeft ERROR_RESOURCE_GONE
Enige oplossing is alle sonos devices verwijderen en opnieuw toevoegen
Hierna alle flows herstellen waar sonos in voor komt
Is er soms iemand die weet of dit verder te onderzoeken is met een debug mode, of trace?
Of heeft er toch iemand een oplossing om Sonos weer werkend te krijgen zonder alle devices te moeten verwijderen?
De setup is een Homey-pro en een combinatie van Play-one en Play-5 devices (14 in totaal) in verschillende groepen.
Herstart van zowel Homey als de Sonos devices levert geen oplossing en alles is up-to-date qua versie.
Even een gedachte hierover:
Static als in: handmatig op het Sonos zelf een IP adres ingevuld? Dan heb je grote kans op dubbel gebruikte IP adressen als je dat niet strak organiseert.
Zo ja,
kun je niet beter voor iedere Sonos een IP adres reserveren op je DHCP server?
Want, “resource gone” klinkt nl. als onbereikbaar
Hebben Sonos apparaten in Homey geen ‘repair’ of ‘reconnect’ functie dan?
Dat script van Martijn kende ik nog niet.
Super!
Dat is al een prima workaround, zo vaak gebeurt het niet.
Even wat antwoorden:
Het IP adres staat inderdaad op de dhcp server gereserveerd. Dus dubbel zal niet voorkomen.
Sonos apparaten hebben inderdaad een “Repair” functie. Je logt in met je Sonos account, geeft toestemming om alles te beheren, maar helaas gebeurt er daarna niks. Nog nooit gehad dat dit daadwerkelijk iets repareert.
Dit is echt een super mooi script. Bedankt, die had ik nog niet gevonden.
Ik zal eens wat spelen met de Homey Developer Tools. Misschien kan ik daarmee achterhalen waar het mis gaat.
Ik heb het script van Martijn gebruikt wat hierboven beschreven staat.
Let op, als je in één flow meerdere sonos devices gebruikt, dan moet je die in één keer repareren. Dus meerdere devices in één script.
Anders werkte het bij mij niet.
Nadat ik de devices heb weggegooid en weer toegevoegd heb werkt het weer, ik zou een volgende keer je tijdelijk toegang kunnen geven en één devices opnieuw kunnen aanmelden en de andere niet zodat je het verschil kan zien…
Zeker, maar het zijn er niet zo veel (ik vond het scrip om dat te doen toch een beetje eng ). Ik had nu ook weer de zelfde error alleen op mijn Sonos Roam (waarschijnlijk omdat ik via homey probeerde een play list wou starten terwijl hij uit stond) maar door de repair functie kreeg ik deze wel weer aan de praat.