Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hobbyquaker/hm-discover

Discover Homematic Devices
https://github.com/hobbyquaker/hm-discover

ccu cuxd discover hmipserver homematic hs485d rfd smarthome

Last synced: 1 day ago
JSON representation

Discover Homematic Devices

Awesome Lists containing this project

README

        

# hm-discover

[![NPM version](https://badge.fury.io/js/hm-discover.svg)](http://badge.fury.io/js/hm-discover)
[![dependencies Status](https://david-dm.org/hobbyquaker/hm-discover/status.svg)](https://david-dm.org/hobbyquaker/hm-discover)
[![XO code style](https://img.shields.io/badge/code_style-XO-5ed9c7.svg)](https://github.com/sindresorhus/xo)
[![License][mit-badge]][mit-url]

> Discover Homematic CCUs and Interfaces

## Install

```
$ npm install hm-discover
```

## Usage Example

```javascript
const hmDiscover = require('hm-discover');

hmDiscover(console.dir);
```

... creates following output:

```javascript
[
{
"type": "eQ3-HM-CCU2-App",
"serial": "KEQ0112345",
"address": "192.168.2.130",
"interfaces": {
"ReGaHSS": true,
"BidCos-Wired": false,
"BidCos-RF": true,
"HmIP-RF": true,
"VirtualDevices": true,
"CUxD": false
}
},
{
"type": "eQ3-HM-CCU2-App",
"serial": "JEQ0123456",
"address": "192.168.2.3",
"interfaces": {
"ReGaHSS": true,
"BidCos-Wired": true,
"BidCos-RF": true,
"VirtualDevices": false,
"HmIP-RF": false,
"CUxD": true
}
}
]
```

## License

MIT (c) 2017-2019 [Sebastian Raff](https://github.com/hobbyquaker)

[mit-badge]: https://img.shields.io/badge/License-MIT-blue.svg?style=flat
[mit-url]: LICENSE