Commit Graph

1517 Commits (dca764fafdc4d3c8b5ecd62daf6e186e3672469b)

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