Eurodomest rgb lamp met rpi en homebridge

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • Torac
  • Registratie: Maart 2017
  • Laatst online: 11-06 15:42
Ik heb een paar maanden geleden deze units gekocht.
https://www.action.com/nl-nl/p/led-lamp-multicolor/
Pure scam btw...

Nu ben ik bezig met homebridge. Is het mogelijk om deze lampen via homebridge aan te sturen?
Ik kan best goed overweg met python. Weet iemand bv hoe ik de bluetooth kan loggen oid zodat ik weet hoe ik met de lamp kan communiceren. Heb wel dit gevonden maar ik krijg het maar niet aan de praat.
https://stackoverflow.com...h-diagnostics-logs-on-ios

Ik ben er nu achter hoe ik via de app nRF Connect de lamp kan besturen.
Nu heb ik een uuid "CC02" en dan 4 unknown characterisitc en dan bij uuid EE01 heb je een 20 byte array

0x0000000000000000FF = uit
0x0000000000000001FF = aan

Hoe kan ik dit nu via homebridge laten gaan?

[ Voor 22% gewijzigd door Torac op 04-01-2019 18:04 ]

Alle reacties


Acties:
  • 0 Henk 'm!

  • SA007
  • Registratie: Oktober 2002
  • Laatst online: 22:49

SA007

Moderator Tweaking
Waarop baseer je dat je bluetooth nodig heb?

De lamp ziet eruit als eentje met een infrarood afstandbediening.

Acties:
  • 0 Henk 'm!

  • Torac
  • Registratie: Maart 2017
  • Laatst online: 11-06 15:42
SA007 schreef op vrijdag 4 januari 2019 @ 18:31:
Waarop baseer je dat je bluetooth nodig heb?

De lamp ziet eruit als eentje met een infrarood afstandbediening.
Nee het is echt bleutooth. Het is niet exact degene die ik heb gelinkt.
Er stond op de verpakking ble. En je kan hem zien bij bleutooth en als je bleutooth uitzet kan je hem niet meer besturen.

[ Voor 36% gewijzigd door Torac op 04-01-2019 18:53 ]


Acties:
  • 0 Henk 'm!

  • Torac
  • Registratie: Maart 2017
  • Laatst online: 11-06 15:42
Het lukt nu om hem via mijn telefoon te besturen door een 20 character lange code er naar te sturen.

Dit kan door naar unkown service CC02 te gaan en dan naar EE03 en dan een die code te uploaden.
Die is als volgt opgebouwd.

MSG = GREEN HEAD BLUE RED WHITE
MSG = 01ff 0100 0000 01ff 0000

De eerste 2 van green head en red zijn 01 dit betekent aan en 00 betekent uit.
ff = 255 dus een heximaal waarde voor de rgb waarde.

Nu het mij gewoon niet om deze waarde te verzenden via mijn rpi.
Ik doe dit via gatttool.

gatttool -I
connect FC:58:FA:C1:94:63 (de uuid van de lamp)

Nu kom ik alleen niet verder...

char-write-cmd is als volgt opgebouwd
char-write-cmd <handle> <new value>

De value zou dan dus die 20 character code moeten zijn.
De hamvraag is dus. Wat moet ik dan bij handle invoeren?