Ankündigung

Einklappen
Keine Ankündigung bisher.

Denon by Heos | Edomi

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

    #16
    Zitat von jonofe Beitrag anzeigen
    Hi Andreas,

    freut mich zu hören.

    Was ich kurzfristig anbieten kann wäre folgendes:

    Ich erweitere den Denon LBS um zwei weitere Eingänge (HEOS Port, HEOS Command).
    Damit lassen sich dann HEOS Kommandos absetzen.
    Außerdem lässt sich vermutlich auch sehr einfach die JSON Antwort auf einen Ausgang geben.
    Diese kann man dann schon mal mit einem JSON Decoder LBS auswerten und weiterverwenden.

    Separate Ausgänge könnte man dann danach zusätzlich hinzufügen. Interesse?

    Viele Grüße
    André
    Hallo André,

    da würde ich natürlich nicht NEIN sagen, eine Erweiterung wäre dann für mich als php-Laien viel einfacher möglich. eine zusätzliche JSON-Antwort wäre natürlich perfekt.

    Es stellt sich aber die Frage, ob nicht ein neuer LBS "HEOS" (als Variante zu Denon-AVR, da fast "baugleich") sinnvoller wäre, da die meisten User diesen (vorerst) wohl mit Heos-Lautsprechern und keinem AVR-Heos-Receiver verwenden werden.
    Als zusätzlicher Eingang wäre hier noch die PID nötig.

    Gerne bin ich Dir behilflich beim Testen und Optimieren

    Vielen Dank
    Andreas

    Kommentar


      #17
      Ja, vermutlich hast du recht, dass es separater Baustein auf Basis des Denon die beste Lösung wäre.
      Werde in den nächsten Tagen mal einen ersten Baustein zusammenklicken, der die o.g. Funktionen enthält.
      Das ist dann die Basis für eine Weiterentwicklung. Ok?

      Kommentar


        #18
        Das ganze wäre für mich auch SEHR interessant (in der Zukunft).
        Habe vor, alles mit dem Denon Heos Drive zu steuern.

        mfg
        Wolfgang

        Kommentar


          #19
          Habe mal eine erste Alpha Version eines HEOS LBS hochgeladen. Bitte mal folgendes testen:
          1. Verbindungsaufbau (Fehler im Log?)
          2. Befehle senden (z.B. Volume verändern. Funktioniert? 'OK' an A1?)
          3. Rückmeldung (JSON String an A2?)
          Wenn das mal funkltioniert, dann gehts weiter mit den Statusabfragen und Setzn von Statusausgängen.

          Kommentar


            #20
            Hallo Andre,

            Das ging ja schnell ! Leider funktioniert der LBS jedoch noch nicht korrekt::

            Zitat von jonofe Beitrag anzeigen
            [*]Verbindungsaufbau (Fehler im Log?)
            o.K., keine Log-Fehler (s.u.)

            Zitat von jonofe Beitrag anzeigen
            [*]Befehle senden (z.B. Volume verändern. Funktioniert? 'OK' an A1?)
            Senden o.K (mit Play und Volume versucht !), jedoch leider OHNE Reaktion der Heos-Komponente

            Zitat von jonofe Beitrag anzeigen
            [*]Rückmeldung (JSON String an A2?)
            Leider Keine Ausgabe an A2

            komplettes Log-File:
            2017-07-28 21:08:05 146013 21540 debug LBS19001190 [v0.1]: Denon HEOS LBS started
            2017-07-28 21:08:05 173393 21540 debug LBS19001190 [v0.1]: Daemon is not running
            2017-07-28 21:08:05 203766 21540 debug LBS19001190 [v0.1]: Daemon is not running
            2017-07-28 21:08:05 204869 21540 debug LBS19001190 [v0.1]: Starting daemon ...
            2017-07-28 21:08:05 237701 21540 debug LBS19001190 [v0.1]: Denon HEOS LBS ended
            2017-07-28 21:08:05 280407 21675 debug EXE19001190 [v0.1]: PowerOn Delay: 0
            2017-07-28 21:08:05 281836 21675 debug EXE19001190 [v0.1]: DENON HEOS Daemon started
            2017-07-28 21:08:59 156152 21540 debug LBS19001190 [v0.1]: Denon HEOS LBS started
            2017-07-28 21:08:59 157237 21540 debug LBS19001190 [v0.1]: Command sent to daemon: heos://Bad/set_play_state?pid=-1815577860&state=play
            2017-07-28 21:08:59 158654 21540 debug LBS19001190 [v0.1]: Create Message Queue with ID: 597b8b952a9e7
            2017-07-28 21:08:59 159642 21540 debug LBS19001190 [v0.1]: Denon HEOS LBS ended
            2017-07-28 21:08:59 356492 21675 debug EXE19001190 [v0.1]: Command to be executed:
            2017-07-28 21:08:59 356718 21675 debug EXE19001190 [v0.1]: ================ ARRAY/OBJECT START ================
            2017-07-28 21:08:59 356858 21675 debug EXE19001190 [v0.1]: "heos:\/\/Bad\/set_play_state?pid=-1815577860&state=play"
            2017-07-28 21:08:59 356975 21675 debug EXE19001190 [v0.1]: ================ ARRAY/OBJECT END ================
            2017-07-28 21:08:59 357908 21675 debug EXE19001190 [v0.1]: SENDING: heos://Bad/set_play_state?pid=-1815577860&state=play
            ... leider KEIN Received ....



            Der Antwort-Logeintrag bei meinem Denon-AVR-Baustein ist korrekt (Änderung wie von Dir vorgeschlagen + Portänderung) z.B.


            2017-07-28 18:24:19 674526 21958 debug LBS19000198 [v0.0.1]: Denon HEOS LBS started
            2017-07-28 18:24:19 675760 21958 debug LBS19000198 [v0.0.1]: Command sent to daemon: heos://browse/play_preset?pid=731376314&preset=4
            2017-07-28 18:24:19 677392 21958 debug LBS19000198 [v0.0.1]: Create Message Queue with ID: 597aec53470e7
            2017-07-28 18:24:19 678514 21958 debug LBS19000198 [v0.0.1]: Denon AVR LBS ended
            2017-07-28 18:24:20 327626 22085 debug EXE19000198 [v0.0.1]: Command to be executed:
            2017-07-28 18:24:20 327868 22085 debug EXE19000198 [v0.0.1]: ================ ARRAY/OBJECT START ================
            2017-07-28 18:24:20 328022 22085 debug EXE19000198 [v0.0.1]: "heos:\/\/browse\/play_preset?pid=731376314&preset=4"
            2017-07-28 18:24:20 328136 22085 debug EXE19000198 [v0.0.1]: ================ ARRAY/OBJECT END ================
            2017-07-28 18:24:20 329090 22085 debug EXE19000198 [v0.0.1]: SENDING: heos://browse/play_preset?pid=731376314&preset=4
            2017-07-28 18:24:21 334439 22085 debug EXE19000198 [v0.0.1]: RECEIVED: {"heos": {"command": "browse/play_preset", "result": "success", "message": "command under process&pid=731376314&preset=4"}}[CR][LF]
            2017-07-28 18:24:27 337832 22085 debug EXE19000198 [v0.0.1]: RECEIVED: {"heos": {"command": "browse/play_preset", "result": "success", "message": "pid=731376314&preset=4"}}[CR][LF]
            Viele Grüße
            Andreas
            Zuletzt geändert von ak68; 28.07.2017, 20:34.

            Kommentar


              #21
              du schreibst "Senden OK aber keine Reaktion der HEOS Komponente"
              Bedeutet das, dass der Befehl nicht ausgeführt wird? Die Lautstärke ändert sich nicht?

              Kommentar


                #22
                Zitat von jonofe Beitrag anzeigen
                du schreibst "Senden OK aber keine Reaktion der HEOS Komponente"
                Bedeutet das, dass der Befehl nicht ausgeführt wird? Die Lautstärke ändert sich nicht?
                Richtig- Befehl wird NICHT ausgeführt ! Jedoch A1 o.K. und A2 leer

                Kommentar


                  #23
                  Hallo André,

                  Danke für die Änderung (V0.1a), leider wird weiterhin zwar der Befehl ausgeführt, jedoch nicht bestätigt.

                  Kann es sein, dass die Logik keine negative PID "verträgt" ?

                  Viele Grüße
                  Andreas

                  Kommentar


                    #24
                    Jetzt bin ich verwirrt. Um 6.59 schreibst du "NICHT ausgeführt" und um 11:05 schreibst du "weiterhin ausgeführt".
                    Ich hab dazwischen nichts geändert. die v0.1a ist die, die ich gestern abend hochgeladen habe.

                    Kommentar


                      #25
                      Nur noch mal der Vollständigkeit halber ... Der AVR unterstützt immer nur eine Verbindung.
                      Wenn der andere LBS noch auf demselben Port aktiv ist, dann kann der neue HEOS LBS keine Verbindung aufbauen.
                      Also bei den Tests immer sicherstellen, dass nur ein LBS auf Port 1255 connected ist.

                      Kommentar


                        #26
                        Habe jetzt ein Update hochgeladen. Ist zwar funktionstechnisch gleich, aber mehr Debug Info.
                        Bitte mal nach den Tests das Logfile posten.

                        Kommentar


                          #27
                          Zitat von jonofe Beitrag anzeigen
                          Nur noch mal der Vollständigkeit halber ... Der AVR unterstützt immer nur eine Verbindung.
                          Wenn der andere LBS noch auf demselben Port aktiv ist, dann kann der neue HEOS LBS keine Verbindung aufbauen.
                          Also bei den Tests immer sicherstellen, dass nur ein LBS auf Port 1255 connected ist.
                          Hi André,

                          Ich teste extra (neben dem AVR) parallel mit einem "Heos-1-LS"

                          Weiterhin wird der Befehl korrekt abgesetzt, E1 = OK, trotzdem reagieren die Geräte nicht, E2 = Leer

                          Meine modifizierten Denon-Baustein sind (beide) auf einer deaktivierten Seite, eine 2. Port 1255-Verbindung kann ich ausschließen.

                          Viele Grüße und vielen Dank für Deine Bemühungen
                          Andreas

                          Kommentar


                            #28
                            Sorry, nochmal, damit ich es auch endlich verstehe:

                            es gibt 3 möglich Status:

                            1. Befehl wird abgesetzt: E1=OK
                            2. Befehl wird ausgeführt: Das Device macht was man will, d.h. Lautstärke ändert sich
                            3. Device sendet eine Rückmeldung (E2)

                            Funktioniert nun nur 1 oder 1+2?

                            EDIT: hast du schon ein neues Log nach dem Update was ich gerade hochgeladen habe?

                            Kommentar


                              #29
                              Zitat von jonofe Beitrag anzeigen
                              Sorry, nochmal, damit ich es auch endlich verstehe:

                              es gibt 3 möglich Status:

                              1. Befehl wird abgesetzt: E1=OK
                              2. Befehl wird ausgeführt: Das Device macht was man will, d.h. Lautstärke ändert sich
                              3. Device sendet eine Rückmeldung (E2)

                              Funktioniert nun nur 1 oder 1+2?

                              EDIT: hast du schon ein neues Log nach dem Update was ich gerade hochgeladen habe?
                              Nur Status 1 (E1= OK), KEINE Ausführung und KEINE Rückmeldung

                              Log mit überarbeiteter Version liegt bei (jedoch identisch !)

                              2017_07_29_13_21_34_10.10.1.35_data_log_CUSTOMLOG_Denon_HEOS_LBS19001190_3863.htm_20170729132116_O.png

                              Kommentar


                                #30
                                Da müsste deutlich mehr im Log stehen. Mindestens 3 Log Einträge zum Verbindungsaufbau. Ist es wirklich das komplette Log ab EDOMI Aktivierung?
                                Wenn der LBS läuft kannst du dann mal ein

                                Code:
                                telnet <EDOMI-IP> 1255
                                machen? Das sollte ein "Connection refused" erzeugen, wenn der LBS richtig connected ist.

                                Ansonsten habe ich eigentlich nur Dinge rausgenommen, die AVR API spezifisch sind.

                                Kommentar

                                Lädt...
                                X