Support for service type Speaker
See original GitHub issueHello,
since I now how HomeKit deal with some Service Types, I add this as a feature request and not as a bug. I try to make my AVR receiver usable with Home.app. It is easy to switch on/off using the switch service type:
But when it comes to more complex things I’m facing again the “Non Certified Messsage” in the Home.app. I have started to play with Speaker
service type.
and have set up the characteristics according to the HAP specification:
[{"id":"e70fd45a.ebab8","type":"homekit-service","z":"f3a7ae7c.82d138","isParent":true,"bridge":"890aedc6.d0b418","parentService":"","name":"AVR Speaker Level","serviceName":"Speaker","topic":"","filter":false,"manufacturer":"Default Manufacturer","model":"Default Model","serialNo":"Default Serial Number","characteristicProperties":"{\n \"Mute\" : {\n \"validValues\": [false, true]\n },\n \"Volume\" : {\n \"minValue\": 0,\n \"maxValue\": 100\n }\n}\n","x":1350,"y":960,"wires":[["d3701c11.c53d6"]]},{"id":"eae54c14.6c1098","type":"change","z":"f3a7ae7c.82d138","name":"Set AVR-Receiver Mute On","rules":[{"t":"delete","p":"payload","pt":"msg"},{"t":"set","p":"payload.Mute","pt":"msg","to":"true","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":1060,"y":920,"wires":[["e70fd45a.ebab8"]]},{"id":"f3276729.ffc028","type":"change","z":"f3a7ae7c.82d138","name":"Set AVR-Receiver Mute Off","rules":[{"t":"delete","p":"payload","pt":"msg"},{"t":"set","p":"payload.Mute","pt":"msg","to":"false","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":1060,"y":960,"wires":[["e70fd45a.ebab8"]]},{"id":"f90d0f17.35cf28","type":"change","z":"f3a7ae7c.82d138","name":"Set AVR-Receiver Volume","rules":[{"t":"move","p":"payload","pt":"msg","to":"payload.Volume","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":1050,"y":1000,"wires":[["e70fd45a.ebab8"]]},{"id":"23dbf854.fe75b8","type":"ui_slider","z":"f3a7ae7c.82d138","name":"","label":"Speaker Level","tooltip":"Lautstärke einstellen","group":"766cf6ba.decb48","order":2,"width":0,"height":0,"passthru":true,"outs":"all","topic":"","min":0,"max":"100","step":1,"x":600,"y":1000,"wires":[["f90d0f17.35cf28"]]},{"id":"7707dcc8.9d2384","type":"inject","z":"f3a7ae7c.82d138","name":"","topic":"","payload":"true","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":590,"y":920,"wires":[["eae54c14.6c1098"]]},{"id":"f6967d08.f22d88","type":"inject","z":"f3a7ae7c.82d138","name":"","topic":"","payload":"false","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":590,"y":960,"wires":[["f3276729.ffc028"]]},{"id":"d3701c11.c53d6","type":"debug","z":"f3a7ae7c.82d138","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","x":1540,"y":960,"wires":[]},{"id":"890aedc6.d0b418","type":"homekit-bridge","z":"","bridgeName":"Node-Red-HAP-Bridge-02","pinCode":"222-22-222","port":"","allowInsecureRequest":false,"manufacturer":"Default Manufacturer","model":"Default Model","serialNo":"Default Serial Number"},{"id":"766cf6ba.decb48","type":"ui_group","z":"","name":"Szenen","tab":"cd505ce4.cea31","order":6,"disp":true,"width":"6","collapse":false},{"id":"cd505ce4.cea31","type":"ui_tab","z":"","name":"Wohnen","icon":"event_seat","order":2}]
As a result in Home.App I can’t do anything:
Using 3rd party app like EVE, interaction works as expected:
All message has been passed through Node-red from the interaction in the EVE-app
Probably the same issues as with doorbell
.
Another service type Apple seems not to fully support equipment that could be used as accessory available on the market. See [here].(https://github.com/NRCHKB/node-red-contrib-homekit-bridged/issues/38#issuecomment-472134260)
Support for Speaker has been promised on WWDC2018
Issue Analytics
- State:
- Created 4 years ago
- Reactions:1
- Comments:29 (20 by maintainers)
Top GitHub Comments
@djiwondee remember this? I believe the latest dev branch can now accomplish everything we were trying to do here.
Related #200
@Shaquu lets close this one