Wenn er das nun in einem Script ausführ gibt es keinen Fehler, beim erstellen der Instanz schon.
Gibt es da irgendwelche Settings, die das beim erstellen einer Instanz strikter handhaben?
Ohne den Code zu kennen und wenn ich dich richtig verstanden habe:
Beim erstellen werden ja die Default Wert im Create in die Settings geschrieben und damit läuft auch das erste Applychanges.
Michael
ich habe seit gestern ein Problem mit dem Modul. Ich habe von einem RPi2 auf einen RPi4 gewechselt. Raspbian wurde neu installiert und Symcon per Backup wiederhergestellt. Soweit läuft alles einwandfrei, bis auf folgende Funktion
Fatal error: Uncaught ArgumentCountError: Too few arguments to function SNS_PlayFilesGrouping(), 3 passed in /var/lib/symcon/scripts/26102.ips.php on line 41 and exactly 4 expected in /var/lib/symcon/scripts/__generated.inc.php:4095
Stack trace:
#0 /var/lib/symcon/scripts/26102.ips.php(41): SNS_PlayFilesGrouping(23178, '{"12290":{"volu...', '{"0":"http:\\/\\/...')
#1 {main}
thrown in /var/lib/symcon/scripts/__generated.inc.php on line 4095
Ich habe an dem Script nix geändert. Hat vorher immer perfekt funktioniert und wenn ich nachzähle hab ich auch die geforderten 4 Argumente angegeben. Die Datei ist unter der URL auch erreichbar. Kann mir da jemand we
ich wollte damit sagen, dass ich nicht glaube, dass das Sonos Modul Grund für Deine Abstürze ist, sondern nur zufällig imLog auftaucht.
Du könnest das Modul deinstallieren, und schauen ob die Abstürze aufhören…
komisches Verhalten bei sns_playFilesGrouping:
die abzuspielende Musik ist 30 sec lang, beide Sonos sind aus, sobald ich das script starte wird die Gruppe gebildet,
die Musik spielt ca 10 sec, danach wird die Gruppe getrennt und es läuft auf beiden Sonos Radio, erst wenn ich den Master im Sonos Controller ausschalte wird das script beendet.
Sollte es nicht so sein, dass nach dem abspielen des Files die Sonos in dem Zustand sind wie sie vorher waren ??
Könnte man im neuen Modul noch optional eine Variable ergänzen für Postion in %? Ich lege die momentan manuell an und benötige das zur Anzeige der Position mit einem Slider.
Desweiteren bräuchte ich mache Variablen eingeblendet, dies kann ich auch machen. Sobald ich aber etwas im Konfigurationsformular ändere werden manche Variablen wieder ausgeblendet. Könnte man also überprüfen ob Variablen eingeblendet wurden und diese dann nicht wieder ausblenden?
in meiner aktuellen Version (noch nicht hochgeladen) gibt es im Formular einen Schalter, mit dem das das automatische Verstecken von Variablen ausschalten kann.
Ich werde dann aber auch noch die Actions schalten, damit man nichts drücken kann, was keinen Sinn macht.
Manchmal sieht man den Weld vor lauter Bäumen nicht mehr Danke! Funktioniert jetzt wieder…
Hab zwei Skripte in denen ich das nutze. In dem, das häufig genutzt wird war es richtig. Dieses hier wurde nur ganz sporadisch genutzt, daher ist der Fehler wohl länger nicht aufgefallen.
sorry, auf dem Telefon habe ich die Grafik nicht gesehen…
Kannst Du aber mal eine Meldung erweitern, und mir den Kompletten Text zukommen lassen?
Was ich schon mal sagen kann:
Du verwendest die Version direkt vom GIT. Da habe ich (offensichtlich vergeblich) versucht die PayFilesGrouping Funktion komplett umzubauen.
Ich bin mir aber noch nicht so sicher, warum das nicht funktioniert…
nun ja, „host could not be resolved“ bedeutet, dass es den Hostnamen/die IP, die Du in Instanz 42500 eingetragen hast, nicht gibt.
Daran kann ich mit keinem Update was ändern.
Kannst Du mal Diene Installation überprüfen, was sich hinter Objekt ID 42500 verbirgt, und ob da alles richtig konfiguriert ist?
habe jetzt kurzentschlossen die Warnung vom Sys_Ping unterdrückt.
„host could not be resolved“ kommt jetzt nicht mehr, aber auf der betroffenen Instanz wird auch nichts ausgeführt.
–> vor allem bei Instanzen, die derzeit nicht mehr laufen interessant.
Bei anderen Funktionen (z.B. Play) wird dann ja eine Exception geworfen…