1681 Commits

Author SHA1 Message Date
Simon Stürz
e82efc7021 Add basic structure of first plugin tutorial and continue with docs 2019-04-08 13:55:15 +02:00
Simon Stürz
dcd410457d Update core documentation and fix inline warnings 2019-04-08 13:55:15 +02:00
Simon Stürz
50bd22cedd Add plugin wizard tutorial and improve style sheet 2019-04-08 13:55:15 +02:00
Simon Stürz
e900f5e2a2 Add example structure 2019-04-08 13:55:15 +02:00
Michael Zanetti
42857d75af mark avahi service entry as IPv6 as appropriate 2019-04-08 13:55:15 +02:00
Simon Stürz
3ef92c0b6f Update README wiki link 2019-04-08 13:55:15 +02:00
Michael Zanetti
6cf060aa93 fix an issue where state values in rules could be casted wrong from string to double 2019-04-08 13:55:15 +02:00
Michael Zanetti
200666ee3e add interfaces useful for irrigation scenarios 2019-04-08 13:55:15 +02:00
Michael Zanetti
8089c65d39 add a debug print whenever something comes in on the TCP server 2019-04-08 13:55:15 +02:00
Jenkins
ba69ab6a29 Automatic translations update by Jenkins 2019-04-08 13:55:15 +02:00
Jenkins
a8589b5593 Automatic translations update by Jenkins 2019-04-08 13:55:15 +02:00
Michael Zanetti
de3e0dedc7 allow multiple inheritance with interfaces 2019-04-08 13:55:15 +02:00
Simon Stürz
22466a9bf7 Add socket state debug information for bluetooth server 2019-04-08 13:55:15 +02:00
Simon Stürz
ff66e366b4 Add bluetooth server debug categories and improve bluetooth server behaviour 2019-04-08 13:55:15 +02:00
Simon Stürz
c2a253b3a2 Change bluetooth server to discoverable mode 2019-04-08 13:55:15 +02:00
Simon Stürz
9419ba0174 Fix bluetooth discoverable mode 2019-04-08 13:55:15 +02:00
Simon Stürz
2231fd8f94 Update bluetooth server 2019-04-08 13:55:15 +02:00
Michael Zanetti
681b306b1b fix rules with time descriptors to follow the same logic 2019-04-08 13:55:15 +02:00
Michael Zanetti
0f699ac917 fix testrestrules 2019-04-08 13:55:15 +02:00
Michael Zanetti
157b0b2b2c use exitActions for else-action in event based rules 2019-04-08 13:55:15 +02:00
Bernhard Trinnes
16db97d182 Translated using Weblate (Dutch)
Currently translated at 100.0% (57 of 57 strings)

Translation: nymea/nymead
Translate-URL: http://translate.nymea.io/projects/nymea/nymead/nl/
2019-04-08 13:55:15 +02:00
Bernhard Trinnes
af516793c0 Translated using Weblate (Danish)
Currently translated at 100.0% (57 of 57 strings)

Translation: nymea/nymead
Translate-URL: http://translate.nymea.io/projects/nymea/nymead/da/
2019-04-08 13:55:15 +02:00
Bernhard Trinnes
367bcfe578 Translated using Weblate (Czech)
Currently translated at 100.0% (57 of 57 strings)

Translation: nymea/nymead
Translate-URL: http://translate.nymea.io/projects/nymea/nymead/cs/
2019-04-08 13:55:15 +02:00
Bernhard Trinnes
f2e4aa2bd7 Translated using Weblate (Spanish)
Currently translated at 100.0% (57 of 57 strings)

Translation: nymea/nymead
Translate-URL: http://translate.nymea.io/projects/nymea/nymead/es/
2019-04-08 13:55:15 +02:00
Bernhard Trinnes
c9ee5102ab Translated using Weblate (Portuguese)
Currently translated at 100.0% (57 of 57 strings)

Translation: nymea/nymead
Translate-URL: http://translate.nymea.io/projects/nymea/nymead/pt/
2019-04-08 13:55:15 +02:00
Michael Zanetti
9dcab1293c rework closable interfaces a bit
simpleclosable  (a: open, close)
|- awning (a: stop)
|  |- extendedawning (s: percentage, moving)
|- blind  (a: stop)
|  |- extendedblind (s: percentage, moving)
|- closable (s: state)
|  |- garagegate (a: stop, s: intermediateposition)
|- shutter (a: stop)
|- smartlock (a, unlatch s: state)

simpleclosable (a: open, close)
|- closable (a: stop)
|  |- awning
|  |- blind
|  |- shutter
|  |- garagegate (s: state, intermediatePosition)
|  |- extendedclosable (s: moving, s: percentage)
|     |- extendedawning
|     |- extendedblind
|     |- extendedshutter
|- smartlock (a: unlatch, s: state)
2019-04-08 13:55:15 +02:00
Bernhard Trinnes
24c8a4f815 Translated using Weblate (Italian)
Currently translated at 100.0% (57 of 57 strings)

Translation: nymea/nymead
Translate-URL: http://translate.nymea.io/projects/nymea/nymead/it/
2019-04-08 13:55:15 +02:00
Bernhard Trinnes
6969121a53 Translated using Weblate (French)
Currently translated at 100.0% (57 of 57 strings)

Translation: nymea/nymead
Translate-URL: http://translate.nymea.io/projects/nymea/nymead/fr/
2019-04-08 13:55:15 +02:00
Bernhard Trinnes
af94e135a7 Translated using Weblate (Finnish)
Currently translated at 100.0% (57 of 57 strings)

Translation: nymea/nymead
Translate-URL: http://translate.nymea.io/projects/nymea/nymead/fi/
2019-04-08 13:55:15 +02:00
Bernhard Trinnes
36a242edae Translated using Weblate (Finnish)
Currently translated at 92.9% (53 of 57 strings)

Translation: nymea/nymead
Translate-URL: http://translate.nymea.io/projects/nymea/nymead/fi/
2019-04-08 13:55:15 +02:00
Bernhard Trinnes
736a327bd3 Translated using Weblate (Spanish)
Currently translated at 92.9% (53 of 57 strings)

Translation: nymea/nymead
Translate-URL: http://translate.nymea.io/projects/nymea/nymead/es/
2019-04-08 13:55:15 +02:00
Bernhard Trinnes
8a93c3e8ae Translated using Weblate (Portuguese)
Currently translated at 92.9% (53 of 57 strings)

Translation: nymea/nymead
Translate-URL: http://translate.nymea.io/projects/nymea/nymead/pt/
2019-04-08 13:55:15 +02:00
Bernhard Trinnes
99dedb0b62 Translated using Weblate (Italian)
Currently translated at 92.9% (53 of 57 strings)

Translation: nymea/nymead
Translate-URL: http://translate.nymea.io/projects/nymea/nymead/it/
2019-04-08 13:55:15 +02:00
Bernhard Trinnes
6fa93fbc82 Translated using Weblate (French)
Currently translated at 92.9% (53 of 57 strings)

Translation: nymea/nymead
Translate-URL: http://translate.nymea.io/projects/nymea/nymead/fr/
2019-04-08 13:55:15 +02:00
Bernhard Trinnes
f3f2102308 Translated using Weblate (Dutch)
Currently translated at 92.9% (53 of 57 strings)

Translation: nymea/nymead
Translate-URL: http://translate.nymea.io/projects/nymea/nymead/nl/
2019-04-08 13:55:15 +02:00
Bernhard Trinnes
ba69a1d3cf Translated using Weblate (Czech)
Currently translated at 92.9% (53 of 57 strings)

Translation: nymea/nymead
Translate-URL: http://translate.nymea.io/projects/nymea/nymead/cs/
2019-04-08 13:55:15 +02:00
Bernhard Trinnes
b7b9675fee Translated using Weblate (French)
Currently translated at 0.0% (0 of 57 strings)

Translation: nymea/nymead
Translate-URL: http://translate.nymea.io/projects/nymea/nymead/fr/
2019-04-08 13:55:15 +02:00
Bernhard Trinnes
569f20dc5f Translated using Weblate (Danish)
Currently translated at 92.9% (53 of 57 strings)

Translation: nymea/nymead
Translate-URL: http://translate.nymea.io/projects/nymea/nymead/da/
2019-04-08 13:55:15 +02:00
Michael Zanetti
15f7b2517c fix initialisation of the rule engine
after loading rules from config we need to evaluate their active state immedately
2019-04-08 13:55:15 +02:00
Michael Zanetti
a6f4ddf188 Implement a tagging system 2019-04-08 13:55:15 +02:00
Simon Stürz
4e0091fdff Warn, if the pushbutton auth failed. 2019-04-08 13:55:15 +02:00
Simon Stürz
844f7a53a8 Add user database rotation if the database is broken. 2019-04-08 13:55:15 +02:00
Simon Stürz
19a3a93980 Update man page 2019-04-08 13:55:15 +02:00
Michael Zanetti
b7262b51e4 add docs 2019-04-08 13:55:15 +02:00
Michael Zanetti
d269b016db bump json api version 2019-04-08 13:55:15 +02:00
Michael Zanetti
dd6459a2e9 cleanup debug prints 2019-04-08 13:55:15 +02:00
Michael Zanetti
abd2305bc0 add support for paramTypes by name 2019-04-08 13:55:15 +02:00
Michael Zanetti
e21c2f16a5 add support for interface based StateDescriptors 2019-04-08 13:55:15 +02:00
Simon Stürz
5f226df930 Fix translation update path for external plugins 2019-04-08 13:55:15 +02:00
Michael Zanetti
bfdc45472d add timeouts to each network request 2019-04-08 13:55:15 +02:00