Nimm mal print_r oder var_dump anstatt Echo.
Wobei ich diesen Befehl in der neuen stabel dann abkündige
Er ist nicht IPS konform mit dem Array als Parameter.
Es gibt als Ersatz dann SendSpecial welcher ein Json-String erwartet.
Davon abgesehen bin ich dabei den Wecker als eigene Instanz umzusetzen.
Bisher ist aber nur der Splitter fertig und das Playerdevice überarbeite ich gerade.
Ich hoffe zum Release von IPS 4.3 fertig zu sein.
Michael
Thema Security:
Der Splitter unterstützt jetzt Authentifizierung, yeah.
Die Webhooks enthalten einen hash auf ihre Nutzdaten, dessen Grundlage ein Secret ist, welches das Modul immer neu erzeugt. Somit ist es nicht mehr (so einfach) möglich die Nutzdaten im Webhook zu manipulieren.
Verbesserungen:
Das Modul ist gefühlt um den Faktor 100 schneller beim lesen von großen Daten.
Damit sind auch die Probleme mit nicht verbundenen Geräten oder langsamen / verschluckten Meldungen weg.
Die ganzen Hilfsvariablen sind auch weg.
Variablenprofile entsprechen dem ‚quasi‘ Standard.
Und hier mal die ‚neue‘ Konfig
Wie man sieht, wird das Script für die Tabellen abgelöst und beim Update (its Magic) in diese Listen übertragen.
Neu:
Es werden Favoriten unterstützt (Aufgrund der Ordner-Struktur der Favoriten aktuell aber ohne HTML-Box für das WF)
VIELE neu Funktionen. Unter anderem auch um Daten/Dateien auf dem LMS zu suchen. (z.B. LMS_GetAlbumsEx($ID, ‚Suchtext‘);
Leider noch zu viel zu tun:
Die gesamte Übersetzung fehlt noch und die Wecker-Instanz hat noch keine Funktion.
Und beim Sync fehlen mir noch immer ein paar Ideen.
Die Player-Instanz habe ich heute kaputt gespielt :rolleyes:
Und der fehlen auch noch einige Funktionen wie die Random Playlist.
Irgendwie werden bei mir nun die Album und Interpreten Informationen nicht mehr in die Variablen geschrieben
In der Playlist steht der Interpret mit drin. Album Informationen sind im LMS auch da, aber das SB-Device will es nicht mehr anzeigen…
Instanz schon gelöscht und neu angelegt, nix
Jemand eine Idee?
ich bin derzeit schwer damit beschäftigt, die Squezzebox mit einer XAP800 für mein Multiroom vorzubereiten(alle nur Testweise).
Nun habe ich Gira 24v 6-FachTaster an meiner Wago angeschlossen.
Programm ist soweit alles vorbereitet, das die Taster mir den Status der angwählten Squezzebox anzeigt.
Nun möchte ich diese nun auch steuern.
Kann mir einer vielleicht weiterhelfen, welche Befehle bzw. Variable ich verwenden muss , zum steuern.
Also Play/Pause/Vor/zurück.
Voraussetzung wird IPS ab Version 4.3 sein.
Außerdem sollte man sich bewusst sein, das Update nicht gleich auf seine Produktiv-IPS zu installieren
In den nächsten 4-5 Tagen werde ich das Modul zum testen Online stellen.
Allerdings noch mit unvollständiger Doku bzw. mit kleinen Einschränkungen (Sync, randomplay)
Wenn alles klappt, hoffe ich das Modul zum 10.8. für alle anbieten zu können
Ich hat mit dein modul einmahl gespielt. Aber leider nicht weit gekommen (zu wenig zeit ). Ich hab hier 2 raspberry pi 3 einer mit IP-symcon und einer mit Max2Play und squeezbox server installiert bereit zum testen. Das idee ist um in der Kuchen, Wohnzimmer und Badezimmer separaat muziek zu spielen. Jedes ZImmer hat ein AudioCast M5 und der Wohnzimmer Hat ein Max2Play Jivelite Raspberry spieler.
Ich hab der zeit, vielleicht kan ich dich Hilfen mit testen und du mich etwas schönes zum bauen
Meld dich an, probier es aus.
Bin leider erst vor 2 Tagen fertig geworden.
Irgendwelche Fehler sind bestimmt noch vorhanden.
Release kommt aber wohl später.
Eventuell ab morgen Public Beta, da ich dann 2 Wochen unterwegs bin und nichts machen kann.
Michael
Ich habe die Gruppe mal geöffnet, so das jeder der den Beta-Zweig nutzt, bitte dort seine Erfahrungen / Probleme posten kann. Wichtig: Update auf die neue Version.
Bitte nicht hier, sonst finde ich das in zwei Wochen nicht mehr wieder
Wichtige Hinweise und auch noch fehlende Elemente habe ich dort dokumentiert.
Hallo Michael
Super Modul! Mir ist nur etwas kleines aufgefallen, der Interpret wird nicht automatisch aktuallisiert. Wenn ich in der Instanz auf „Zustandsabfrage“ klicke, dann wird der Interpret aktualisiert.
Vielen Dank
Beta-Version?
Dann stell es bitte in die Gruppe.
Bin jetzt zwei Wochen nicht da und dann übersehe ich das.
Wichtig dabei, was gibst du wieder. Lokale oder Remoteplaylist.
Und immer beim Titelwechsel oder auch wenn du direkt einen Titel anwählst.
Michael
Hallo Michael - kam leider noch nicht wirklich dazu die neue Version zu testen. Wollte mal kurz fragen ob es möglich ist, aus einem Script raus das „öffnen“ des splitters zu togglen. Passt ja zu diesem Modul & auch zum neuen. Und quasi auch zu deinem kodi Modul… :rolleyes:
Verstehe nicht was du meinst, zumal bald alle Splitter von mir keinen ‚Aktiv‘ / ‚Öffnen‘ Haken mehr haben werden.
Das wird dann über die ‚übergeordnete‘ IO-Instanz gelöst.
Was hast du den vor, bzw. wo gibt es ein Problem ?
Ein einfaches IPS_Appylchanges($id) auf die $id des IO (neuere Module) bzw. auf den Splitter sollte die Verbindung neu aufbauen.
Um Einstellungen per Script zu ändern, gibt es IPS_SetProperty($id,$Eigenschaft,$Wert) und die $Eigenschaft ist immer meiner Doku zu entnehmen.
Hi, ich will nichts aus dem Script ändern. Nur die Verbindung Schliessen/Öffnen. Ich habe oft das Problem das wenn längere Zeit alles aus ist und ich dann ein Device aktiviere oder eine Playlist starte, dass ich dann das „popUp error“ auf der webfront bekomme no answer from lms Ich würde die Verbindung einfach alle Stunde mal Schliessen/Öffnen. Vll. brauche ich das auch bei deinem neuen super Modul auch nicht mehr.