2008-12-26 9 views
17

Soy un desarrollador de C# que busca entrar en la domótica como hobby. He investigado un poco, pero me preguntaba si alguien sabe de una buena biblioteca .NET que admita el hardware de Insteon. Prefiero usar Insteon que X10 debido a problemas de confiabilidad.Home Automation Library

Mi objetivo final en este momento es tener un servidor de domótica simple (tal vez luces y control de clima) con una interfaz de aplicación web ASP.NET segura. Estoy más interesado en realmente construirlo y aprender sobre él en lugar de encontrar una solución existente.

Gracias por cualquier sugerencia o comentario.

Edit: Gracias por la ayuda, a todos.

¿Alguien tiene experiencia con Z-wave technology? Parece prometedor: parece ser hardware de mayor calidad, incluye una biblioteca central, admite .NET, etc. Parece que ControlThink tiene un controlador y SDK bastante buenos.

Aquí es una aplicación interesante tener en cuenta: Stall Status: Know Before You Go

Respuesta

10

nos encontramos que en realidad no era mucho soporte para desarrolladores de Insteon a menos que quiera comprar su SDK y de acuerdo a su contrato de licencia en lugar de mano dura. En lugar de seguir esa ruta, escribimos nuestra propia biblioteca .NET llamada FluentDwelling y la abrimos. Puede encontrar un enlace de descarga y algunos ejemplos de código de inicio si sigue ese enlace.

El código fuente viene con un conjunto completo de pruebas unitarias (requiere NUnit, también gratis), por lo que puede agregar mejoras y realizar cambios si lo desea.

0

Algunas investigaciones a través de Google en busca de un solo rendimientos Insteon SDK cosas de regreso en 2005. Sólo hay información sobre serial port interfaces (sin USB) y el único idioma que se ha mencionado es algo que se llama Docklight secuencias de comandos que también parece que no ha sido actualizado desde 2005.

X10, por otro lado, cuenta con soporte para C++, Visual Basic, VB Script y JavaScript. No .Net aparece, pero el Script de VisualBasic/VB probablemente implica un objeto COM que puede importar fácilmente para usar en C#. También son mucho más compatibles con USB, y el kit cuesta 1/4 del kit Insteon ($ 50 frente a $ 200).

Si estuvieras realmente construyendo un producto, entendería la fiabilidad. Pero dado que este es un proyecto casero, creo que tendrás mucha mejor suerte con X10.

2

No recuerdo si cubre las tecnologías específicas que menciona, pero definitivamente debe verificar this episode of .NET Rocks. Hablan de todas las cosas diferentes que puedes hacer con la domótica y mucho sobre cómo hacerlo. Creo que uno de los puntos principales fue que Microsoft Robotics Studio era una buena herramienta para usar, ya que usa muchas de las mismas abstracciones que usarías de otra forma.

6

Evitaría X10 como la peste. Entre las cosas como los televisores modernos y los enchufes, las cajas de conexiones eléctricas puenteadas y el cableado simplemente extraño, las señales X10 tienden a simplemente "desaparecer" y nunca llegar a su destino.

Si realmente quieres darle una oportunidad al X10, tengo una caja de X10 en el garaje que vale $ 250 + nuevo y es completamente inútil en mi casa, así que puedes tenerla. Algo de eso funcionó en mi casa anterior, pero ni siquiera enciende una luz en 2 lugares donde vivo ahora.

X10 es visto por la electrónica más moderna como "ruido" en la línea (que, técnicamente, lo es) y algo que debe filtrarse en lugar de pasarse o dejarse solo.

+1

hey Lo tomaré –

1

Sé que ha pasado mucho tiempo desde que se realizó esta publicación, sin embargo, me preguntaba si había elegido una ruta, y lo que ha terminado haciendo con la domótica desde entonces.

He estado haciendo este tipo de cosas con muchas de las tecnologías disponibles, pero siempre lo he hecho sobre un producto llamado homeseer. Los complementos de .net y las secuencias de comandos vb.net y C# se pueden hacer además de esta base. He estado pensando en hacer mi propio estilo similar a lo que estabas describiendo. ¿Alguna idea, consejo, decisión que hayas tomado, etc.?

1

Un poco fuera de tema, pero escuche el último episodio de dot net rocks, uno de los finalistas de mi historia de .NET construyó una solución de domótica que realmente me dio ganas de sumergirme en la domótica nuevamente. Solución absolutamente increíble.

http://www.dotnetrocks.com/default.aspx?showNum=518

+1

Estoy de acuerdo que es increíble - aquí hay una demostración de su software/domótica http://blog.abodit.com/wp-content/uploads/2010/01/Smartest-House- by-Ian-Mercer.html –

0

puedes probar C-bus de Clipsal (schneider) gratis.

+1

Esta sería una mejor respuesta con más detalles, y tal vez un enlace. – David