1517 Commits

Author SHA1 Message Date
Michael Zanetti
dca764fafd guhsettings -> nymeasettings 2019-04-08 13:55:15 +02:00
Michael Zanetti
803ee32089 libguh.h -> libnymea.h 2019-04-08 13:55:15 +02:00
Michael Zanetti
34e387fa2b guh-generateplugininfo -> nymea-generateplugininfo 2019-04-08 13:55:15 +02:00
Michael Zanetti
39fc071ed6 defines GUH_* -> NYMEA_* 2019-04-08 13:55:15 +02:00
Michael Zanetti
22533fb23c guhd -> nymead 2019-04-08 13:55:15 +02:00
Michael Zanetti
4be14f1904 libguh-core -> libnymea-core 2019-04-08 13:55:15 +02:00
Michael Zanetti
eb316a7a0c libguh -> libnymea 2019-04-08 13:55:15 +02:00
Michael Zanetti
d5a1a03e5f dpon't emit Rules.RuleAdded notification upon rule editing. 2019-04-08 13:55:15 +02:00
Michael Zanetti
213db704a4 add a power interface and use that for lights 2019-04-08 13:55:15 +02:00
Michael Zanetti
167ac6f3c3 AWS: move from MbedTLS to OpenSSL for the connection
There seems to be a crash in Amazon's MbedTLS code, let's see
if openssl behaves better
2019-04-08 13:55:15 +02:00
Michael Zanetti
fb1353292c wire up notification devices' connected state 2019-04-08 13:55:15 +02:00
Simon Stürz
72d59c2d58 Translated using Weblate (German)
Currently translated at 100.0% (8 of 8 strings)

Translation: nymea/nymead
Translate-URL: http://translate.nymea.io/projects/nymea/nymead/de/
2019-04-08 13:55:15 +02:00
Jenkins
b3a368874d Automatic translations update by Jenkins 2019-04-08 13:55:15 +02:00
Simon Stürz
d5918d7ae9 Add translation comments and fix string 2019-04-08 13:55:15 +02:00
Simon Stürz
829c59ccca Fix plugin config debug test options call 2019-04-08 13:55:15 +02:00
Simon Stürz
dc06950278 Fix plugin config debug test 2019-04-08 13:55:15 +02:00
Simon Stürz
db159398b0 Add plugins test 2019-04-08 13:55:15 +02:00
Simon Stürz
c8937b6924 Make debug interface pretty 2019-04-08 13:55:15 +02:00
Simon Stürz
ac4eb3d8b2 Fix OPTIONS test for syslog file 2019-04-08 13:55:15 +02:00
Simon Stürz
eafa59b32f Improve code coverage and debug server handler 2019-04-08 13:55:15 +02:00
Simon Stürz
568cb749b1 Add debug interface resources and styles.css file 2019-04-08 13:55:15 +02:00
Simon Stürz
ecb0052123 Update help messages 2019-04-08 13:55:15 +02:00
Simon Stürz
0b2161896d Fix test for OPTIONS method call 2019-04-08 13:55:15 +02:00
Simon Stürz
6e0175393c Make test save against unreadable syslog 2019-04-08 13:55:15 +02:00
Simon Stürz
5e69772035 Add debug server interface 2019-04-08 13:55:15 +02:00
Michael Zanetti
aede5f2afa add a hack for meeting the zapf deadline
disable having a device per phone endpoint. instead just register a single device
and broadcast stuff to /everyone until the cloud and app are updated for this
2019-04-08 13:55:15 +02:00
Michael Zanetti
6334496c8c update endpoints when a device is paired on the fly 2019-04-08 13:55:15 +02:00
Michael Zanetti
c1d4adea17 register the cloud service as a plugin in the devicemanager
implementing the notifications interface
2019-04-08 13:55:15 +02:00
Michael Zanetti
05da66421d force docs generation 2019-04-08 13:55:15 +02:00
Michael Zanetti
a1880c1be9 fix comparison of eventDescriptor params in rule evaluation 2019-04-08 13:55:15 +02:00
Michael Zanetti
8862e357a6 fix notifications interface 2019-04-08 13:55:15 +02:00
Michael Zanetti
6072a159b7 add trigger interfaces 2019-04-08 13:55:15 +02:00
Michael Zanetti
14055fe172 add connectable interface 2019-04-08 13:55:15 +02:00
Michael Zanetti
a42b8fd5e7 add sensors interfaces 2019-04-08 13:55:15 +02:00
Michael Zanetti
21a0085463 tune weather interface 2019-04-08 13:55:15 +02:00
Michael Zanetti
114a749abb tune button interfaces 2019-04-08 13:55:15 +02:00
Michael Zanetti
6770469763 add a button interface 2019-04-08 13:55:15 +02:00
Michael Zanetti
813caf5ba7 fix some interfaces 2019-04-08 13:55:15 +02:00
Michael Zanetti
58c83e9072 add support for interface based rules 2019-04-08 13:55:15 +02:00
Jenkins
57d4466f9a Automatic translations update by Jenkins 2019-04-08 13:55:15 +02:00
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
Michael Zanetti
948ffb968c bump json api version 2019-04-08 13:55:15 +02:00
Michael Zanetti
a75c8a4b33 update how debug categories are read in plugins 2019-04-08 13:55:15 +02:00
Michael Zanetti
b043248e65 add displayName in json api 2019-04-08 13:55:15 +02:00
Michael Zanetti
62dac29d99 make testDevices work again 2019-04-08 13:55:15 +02:00
Michael Zanetti
30a2139369 update mock plugin 2019-04-08 13:55:15 +02:00
Michael Zanetti
880b6e1418 repurpose "name" property, add displayName* props instead 2019-04-08 13:55:15 +02:00
myshoeshurt
359bf96b45 changed width of text container & css cleanup 2019-04-08 13:55:15 +02:00
Michael Zanetti
48b0930bdb Translated using Weblate (German)
Currently translated at 100.0% (8 of 8 strings)

Translation: nymea/nymead
Translate-URL: http://translate.nymea.io/projects/nymea/nymead/de/
2019-04-08 13:55:15 +02:00
Michael Zanetti
c2a32ca2e8 drop afrikaans translations 2019-04-08 13:55:15 +02:00