All Projects → hobbyquaker → Hmcon

hobbyquaker / Hmcon

Licence: other
Homematic Interface and Configuration

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Hmcon

Remit
RabbitMQ-backed microservices supporting RPC, pubsub, automatic service discovery and scaling with no code changes.
Stars: ✭ 24 (-20%)
Mutual labels:  rpc
Dotnettyrpc
DotNettyRPC is based on DotNetty to build the RPC system, the message network transmission support the current mainstream codec
Stars: ✭ 11 (-63.33%)
Mutual labels:  rpc
Hodd
Homie Device Discovery
Stars: ✭ 21 (-30%)
Mutual labels:  smarthome
Lnd Grpc Client
A python grpc client/async client for LND ⚡⚡⚡
Stars: ✭ 26 (-13.33%)
Mutual labels:  rpc
Go Zero
go-zero is a web and rpc framework written in Go. It's born to ensure the stability of the busy sites with resilient design. Builtin goctl greatly improves the development productivity.
Stars: ✭ 13,156 (+43753.33%)
Mutual labels:  rpc
Takinrpc
RPC框架,基于netty,实现了远程调用、服务治理等功能
Stars: ✭ 13 (-56.67%)
Mutual labels:  rpc
Libra Sdk Go
Go SDK for the Libra cryptocurrency
Stars: ✭ 23 (-23.33%)
Mutual labels:  rpc
Fusio
Open source API management platform
Stars: ✭ 946 (+3053.33%)
Mutual labels:  rpc
Grpc
An Elixir implementation of gRPC
Stars: ✭ 858 (+2760%)
Mutual labels:  rpc
Iobroker.discovery
This adapter tries to discover all known devices
Stars: ✭ 20 (-33.33%)
Mutual labels:  smarthome
Twjitm
项目基于idea工作环境搭建的框架,添加mybatis3,spring4,springmvc4,以及redis。主要实现通过注解和反射自定义netty私有协议栈,实现在一条socket通道上传递不同的消息,采用支持tcp,udp和http协议
Stars: ✭ 26 (-13.33%)
Mutual labels:  rpc
Xdrpp
Stars: ✭ 7 (-76.67%)
Mutual labels:  rpc
Deepstream.io
deepstream.io server
Stars: ✭ 6,947 (+23056.67%)
Mutual labels:  rpc
Bgpmon
CSU's BGP Observatory code (bgpmon/pheme)
Stars: ✭ 25 (-16.67%)
Mutual labels:  rpc
Hass Components
My Home Assistant custom components
Stars: ✭ 21 (-30%)
Mutual labels:  smarthome
Scalecube Services
v2.0 - ScaleCube Services provides a low latency Reactive Microservices library for serverless service registry and discovery based on gossip protocol and without single point-of-failure or bottlenecks.
Stars: ✭ 23 (-23.33%)
Mutual labels:  rpc
Smarthome
Eclipse SmartHome™ project
Stars: ✭ 867 (+2790%)
Mutual labels:  smarthome
Goridge
High-performance PHP-to-Golang IPC bridge
Stars: ✭ 950 (+3066.67%)
Mutual labels:  rpc
Iobroker.ical
Allows read information from google calender and from iCal into ioBroker.
Stars: ✭ 28 (-6.67%)
Mutual labels:  smarthome
Cli Chat
Cli-chat. Try it out ~
Stars: ✭ 15 (-50%)
Mutual labels:  rpc

Hmcon

Hinweis: dieses Projekt wurde seit geraumer Zeit nicht mehr weiterentwickelt, ich rate davon ab es zu nutzen. Mögliche Alternativen siehe hier: https://github.com/hobbyquaker/awesome-homematic#ccu-alternatives

Homematic Funk-/Wired-Schnittstellen-Software

architecture

Hmcon dient als Schnittstelle zwischen Smart Home Software (wie z.B. hm2mqtt/mqtt-smarthome, ioBroker oder IP-Symcon) und Homematic Funk- und Wired-Geräten. Hierfür kommen die Schnittstellenprozesse "rfd" und "hs485d" zum Einsatz, die eQ-3 als Teil der OCCU in Binärform unter der "HMSL" Lizenz zur Verfügung stellt. Auf die Logikschicht "ReGa" und das HomeMatic WebUI wird bewusst verzichtet, Hmcon nutzt den Homematic Manager als Weboberfläche zur Verwaltung von Geräten und Direktverknüpfungen.

Installation

Voraussetzungen

Bisher auf folgenden Betriebssystemen getestet:

  • Debian Wheezy (armhf)
  • Debian Jessie (armhf)
  • Ubuntu 14.04 (amd64)

Um Hmcon auf einem 64Bit Betriebssystem auszuführen siehe https://www.thomas-krenn.com/de/wiki/Debian_7_32bit_Libraries oder http://askubuntu.com/questions/454253/how-to-run-32-bit-app-in-ubuntu-64-bit.

Hmcon benötigt (falls man den Homematic Manager nutzen will) eine Nodejs Installation: Empfohlene Vorgehensweise:

  • Auf aktuellen Raspberrys (Pi2/3) und auf x86/amd64 Plattformen kann das offizielle Repository von nodesource.com genutzt werden:
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs build-essential
wget http://node-arm.herokuapp.com/node_latest_armhf.deb
sudo dpkg -i node_latest_armhf.deb
  • Ein weiterer komfortabler Weg Nodejs zu installieren ist auch das Tool n - besonders zu empfehlen wenn man (gleichzeitig) mit unterschiedlichen Nodejs Versionen arbeiten muss.

Installation von Hmcon

Hmcon wird mit einem interaktiven Shell-Script installiert, dass die benötigten Software-Komponenten herunterlädt sowie Konfigurationsdateien und Startscripte anlegt.

wget https://raw.githubusercontent.com/hobbyquaker/hmcon/master/hmcon-setup.sh -O hmcon-setup.sh
sudo chmod a+x hmcon-setup.sh
sudo ./hmcon-setup.sh

Updates können ebenfalls mit hmcon-setup.sh durchgeführt werden.

Migration von einer CCU2

Ein Tool um CCU2-Backups in Hmcon einzuspielen steht hier zur Verfügung: https://github.com/hobbyquaker/hmcon-restore

Lizenzen

hmcon-setup.sh

MIT

Homematic Manager

Copyright (c) 2014, 2015 Anli, Hobbyquaker

CC BY-NC-SA 4.0

OCCU

eQ-3 HMSL

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].