Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 56 reacties

Microsoft Research heeft prototypes in huizen geplaatst van HomeOS. Het bedrijf heeft de verdere ontwikkelingen van zijn in 2010 onthulde besturingssysteem voor home-automation beschreven in een nieuwe white paper.

Microsoft HomeOS is ontwikkeld op basis van C# en het .Net Framework 4.0 en niet duidelijk is of het op enige wijze gebaseerd is of zelfs maar te maken heeft met Windows. Apparaten als tv's, camera's, printers, routers, mobiele toestellen, maar ook bijvoorbeeld lichten en sloten zouden verbonden moeten kunnen worden met het besturingssysteem. Zo zouden lichten automatisch beheerd kunnen worden op basis van het weer.

De kern van het OS wordt in het nieuwe white paper omschreven als "een kernel die onafhankelijk opereert van de apparaten waar het toegang tot verschaft, waardoor eenvoudig nieuwe apparaten en applicaties toegevoegd kunnen worden." Het besturingssysteem zelf draait dan op een speciaal daarop toegeruste computer in huis, schrijft CNet op basis van de whitepaper.

Testopstelling HomeOS

Microsoft heeft in de afgelopen vier tot acht maanden twaalf prototypes in evenzoveel huizen geplaatst. Het bedrijf heeft daarnaast 42 studenten nieuwe applicaties laten ontwikkelen terwijl ook de ondersteuning voor apparaten door hen uitgebreid is. Beschreven is hoe de huishoudens e-mailnotificaties inclusief een foto krijgen als de voordeur onverwacht geopend wordt. Ook zijn applicaties ontwikkeld waarbij Kinect-camera's gebruikt worden om persoonlijke notificaties te geven op basis van gezichtsherkenning.

In 2010 maakte Microsoft Research voor het eerst bekend aan HomeOS te werken. Het toen beschreven HomeStore maakte nog steeds deel uit van de software. Hiermee moeten gebruikers eenvoudig nieuwe applicaties kunnen vinden en drivers kunnen toevoegen. Voormalig Microsoft-topman Bill Gates voorspelt al jaren een toekomst met 'slimme huizen'.

Moderatie-faq Wijzig weergave

Reacties (56)

Er bestaan al zoveel systemen die dit doen... Toch is er maar 1 systeem dat echt onafhankelijk is en dat is EIB/KNX. Dat is geen systeem op zich, maar een protocol waarmee de verschillende devices (aktoren heten die bij KNX) met elkaar kunnen 'praten'. Dat werkt heel goed, vlot en heel redundant. Snel is het wel niet, het werkt nog steeds aan 9k6 snelheid, maar dat is maar 1 keer een probleem dan dat is wanneer je het systeem aan het programmeren bent. Eens je het gaat gebruiken werkt het juist heel vlot. Omwille van de 'oude' seriële 9k6 technologie heeft het ook maar weinig eisen met betrekking tot de kabel en shielding en kan je quasi alles met die kabel gaat uitvreten en het blijft werken. Dat moet je niet met gigabit ethernet gaan proberen.

Daarenboven is dit systeem redundant: elke aktor heeft zijn eigen microprocessor waardoor, als er 1 faalt, dat alleen die aktor niet meer werkt en niet het ganse systeem op zijn bek gaat. Het systeem is zo ook vrij ongevoelig voor invloeden van buitenaf of storingen. Virussen hiervoor bestaan niet en zouden ook niet werken gezien er steeds een nieuwe programmering nodig is per device wanneer je iets fundamenteels wijzigt. Dat is wel anders bij de meeste andere domotica systemen die meestal met een centrale pc werken (zo ook hier als ik hier goed zie). Een centrale pc heeft natuurlijk ook voordelen: het is simpeler qua opbouw en dus ook goedkoper te maken. Meestal ook veel simpeler om te configureren. Maar het is ook gevaarlijk in de zin dat, als het op zijn bek gaat, er meteen niets meer werkt in je ganse huis, of hoogstens nog enkele basisfuncties.

Microsoft kan hier misschien een OS voor maken, maar de kwaliteit van de aktoren die je zeker nodig zal hebben hiervoor is minstens even belangrijk. En met wie gaat MS hiervoor samenwerken? EIB/KNX heeft (als enige!) tientallen producenten die allemaal hardware maken volgens die EIB/KNX standaard en dat spreekt allemaal met elkaar volgens het zelfde protocol. Je kan dus perfect materiaal van producent A met materiaal van producent B (of C, of D, of E, ....) laten werken. Alles blijft ook altijd backwards compatible, en zo kan je nooit in de problemen komen als binnen bijvoorbeeld 20 jaar er een aktor faalt en je die moet vervangen. Dat zal nog atijd kunnen. Bij een gewoon domotica systeem of bij dat systeem van Microsoft twijfel ik daaraan: volgens mij ga je daar wel weer de helft van je setup erbij moeten aanpassen want de rest van de hardware zal dan wel te oud zijn en niet meer compatible... Dat is nu eenmaal zo in de pc wereld en daar is dat ook verdedigbaar, maar niet in een huissituatie waar de materialen toch wel enkele jaren langer dan dat moeten meegaan.

Dus ik ben benieuwd hoe Microsoft dat alles zal aanpakken. Niet, denk ik gewoon. Dus ik blijf lekker bij EIB/KNX.
Volgens mij haal je een aantal dingen door elkaar. Het is niet gezegd dat elke aktor wel of niet op dit OS gaat draaien, maar het gaat over een centrale die de aktoren aanstuurt. Daarnaast is hier ook niets gezegd over protocollen. Sterker nog: ik denk dat je hier gewoon je eigen protocol aan kan hangen. Bijvoorbeeld je verwarming aansturen via OpenTherm, je verlichting via EIB/KN en je garagedeur via ZigBee. Wellicht wil je dat ook via je vakantie adres aansturen (HTTP of SMS) en dan is een centrale wel handig.

Wat mij betreft juist een mooie stap van Microsoft om huisautomatisering veel meer bekend en toegankelijker te maken. Hoe meer mensen hier gebruik van gaat maken hoe meer er ontwikkeld gaat worden en hoe goedkoper alles komt. Geloof me, de alleen heerschappij van Microsoft is voorbij en dat beseffen ze maar al te goed. Om het project te laten slagen zal het echt geen Microsoft-only product worden.

@Xubby, ik heb het niet over alleen producten van Microsoft: als andere partijen producten leveren die tegen het OS aanpraten en dat wordt meer gemeengoed, dan zullen meer van dat soort apparaten op de markt komen, met als gevolg dat die producten goedkoper worden vanwege concurrentie.

[Reactie gewijzigd door FlowinG op 28 april 2012 22:48]

[...]
Hoe meer mensen hier gebruik van gaat maken hoe meer er ontwikkeld gaat worden en hoe goedkoper alles komt. Geloof me, de alleen heerschappij van Microsoft is voorbij en dat beseffen ze maar al te goed. Om het project te laten slagen zal het echt geen Microsoft-only product worden.
Zeg, noem eens een MS product dat goedkoper is geworden, nadat het meer verkocht werd?
Ik ken het omgekeerde wel: Frontpage was in het begin gratis, later er voor betalen.
Zelfde met Terminal Server, inmiddels omgedoopt tot Remote Desktop.
En er zijn vast wel meer.
How about, computers? MS heeft er eigenhandig voor gezorgd dat nu iedereen voor een leuk prijsje een computer kan kopen.
Na aanleiding van je verhaal meteen even wat uitgezocht. Maar de prijzen van een beetje EIB/KNX systeem liegen er ook niet om. 1 zo'n actor kost al gauw tussen de 250 en 500 euro. Dan kan je 1 lamp uit/aan zetten.

Ook lijkt het mij iets complexer opzetten dan wanneer je een domotica systeem gebruikt waarbij de actoren met een 'sensor' geintegreerd kunnen zijn.

Ik vermoed ook dat microsoft niet in het vaarwater wil gaan zitten van het "high end" EIB/KNX. En ze eerder iets vergelijkbaar willen gaan neerzetten met X10/Domotica.
Ben ook met home automation bezig en heb de presentatie gezien. Mijn eerste gedachte als ik dit lees van Microsoft is : moet ik nu een PC (windows-PC die 100Watt verbruikt) aan laten staan of kan ik dit op een Raspbery-PI, een Sheevaplug, een oude NSLUG of een 50 piek Chinese tablet-PC draaien?
Het eerste waarschijnlijk..
Het belangrijkste is de architectuur, mijnsinziens een message-bus met enige persistence.
Daaraan koppelen alle devices (en agents voor scenario management, een soort IRC bots die nieuwe messages genereren)
Voor de message bus moet je zo eenvoudig mogelijke API's maken zodat je met simpele zigbee/arduino events kan zenden en ontvangen. Bijvoorbeeld over UDP en AIM protocol.
Ik wil dit project nog even onder de aandacht brengen: een cortex-M3 met LUA, heel nuttig hiervoor.
http://eluabrain.blogspot...rainz-braaaaaaaaainz.html

Just 4 fun
Zie mijn reactie op Tuglio. Je kan dus al code maken die draait op Netduino. Hier zit verder totaal geen Windows onder, maar het draait .NET Compact Framework, een uitgeklede versie hiervan. Daarnaast draait .NET ook op Linux/Apple/etc. Zie voor meer info Mono.

@ncoesel: Dat is iets wat jezelf moet bepalen. Aangezien oetelaarNG dacht aan Windows pc, leek het me op z'n plaats om ook de alternatieven te tonen. Verder heb ik het over .NET waar je verschillende talen kan gebruiken zelfs met behulp van Lua. Om geen wel/niettus spelletje te maken van taal en/of Framework ga ik verder niet in op je argumenten over eenvoud en afhankelijkheid. In mijn geval ben ik veel bezig met .NET en vind ik het juist mooi dat ik dit soort skils ook kan gebruiken voor Home automation...

[Reactie gewijzigd door FlowinG op 28 april 2012 14:46]

Waarom zou je met .NET gaan lopen knoeien als je ook met embedded Lua aan de gang kunt? Als je .NET op Linux/Apple wil draaien dan loop je altijd achter omdat MS het niet officieel support. (Embedded) Lua is niet gebonden aan een platform en dus kun je altijd over de meest uitgebreide c.q. meest recente versie beschikken. Bovendien is met Lua vrij eenvoudig te programmeren. Kinderen van 10 kunnen er al mee uit de voeten.
Kinderen van 10 kunnen ook uit de voeten met C/C++/C# dus da's geen enkele argument voor de zogenaamde eenvoud van LUA dat gewoon een van de gazillion C derivatives is. Zo'n beetje elke koekkebakker schrijft tegenwoordig zijn of haar eigen programmeertaal om het "makkelijker" te maken. Maar maintainability is altijd zeer ver te zoeken.
Nu ben ik wel heel benieuwd wat die kinderen van 10 jaar voor domoticaprogramma's maken in C++. :D
Link svp!!
Mogelijk is een DSL (domain specific lanuage) nog niet zo gek hoor, en dan bedoel ik dus niet C# met een x86 PC en Visual Studio om iets in te stellen.
Ben ook met home automation bezig en heb de presentatie gezien. Mijn eerste gedachte als ik dit lees van Microsoft is : moet ik nu een PC (windows-PC die 100Watt verbruikt) aan laten staan of kan ik dit op een Raspbery-PI, een Sheevaplug, een oude NSLUG of een 50 piek Chinese tablet-PC draaien?
Het is natuurlijk onzin te veronderstellen dat een dedicated Windows PC 100W moet trekken. Het laptopje waarop ik dit zit te typen trekt nog geen 10 Watt, en kan desgewenst ook Windows draaien.
windows-PC die 100Watt verbruikt
Gebruik een netbook/nettop van 10W, of een zuinige desktop van 15-20W. Of bouw je eigen ARM setup en draai daar W8 of een CE-variant op.

[Reactie gewijzigd door Dreamvoid op 29 april 2012 16:48]

Kleine demonstratie video van Home OS
Ik zit er echt niet op te wachten dat één centraal apparaat mijn lichten aan en uit kan zetten. Stel je voor het waait buiten hard, volle maan en je zit om 11 uur 's avonds voor de tv, als al je lampen in het hele huis beginnen te knipperen ed omdat er een bug in de software zit. Mij niet gezien.
Dat is geen bug maar een feature van Philips. Het Ambilight 9.0 :)
Je hoeft het ook niet te kopen. ;)

Mijn volgende huis heeft al een groot gedeelte domotica, zo gaan alle zonneluifels, verwarming,airco automatisch in of uit afhankelijk van het weer (heer belangrijker dan in Nederland).

En het zou wel makkelijk zijn als ik 's morgens wakker wordt, de keuken inloop en het huissysteem zegt: ´goedemorgen Mark, koffie? Centrale audio voorziening voor in huis en tuin is ook prettig. En een systeem dat volledig samenwerkt met het alarm.

Nu is het een samenraapsels van verschillende systemen.
Best interessant onderwerp. Waar ik zelf vooral behoefte aan heb is een aantal op een netwerk aangesloten schakelaars, computers en sensors, zodat mijn PC automatisch aangaat als ik de voordeur opendoe en in sleep als ik mijn TV aanzet. Nu moet ik nog Wake-on-LAN vanaf mijn mobiel doen en dat is me veel te veel werk.
Als ik mijn computer in sleep zet als ik de tv aanzet... dan heb ik niks aan mijn computer :)
wat mooier zou zijn is dat de computer op de studeerkamer in sleep gaat als langer dan 5 minuten niet in die kamer ben.
De vraag is of dat soort systemen niet veel te ingewikkeld worden voor gewone consumenten. die stellen nu al amper hun pc in.
Ik zou dit niet willen. Overal camera's die alles registreren voor het slimme huis en lampen die onverwachts aanschieten, kzie het al helemaal voor me.
Over het algemeen ben ik maar in 1 kamer tegelijkertijd. Tja, mijn lichaam kan nog geen "multi-presence" aan ...
En in die kamer doe ik indien nodig, b.v. de TV, het licht, enz. aan. In alle overige vertrekken staat alles uit. Die home computer kan echt niet ruiken wat of ik aan wil hebben: de PC, TV, Radio, enz. En tegen die tijd dat ik dat met een "voice-command" heb duidelijk gemaakt, heb ik zelf allang op het knopje gedrukt ...
Dus wat zou die home computer nu helemaal moeten doen, behalve dure stroom verbruiken?
Waarom zou je een voice command gebruiken als het ook gewoon met een bewegingssensor kan? Maar met een beetje fantasie kan je nog veel meer leuke dingen verzinnen. Zoals je koffiezetapparaat koppelen aan je wekker of de gps sensor van je telefoon, of de verwarming, ga maar door, allemaal leuke mogelijkheden.
Als je opstaat; koffiezetten, lichten aandoen, pc aanzetten, gordijnen opendoen, muziek spelen, verwarming regelen... Dingen die je nu zelf doet, kan hij vanzelf doen, het doet er niet toe of je in dezelfde kamer bent of niet, het gaat sneller dan je zelf dan doen. Overzicht van energieverbruik en instellen om bv. de vaat te laten doen in goedkope periodes. Apparaten uit- en aanschakelen als ze niet of wel nodig zijn. Van buitenshuis dingen kunnen regelen. Automatisch deuren op slot doen zodat je ze nooit vergeet... Vele mogelijkheden die ik best zie zitten
en natuurlijk veiligheid: een vakantie modus instellen die 's nachts in een bepaalde volgorde lichten aan/uit zet en gordijnen en rolluiken opent en sluit zodat het net is of je thuis bent.

val je op de grond als oude dame met een gebroken been dat het systeem de deuren ontgrendeld voor als ambulance aanwezig is.

het is eiiiiiiiindeloos
Vraag me af of het OS is afgeleid van Singularity
Ik vind het op zich raar dat het artikel zegt 'dat het niet duidelijk is of dit op basis is van windows'
.NET/C# draait ALLEEN op windows (mono/.gnu != .NET)
Dus tenzij ze een heel nieuw OS aan het ontwikkelen zijn met een nieuwe .NET library ALLEEN om die home automation op te draaien lijkt het antwoord daarop mij logisch.
Daarbij komt ook nog dat microsoft niet echt bekend staat om het ontwikkelen van nieuwe OSen voor specifieke doelen, meestal proberen ze windows in allerlei rare bochten te wrikken om hun zin te krijgen met windows (zie: windows 8 ).

[Reactie gewijzigd door Alex_dragon op 29 april 2012 16:37]

Zulke zaken zijn wel leuk om te hebben in huis maar, wat is de moeilijkheidsgraad om dit te kraken. als je dus een beetje handig bent. Kun je dus al gaan wardriven en de boel gaan kraken vanaf de parkeerplaats totdat de deur opengaat. Of als je tv aan het kijken bent dat in ene je tv van kanaal veranderd of als je ligt te slapen dat in ene het licht aan gaat op je slaapkamer.

kortom het mag wel heel erg goed beveiligd zijn alvorens ze zoiets op de markt brengen. Bijvoorbeeld gekoppeld aan Imei en type telefoon en telefoonnummer en met pincode. Of dat er een vpn tunnel opgezet moet worden alvorens ze zoiets kunnen gaan bedienen van buitenaf. Anders zie ik het niet zonnig in.

Nog een tip voor Microsoft zet een test huis neer en zorg dat de beste hackers dit systeem eens onder de loep nemen. Degene die het kraakt krijgt bijvoorbeeld een nieuw gaming rig, zak geld of een baan als Certified Microsoft product hacker ofzo. _/-\o_
Wordt dus heel makelijk. als er hacks uitkomen voor inbrekers?
Tja, welke drempel is lager, een slot openbreken of zo'n homeOS hacken ;)
Voor sommige mensen kan de drempel niet hoog genoeg liggen. Can't blame them, een goeie uitdaging is natuurlijk altijd leuk.

Helaas zijn het de eindgebruikers er uiteindelijk last van gaan krijgen.

[Reactie gewijzigd door Cybergamer op 29 april 2012 12:21]

Euh... Tja, met een (vals) pasje van bedrijf A kun je ook al jaren van alles.

Dit "soort" systemen bestaat al 10 tallen jaren.
Microsoft is dus het wiel opnieuw aan het uitvinden.
Zal wel te maken hebben met het feit dat de gangbare systemen voor dit soort taken over het algemeen onder de GPL vallen.
Waarschijnlijk zijn de het domotica idee gereed aan het maken voor het grote publiek, want volgens mij zijn de meeste oplossingen tot nu toe nogal omslachtig?
nee, valt wel mee, de meeste systemen zijn vrij simpel. De markt begint alleen te groeien en ze willen er denk ik gewoon zijn voordat concurrenten er ook zijn.
De bestaande GPL wielen zijn grotendeels vierkant. Er bestaan wel 60-zijdige wielen maar die zijn absoluut niet GPL, anything but.

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True