Hoi,
Ik wil even laten weten dat ik samen met mensen op Telegram erin geslaagd ben om de Bticino C300X via scrypted op Homekit te krijgen.
Voorlopig enkel voor inkomende audio/video. Maar dat vond ik persoonlijk al veel nadat ik héél wat reverse engineering moest doen van de verschillende software componenten.
Ik bundel even alle info in deze post.
Eerst en vooral flash je een aangepast versie van de officiële firmware. Nothing special, je krijgt gewoon ssh en root2 en bticino2 users om mee in te loggen op de intercom.
Zie: https://github.com/fquinto/bticinoClasse300x
Veel mensen die toen toegang hadden zijn gaan kijken hoe je de deur kon ontgrendelen (poort 30006 voor deze die geen geduld hebben en wat openwebnet commando's). Ik heb mij eerder op audio/video gefocussed.
Al snel was duidelijk dat dit een SIP server draaide (ik ben geen SIP engineer). Mijn eerste bevindingen van toen kan je doorlezen op:
https://hackmd.io/WnStgx-UTdCbFrBq4XfkCA
Testen deed ik via een aangepast versie van baresip. De C300X gebruikt een oudere speex codec. Daarvoor pastte ik de code van de oude versie (0.5.7) naar de nieuwere versie.
Mensen die de aangepast versie van de baresip willen kunnen mij gerust contacteren.
Een werkende versie (via X11) kreeg ik aan de praat met baresip en de C300X.
De instructies kan je vinden op:
https://gist.github.com/s...447f800f074448055f5848169
Nu de weg klaar lag en omdat iemand ook bezig was met de ontwikkeling van een SIP module voor scrypted (https://github.com/koush/scrypted/issues/427) ben ik verder gaan werken met die code om een werkende versie te maken voor scrypted voor de C300X.
Het meeste staat op mijn fork:
https://github.com/slyoldfox/scrypted/
plugins/bticino directory - een eerste 0.0.1 zit wel al op de officiële fork.
scrypted heeft een goed werkende Homekit integratie die deze C300X dus ook zonder enige aanpassing kan ontsluiten naar de Home app.
Nog wat werk aan, maar ik denk dat er wel wat mede-tweakers hier mee zullen spelen.
Todo:
* audio out (microfoon)
* eventueel de binaries nog eens herbekijken om grote resoluties te ontsluiten
Ik wil even laten weten dat ik samen met mensen op Telegram erin geslaagd ben om de Bticino C300X via scrypted op Homekit te krijgen.
Voorlopig enkel voor inkomende audio/video. Maar dat vond ik persoonlijk al veel nadat ik héél wat reverse engineering moest doen van de verschillende software componenten.
Ik bundel even alle info in deze post.
Eerst en vooral flash je een aangepast versie van de officiële firmware. Nothing special, je krijgt gewoon ssh en root2 en bticino2 users om mee in te loggen op de intercom.
Zie: https://github.com/fquinto/bticinoClasse300x
Veel mensen die toen toegang hadden zijn gaan kijken hoe je de deur kon ontgrendelen (poort 30006 voor deze die geen geduld hebben en wat openwebnet commando's). Ik heb mij eerder op audio/video gefocussed.
Al snel was duidelijk dat dit een SIP server draaide (ik ben geen SIP engineer). Mijn eerste bevindingen van toen kan je doorlezen op:
https://hackmd.io/WnStgx-UTdCbFrBq4XfkCA
Testen deed ik via een aangepast versie van baresip. De C300X gebruikt een oudere speex codec. Daarvoor pastte ik de code van de oude versie (0.5.7) naar de nieuwere versie.
Mensen die de aangepast versie van de baresip willen kunnen mij gerust contacteren.
Een werkende versie (via X11) kreeg ik aan de praat met baresip en de C300X.
De instructies kan je vinden op:
https://gist.github.com/s...447f800f074448055f5848169
Nu de weg klaar lag en omdat iemand ook bezig was met de ontwikkeling van een SIP module voor scrypted (https://github.com/koush/scrypted/issues/427) ben ik verder gaan werken met die code om een werkende versie te maken voor scrypted voor de C300X.
Het meeste staat op mijn fork:
https://github.com/slyoldfox/scrypted/
plugins/bticino directory - een eerste 0.0.1 zit wel al op de officiële fork.
scrypted heeft een goed werkende Homekit integratie die deze C300X dus ook zonder enige aanpassing kan ontsluiten naar de Home app.
Nog wat werk aan, maar ik denk dat er wel wat mede-tweakers hier mee zullen spelen.
Todo:
* audio out (microfoon)
* eventueel de binaries nog eens herbekijken om grote resoluties te ontsluiten