智能家居

标题: KNX 开源 免费 软件列表 [打印本页]

作者: 邢远    时间: 2012-11-17 20:53
标题: KNX 开源 免费 软件列表
Software name
Description and Functions
A French open source home automation cliente/Server package, with a focus on touch screen interfaces. Uses the Wago KNX interface 750-849. Relies on the Logitech Squeezebox for whole house audio.
Calibri is a Java program to read and write telegrams on an EIB/KNX BUS making use of the Calimero libraries. Calibri's attempt is to abstract the whole BUS system to the developer by representing the telegrams on a database.
Calimero is a collection of Java APIs that together form a foundation for further EIB/KNX high level applications (including remote access and control)
Fully browser-based KNX visulation with realtime status feedback and sliders running on WireGate Multifuntion-Gateway.
Dog 2.x - Domotic OSGi Gateway (http://sourceforge.net/projects/domoticdog/)
Dog is a software-based gateway used for controlling domotic environments in a vendor-independent way, thanks to its high-level semantic device modeling strategy and its driver architecture that allows to support different domotic plant technologies. Multiprotocol, Java based
Multiprotocol. It is written in Gambas Basic and runs on Linux. You can read all kinds of sensor values with it, let it detect motion and schedule lights at certain times by the use of several hardware, for example an RFXCom receiver, Xanura CTX35 A10/X10 controller and Midon TEMP08 1-wire interface and more … .
EIBControl - Linux EIB Server (http://sourceforge.net/projects/eibcontrol/)
Provides a framework for interfacing with the European Installation Bus (EIB).It allows users to control EIB devices from their PC.It is designed for standardized bus coupling units 2 (BCU2) using the FT1.2 protocol over RS232.
EIBD provides over a TCP/IP and/or unix domain sockets access to the EIB bus. Provides a KNXnet/IP Routing and Tunneling server. C Language
Several KNXnet/IP gateways are limited only to one concurrent connection. The KNX programming tool ETS uses one connection. A visualisation software requires a second one. And a domotic control solution obviously also needs to communicate on the bus. EIBnetmux extends the IP-reach of the KNX bus and supports multiple concurrent clients. In addition, it features a TCP/IP socket-based protocol which allows applications to retrieve and set data from/on the bus.
EIBServer and EIB Excel Tester (http://www.dehof.de/eib/EN/index.html)
The EIBserver is a software module designed for WIN32 platforms (Win2000 and XP). EIBserver is a communication gateway, connected to the EIB using a serial RS-232 interface and providing a TCP/IP socket interface for your own applications. You can use EIBserver local (127.0.0.1) or as part of your home-server and have access from anywhere - even from any WLAN device. Neverthless you still have to develop your own application to visualize and control your EIB devices, but EIBserver makes it easier because it encapsulates all the EIB protocol. There is no need for you to develop a TCP/IP socket: the EIB2net-OCX, which is an Active-X control, has everything built-in. If you are developing with Delphi, Visual Basic or even Excel, you can use the EIB2net-OCX to connect your application to the EIBserver
The EIB Suite project is a complete KNX integration suite providing cross platfrom library & applications. The applications are: EIB Server; WEB Server; SMS Server; AMX Server; Relay Server; EIB Voice; EIB Console; EIB Emulator. From the developer of KNXDroid
Fhem is a Perl server for house automation. It is used to automate some common tasks in the household like switching lamps / shutters / heating / etc. and to log events like temperature / humidity / power consumption. The program runs as a server, you can control it via web-frontends, telnet, command line program or TCP/IP directly. Multiprotocol
KNX Commander is a XBMC (pre-Eden, Eden, ...) addon. It allow you to control your knx home automation solution with Xbmc player. You need to have a KNX solution and the couple eibd+linknx installed. The aim of this addon is to associate xbmc player status with a action on KNX solution. For exemple : When XBMC starts, the video projector starts and the screen go down. when you play a video, the light decrease slowly When you press pause, the light increase slowly up to 50%. when the film is finished or you stop the video, the light increase slowly up to 100%
KNX Controller (http://https://sites.google.com/site/knxcontroller/)
The KNX Controller App allows you to control your lights, shades and thermostats in your house with a Android Smartphone.
KNX@Home and **KNX@Home 2** (http://knxathome.fh-deggendorf.de/)
KNX@Home 2 consists out of three parts: A Service, which connects a Computer to your EIB/KNX Bus System at home, and two server applications. Only thing you need for that is a web-enabled device like a smartphone or tablet pc. For connection to the KNX bus system a KNXnet/IP Router is used.
KnxWeb is a web browser based graphical visualization interface for Linknx. The design is subdivided into zones, each zone allows to place controls on a background picture to drive the KNX devices. The controls actually developed include lights (on/off and dimmers), room temperature control, camera pictures (jpeg images), jump to another zone or normal text. The controls can be freely positionned using drag-and-drop and their properties can be modified. With the new version 2.0, you can configure all aspect of linknx with an HTML interface including objects, IO ports, rules,... also, the design part has much changed with the introduction of sub-pages concept and the highly parametrable basic widgets.
Visualisation, logic. Windows, Linux and Mac versions
Linknx is an automation platform providing high level functionalities to EIB/KNX installation. The rules engine allows execution of actions based on complex logical conditions and timers.
Lightweight command line script written in Python that acts as a client for linknx. Offera a light alternative to advanced clients like knxweb, in order to provide the user with a straightforward means to build a more complex application that has to communicate with linknx without bothering neither with connection management nor XML parsing. The the script is able to: read or write the value of a single object at once; communicate with a linknx server through TCP using its XML protocol. Server can be local or remote.
Multiprotocol. Client/Server software. Ligthing, Climate, Security, Media, Telecom. Requires EIBD to connect to KNX
Written in Perl, it fires events based on time, web, socket, voice, and serial data. It currently runs on Windows 95/98/NT/2k/XP and on most Unix based platforms, including Linux and Mac OSX. Multiprotocol. A bit old now.
The openHAB project aims at providing a universal integration platform for all things around home automation. It is a pure Java solution, fully based on OSGi. The Equinox OSGi runtime and Jetty as a web server build the core foundation of the runtime. Visualisation, Logic, Multiprotocol. Android, iOS and Browser clients.
Visualisation, Logic, Multiprotocol. Online Gui Designer. Android, iOS and Web browser clients. Java based
pvbrowser® is open source proces visualisation software used for HMI and SCADA that runs on Linux/Unix/Windows/OS-X. pvbrowser clients are also available for Maemo/MeeGo/Android. Additionally pvbrowser servers can run on OpenVMS. Multiprotocol
The siriproxy-knx is a SiriProxy plugin that allows you, with voice commands, to control KNX devices in a BUS using a KNXnet/IP Tunneling Device. To use this plugin you need to build a JAVA file that will control the devices using the Calimero API.
Python framework to automate your home. Plugins for: KNX, 1-Wire
smartVISU is a framework to create a visualisation for a knx-installation with simple html-pages. To read and write group-telegramms special tags are used.


作者: smartechzh    时间: 2012-11-29 01:23
刚来!谢谢分享。。。。!
作者: ryan    时间: 2012-12-25 23:17
本帖最后由 ryan 于 2013-1-8 21:18 编辑

不简单,差不多整全了。
作者: oo7lax1    时间: 2013-1-8 15:04
我惨淡啊我 中级会员阅读权限少少的啊 有没有
作者: kxm    时间: 2013-1-20 22:46
谢谢分享...
作者: zouyuanda    时间: 2013-1-23 14:33
怎么看不见内容??
作者: 邢远    时间: 2013-1-31 07:31
Software nameDescription and FunctionsSupported protocols or devices
aGoControl"aGoControl" is a framework for device control. It uses an AMQP Enterprise Message Bus as communication backend. Lightweight protocol, readable by humans and machines. It has a modular architecture. Device schema defined in YAML. It can run on embedded devices like the Raspberry Pi and multiple plug computes like Sheevaplug and Guruplug. It makes use of EIBD to connect to the KNX bus. It is possible to combine the aGoControl and Asterisk PBX to be able to call home and switch on or off any device connected to the installation. Browser based acces and administration with backend on Linux systems. Python and C++ used in several modules. The name "ago" comes from a greek word (“???”) that means “I command”.KNX, Z-Wave, EnOcean, 1-wire, Asterisk PBX, Dreambox/Enigma2, Onkyo eISCP AVR
CalaosA French open source home automation cliente/Server package, with a focus on touch screen interfaces. Uses the Wago KNX interface 750-849. Relies on the Logitech Squeezebox for whole house audio.KNX
CalibriCalibri is a Java program to read and write telegrams on an EIB/KNX BUS making use of the Calimero libraries. Calibri's attempt is to abstract the whole BUS system to the developer by representing the telegrams on a MySQL database. In this way KNX bus telegrams can be read or written with sql commands. Calibri's database contains three main tables: TelegramsRead;TelegramsWrite; EibLogger;KNX
CalimeroCalimero is a collection of Java APIs that together form a foundation for further EIB/KNX high level applications (including remote access and control)KNX
CometVisu/Open AutomationFully browser-based KNX visulation with realtime status feedback and sliders running on WireGate Multifuntion-Gateway.KNX; 1-Wire; XPL
Dog 2.x - Domotic OSGi GatewayDog is a software-based gateway used for controlling domotic environments in a vendor-independent way, thanks to its high-level semantic device modeling strategy and its driver architecture that allows to support different domotic plant technologies. Java basedKNX; Echelon; Modbus; Z-Wave; BTicino OpenWebnet
DomotigaMultiprotocol. It is written in Gambas Basic and runs on Linux. You can read all kinds of sensor values with it, let it detect motion and schedule lights at certain times by the use of several hardware, .1-Wire; Asterisk; Barcode; Bluetooth; Bwired; CallerID; Cameras; CUL; CurrentCost; Denon; DSC; ELV; MAX!; EZcontrol; Falcom; FritzBox; GLatitude; HDDTemp; HomeMatic; Integra; Onkyo; IPVideo; IRMan; IRTrans; JeeLabs; K8055; KNX; EIB; LCD4Linux; LEDMatrix; LIRC; Meteohub; MQTT; OpenRemote; OpenTherm; Pachube; Pioneer; PLCBUS; Plugwise; PwrCtrl; RFXCom; RRDTool; Shell; Smart; Meter; Sony; AIBO; Sony; Visca; Sound; SqueezeServer; Telnet; Thermostat; Twitter; UPS; VoiceText; WeatherBug; Weeder; X10; X10Cmd; Xanura; CTX35; XML-RPC; XMLTV; XPL; YouLess; Z-Wave
EIBControl - Linux EIB ServerProvides a framework for interfacing with the European Installation Bus (EIB).It allows users to control EIB devices from their PC.It is designed for standardized bus coupling units 2 (BCU2) using the FT1.2 protocol over RS232.KNX
EIBD ( part ofBCU SDK )EIBD provides over a TCP/IP and/or unix domain sockets access to the EIB bus. Provides a KNXnet/IP Routing and Tunneling server. C LanguageKNX
EIBD_LuaA Lua language client for EIBD. It can be used in scripts or integrated into another Lua programs.KNX
EIBD_RubyA Ruby language client for EIBD. It can be used in scripts or integrated into another Ruby programs.KNX
EibnetMuxSeveral KNXnet/IP gateways are limited only to one concurrent connection. The KNX programming tool ETS uses one connection. A visualisation software requires a second one. And a domotic control solution obviously also needs to communicate on the bus. EIBnetmux extends the IP-reach of the KNXnet/IP gateways and supports multiple concurrent clients. In addition, it features a TCP/IP socket-based protocol which allows applications to retrieve and set data from/to the bus.KNX
EIB Server and EIB Excel TesterThe EIBserver is a software module designed for WIN32 platforms (Win2000 and XP). EIBserver is a communication gateway, connected to the EIB using a serial RS-232 interface and providing a TCP/IP socket interface for your own applications. You can use EIBserver local (127.0.0.1) or as part of your home-server and have access from anywhere - even from any WLAN device. Neverthless you still have to develop your own application to visualize and control your EIB devices, but EIBserver makes it easier because it encapsulates all the EIB protocol. There is no need for you to develop a TCP/IP socket: the EIB2net-OCX, which is an Active-X control, has everything built-in. If you are developing with Delphi, Visual Basic or even Excel, you can use the EIB2net-OCX to connect your application to the EIBserverKNX
EIB SuiteThe EIB Suite project is a complete KNX integration suite providing cross platfrom library and applications. The applications are: EIB Server; WEB Server; SMS Server; AMX Server; Relay Server; EIB Voice; EIB Console; EIB Emulator. From the developer of KNXDroidKNX
FhemFhem is a Perl server for house automation. It is used to automate some common tasks in the household like switching lamps / shutters / heating / etc. and to log events like temperature / humidity / power consumption. The program runs as a server, you can control it via web-frontends, telnet, command line program or TCP/IP directly. MultiprotocolKNX; X10; 1-Wire; Z-Wave; EnOcean; FS20 ; EM (EM1000EM, EM1000GZ and EM1000WZ); FHT80b; HMS; S300 (KS300, S300TH, KS555, S555TH, etc); HomeMatic ; La Crosse TX2/TX3M; Davis VantagePro2 weatherstation; IPWE networked weather data receiver; Buderus Logamatic 2107; Allnet devices; ANSLUT; ByeByeStandBy; Chacon EMW200; COCO; DomiaLite; Duewi; ELRO AB400/AB600; HomeEasy EU; HomeEasy UK; IMPULS; Intertechno; KD101; KlikAanKlikUit (KAKU); NEXA; Oregon Scientific; Visonic; Waveman; ELV sensors; Conrad sensors; Works with the following atachable devices : Busware CUL, CUN, EUL, TUL; FHZ1000 or FHZ1300; X10 CM11; WS300; EM1010PC and attached EM1000WZ, EM1000EM or EM1000GZ; reading attached SCIVT devices; reading attached M232 devices; reading attached WS2000/WS25000 devices, also via raw network converters (xport); DS9490R or DS9097; KM271; RFXCOM RFXtrx433 transceiver or RFXCOM USB or LAN based 433 Mhz RF receivers ;ELV USB-WDE1 ; eQ-3 HomeMatic Lan Configurator; EnOcean TCM120 TCM310
KNX Commander for XBMCKNX Commander is a XBMC (pre-Eden, Eden, ...) addon. It makes use of LinKnx to interact with the KNX bus. It allow you to control your knx home automation solution with Xbmc player. You need to have a KNX solution and the couple eibd+linknx installed. The aim of this addon is to associate xbmc player status with a action on KNX solution. For exemple : When XBMC starts, the video projector starts and the screen go down. when you play a video, the light decrease slowly When you press pause, the light increase slowly up to 50%. when the film is finished or you stop the video, the light increase slowly up to 100%KNX
KNX ControllerThe KNX Controller App allows you to control your lights, shades and thermostats in your house with a Android Smartphone.KNX
KNX@Home and KNX@Home 2KNX@Home 2 consists out of three parts: A Service, which connects a Computer to your EIB/KNX Bus System at home, and two server applications. Only thing you need for that is a web-enabled device like a smartphone or tablet pc. For connection to the KNX bus system a KNXnet/IP Router is used.KNX
KNX LoggerFree program that collects data from KNX bus for later analysis, the information is saved in a CSV file, allowing it to be easily imported by into Excel for analysis or graphs creation.KNX
KNXNetIPMuxKNXNetIPMux is a software addon to the KNX-Installationbus. It extends the accessiblity of the IP gateway infrastructure, by providing multiple client connections to one single IP gateway device. It runs on Windows systems.KNX
KNXnet/IP Wireshark pluginThis Wireshark plugin allows to dissect KNXnet/IP packages but not the payload which means it does not dissect encapsulated cEMI frames. This plugin is not bounded to a dedicated TCP or UDP port. Instead, it is implemented as so called "heuristic" dissector. Every TCP and UDP packet will be analysed by this plugin. If it fulfills some criteria (like the basic structure of the header), it will be considered to be a KNXnet/IP packet and treated by the plugin.KNX
KnxWeb andKnxWeb2KnxWeb is a web browser based graphical visualization interface for Linknx. The design is subdivided into zones, each zone allows to place controls on a background picture to drive the KNX devices. The controls actually developed include lights (on/off and dimmers), room temperature control, camera pictures (jpeg images), jump to another zone or normal text. The controls can be freely positionned using drag-and-drop and their properties can be modified. With the new version 2.0, you can configure all aspect of linknx with an HTML interface including objects, IO ports, rules,... also, the design part has much changed with the introduction of sub-pages concept and the highly parametrable basic widgets.KNX
LigoVisualisation, Alarm system, Scenes and logic functions. Versions for Windows, Linux and Mac. Free for private use. Closed Source codeKNX
LinKnxLinknx is an automation platform providing high level functionalities to EIB/KNX installation. The rules engine allows execution of actions based on complex logical conditions and timers. Can be compiled in order to use Lua scriptsKNX
LwKnxClientLightweight command line script written in Python that acts as a client for LinKnx. Offers a light alternative to advanced clients like knxweb, in order to provide the user with a straightforward means to build a more complex application that has to communicate with linknx without bothering neither with connection management nor XML parsing. The the script is able to: read or write the value of a single object at once; communicate with a linknx server through TCP using its XML protocol. Server can be local or remote.KNX
LinuxMceClient/Server software. Ligthing, Climate, Security, Media, Telecom. Requires EIBD to connect to KNXZ-Wave; DMX; KNX; X10; Insteon; 1-Wire; PLCBUS; Tellstick (433mhz); EnOcean; Squeezebox; IR controlable devices; RS-232 Controlable devices
MisterHouseWritten in Perl, it fires events based on time, web, socket, voice, and serial data. It currently runs on Windows 95/98/NT/2k/XP and on most Unix based platforms, including Linux and Mac OSX. Multiprotocol. A bit old now.KNX; X10; RS232; HomeVision; instant messages with AIM, MSN, or Jabber;DSC alarm panel; Xantech; IP protocols; XAP; XPL
OpenHabThe openHAB project aims at providing a universal integration platform for all things around home automation. It is a pure Java solution, fully based on OSGi. The Equinox OSGi runtime and Jetty as a web server build the core foundation of the runtime. Visualisation, Logic, Multiprotocol. Android, iOS and Browser clients.KNX; Asterisk VoIP-System; Bluetooth; CUPS; Commandline support; AVM Fritz!Box; HTTP; MPD (Music Player Deamon); Network availability check; Novelan (Siemens) Heatpump; NTP (Network Time Protocol); 1-wire; RS-232; SNMP (Simple Network Management Protocol); VDR (Video Disc Recorder); Wake-on-LAN
OpenRemoteVisualisation, Logic, Multiprotocol. Online Gui Designer. Android, iOS and Web browser clients. Java basedKNX; 1-wire, X10, Insteon; Lutron; IR devices via IRTrans and GlobalCache; Z-wave; AMX NetLinx controllers; Telnet interfaces; DSC alarm panel; Russound via RNET/RS232; UPnP devices; SNMP protocol; Samsung TV remote; Denon AV receivers; XBMC
PVBrowserpvbrowser® is open source process visualisation software used for HMI and SCADA that runs on Linux/Unix/Windows/OS-X. pvbrowser clients are also available for Maemo/MeeGo/Android. Additionally pvbrowser servers can run on OpenVMS. MultiprotocolKNX; Modbus (Serial Line and TCP); Siemens TCP; Siemens PPI; EthernetIP; KNX; OPC XML-DA; PROFIBUS; CAN; DCON protocol
Siri Proxy KNX PluginThe siriproxy-knx is a SiriProxy plugin that allows you, with voice commands, to control KNX devices in a BUS using a KNXnet/IP Tunneling Device. To use this plugin you need to build a JAVA file that will control the devices using the Calimero API.KNX
SKoA : SCADA Konnex AutoconfigurableSKoA (Scada-Konnex-Autoconfigurable) is a SCADA software framework that is user-configurable and can be executed on computers with Windows or Linux operating systems. it makes use of Java and Calimero to connect to the KNX bus. This framework provides a graphical interface in which the user can control, monitor and visualize KNX devices in a building.KNX
SmartHome.pyPython framework to automate your home.KNX; 1-Wire; Asterisk; CLI; DMX; iCal files; TCP/UDP receive send UDP messages and trigger logics; Prowl notification service/app; Russound using RIO over TCP; WebSocket interface for jQuery mobile user interfaces.
SmartVisusmartVISU is a framework to create a visualisation for a knx-installation with simple html-pages. To read and write group-telegramms special tags are used. It works as a front-end to LinKnx.KNX


作者: zihuo11    时间: 2013-6-7 10:15
谢谢分享,过来抢个沙发

作者: sangxin85    时间: 2013-7-4 11:22
谢谢,good

作者: Ancient    时间: 2013-8-24 12:45
有人用过么。。。
作者: ryan    时间: 2013-9-1 00:35
邢远 发表于 2013-1-31 07:31

哪里找来这么全的东西?
作者: ID徐    时间: 2013-9-25 16:48
这么多
作者: 麦逗芽    时间: 2013-10-24 23:59
好贴必回,感谢分享。
作者: lizhirou    时间: 2014-1-29 15:11
不明觉厉
作者: fly7185    时间: 2014-3-4 14:08
如此之多!
作者: 第九度    时间: 2016-2-2 09:46
好强大的样子
作者: dudu    时间: 2019-12-31 22:24
学习




欢迎光临 智能家居 (https://bbs.mywll.com/) Powered by Discuz! X3.4