Protocollen

Door fjux op zondag 21 mei 2017 15:33 - Reacties (9)
Categorie: protocollen, Views: 2.897

Domotica protocollen

Omdat we net een paar protocollen overboord hebben gegooid om de prijs moeten we kijken naar nieuwe protocollen. Over het algemeen zullen dit open protocollen zijn, het liefst met een community er bij voor de ontwikkeling er van.

later ga ik nog per protocol er dieper op in hoe het werkt, wat voor hardware er op de markt is en hoe het te integreren in een domotica systeem.

433 Mhz
Iedereen die zicht een beetje verdiept heeft kent dit wel. Meest bekende merk in Nederland die hier gebruik van maakt is natuurlijk Klik aan Klik uit (KaKu). Het grote nadeel van dit protocol is dat het 1 way is. Er wordt dus een commando verstuurd. Maar er is geen terugkoppeling dat het commando ook echt is ontvangen.

Gelukkig is 433 z’n simpel protocol dat je er 99% zeker van kan zijn dat het ontvangen is. Je krijg pas problemen als je aan de rand van de range gaat zitten.

voordeel: Simpel en goedkoop
Nadeel: geen 2way communicatie + weinig compatibiliteit tussen merken.

MySensors
Dit project ben ik laatst tegengekomen en ben heel erg gecharmeerd er van. Het is een open protocol dat werkt op de 2.4Ghz band. Het maakt gebruik van de super goedkope NRF24L01+ transceiver..(1 dollar per stuk)

Dit protocol kan ook een mesh-netwerk opbouwen(voor de groot land bezitters onder ons)!

Maar er zit uiteraard een addertje onder het gras: er is geen kant en klare hardware voor. Maar als je al een beetje handig bent met elektronica is dit geen probleem. Op de website staat alle informatie die je nodig hebt om alles zelf te bouwen + borden die je goedkoop in China kan bestellen speciaal voor mysensors.

voordeel: Mesh-netwerk, goed uitgedacht protocol, grote community
nadeel: alles is DIY

meer info: https://www.mysensors.org/

MQTT
MQTT is een erg simpel maar daardoor ook erg sterk protocol. Het is eigenlijk 1 groot bus systeem waar meerdere clients op kunnen connecten. Deze clients kunnen vervolgens op bepaalde topic subscriben of publishen. Het hele protocol werkt op TCP/IP basis. Omdat het zo simpel protocol is, betekend het ook dat het erg simpel te integreren is in verschillende producten.


Zo zijn er al kant en klare library’s voor de ESP hiervoor. Dit betekend dus dat je zonder al te veel poespas een wifi chip hebt van 5 dollar die MQTT ondersteund. En hiermee dus informatie kan doorsturen/ontvangen van alle apparaten die ook ondersteuning hebben voor MQTT.
MQTT moet je vooral zien als een informatie deel station. Een beetje als je eigen router thuis voor je netwerk, maar dan voor je domotica.

Voordeel: het werkt super simpel en is lightweight.
Nadeel: je hebt een stukje software nodig dat centraal draait (broker)

Volgende: Introductie Cheapass Domotica 21-05 Introductie Cheapass Domotica

Reacties


Door Tweakers user EHelmond, maandag 22 mei 2017 07:53

443 Mhz. is geen protocol. Het is slecht een frequentie.
KaKu maakt gebruik van een zend module en een ontvang module.
Er zijn genoeg andere modules die 2 kanten op kunnen. En hierdoor wel terugkoppeling mogelijk is. nog een voordeel is het volgende: hoe lager de frequentie, hoe beter het penetrerend vermogen. dus met de zelfde energie een groter bereik en minder last van muren.
nadeel 433(of 434) is een vrije frequentieband. wat betekend dat je last kan hebben van de garagedeur, weerstation (enz) van de buurman. wat leuk is dat je de data van je buurman zijn weestation ook kan gebruiken ;)

Door Tweakers user i-chat, maandag 22 mei 2017 08:33

Dit is trouwens wat er mis is met frequentiebanden je hebt iets als 433 waar zomaar alles ongericht en onversleuteld op gerost kan worden

Dan heb je 2400 waar weer precies het zelfde gebeurt

Dat systeem van vrije banden het werkt totaal niet


Waarom is 2,4 voor zowel particulieren als bedrijven te gebruiken en wat moeten telco met 2,6 was alleen 5ghz voor thuis niet goed genoeg en kunnen we 2,4 ghz routertjes laten verdwijnen

[Reactie gewijzigd op maandag 22 mei 2017 08:36]


Door Tweakers user Ramon 73, maandag 22 mei 2017 08:49

Spellchecker anyone?
In de titel: Protcollen (onbreekt een o) en ergens in de tekst staat comptabiliteit waar een a ontbreekt.
Verder niet gelezen, zin was al over toen ik in 1 sec 2 fouten tegenkwam.

Door Tweakers user Koenzie, maandag 22 mei 2017 09:16

i-chat schreef op maandag 22 mei 2017 @ 08:33:
Dit is trouwens wat er mis is ...... laten verdwijnen
Interpunctie en argumentatie ontbreken helaas...

Verder helaas weinig nieuws in het blog, maar wel een tof onderwerp.

Door Tweakers user fjux, maandag 22 mei 2017 10:01

bedankt voor alle reacties! ik had niet verwacht dat het hier gelijk zo actief zou zijn!

ik wilde met de eerste 2 posts een globale introductie geven waar ik het over wil gaan hebben. ik ga niet erg diep in de materie van de protocollen en of frequentie banden. Hier is op het internet genoeg informatie over te vinden door mensen die daar veel meer van af weten dan ik.

Achteraf ben ik dit weekend misschien iets te hard van stapel gelopen en had beter wat kunnen wachten voor ik alle informatie heb die ik wil gaan posten.

@Ramon73 mijn excuses voor de spelfouten, ik heb nogal last van een zware vorm van dyslexie, over het algemeen pakt mijn spellings controle alles er wel uit, blijkbaar stond die voor de titel uit, en was compatibiliteit uiteraard ook verkeerd geschreven (wonderbaarlijk genoeg bestaat comptabiliteit ook als woord.....)

jammer dat je gelijk gestopt bent met lezen er van maar wel de tijd hebt genomen om een reactie te geven. als je meer spel fouten tegen komt verbeter ik ze graag!

Ik zal in mijn volgende blogpost meer op de toepassing/producten in gaan, want daar is het waar ik het meeste over wil gaan hebben hier.

Door Tweakers user Hann1BaL, maandag 22 mei 2017 11:36

EHelmond schreef op maandag 22 mei 2017 @ 07:53:
443 Mhz. is geen protocol. Het is slecht een frequentie.
KaKu maakt gebruik van een zend module en een ontvang module.
Er zijn genoeg andere modules die 2 kanten op kunnen. En hierdoor wel terugkoppeling mogelijk is. nog een voordeel is het volgende: hoe lager de frequentie, hoe beter het penetrerend vermogen. dus met de zelfde energie een groter bereik en minder last van muren.
nadeel 433(of 434) is een vrije frequentieband. wat betekend dat je last kan hebben van de garagedeur, weerstation (enz) van de buurman. wat leuk is dat je de data van je buurman zijn weestation ook kan gebruiken ;)
Klopt. Dat nadeel geldt overigens net zo voor de 2.4 GHz frequentieband. Omdat deze vrij is wordt deze ook gebruikt. Het nadeel is ook dat je bij KAKU natuurlijk de buurman kunt testen door met alle coderingen informatie te sturen met de kans dat je de verlichting aan zet. Er is geen controle en codering van het signaal.

Maar dat interesseert mij dan weer echt niet en tot nu toe is er nog geen lamp per ongeluk door iemand anders aangezet.

In mijn domotica stuur ik het OFF signaal gewoon 3 keer, zodat er eigenlijk nooit een probleem is met schakelen.

Door Tweakers user fjux, maandag 22 mei 2017 11:59

Hann1BaL schreef op maandag 22 mei 2017 @ 11:36:
[...]


Klopt. Dat nadeel geldt overigens net zo voor de 2.4 GHz frequentieband. Omdat deze vrij is wordt deze ook gebruikt. Het nadeel is ook dat je bij KAKU natuurlijk de buurman kunt testen door met alle coderingen informatie te sturen met de kans dat je de verlichting aan zet. Er is geen controle en codering van het signaal.

Maar dat interesseert mij dan weer echt niet en tot nu toe is er nog geen lamp per ongeluk door iemand anders aangezet.

In mijn domotica stuur ik het OFF signaal gewoon 3 keer, zodat er eigenlijk nooit een probleem is met schakelen.
Ik ga in mijn blog er ook op die manier in, als er problemen zijn: meerdere malen sturen.
als mensen meer willen weten over hoe 433 werkt ect moeten ze niet op dit blog zijn.

ik zal het kort hebben over de veiligheid er van, maar ook daar ga ik niet diep op in. hier gaat het er om om het zo snel en goedkoop mogelijk werkend te krijgen.

Door Tweakers user -RetroX-, dinsdag 23 mei 2017 19:24

In je vorige post noemde iemand ze ook al maar esp8266 kosten 2 a 3 euro als je ze uit china laat komen en die dingetjes hebben gewoon wifi aan boord. Voor de groot grond bezitters kan je nog lora overwegen. Je hoeft geen developer te zijn om de boel met ifttt aan elkaar te knopen.

Ik ben heel benieuwd naar het vervolg maar ik hoop wel op iets meer diepgang dan de goedkope kant en klaar klik-aan-klik-uit oplossingen van de plaatselijke action.

[Reactie gewijzigd op dinsdag 23 mei 2017 19:37]


Door Tweakers user rikhartman, maandag 29 mei 2017 15:31

fjux schreef op maandag 22 mei 2017 @ 11:59:
[...]


Ik ga in mijn blog er ook op die manier in, als er problemen zijn: meerdere malen sturen.
als mensen meer willen weten over hoe 433 werkt ect moeten ze niet op dit blog zijn.

ik zal het kort hebben over de veiligheid er van, maar ook daar ga ik niet diep op in. hier gaat het er om om het zo snel en goedkoop mogelijk werkend te krijgen.
Je kunt natuurlijk wel nagaan of het signaal ontvangen is... Door creatief zijn.

Lampen controleren wordt misschien wat omslachtig, maar als je bijv. je WiFi schakelt (zoals ik zelf doe) dan kun je natuurlijk een ping check doen. Of je laat een diy RF node een commando terugsturen als een signaal wordt ontvangen. Nee het is geen duplex, maar er zijn we oplossingen naast direct vaak hetzelfde signaal versturen (waardoor je eigenlijk de frequentie nog meer 'bevuilt').
Je hebt overigens ook nog de veel gebruikte 866 MHz band, weet eerlijk gezegd niet of deze ook vrij te gebruiken is.

Hopelijk ga je ook verder in op software/gateways om alles te kunnen koppelen. Wat ik persoonlijk in de meeste mis is de mogelijkheid om met versleuteling te werken. Wellicht heb ik niet voldoende gezocht en is het met een beetje programmeerkennis ook zelf op te lossen natuurlijk.. maar toch!
Je zal maar allerlei deurcontact en presencesensoren via de 433 MHz band onversleuteld versturen..(ja tis wellicht vergezocht risico..)

Om te kunnen reageren moet je ingelogd zijn. Via deze link kun je inloggen als je al geregistreerd bent. Indien je nog geen account hebt kun je er hier één aanmaken.