Mijn systeem is ook een ambiance denk ik
Enkel de master module is al eens veranderd naar een Max. Om zo de webmodule te kunnen aansluiten (waarbij Dobiss ook gewoon via een usb to can werkt)
Ik heb wel nog een alert module (maar de sensoren zijn al lang stuk)
Ik lees net heel dit topic terug en ben erg enthousiast over jullie bevindingen!
Ik wil op termijn namelijk heel die Dobiss ervantussen halen en de CAN signalen opvangen met mijn Wago PLC (die ik ga aansluiten op Home Assistant) om dan met eigen relais de lichten te schakelen vanuit HA.
Op Ali zeer goed koop, zowel de canable.io alsook de mcp2515 …
Ik gebruik nu de mcp2515 op mijn nodemcu v3 … Loopt zeer goed!!! Kan ik eindelijk Spotify bedienen via mijn drukknoppen of mijn wifi led strips van tuya
Hey allemaal, ik heb een Dobiss systeem zonder CAN-USB of Ethernet module, en ik zou graag mijn insalatie iets slimmer maken met HA.
Ik heb al een Pi met een RS485 / CAN module van waveshare om mijn inverter uit te lezen. Ik heb die module gekocht met het idee dat ik het CAN deel zou kunnen gebruiken voor de Dobiss bus.
Heeft er iemand de pinout van de CAN connector? Ik weet dat er van die omzetprintjes bestaan, maar ik heb al de nodige kabels van een ander project, dus als ik het zelf kan doen, des te beter.
Het is 2x DO5411 (Ambiance PRO), verbonden met een CAN kabel. Ze zijn geprogrammeerd door de electricien voor de oplevering (verkoop op plan), dus ik had er redelijk weinig aan te kiezen.
Fotos: Dobiss - Album on Imgur
Mijn hoop was dat ik een kabel in een van de open CAN poorten kon steken, die aan het CAN board op mijn pi hangen en dan uitzoeken welke paketten er allemaal over gaan om de sturing te doen.
Het is ook een redelijk simpel systeem (enkel schakelaars, geen dimmers) dus hoop ik dat het reverse engeneeren wel zal lukken.
Heb je ergens een H L GND aansluiting waar je op kan koppelen? Zie het niet duidelijk op de foto’s, ik heb er een canable USB op hangen, werkt echt heel goed om uit te lezen…
Maar met ambience pro kan gewoon tcp sturing doen, je kan alles schakelen via home assistant, uitlezen kan je ook , via TCP polling , …
Via canable heb je wel instant verkeer, handiger voor polling
Neen, ik heb geen “gemakkelijke” H/L pinnen, vandaar dat ik vroeg of de pinout van de CAN connector bekend was. Er zit ook geen TCP aansluiting aan, want ik heb zo geen module.
Ok, na een korte zoektocht met de scope deel ik deze info voor de volgende:
De pinout voor een RJ12 stekker: H = 3, GND = 4, L = 5. Je kan ook een RJ11 (telefoonkabel) gebruiken, want de buitenste 2 draden worden dus niet gebruikt.
De CAN speed is 125kbit/s.
Met een rPi en een CAN HAT/USB adapter can je met de volgende commandos zien wat er allemaal over de bus gaat:
ip link set can0 type can bitrate 125000
ifconfig can0 up
candump can0 -L
Nu nog uitvissen hoe ik commandos kan sturen, want dat lukt nog niet direct.
dit is bv een message om de state op te vragen van al je lampen : message = can.Message(arbitration_id=0x800101 ,data=[0],is_extended_id=True)
dan heb je alle id’s van je lampen
dit is bv een bericht om een lamp te togglen (2) , aan doen (1) uit doen (0)
je moet vertalen van hex naar dec als je via python stuurt
of je kan ook uiteraard testen via command line, dat is makkelijk om te sturen (via cansend)
message = can.Message(arbitration_id=0x800102 ,data=[0, 67, 0, 2],is_extended_id=True)
dit is dus lamp op relays 43 , met id 0