clone of nymea from github https://github.com/nymea/
 
 
 
 
 
 
Go to file
Michael Zanetti 562e7aa89d update how id names are generated
include the deviceClass/plugin name in all defines to avoid collisions
between deviceClasses within the same file. So far this hasn't
really been an issue because using idName we could set random ids.

Now interfaces dictate the names, so having multiple deviceClasses
in one file and both implementing the same interface would clash.

This also should improve readability in the plugins code as we won't
have ids like: "bridgeConnected" and "connected" available which
easily causes the developer to accidentally use "connected" where
instead "bridgeConnected" should be used (I actually found some
bugs like this while updating plugins for this). The new style
would force those states to be named like e.g. "bridgeConnected"
and "lightConnected" which are not as easy to mix up.
2019-04-08 13:55:15 +02:00
data add pushbutton auth 2019-04-02 01:02:45 +02:00
debian add some cleanups 2019-04-08 13:55:15 +02:00
doc changed width of text container & css cleanup 2019-04-08 13:55:15 +02:00
icons add 120 icon and allow requests without useragend (warning only) 2019-04-01 20:48:17 +02:00
libguh add displayName in json api 2019-04-08 13:55:15 +02:00
libguh-core add displayName in json api 2019-04-08 13:55:15 +02:00
plugins update how id names are generated 2019-04-08 13:55:15 +02:00
server update how id names are generated 2019-04-08 13:55:15 +02:00
tests bump json api version 2019-04-08 13:55:15 +02:00
translations Translated using Weblate (German) 2019-04-08 13:55:15 +02:00
.gitignore add some cleanups 2019-04-08 13:55:15 +02:00
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md 2019-04-02 01:02:45 +02:00
LICENSE update copyright 2019-04-02 01:02:07 +02:00
README.md Update documentation style 2019-04-08 13:55:11 +02:00
guh.pri bump json api version 2019-04-08 13:55:15 +02:00
guh.pro don't use absolute paths for lupdate/lrelease 2019-04-08 13:55:15 +02:00
icons.qrc add 120 icon and allow requests without useragend (warning only) 2019-04-01 20:48:17 +02:00

README.md

guh


guh (/[guːh]/ - pronounced German and sounds like "goo") is an open source IoT (Internet of Things) server, which allows to control a lot of different devices from many different manufacturers. With the powerful rule engine you are able to connect any device available in the system and create individual scenes and behaviors for your environment.

Getting started


In order to getting started with guh and find information you can take a look at following links:

Donate


We are grateful for any help!

paypal

License


guh is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2 of the License.