Ankündigung

Einklappen
Keine Ankündigung bisher.

Denon Heos und Gira HS, kurz vor dem Ziel RegExp Problem

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

    Denon Heos und Gira HS, kurz vor dem Ziel RegExp Problem

    Hallo zusammen,

    ich bastel gerade an einer Möglichkeit meine Heos Lautsprecher über den HS zu steuern.

    Ich kann die Lautsprecher schon per IP Telegramm ansprechen, leider klappt das auslesen noch nicht so ganz.

    Das ganze habe ich als komplexe Webseiten IP Abfrage gestaltet und bekomme folgende Antwort auf meine Abfrage:

    (Send: 40) 0x68 0x65 0x6f 0x73 0x3a 0x2f 0x2f 0x70 0x6c 0x61 0x79 0x65 0x72 0x2f 0x67 0x65 0x74 0x5f 0x76 0x6f 0x6c 0x75 0x6d 0x65 0x3f 0x70 0x69 0x64 0x3d 0x33 0x31 0x34 0x38 0x35 0x30 0x32 0x34 0x30 0xd 0xa
    heos://player/get_volume?pid=314850240
    (Recv: 102) 0x7b 0x22 0x68 0x65 0x6f 0x73 0x22 0x3a 0x20 0x7b 0x22 0x63 0x6f 0x6d 0x6d 0x61 0x6e 0x64 0x22 0x3a 0x20 0x22 0x70 0x6c 0x61 0x79 0x65 0x72 0x2f 0x67 0x65 0x74 0x5f 0x76 0x6f 0x6c 0x75 0x6d 0x65 0x22 0x2c 0x20 0x22 0x72 0x65 0x73 0x75 0x6c 0x74 0x22 0x3a 0x20 0x22 0x73 0x75 0x63 0x63 0x65 0x73 0x73 0x22 0x2c 0x20 0x22 0x6d 0x65 0x73 0x73 0x61 0x67 0x65 0x22 0x3a 0x20 0x22 0x70 0x69 0x64 0x3d 0x33 0x31 0x34 0x38 0x35 0x30 0x32 0x34 0x30 0x26 0x6c 0x65 0x76 0x65 0x6c 0x3d 0x31 0x30 0x22 0x7d 0x7d 0xd 0xa
    {"heos": {"command": "player/get_volume", "result": "success", "message": "pid=314850240&level=10"}}
    (Gesamt: 1) (Work: 0) (Typ: RegExp) (OK: 0)

    Ich müsste jetzt die Zahl hinter level= aus dieser Antwort auslesen, leider will hier meine RegExp überhaupt nicht.Es funktioniert nicht mal ein einfaches \d oder ein [a-z] auf die Antwort. Die Hilfe bringt leider auch nix. Was muss ich denn bei "Regulärer Ausdruck:" eingeben? Gibt es hier einen speziellen Syntax?

    Viele Grüße




    #2
    Hallo!
    Warum machst Du das als komplexe Webabfrage? Das ist doch eine ganz normale Abfrage, wenn das

    Zitat von cartman987 Beitrag anzeigen
    {"heos": {"command": "player/get_volume", "result": "success", "message": "pid=314850240&level=10"}}
    Dein relevanter Quelltext ist?

    Beliebige Daten
    Text level=
    KO für die Lautstärke
    Text "}}
    Beliebige Daten

    (ich hab mir von meinen Denon auch immer per Webabfrage die Werte geholt und daher gehe ich mal davon aus, die heos haben auch ein WebInterface, was Du ausliest?)

    Grüße

    Olaf
    Möchte den Komfort meiner Installation nicht mehr missen!

    Kommentar


      #3
      Danke für den Tipp. Probiere ich morgen gleich mal aus!

      Kommentar


        #4
        Funktioniert super, danke.
        Frage mich trotzdem was an meinem RegExp falsch ist?

        Kommentar


          #5
          Super, dass es klappt!

          Ich hab schon ne Menge Webabfragen eingebaut, aber die komplexe Version hab ich bisher nie gebraucht.... somit kann ich zu den RegEx auch nichts sagen.

          Grüße

          Olaf
          Möchte den Komfort meiner Installation nicht mehr missen!

          Kommentar


            #6
            Wo ist denn Dein regulärer Ausdruck oben? Sehe ich nicht wirklich...

            Und ja, reguläre Ausdrücke haben eine ganz spezifische Syntax, ein paar Infos dazu
            zum Beispiel hier: http://regexr.com/

            hth, O.

            Kommentar


              #7
              Hallo,

              kannst du mal fürs Forum mitteilen wie du die Heos Player ansprichst und die abfrage jetzt machst.
              Danke

              grüße
              Schwitz

              Kommentar

              Lädt...
              X