Hallo,
ich habe von Dynaudio Focus Aktivlautsprecher, die per WLAN eingebunden sind.
In den Lautsprechern ist ein Streaming-Modul für alle möglichen Dienste integriert (TIDAL, Spotify, Roon...), das auf einem Linux-System basiert.
Die Lautsprecher lassen sich über eine Bluetooth Fernbedienung und eine App vom Standby aufwachen und schlafen legen.
Ich würde gerne für diese Funktion ein Homekit Schalter haben, der z.B. über meine Homebridge eingebunden wird.
Ich habe für die Lautsprecher ein Plugin für Savant Home gefunden, in dem diverse http GET Befehle sind.
Ich würde gerne wissen ob mir jemand sagen kann ob und wie ich dies in Homebridge hinbekommen könnte hierfür einen Schalter zu bauen.
Die XML Datei des Plugins ist angefügt.
Es geht im Wesentlichen (denke ich) um diesen Abschnitt:
<universal_component_actions>
<action name="PowerOn">
<command_interface interface="ip">
<command response_required="no">
<command_string type="character" http_request_type="GET">
api/setData?path=dynaudioipctrl:standby&roles=value&value={"type":"bool_","bool_":false}
</command_string>
<response_codes>
<rspmessage status="success" name="newPowerState">
<root_object name="newPowerRes" matches_required="all">
<values path="/" matches_required="all">
<value_map match_required="yes">
<map key="true">
<update state="CurrentPowerStatus" type="string">ON</update>
</map>
<map key="false">
<update state="CurrentPowerStatus" type="string">OFF</update>
</map>
</value_map>
</values>
</root_object>
</rspmessage>
</response_codes>
<delay ms_delay="3000"/>
</command>
</command_interface>
</action>
<action name="PowerOff">
<command_interface interface="ip">
<command response_required="no">
<command_string type="character" http_request_type="GET">
api/setData?path=dynaudioipctrl:standby&roles=value&value={"type":"bool_","bool_":true}
</command_string>
<response_codes>
<rspmessage status="success" name="newPowerState">
<root_object name="newPowerRes" matches_required="all">
<values path="/" matches_required="all">
<value_map match_required="yes">
<map key="true">
<update state="CurrentPowerStatus" type="string">ON</update>
</map>
<map key="false">
<update state="CurrentPowerStatus" type="string">OFF</update>
</map>
</value_map>
</values>
</root_object>
</rspmessage>
</response_codes>
<delay ms_delay="3000"/>
</command>
</command_interface>
</action>
</universal_component_actions>
Alles anzeigen