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
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
Kommentar