Ich hatte ein paar Test-Scripts um per Telnet meine Heos-Lautsprecher anzusprechen.
In Version 4.0 ist es mir gelungen die Befehle folgendermassen abzusenden:
Client Socket mit IP und Portnummer erstellt (ID57211)
Du könntest höchstens mal probieren ob das auch über putty abzusetzten geht. IPS_ExecuteEx — IP-Symcon :: Automatisierungssoftware
Wie der genaue Befehl auszusehen hat weis ich leider nicht. Komisch ist nur das es ja mal mit IP-Symcon funktioniert hat und auf einmal nicht mehr geht.
auffallend ist es, das man ein HEOS ansprechen kann, wenn man es auf Werkzustand resettet hat. Nach ca 5-10 Minuten funktionert es aber tatsächlich dann nicht mehr …
Denke auch, das HEOS da etwas geändert hat … lt. Support nein, aber denke mal das es undokumentiert ist. Bei mir funktionert sogar der Zugriff mit putty nicht mehr …
Es gibt da wohl einen Zusatz nach dem Befehlstring… bei den Loxone Leuten hat`s wohl funktioniert…
Ich konnte mich in letzter Zeit leider nicht darum kümmern…
Und leider verstehe ich auch sehr wenig von Programmierung, somit weis ich auch nicht genau was diese Zusätze bewirken, bzw. wie ich sie nun hier verwenden kann…
Aber vielleicht hilfts dir ja weiter…
Gruss Richy
P.S.: Ich hatte mal einen OpenHab2.0 Testlauf da gabs ein komplettes HEOS Binding das funktioniert hat… Aber ansonsten ist mir das leider auch zu kompliziert…
Eine Steuerung über den Client Socket funktioniert wieder!
Es muss lediglich der Zusatz "
" angeführt werden. Dies steht auch tatsächlich so in der CLI von Heos…
"HEOS CLI commands are in the following general format:
heos://command_group/command?attribute1=value1&attribute2=value2&…&attributeN=valueN
Command string delimiter is "
„.
Note: Special characters, i.e ‚&‘, ‚=‘, and ‚%‘ in attribute/value needs to be encoded to ‚%26(&)‘, ‚%3D(=)‘, and ‚%25(%)‘. Most of the time,
controllers use the same string that is received in previous command response“
Meinst Du einfach den Status abfragen und dann anzeigen lassen?
Das habe ich bei mir über eine Registervariable laufen. Dort laufen die Statusantworten, bzw die regelmäßigen Laufzeiten auf. Das ganze dann in ein Auswerteskript übergeben und die Ergebnisse dementsprechend ausgewertet anzeigen.