Ankündigung

Einklappen
Keine Ankündigung bisher.

12299 Squeeze Baustein

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

    Hallo Martin

    Die PlayerID durfte nur einstellig ein, das hab ich jetzt geändert.

    Versuch den mal.
    Debug Code ist noch drin. Du solltest jetzt also alle 14 player auf dem Bildschirm sehen.

    Gruss, Holger
    Angehängte Dateien
    ECMACOM GmbH
    Konzeption, Planung, Implementation, Unterhalt
    www.ecmacom.ch
    www.knxshop4u.ch

    Kommentar


      Hallo eckerhol1,
      danke für die schnelle Umsetzung.
      Die Funktion ist Super eingebaut.

      Danke !!
      Gruß Marko

      Kommentar


        Zitat von marko Beitrag anzeigen
        Hallo eckerhol1,
        danke für die schnelle Umsetzung.
        Die Funktion ist Super eingebaut.

        Danke !!
        Gruß Marko
        Hallo Marko

        Danke fürs Feedback.

        Würde mich interessieren wie du das genau umgesetzt hast.
        Vielleicht kannst du hier ja ein paar Screenshots posten.

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

        Kommentar


          Super alles passt! Da gehen sogar die Lämpchen an den Playern synchron aus! Mach hammermäßigen Eindruck - wie in der Disco .

          Jetzt verrätst du mir bitte noch welcher Typ das KO auf E5 haben muss, bei 1 Bit meckert der HS, dass der Datentyp falsch ist? Jetzt hab ich halt den 14Byte Typ genommen. Welchen Wert muss ich denn da hinsenden um die Verbindung neu aufbauen zu lassen?

          lg. Martin

          Kommentar


            Kurzer Blick in den Quelltext besagt:
            Code:
            5012|1|"EC[5]"|"KNXUF_Squeeze(pItem,EN[1],EN[2],EN[3])"|""|0|0|1|0
            EIn Telegramm an E5 löst den restart aus. (Egal welches)

            Kommentar


              Zitat von vento66 Beitrag anzeigen
              Kurzer Blick in den Quelltext besagt:
              Code:
              5012|1|"EC[5]"|"KNXUF_Squeeze(pItem,EN[1],EN[2],EN[3])"|""|0|0|1|0
              EIn Telegramm an E5 löst den restart aus. (Egal welches)
              Ja wenn ich das lesen könnte, dann hätt ichs auch getan. Frage, warum meckert der hs dann wenn ich ein 1 bit ko dran anhänge - wenns doch egal ist was kommt?

              lg. Martin

              Kommentar


                Zitat von martin1 Beitrag anzeigen
                Super alles passt! Da gehen sogar die Lämpchen an den Playern synchron aus! Mach hammermäßigen Eindruck - wie in der Disco .

                Jetzt verrätst du mir bitte noch welcher Typ das KO auf E5 haben muss, bei 1 Bit meckert der HS, dass der Datentyp falsch ist? Jetzt hab ich halt den 14Byte Typ genommen. Welchen Wert muss ich denn da hinsenden um die Verbindung neu aufbauen zu lassen?

                lg. Martin
                Hallo Martin

                Es ist so wie Miicha schreibt, irgendein Telegramm auf E5 und los gehts.
                Der Eingang ist als Text definiert. Das iKO muss also auch Text sein.

                Jetzt würde mich aber noch interessieren was du mit 14 Squeezeboxen machst.
                Die Zehnermarke hat ausser dir bis jetzt wohl noch niemand geknackt, sonst hätten die Bugs ja schon viel früher auffallen müssen.

                Danke fürs austesten und die Hilfe beim debug.

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

                Kommentar


                  Zitat von martin1 Beitrag anzeigen
                  warum meckert der hs dann wenn ich ein 1 bit ko dran anhänge - wenns doch egal ist was kommt?
                  Hallo Martin

                  Der Eingang ist so definiert:
                  Code:
                  5002|5|""|1
                  Aufgeschlüsselt heisst das:

                  5002 Dies ist ein Eingang, 5012 wäre zB. Logik und 5004 ein Ausgang
                  5 Nummer des Eingangs, also E5
                  "" Defaultwert
                  1 alphanumerisch, 0 wäre numerisch

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

                  Kommentar


                    Also ich muss mich fürs Supporten bedanken! Wenn ich schon nix entwickeln kann, dann muss ich doch wenigstens mithelfen - oder?

                    Was ich mit 14 Boxen mach - in einem Palais die Räume damit beschallen. Aber selber kratz ich auch schon an der 10er Marke mit meinen diversesetn Squeezeboxen (ach ja ein Barix hängt ach noch am Squeezeserver), nur läuft da noch der HSSLIM. Damit ich das proggy samt zugehörigem PC wegbekomme steige ich jetzt auf die telnet variante um (meine Frau wird mich jetzt schon verfluchen, wenn ich ihr erzähle, dass ich an der "Musi" wieder herumschraube).
                    Jedenfalls werde ich deinen Baustein weiter "prüfen", denn damit kann ich nun die Squeezeboxen ebenfalls vom Stromnetz nehmen, wenn diese nicht benötigt werden. Mal sehen, wie weit ich meinen Verbrauch drücken kann.

                    Also nochmals DANKE für den tollen Baustein.

                    lg. Martin

                    Kommentar


                      Hallo

                      Die Version 1.04 des Bausteins ist jetzt im Download.

                      Beinhaltet Bugfix für mehr als 10 Player und Auswertung der eigenen Musiksammlung.

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

                      Kommentar


                        Konzept um den Squeezebaustein ?

                        Hallo Holger und auch Nils,

                        Danke erstmal für den Baustein.

                        Ich habe es nun auch geschaft in meinen Baupausen die ganzen Logikbausteine, etc also infrastruktur zum Laufen zu bringen.

                        Der Squeezebaustein funktioniert und redet auch mit meinem Squeezebox Radio oder Soft Squeeze.

                        Bei mir sollen später auch mehrere Sqeeze Receiver die Räume versorgen, so wie bei Martin. Ob es mal 14 werden weiß ich nicht, aber 10 vielleicht

                        Nun meine Frage: Wenn man dann so viele Player hat macht es ja Sinn, sich mal genau über ein Konzept klar zu werden.

                        Ich habe bisher den Ansatz über Sequenzen gesehen oder eben alles Fallbezogen zusammenzustricken, warscheinlich durch die Struktur der Visu-Seite getrieben?

                        Wie habt Ihr das gemacht ?

                        Gruß Tbi

                        Kommentar


                          Hallo Tbi

                          ich bin kein grosser Freund von Sequenzen. Setze die nur im Notfall ein.
                          Darum auch das Befehlspräfix alle das dem Baustein mitteilt, dass es an alle Player geht.

                          Meine Squeezeboxen sind alle mit Namen definiert. Den kann ich über die Visu editieren.
                          Die Zugehörige MAC holt sich dann die Logik.
                          Muss ich mal eine Squeezebox ersetzen muss ich ich nur den gleichen Namen geben wie der alten und schon tut wieder alles.

                          Kann jeden Player einzeln über die Visu steuern.
                          Gewisse Player hängen aber auch noch an Szenen. Z.B. Musik ein wenn Licht im Bad an, aber nicht Nachts um die Kids nicht zu wecken. Wecker mit Musik, Begrüssungsmusik wenn Anwesend auf 1 wechselt, leise wenn Telefon.... was die Fantasie halt so hergibt.
                          Abwesend schaltet natürlich alle Player aus.

                          Musiklibrary steure ich über iPad an. Da gibts ne nette GratisApp für und es erspart mir die Integration in die Visu.

                          Syncen tu ich die Player manuell, da muss ich nur einmal alle in eine Gruppe nehmen, das reicht für meine Bedürfnisse.

                          War das so in etwa was du wissen wolltest?

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

                          Kommentar


                            Zitat von eckerho1 Beitrag anzeigen
                            ... Da gibts ne nette GratisApp für
                            Hoi Holger

                            Wie heisst denn die App?
                            Grüsse Bodo
                            Fragen gehören ins Forum, und nicht in mein Postfach;
                            EibPC-Fan; Wiregate-Fan; Timberwolf-Fan mit 30x 1-Wire Sensoren;

                            Kommentar


                              Zitat von eckerho1 Beitrag anzeigen
                              War das so in etwa was du wissen wolltest?
                              Ja, aber es geht natürlich weiter.

                              Es geht mir halt darum eine Struktur zu finden, die dann auch gut bei 10 Playern funktioniert. Dazu ist es ja erstmal gut sich klar zu machen, wie der eigentliche Ablauf aussehen müste?

                              Also am Anfang müste ein Init Block sein:
                              1. Wieviel Player sind da? => Ablegen => Integer
                              2. Wie heißen die Player? => Ablegen => 20 Text14 Variablen ?
                              3. In welchem Zustand sind die Player ? => Ablegen => Integer
                              Welche Zustände machen Sinn ? Steht auch schon was im PDF zum Baustein.
                              1. Playerinfo ?
                              2. Title ?
                              3. Title Name ? Das ist der Interpret ?
                              4. Title Länge ?
                              5. Album ?
                              6. Status TXT ????
                              7. Power ?
                              8. Pause ?
                              9. Volumen ?
                              10. Status Numerisch ?
                              11. Spielmodus (Shuffle, etc. )

                              Wenn alles bekannt ist. Kann man in den Player Modus gehen. In dem Block müsten dann die Infos dargestellt werden. Das hängt nun direkt von der Visuseite ab. Da sehe ich dann:
                              1. Playtaste
                              2. Stoptaste
                              3. Pausetaste
                              4. nächste Title
                              5. voriger Title
                              6. Shuffle, etc
                              7. Cover anzeigen

                              Was man auch braucht ist der Ansage Modus. Das stelle ich mir so vor:
                              1. Input: Ansage als String oder Nummer ?
                              2. Input: Welche Player sollen Ansagen (Ort) ?
                              3. Input: Wie laut soll die Ansage sein ?
                              4. Player vorbereiten (Alten Zustand merken, Lautstärke setzen)
                              5. URL aus den Infos bauen (xxAPIUrl Baustein ?)
                              6. Ansage abspielen
                              7. Ende erkennen. Wie ???
                              8. Alten Zustand wieder herstellen, inkl. Lautstärke.

                              So das sind erstmal meine Gedanken dazu. Ist das Schwachsinn ? Wo seht ihr Fallstricke oder falsche Annahmen ?

                              Gruß Tbi

                              Kommentar


                                Zitat von tbi Beitrag anzeigen
                                Was man auch braucht ist der Ansage Modus. Das stelle ich mir so vor:
                                Hi.
                                zuerstmal: ein richtiges Komnzept habe ich für meine Squeezeboxen noch nicht. Ich verwende Sie derzeit als Radiowecker (langsamm lauter werden, paralell licht andimmen), im Bad (tagsüber sender x, beim baden automatisch gedimmtes licht und relaxmusik).

                                In der Visu habe ich nur Rudimentär 2 Player eingebunden - mit 3 festen Radiotasten und ohne die möglichkeit MP3s abzuspielen. Das mach ich einfach zu wenig - und ich wüsse nicht wie ich das Schick implementiere (implementierungsaufwand vs. nutzen bei mir niedrig).

                                Zum Ansage-Modus: JA - das ist eine gute Idee. Ich mache meine Ansagen zwar über Asterisk->IP-Phones - aber z.B. bei "ALARM WIRD AUSGELÖST" wird bei mir aus allen Rohren gefeuert - wenn die Squeezeboxen da auch mitmachen: umso besser

                                Generell wäre natürlich ein Modul/2.Baustein/o.ä. schön der einem eine Auswahl nach Interpret oder Titel oder Genre oder Album, Alphabetisch sortiert ausgibt - z.B. immer 10 Antworten und einen Eingang Listenposition. Das selbst extern zu Bauen sprengt sonst einige Logikblätter.

                                Gruß
                                Thorsten

                                Kommentar

                                Lädt...
                                X