Ankündigung

Einklappen
Keine Ankündigung bisher.

12299 Squeeze Baustein

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Hallo,
    @tbi: sag mal - arbeitest du zusammen bzw. abgestimmt mit holger an dem Baustein - oder ist das mittlerweile ein "fork" geworden?
    Für mich ist das nicht klar erkennbar...

    Gruß
    Thorsten

    Kommentar


      Hi,

      ist nur Bugfixing. Also voll kompatibel zu 2.xx.

      Probier ihn aus und sag uns, ob er nun bei dir geht.

      Nachtrag ---------------------------
      Ich leg ja immer den code bei und sag was ich geändert hab.

      @Holger: Schau es Dir an und teste es auch. Bei dir sollte alles laufen.

      Wir sind ja in der Stabilierungsphase, um alle Fehler raus zu kriegen. Ich habe also nichts zusätzlich eingebaut. Die Korrekturen am Code sind minimalistisch. Nur soviel wie nötig.

      Der 2.20 sollte nun bei jedem funktionieren. Das was noch nicht geht: MAC an E6, dort muß noch der PlayerName verwendet werden.

      Das gehen wir danach an. Erst soll das mal bei jedem stabil fliegen.

      ALSO: Bitte alle testen !!
      ----------------------------------------------

      Gruß Tbi

      Kommentar


        Hallo Tbi,

        ganz schnell zum Kaffee getestet jetzt wird zwar zeitlich an der selben Stelle weitergespielt wo gestopt wurde, jedoch wieder vom nächsten Titel.
        Sprich aktueller Titel wird bei 1 min durch die Ansage gestopt so wird der nächste Titel bei 1 min gestartet....

        Gruß Thorsten

        Kommentar


          Ok, hab's verstanden. Also besser ist es jedenfalls schon. Aber nun hab auch ich keine Idee mehr.

          Du must mal einen trace machen, damit ich genau sehen kann, was bei dir über den Draht geht. Vielleicht kriege ich das doch nachgestellt.

          Bitte schreib auch mal was Du für einen SQ Server hast. Bitte auch auf welchem System.

          Ich habe einen 7.6.1 SQ Server laufen. Auf einem QNAP mit Atom.

          Gruß Tbi

          Kommentar


            Hallo ThorstenW,

            kann es sein, dass Du den Zufallsmodus an hast ?

            Wenn ja, mach den mal aus und probier es nochmal.

            Gruß Tbi

            Kommentar


              Hi,
              ich will jetzt gerade mal ein GROSSES DANKESCHÖN an Holger und seine Gedult aussprechen.
              Mein Problem war/ist folgendes:
              So sieht meine logik aus:
              ggbhhghb.png
              Ich habe natürlich immer die iKOs gesetzt.... in diesem Fall
              Squeeze_E2 config=
              Code:
              lang=de*port=9090*unparsed=False*sendcoverurl=True*ansagepfad=//server.gehrig.lan/storage/Musik/
              Das was IM Baustein gesetzt ist, ist das hier (was falsch war/ist):
              Code:
               lang=de*port=9090*unparsed=False*sendcoverurl=True*ansagepfad=192.168.0.105/storage/Musik/
              Lösung ist die Parameter im Baustein direkt zu setzen - mein Standardprozess alle Parameter in iKOs auszulagern funktioniert hier nicht.

              Ich Dokumentiere das hier für den Fall das andere auch so arbeiten - den Fehler zu finden hat viel Zeit gekostet...

              Gruß
              Thorsten

              Kommentar


                Hallo Thorsten,

                Ja, so 'ne Sachen sind echt ätzend zu testen. Schön, wenn es nun klappt.

                Config wird glaube ich bei allen Bytecode Bausteinen nur am Start gelesen.

                Ich sehe gerade Du nimmst den V2.20. Läuft alles ?

                Bei Zufallsmode setzt er nicht im selben Lied wieder auf. Ist halt Zufallsmode. Das konnte ich nachstellen.

                Bin übrigens mit Holger im Kontakt um den Code wieder zusammenzufahren.

                Herzliche Grüsse

                Tbi

                Kommentar


                  Hallo Thorsten und Holger,

                  Zitat von ThorstenGehrig Beitrag anzeigen
                  Lösung ist die Parameter im Baustein direkt zu setzen - mein Standardprozess alle Parameter in iKOs auszulagern funktioniert hier nicht.

                  Ich Dokumentiere das hier für den Fall das andere auch so arbeiten - den Fehler zu finden hat viel Zeit gekostet...
                  Wäre es nicht eine Lösung, hier eine ERROR Nachricht auf den SystemLog raus zu geben. Wenn jemand was zur Laufzeit auf E2 schickt. Sollte nicht so viel Arbeit sein.

                  By the Way: In die Docu gehört es eh.

                  Da das meiner Erinnerung nach auch bei anderen ByteCode LogikBausteinen so ist, wäre es ggf. auch möglich das dort einzuführen.

                  Gruß Tbi

                  Kommentar


                    Player mit Tastsensor einschalten

                    Hallo Zusammn,

                    vorweg erstmal ein großes Lob an die Entwickler des Bausteins...! Tolle Sache !

                    Nun zu meiner Frage:
                    Ich kenne das SBS CLI Protokoll und möchte nun gerne mit dem HS alle SB im Haus einschalten.

                    Soweit ich verstanden hab ist der Befehl des Bausteins hierzu:

                    alle power 1

                    Diesen wollte ich nun als 14-Byte Text iKo an den Eingang E4 hängen. Die IP ist im SB Baustein gesetzt, der Experte meckert aber...

                    Ich verstehe nun ehrlich gesagt nicht ganz, wie ich verschiedenartige Befehle an den SBS über den Baustein sende...Kann mir hier jemand helfen bzw. ein Beispiel geben? Aus den Screenshots selber ersehe ich ja leider nicht, welche Details hinter den E/A Bausteinen stecken.

                    Zudem ist mir nicht klar, wie ich einzelne Telegramme an den Baustein sende (hier bin ich noch zu neu in der HS Programmierung).

                    Darüber hinaus: Muss am Ausgang zwingend etwas "dranhängen", auch wenn ich kein Feedback wie in meinem Fall benötige?

                    D.h. konkret, ich möchte keine komplette HS-SBS-Steuerung aufbauen (da anders gelöst), sondern (zunächst) nur ein paar definierte Befehle absetzen...Und das auf Basis von EIB-GA (Tastern).

                    Sorry, für den Fall, dass ich jetzt den falschen Thread belaste, und besser einen neuen hätte machen sollen - war mir nicht ganz sicher, ob das Sinn macht.

                    Vielen Dank, und Gruß
                    Markus

                    Kommentar


                      Ja,

                      das mache ich immer wenn ich aufschliesse "alle power 1".
                      Ist aber im Moment nur eine SB am Strom.

                      Also klar genau so soll es gehen und tut es auch. Du kannst mit einer beliebigen GA im HS alles an den SBen auslösen.

                      Um ein Grundgerüst zum Starten zu haben ist es immer gut, eine HSlib zu haben. Das steht noch an. Dann hat man ein Grundgerüst was lauffähig ist und kann dann "weiterbauen".

                      Ich kann mal sehen, ob ich das mal machen kann. Dazu muß ich aber noch etwas aufräumen. Wird also nicht morgen da sein können.

                      Gruß Tbi

                      Kommentar


                        Hallo Matkus

                        14Byte Text an E4 ist OK.
                        Wenn ich das richtig lese hast du aber keinen Ausgang belegt und das stört den Experten.
                        Der Experte erwartet immer einen belegten Ausgang. Und wenn es nur ein Dummy iKO ist das dran hängt.

                        Der Baustein gibt die auf E4 empfangenen Befehle an den auf E1 definierten SqueezeServer weiter.

                        das "alle" ist eine Hilfe für alle die wie ich zu faul sind gewisse Befehle auf jeden player senden zu müssen.
                        Da der Baustein intern eine Liste aller (zur Zeit maximal 11)angeschlossenen Player hält ersetzt der Befehl "alle" den externen Loop und führt ihn intern aus.

                        alle power 1

                        entspricht also

                        player1 power 1
                        player2 power 1
                        ..........
                        playerx power 1

                        Auf A2 kommen dann die Stati der Player usw.
                        Das interessiert dich ja aber momentan nicht. also lassen wir es hier weg.

                        Gruss, Holger
                        ECMACOM GmbH
                        Konzeption, Planung, Implementation, Unterhalt
                        www.ecmacom.ch
                        www.knxshop4u.ch

                        Kommentar


                          Hallo Holger,

                          Danke fuer den Tipp mit dem Ausgang, hatte es schon fast vermutet. werde das Ausprobieren.

                          Eines verstehe ich aber prinzipiell noch nicht:
                          Setze ich ein iKO auf einen fixen Text (14 Byte Typ) sagen wir als Beispiel auf

                          alle power 1

                          Dann steht ja am Squeezebaustein entgegen einem Telegramm staendig dieser Befehl an, oder?

                          Bei einem Telegramm, welches zB von einem Taster kommt ist dies ja eigentlich eine kurze "Flanke", oder ?

                          Muss ich nicht ein "Pseudotelegramm" in der Logik programmieren, welches mir sozusagen diesen Trigger liefert, dieses verunden mit dem Text-iKO und den Ausgang dann erst an den SBBaustein?
                          Waere ja viel mehr Arbeit...

                          Zudem bleibt die Frage, wenn ich verschiedene Kommandos an verschiedene Player senden will, dann muss ich also fuer jeden einzelnen Befehl ein eigenes iKo sprich Kommando erstellen und alles auf den Eingang ziehen?
                          Dann enden somit im Extremfall sehr sehr viele iKOs am E4...was wenn dann Befehle gleichzeitig ankommen ?
                          (nur aus Interresse)
                          Wie gesagt kenne ich das cli Protokoll der SB sehr sehr gut, da ich es in einer App implementiert hab.

                          Danke u Gruss
                          markus

                          Kommentar


                            Hallo Markus

                            Der Eingang 4 reagiert auf EC. Das Bedeutet der Baustein macht nur was wenn sich das Telegramm ändert, sprich bei jedem neuen Telegram.

                            Vor E4 hängst du ein Text iKO. Z.B. CLIBefehl.

                            Dann machts du in der Logik die Verbindungen.

                            Z.B. mit Binärauslöser.
                            Wenn GA1==1 dann setze iKO CLIBefehl auf Wert "player1 power 1"
                            Wenn GA2==1 dann setze iKO CLIBefehl auf Wert "player2 power 1"

                            Gruss, Holger
                            ECMACOM GmbH
                            Konzeption, Planung, Implementation, Unterhalt
                            www.ecmacom.ch
                            www.knxshop4u.ch

                            Kommentar


                              Zitat von tbi Beitrag anzeigen
                              Ich sehe gerade Du nimmst den V2.20. Läuft alles ?
                              Hi Tbi,
                              sorry für die späte Antwort.
                              Ich benutze eine 2.20 die nicht von dir ist (hatte mit Holger direkt ein paar Versionen im "stundentakt" mit Debug-Code ausgetauscht um meinem Problem auf die schliche zu kommen).
                              Gruß
                              Thorsten

                              Kommentar


                                hallo miteinander,

                                frisch zurück aus den Ferien und bereits wieder am testen....

                                Habe nun die Version 2.20 von tbi drin und getestet. Leider noch das gleiche Verhalten:

                                Ansage spielt ab, setzt aber die playliste nicht auf den vorherigen wert zurück.

                                Code:
                                00%3A19%3A7e%3Adb%3A1b%3A33 playlist repeat 0
                                00%3A19%3A7e%3Adb%3A1b%3A33 pause 1
                                00%3A19%3A7e%3Adb%3A1b%3A33 playlist pause 1
                                00%3A19%3A7e%3Adb%3A1b%3A33 prefset server volume 60
                                00%3A19%3A7e%3Adb%3A1b%3A33 playlist preview url%3Afile%3A%2F%2F%2Fshare%2FPubli
                                c%2Fevents%2Fwaschmaschine.mp3
                                00%3A19%3A7e%3Adb%3A1b%3A33 playlist save tempplaylist_00197edb1b33 silent%3A1
                                00%3A19%3A7e%3Adb%3A1b%3A33 playlist play %2Fshare%2FPublic%2Fevents%2Fwaschmasc
                                hine.mp3
                                00%3A19%3A7e%3Adb%3A1b%3A33 playlist stop
                                00%3A19%3A7e%3Adb%3A1b%3A33 playlist jump 0  0
                                00%3A19%3A7e%3Adb%3A1b%3A33 playlist open file%3A%2F%2F%2Fshare%2FPublic%2Fevent
                                s%2Fwaschmaschine.mp3
                                00%3A19%3A7e%3Adb%3A1b%3A33 playlist open file%3A%2F%2F%2Fshare%2FPublic%2Fevent
                                s%2Fwaschmaschine.mp3
                                00%3A19%3A7e%3Adb%3A1b%3A33 playlist load_done
                                00%3A19%3A7e%3Adb%3A1b%3A33 playlist newsong waschmaschine 0
                                00%3A19%3A7e%3Adb%3A1b%3A33 playlist stop
                                Ich habe immer noch die QNAP mit dem Squeezeserver 7.6.1 (33002)

                                Gruss
                                Marcel
                                seit: 11'08 KNX / 04'09 HS3 / 12'09 WG mit 21 Temp & 4 Feuchtesensoren / 10'10 Enocean mit 15 Fenstergriffe Hoppe / 02'11 MBus2Serial Gas-Wasserzähler
                                HS3: 99% / VISU: PV 99%, iPad 99%
                                60 Akt. Linie1 / 14 Akt. Linie2

                                Kommentar

                                Lädt...
                                X