Bitte einmal die Beta auswählen und prüfen ob der Fehler weg ist.
Favoriten sind nicht die Presets.
Preset sind die Tasten auf den Geräten, dafür gibt es keine Events welche ich auswerten kann. Der Player lädt direkt die Playlist.
Die Variable bleibt immer auf 0 und dienst nur dazu direkt im WebFront einen Tastendruck zu simulieren.
Favoriten werden gar nicht visualisiert, da es sich hier um eine Ordnerstruktur mit Items (Stream, Playlist, Titeln) handelt.
Im Debug fehlt genau der Part wo die TempPlaylist geladen wird :rolleyes:
Michael
Hallo,
ich möchte Euch einmal eine Variante des Players für IPSView vorstellen.
Die meisten Komponeten können 1::1 wie im Webfront dargestellt werden. Nur für die Auswahl der Playlisten kann mit der Html-Variante von LMSSplitter zur Auswahl nicht genutzt werden. Eine Anwahl in IPSView ist hier nicht möglich.
Ich habe hierzu die Playlisten in zwei Gruppen geteilt in Radiosender und Playlisten und auf den LMS abgespeichert.
Die Auswahl erfolgt über zwei AssoziationsButton in IPSView. Die Variablenprofile werden bei Ändererung automatisch angelegt bzw. geändert.
Alle erforderlichen Variablen, Profile und Scripte werden durch ein Installationsscript erstellt. Eine Erläuterung ist im Script enthalten.
Gibt es eine einfache Möglichkeit den nächsten aktiven Wecker herauszufinden?
Oder muss ich das über ein Script unterhalb der Instanz mit allen möglichen Weckern und Status des jeweiligen Einzelweckers sowie „Alle Wecker aktiv“ heraussuchen?
Nun habe ich auf Symcon an meiner Squeezebox Installation herumgespielt und erhalte nun alle paar Sekunden folgenden Log Eintrag:
I
17.12.2019 18:27:18 | 56519 | ERROR | FlowHandler | Kann Daten nicht zur Instanz #56519 weiterleiten: <br />
<b>Warning</b>: Objekt mit Ident PlayerSelect wurde nicht gefunden in <b>/var/lib/symcon/modules/.store/de.nall.chan.logitech.squeezebox/LMSSplitter/module.php(23) : eval()'d code</b> on line <b>57</b><br />
Bei Instanz #56519 handelt es sich um den LMS Splitter.
Ich nutzt die Beta aus dem Store. Ein Ausführen der Funktion Erneut installieren im Store hat nichts gebracht.
Meine Analyse hat ergeben, dass im Profilmanager ein Integer Profil mit dem Namen LMS.PlayerSelect56519 sowie eines mit dem Namen LMS.PlayerSelect.56519 existiert. Unmittelbar nach dem Löschen des ersten Profils erzeugt Symcon das Profil erneut. Es ist offenbar keiner Variablen zugewiesen.
Hast du in der Instanz den Haken bei ‚Playlist als HTML-Box anzeigen‘ gesetzt?
Wenn ja, dann hast du vermutlich die Variable ‚Player wählen‘ gelöscht.
Das kannst du durch übernehmen der Instanz Konfigurator reparieren.
Wenn nein, dann ist das ein Fehler im Modul.
Michael
Ja, so ist es. Die Log Einträge tauchen auf sobald ich den Haken bei ‚Playlist als HTML-Box anzeigen‘ einschalte. Nach dem Ausschalten sind sie wieder weg.
Servus, ich hab mich grad wieder mit der Squeezebox beschäftigt.
Leider wirfts mir folgenden Fehler mehrfach raus:
28.12.2019, 16:53:40 | PHP | Error: Warning: Objekt mit Ident 59179 wurde nicht gefunden
Error in Script /var/lib/symcon/modules/.store/de.nall.chan.logitech.squeezebox/SqueezeBoxAlarm/module.php(21) : eval()'d code on Line 57
in der module.php - Datei hab ich gesehen das du die ID und nicht den IDENT verwendest.
$vid = @$this->GetIDForIdent('AlarmPlaylistName' . $i);
if ($vid > 0) {
if ($delete) {
IPS_DeleteVariable($vid);
} else {
$this->SetValueString($vid, '');
der $this->SetValueString verlangt aber den IDENT?
Verwende: IP-Symcon 5.3, Raspberry Pi, 18.12.2019, 09364824fac4
und das Module ist vom Store in der Beta-Version.