Toon posts:

Bticino C300X op Homekit met scrypted

Pagina: 1
Acties:

Onderwerpen


  • slyoldfox
  • Registratie: Juli 2010
  • Laatst online: 24-01 20:25
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


Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee