1507 Commits

Author SHA1 Message Date
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
Jenkins
4caeb15207 Automatic translations update by Jenkins 2019-04-08 13:55:15 +02:00
Michael Zanetti
caf7160bde don't use absolute paths for lupdate/lrelease 2019-04-08 13:55:15 +02:00
Michael Zanetti
90527df95e add some cleanups 2019-04-08 13:55:15 +02:00
Michael Zanetti
1167001b0b don't autmatically run translations compiler
instead add a manual "translations" target
2019-04-08 13:55:15 +02:00
Michael Zanetti
844de5d2e6 Added translation using Weblate (Italian) 2019-04-08 13:55:15 +02:00
Michael Zanetti
2250d694a1 Added translation using Weblate (Afrikaans) 2019-04-08 13:55:15 +02:00
Weblate Admin
528191ed9b Translated using Weblate (English (nymead))
Currently translated at 100.0% (7 of 7 strings)

Translation: nymea/nymead
Translate-URL: http://example.com/projects/nymea/nymead/guhd-en_US/
2019-04-08 13:55:15 +02:00
Weblate Admin
28b99bc145 Translated using Weblate (guhd_DE@de (generated))
Currently translated at 100.0% (7 of 7 strings)

Translation: nymead/nymead
Translate-URL: http://example.com/projects/nymea/nymead/guhd_DE@de/
2019-04-08 13:55:15 +02:00
Michael Zanetti
c9e793469d allow having multiple plugin paths 2019-04-08 13:55:15 +02:00
Simon Stürz
15a510b68d Fix user authentication and details 2019-04-08 13:55:15 +02:00