Update all guh references to nymea
This commit is contained in:
parent
7527fd7495
commit
cdabfb54a5
@ -34,7 +34,7 @@ This Code of Conduct applies both within project spaces and in public spaces whe
|
|||||||
|
|
||||||
## Enforcement
|
## Enforcement
|
||||||
|
|
||||||
Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at office@guh.io. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.
|
Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at contact@nymea.io. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.
|
||||||
|
|
||||||
Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership.
|
Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership.
|
||||||
|
|
||||||
|
|||||||
@ -37,13 +37,13 @@ the latest Raspberry Pi OS Bookworm [core](https://downloads.nymea.io/images/ras
|
|||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<p>
|
<p>
|
||||||
<a href="https://play.google.com/store/apps/details?id=io.guh.nymeaapp&hl=en&pcampaignid=MKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1">
|
<a href="https://play.google.com/store/apps/details?id=io.nymea.nymeaapp&hl=en&pcampaignid=MKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1">
|
||||||
<img border="0" align="middle" alt="Android Badge" src="https://play.google.com/intl/en_us/badges/static/images/badges/en_badge_web_generic.png" width=250>
|
<img border="0" align="middle" alt="Android Badge" src="https://play.google.com/intl/en_us/badges/static/images/badges/en_badge_web_generic.png" width=250>
|
||||||
</p>
|
</p>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<p>
|
<p>
|
||||||
<a href="https://open-store.io/app/io.guh.nymeaapp">
|
<a href="https://open-store.io/app/io.nymea.nymeaapp">
|
||||||
<img border="0" align="middle" alt="Openstore Badge" src="https://open-store.io/badges/en_US.png" width=200>
|
<img border="0" align="middle" alt="Openstore Badge" src="https://open-store.io/badges/en_US.png" width=200>
|
||||||
</p>
|
</p>
|
||||||
</td>
|
</td>
|
||||||
|
|||||||
@ -15,7 +15,7 @@
|
|||||||
version="1.1"
|
version="1.1"
|
||||||
inkscape:version="0.91 r13725"
|
inkscape:version="0.91 r13725"
|
||||||
sodipodi:docname="logo.svg"
|
sodipodi:docname="logo.svg"
|
||||||
inkscape:export-filename="/home/timon/guh/guh/guh/icons/guh-logo-512x512.png"
|
inkscape:export-filename="/home/timon/nymea/nymea/nymea/icons/nymea-logo-512x512.png"
|
||||||
inkscape:export-xdpi="92.160004"
|
inkscape:export-xdpi="92.160004"
|
||||||
inkscape:export-ydpi="92.160004">
|
inkscape:export-ydpi="92.160004">
|
||||||
<defs
|
<defs
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 18 KiB |
@ -1211,177 +1211,177 @@ nymea (0.9.0) xenial; urgency=medium
|
|||||||
|
|
||||||
* Rename to nymea
|
* Rename to nymea
|
||||||
|
|
||||||
-- Michael Zanetti <michael.zanetti@guh.io> Tue, 09 Oct 2018 22:54:50 +0200
|
-- Michael Zanetti <michael.zanetti@nymea.io> Tue, 09 Oct 2018 22:54:50 +0200
|
||||||
|
|
||||||
guh (0.8.3) xenial; urgency=medium
|
nymea (0.8.3) xenial; urgency=medium
|
||||||
|
|
||||||
* Add debug server
|
* Add debug server
|
||||||
* Add interfaces
|
* Add interfaces
|
||||||
|
|
||||||
-- Simon Stürz <simon.stuerz@guh.io> Thu, 08 Feb 2018 23:10:42 +0100
|
-- Simon Stürz <simon.stuerz@nymea.io> Thu, 08 Feb 2018 23:10:42 +0100
|
||||||
|
|
||||||
guh (0.8.2) xenial; urgency=medium
|
nymea (0.8.2) xenial; urgency=medium
|
||||||
|
|
||||||
* New hardware manager api
|
* New hardware manager api
|
||||||
* Introduce push button authentication
|
* Introduce push button authentication
|
||||||
|
|
||||||
-- Simon Stürz <simon.stuerz@guh.io> Fri, 01 Dec 2017 07:56:26 +0100
|
-- Simon Stürz <simon.stuerz@nymea.io> Fri, 01 Dec 2017 07:56:26 +0100
|
||||||
|
|
||||||
guh (0.8.1) xenial; urgency=medium
|
nymea (0.8.1) xenial; urgency=medium
|
||||||
|
|
||||||
* Avahi interfaces and collision handling
|
* Avahi interfaces and collision handling
|
||||||
* JSON RPC traffic standardized
|
* JSON RPC traffic standardized
|
||||||
* Settings fixed
|
* Settings fixed
|
||||||
|
|
||||||
-- Simon Stürz <simon.stuerz@guh.io> Mon, 02 Oct 2017 12:52:44 +0200
|
-- Simon Stürz <simon.stuerz@nymea.io> Mon, 02 Oct 2017 12:52:44 +0200
|
||||||
|
|
||||||
guh (0.8.0) xenial; urgency=medium
|
nymea (0.8.0) xenial; urgency=medium
|
||||||
|
|
||||||
* Add support for SSL on all connection interfaces
|
* Add support for SSL on all connection interfaces
|
||||||
* Add support for authentication on TCP and WebSocket Servers
|
* Add support for authentication on TCP and WebSocket Servers
|
||||||
* Allow fine grained configuration of server interfaces through config file
|
* Allow fine grained configuration of server interfaces through config file
|
||||||
|
|
||||||
-- Michael Zanetti <michael.zanetti@guh.io> Wed, 06 Sep 2017 14:34:56 +0200
|
-- Michael Zanetti <michael.zanetti@nymea.io> Wed, 06 Sep 2017 14:34:56 +0200
|
||||||
|
|
||||||
guh (0.7.10) xenial; urgency=medium
|
nymea (0.7.10) xenial; urgency=medium
|
||||||
|
|
||||||
* Make it cross compilable
|
* Make it cross compilable
|
||||||
|
|
||||||
-- Michael Zanetti <michael.zanetti@guh.io> Wed, 12 Jul 2017 15:14:56 +0100
|
-- Michael Zanetti <michael.zanetti@nymea.io> Wed, 12 Jul 2017 15:14:56 +0100
|
||||||
|
|
||||||
guh (0.7.9) xenial; urgency=medium
|
nymea (0.7.9) xenial; urgency=medium
|
||||||
|
|
||||||
* Fixing some bugs
|
* Fixing some bugs
|
||||||
|
|
||||||
-- Simon Stürz <simon.stuerz@guh.io> Thu, 16 Feb 2017 15:12:56 +0100
|
-- Simon Stürz <simon.stuerz@nymea.io> Thu, 16 Feb 2017 15:12:56 +0100
|
||||||
|
|
||||||
guh (0.7.8) xenial; urgency=medium
|
nymea (0.7.8) xenial; urgency=medium
|
||||||
|
|
||||||
* Add networkmanager
|
* Add networkmanager
|
||||||
|
|
||||||
-- Simon Stürz <simon.stuerz@guh.io> Thu, 6 Oct 2016 14:31:48 +0200
|
-- Simon Stürz <simon.stuerz@nymea.io> Thu, 6 Oct 2016 14:31:48 +0200
|
||||||
|
|
||||||
guh (0.7.6) xenial; urgency=medium
|
nymea (0.7.6) xenial; urgency=medium
|
||||||
|
|
||||||
* Add translations
|
* Add translations
|
||||||
* Add bluetooth server
|
* Add bluetooth server
|
||||||
|
|
||||||
-- Simon Stürz <simon.stuerz@guh.guru> Wed, 14 Sep 2016 15:43:22 +0200
|
-- Simon Stürz <simon.stuerz@nymea.io> Wed, 14 Sep 2016 15:43:22 +0200
|
||||||
|
|
||||||
guh (0.7.5) xenial; urgency=medium
|
nymea (0.7.5) xenial; urgency=medium
|
||||||
|
|
||||||
* Configuration API and server settings
|
* Configuration API and server settings
|
||||||
|
|
||||||
-- Simon Stürz <simon.stuerz@guh.guru> Mon, 11 Jul 2016 23:15:13 +0200
|
-- Simon Stürz <simon.stuerz@nymea.io> Mon, 11 Jul 2016 23:15:13 +0200
|
||||||
|
|
||||||
guh (0.7.4) xenial; urgency=medium
|
nymea (0.7.4) xenial; urgency=medium
|
||||||
|
|
||||||
* Add cloud connection
|
* Add cloud connection
|
||||||
* Add guhd configuration
|
* Add nymead configuration
|
||||||
|
|
||||||
-- Simon Stürz <simon.stuerz@guh.guru> Thu, 17 Jun 2016 18:35:02 +0200
|
-- Simon Stürz <simon.stuerz@nymea.io> Thu, 17 Jun 2016 18:35:02 +0200
|
||||||
|
|
||||||
guh (0.7.3) xenial; urgency=medium
|
nymea (0.7.3) xenial; urgency=medium
|
||||||
|
|
||||||
* Add plugin property recommendations for client applications
|
* Add plugin property recommendations for client applications
|
||||||
|
|
||||||
-- Simon Stürz <simon.stuerz@guh.guru> Thu, 16 May 2016 11:24:06 +0200
|
-- Simon Stürz <simon.stuerz@nymea.io> Thu, 16 May 2016 11:24:06 +0200
|
||||||
|
|
||||||
guh (0.7.2) xenial; urgency=medium
|
nymea (0.7.2) xenial; urgency=medium
|
||||||
|
|
||||||
* Add Avahi support
|
* Add Avahi support
|
||||||
* Add guh-plugins-maker package
|
* Add nymea-plugins-maker package
|
||||||
|
|
||||||
-- Simon Stürz <simon.stuerz@guh.guru> Thu, 28 Apr 2016 14:56:17 +0200
|
-- Simon Stürz <simon.stuerz@nymea.io> Thu, 28 Apr 2016 14:56:17 +0200
|
||||||
|
|
||||||
guh (0.7.1) wily; urgency=medium
|
nymea (0.7.1) wily; urgency=medium
|
||||||
|
|
||||||
* Add Timemanager
|
* Add Timemanager
|
||||||
* Add Time based rules
|
* Add Time based rules
|
||||||
|
|
||||||
-- Simon Stürz <simon.stuerz@guh.guru> Mon, 18 Apr 2016 13:43:01 +0200
|
-- Simon Stürz <simon.stuerz@nymea.io> Mon, 18 Apr 2016 13:43:01 +0200
|
||||||
|
|
||||||
guh (0.7.0) wily; urgency=medium
|
nymea (0.7.0) wily; urgency=medium
|
||||||
|
|
||||||
* Add CoAP
|
* Add CoAP
|
||||||
* Add OAuth2
|
* Add OAuth2
|
||||||
* Parent/child device relation
|
* Parent/child device relation
|
||||||
|
|
||||||
-- Simon Stürz <simon.stuerz@guh.guru> Mon, 30 Nov 2015 11:29:03 +0100
|
-- Simon Stürz <simon.stuerz@nymea.io> Mon, 30 Nov 2015 11:29:03 +0100
|
||||||
|
|
||||||
guh (0.6.0) vivid; urgency=medium
|
nymea (0.6.0) vivid; urgency=medium
|
||||||
|
|
||||||
* Add websocket server
|
* Add websocket server
|
||||||
|
|
||||||
-- Simon Stürz <simon.stuerz@guh.guru> Sat, 04 Aug 2015 16:13:43 +0200
|
-- Simon Stürz <simon.stuerz@nymea.io> Sat, 04 Aug 2015 16:13:43 +0200
|
||||||
|
|
||||||
guh (0.5.0) vivid; urgency=medium
|
nymea (0.5.0) vivid; urgency=medium
|
||||||
|
|
||||||
* Add webserver and REST API
|
* Add webserver and REST API
|
||||||
|
|
||||||
-- Simon Stürz <simon.stuerz@guh.guru> Sat, 01 Aug 2015 14:52:12 +0200
|
-- Simon Stürz <simon.stuerz@nymea.io> Sat, 01 Aug 2015 14:52:12 +0200
|
||||||
|
|
||||||
guh (0.4.0) vivid; urgency=medium
|
nymea (0.4.0) vivid; urgency=medium
|
||||||
|
|
||||||
* add EditDevice and notifications
|
* add EditDevice and notifications
|
||||||
|
|
||||||
-- Simon Stürz <simon.stuerz@guh.guru> Wed, 06 May 2015 10:13:58 +0200
|
-- Simon Stürz <simon.stuerz@nymea.io> Wed, 06 May 2015 10:13:58 +0200
|
||||||
|
|
||||||
guh (0.3.0) utopic; urgency=medium
|
nymea (0.3.0) utopic; urgency=medium
|
||||||
|
|
||||||
* update rule engine and many other small changes
|
* update rule engine and many other small changes
|
||||||
|
|
||||||
-- Simon Stürz <simon.stuerz@guh.guru> Mon, 16 Mar 2015 09:52:40 +0100
|
-- Simon Stürz <simon.stuerz@nymea.io> Mon, 16 Mar 2015 09:52:40 +0100
|
||||||
|
|
||||||
guh (0.2.0) UNRELEASED; urgency=medium
|
nymea (0.2.0) UNRELEASED; urgency=medium
|
||||||
|
|
||||||
* split plugins into dynamic libs and packages
|
* split plugins into dynamic libs and packages
|
||||||
|
|
||||||
-- Michael Zanetti <michael_zanetti@gmx.net> Sat, 11 Oct 2014 05:09:41 +0200
|
-- Michael Zanetti <michael_zanetti@gmx.net> Sat, 11 Oct 2014 05:09:41 +0200
|
||||||
|
|
||||||
guh (0.1.8) utopic; urgency=medium
|
nymea (0.1.8) utopic; urgency=medium
|
||||||
|
|
||||||
* allow calling AddRule with a single eventDescriptor but also with a list
|
* allow calling AddRule with a single eventDescriptor but also with a list
|
||||||
|
|
||||||
-- Michael Zanetti <michael_zanetti@gmx.net> Sun, 15 Jun 2014 00:33:36 +0200
|
-- Michael Zanetti <michael_zanetti@gmx.net> Sun, 15 Jun 2014 00:33:36 +0200
|
||||||
|
|
||||||
guh (0.1.7) utopic; urgency=medium
|
nymea (0.1.7) utopic; urgency=medium
|
||||||
|
|
||||||
* implement StateEvaluators
|
* implement StateEvaluators
|
||||||
|
|
||||||
-- Michael Zanetti <michael_zanetti@gmx.net> Sun, 08 Jun 2014 23:27:31 +0200
|
-- Michael Zanetti <michael_zanetti@gmx.net> Sun, 08 Jun 2014 23:27:31 +0200
|
||||||
|
|
||||||
guh (0.1.6) utopic; urgency=medium
|
nymea (0.1.6) utopic; urgency=medium
|
||||||
|
|
||||||
* state changes auto generate events now
|
* state changes auto generate events now
|
||||||
|
|
||||||
-- Michael Zanetti <michael_zanetti@gmx.net> Sun, 08 Jun 2014 20:28:17 +0200
|
-- Michael Zanetti <michael_zanetti@gmx.net> Sun, 08 Jun 2014 20:28:17 +0200
|
||||||
|
|
||||||
guh (0.1.5) utopic; urgency=medium
|
nymea (0.1.5) utopic; urgency=medium
|
||||||
|
|
||||||
* align params/paramTypes with the rest of the type system
|
* align params/paramTypes with the rest of the type system
|
||||||
|
|
||||||
-- Michael Zanetti <michael_zanetti@gmx.net> Sun, 08 Jun 2014 20:24:25 +0200
|
-- Michael Zanetti <michael_zanetti@gmx.net> Sun, 08 Jun 2014 20:24:25 +0200
|
||||||
|
|
||||||
guh (0.1.4) trusty; urgency=medium
|
nymea (0.1.4) trusty; urgency=medium
|
||||||
|
|
||||||
* Add discoveryParams to DeviceClass
|
* Add discoveryParams to DeviceClass
|
||||||
|
|
||||||
-- Michael Zanetti <michael_zanetti@gmx.net> Mon, 05 May 2014 20:30:49 +0200
|
-- Michael Zanetti <michael_zanetti@gmx.net> Mon, 05 May 2014 20:30:49 +0200
|
||||||
|
|
||||||
guh (0.1.3) trusty; urgency=medium
|
nymea (0.1.3) trusty; urgency=medium
|
||||||
|
|
||||||
* Added Actions.GetActionType(actionTypeId) to JSONRPC
|
* Added Actions.GetActionType(actionTypeId) to JSONRPC
|
||||||
|
|
||||||
-- Michael Zanetti <michael_zanetti@gmx.net> Mon, 05 May 2014 20:30:38 +0200
|
-- Michael Zanetti <michael_zanetti@gmx.net> Mon, 05 May 2014 20:30:38 +0200
|
||||||
|
|
||||||
guh (0.1.2) trusty; urgency=medium
|
nymea (0.1.2) trusty; urgency=medium
|
||||||
|
|
||||||
* Added Plugin configs
|
* Added Plugin configs
|
||||||
|
|
||||||
-- Michael Zanetti <michael_zanetti@gmx.net> Mon, 05 May 2014 20:26:46 +0200
|
-- Michael Zanetti <michael_zanetti@gmx.net> Mon, 05 May 2014 20:26:46 +0200
|
||||||
|
|
||||||
guh (0.1.1) trusty; urgency=low
|
nymea (0.1.1) trusty; urgency=low
|
||||||
|
|
||||||
* Initial release.
|
* Initial release.
|
||||||
|
|
||||||
|
|||||||
@ -28,11 +28,11 @@ The extern-plugininfo.h output file with the uuid forward declarations.
|
|||||||
.SH SEE ALSO
|
.SH SEE ALSO
|
||||||
Full developer documentation at: <https://doc.nymea.io>
|
Full developer documentation at: <https://doc.nymea.io>
|
||||||
.br
|
.br
|
||||||
Wiki on github: <https://github.com/guh/nymea/wiki>
|
Wiki on github: <https://github.com/nymea/nymea/wiki>
|
||||||
.SH "REPORTING BUGS"
|
.SH "REPORTING BUGS"
|
||||||
Issue tracker on github: <https://github.com/guh/nymea/issues>
|
Issue tracker on github: <https://github.com/nymea/nymea/issues>
|
||||||
.br
|
.br
|
||||||
How to report bugs: <https://github.com/guh/nymea/wiki/Reporting-bugs>
|
How to report bugs: <https://github.com/nymea/nymea/wiki/Reporting-bugs>
|
||||||
.SH AUTHOR
|
.SH AUTHOR
|
||||||
Written by Simon Stürz
|
Written by Simon Stürz
|
||||||
.SH COPYRIGHT
|
.SH COPYRIGHT
|
||||||
|
|||||||
@ -4,7 +4,7 @@
|
|||||||
"id": "28c7b102-3ac8-41f6-8dc0-f4787222a186",
|
"id": "28c7b102-3ac8-41f6-8dc0-f4787222a186",
|
||||||
"vendors": [
|
"vendors": [
|
||||||
{
|
{
|
||||||
"name": "guh",
|
"name": "nymea",
|
||||||
"displayName": "nymea",
|
"displayName": "nymea",
|
||||||
"id": "2062d64d-3232-433c-88bc-0d33c0ba2ba6",
|
"id": "2062d64d-3232-433c-88bc-0d33c0ba2ba6",
|
||||||
"deviceClasses": [
|
"deviceClasses": [
|
||||||
@ -44,4 +44,3 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -29,7 +29,7 @@
|
|||||||
|
|
||||||
// Id definitions
|
// Id definitions
|
||||||
extern PluginId pluginId;
|
extern PluginId pluginId;
|
||||||
extern VendorId guhVendorId;
|
extern VendorId nymeaVendorId;
|
||||||
extern DeviceClassId simplebuttonDeviceClassId;
|
extern DeviceClassId simplebuttonDeviceClassId;
|
||||||
extern ActionTypeId simplebuttonPressActionTypeId;
|
extern ActionTypeId simplebuttonPressActionTypeId;
|
||||||
extern EventTypeId simplebuttonPressedEventTypeId;
|
extern EventTypeId simplebuttonPressedEventTypeId;
|
||||||
|
|||||||
@ -32,7 +32,7 @@
|
|||||||
|
|
||||||
// Id definitions
|
// Id definitions
|
||||||
PluginId pluginId = PluginId("28c7b102-3ac8-41f6-8dc0-f4787222a186");
|
PluginId pluginId = PluginId("28c7b102-3ac8-41f6-8dc0-f4787222a186");
|
||||||
VendorId guhVendorId = VendorId("2062d64d-3232-433c-88bc-0d33c0ba2ba6");
|
VendorId nymeaVendorId = VendorId("2062d64d-3232-433c-88bc-0d33c0ba2ba6");
|
||||||
DeviceClassId simplebuttonDeviceClassId = DeviceClassId("c16ba02d-c982-4b45-8ca2-1945d94d8e66");
|
DeviceClassId simplebuttonDeviceClassId = DeviceClassId("c16ba02d-c982-4b45-8ca2-1945d94d8e66");
|
||||||
ActionTypeId simplebuttonPressActionTypeId = ActionTypeId("64c4ced5-9a1a-4858-81dd-1b5c94dba495");
|
ActionTypeId simplebuttonPressActionTypeId = ActionTypeId("64c4ced5-9a1a-4858-81dd-1b5c94dba495");
|
||||||
EventTypeId simplebuttonPressedEventTypeId = EventTypeId("f9652210-9aed-4f38-8c19-2fd54f703fbe");
|
EventTypeId simplebuttonPressedEventTypeId = EventTypeId("f9652210-9aed-4f38-8c19-2fd54f703fbe");
|
||||||
|
|||||||
@ -4,7 +4,7 @@
|
|||||||
"id": "00000000-0000-0000-0000-000000000000",
|
"id": "00000000-0000-0000-0000-000000000000",
|
||||||
"vendors": [
|
"vendors": [
|
||||||
{
|
{
|
||||||
"name": "guh",
|
"name": "nymea",
|
||||||
"displayName": "nymea",
|
"displayName": "nymea",
|
||||||
"id": "2062d64d-3232-433c-88bc-0d33c0ba2ba6",
|
"id": "2062d64d-3232-433c-88bc-0d33c0ba2ba6",
|
||||||
"deviceClasses": [
|
"deviceClasses": [
|
||||||
@ -36,4 +36,3 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
|
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
|
||||||
* *
|
* *
|
||||||
* Copyright (C) 2017 Georgi Yatsev <georgi.yatsev@guh.io> *
|
* Copyright (C) 2017 Georgi Yatsev <georgi.yatsev@nymea.io> *
|
||||||
* *
|
* *
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy *
|
* Permission is hereby granted, free of charge, to any person obtaining a copy *
|
||||||
* of this software and associated documentation files (the "Software"), to deal *
|
* of this software and associated documentation files (the "Software"), to deal *
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
|
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
|
||||||
* *
|
* *
|
||||||
* Copyright (C) 2017 Georgi Yatsev <georgi.yatsev@guh.io> *
|
* Copyright (C) 2017 Georgi Yatsev <georgi.yatsev@nymea.io> *
|
||||||
* *
|
* *
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy *
|
* Permission is hereby granted, free of charge, to any person obtaining a copy *
|
||||||
* of this software and associated documentation files (the "Software"), to deal *
|
* of this software and associated documentation files (the "Software"), to deal *
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
|
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
|
||||||
* *
|
* *
|
||||||
* Copyright (C) 2017 Georgi Yatsev <georgi.yatsev@guh.io> *
|
* Copyright (C) 2017 Georgi Yatsev <georgi.yatsev@nymea.io> *
|
||||||
* Copyright (C) 2018 Simon Stürz <simon.stuerz@guh.io> *
|
* Copyright (C) 2018 Simon Stürz <simon.stuerz@nymea.io> *
|
||||||
* *
|
* *
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy *
|
* Permission is hereby granted, free of charge, to any person obtaining a copy *
|
||||||
* of this software and associated documentation files (the "Software"), to deal *
|
* of this software and associated documentation files (the "Software"), to deal *
|
||||||
|
|||||||
@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
|
|
||||||
This tutorial shows you how to start a new plugin project using the nymea-qtcreator wizard. You can find the source code of the
|
This tutorial shows you how to start a new plugin project using the nymea-qtcreator wizard. You can find the source code of the
|
||||||
qt-creator wizard on our \l{https://github.com/guh/nymea-qtcreator-wizards}{github page}.
|
qt-creator wizard on our \l{https://github.com/nymea/nymea-qtcreator-wizards}{github page}.
|
||||||
|
|
||||||
|
|
||||||
\section1 Create the plugin project
|
\section1 Create the plugin project
|
||||||
@ -125,7 +125,7 @@
|
|||||||
\printuntil "vendors"
|
\printuntil "vendors"
|
||||||
|
|
||||||
In the vendors section you can see the vendor specific properties. There can be multiple vendors defined in one plugin,
|
In the vendors section you can see the vendor specific properties. There can be multiple vendors defined in one plugin,
|
||||||
each with its own device classes. The uuid of the vendor guh is known, and therefore already filled out. You have to update
|
each with its own device classes. The uuid of the vendor nymea is known, and therefore already filled out. You have to update
|
||||||
the vendor uuid, name and id with your plugin information.
|
the vendor uuid, name and id with your plugin information.
|
||||||
|
|
||||||
\printuntil "thingClasses"
|
\printuntil "thingClasses"
|
||||||
|
|||||||
@ -63,7 +63,7 @@
|
|||||||
|
|
||||||
\section2 The device class definition
|
\section2 The device class definition
|
||||||
|
|
||||||
The Vendor section has not changed, since this example was developed from the guh Vendor.
|
The Vendor section has not changed, since this example was developed from the nymea vendor.
|
||||||
|
|
||||||
In order to give this simple button the required action and event described in the beginning of this tutorial,
|
In order to give this simple button the required action and event described in the beginning of this tutorial,
|
||||||
we have to define the appropriate types:
|
we have to define the appropriate types:
|
||||||
|
|||||||
@ -14,8 +14,8 @@
|
|||||||
id="svg2"
|
id="svg2"
|
||||||
version="1.1"
|
version="1.1"
|
||||||
inkscape:version="0.91 r13725"
|
inkscape:version="0.91 r13725"
|
||||||
sodipodi:docname="guh-logo.svg"
|
sodipodi:docname="nymea-logo.svg"
|
||||||
inkscape:export-filename="/home/timon/guh/guh/guh/icons/guh-logo-512x512.png"
|
inkscape:export-filename="/home/timon/nymea/nymea/nymea/icons/nymea-logo-512x512.png"
|
||||||
inkscape:export-xdpi="92.160004"
|
inkscape:export-xdpi="92.160004"
|
||||||
inkscape:export-ydpi="92.160004">
|
inkscape:export-ydpi="92.160004">
|
||||||
<defs
|
<defs
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 18 KiB |
@ -31,7 +31,7 @@
|
|||||||
|
|
||||||
The \l{WebServer} class provides a HTTP/1.1 web server. The web server
|
The \l{WebServer} class provides a HTTP/1.1 web server. The web server
|
||||||
provides access to the nymea-webinterface and the path can be specified
|
provides access to the nymea-webinterface and the path can be specified
|
||||||
in the \tt /etc/nymea/nymead.conf file and to the nymea \l{https://github.com/guh/nymea/wiki/REST-Api-documentation}{REST API}.
|
in the \tt /etc/nymea/nymead.conf file and to the nymea \l{https://github.com/nymea/nymea/wiki/REST-Api-documentation}{REST API}.
|
||||||
The default port for the web server is 3333, which is according to this
|
The default port for the web server is 3333, which is according to this
|
||||||
\l{https://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers}{list}
|
\l{https://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers}{list}
|
||||||
officially free.
|
officially free.
|
||||||
|
|||||||
@ -104,7 +104,7 @@ UserManager::UserManager(const QString &dbName, QObject *parent):
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
m_pushButtonDBusService = new PushButtonDBusService("/io/guh/nymead/UserManager", this);
|
m_pushButtonDBusService = new PushButtonDBusService("/io/nymea/nymead/UserManager", this);
|
||||||
connect(m_pushButtonDBusService, &PushButtonDBusService::pushButtonPressed, this, &UserManager::onPushButtonPressed);
|
connect(m_pushButtonDBusService, &PushButtonDBusService::pushButtonPressed, this, &UserManager::onPushButtonPressed);
|
||||||
m_pushButtonTransaction = QPair<int, QString>(-1, QString());
|
m_pushButtonTransaction = QPair<int, QString>(-1, QString());
|
||||||
}
|
}
|
||||||
|
|||||||
@ -26,7 +26,7 @@
|
|||||||
\class HardwareManager
|
\class HardwareManager
|
||||||
\brief The main entry point when interacting with \l{HardwareResource}{hardware resources}
|
\brief The main entry point when interacting with \l{HardwareResource}{hardware resources}
|
||||||
|
|
||||||
\inmodule libguh
|
\inmodule libnymea
|
||||||
|
|
||||||
\sa HardwareResource
|
\sa HardwareResource
|
||||||
*/
|
*/
|
||||||
|
|||||||
@ -26,7 +26,7 @@
|
|||||||
\class HardwareResource
|
\class HardwareResource
|
||||||
\brief The base class for hardware resources.
|
\brief The base class for hardware resources.
|
||||||
|
|
||||||
\inmodule libguh
|
\inmodule libnymea
|
||||||
|
|
||||||
\sa HardwareResource
|
\sa HardwareResource
|
||||||
*/
|
*/
|
||||||
@ -73,7 +73,7 @@ HardwareResource::HardwareResource(const QString &name, QObject *parent) :
|
|||||||
QObject(parent),
|
QObject(parent),
|
||||||
m_name(name)
|
m_name(name)
|
||||||
{
|
{
|
||||||
new NymeaDBusService("/io/guh/nymead/HardwareManager/" + name, this);
|
new NymeaDBusService("/io/nymea/nymead/HardwareManager/" + name, this);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*! Returns the name of this resource. */
|
/*! Returns the name of this resource. */
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
# Copyright (C) 2019 Michael Zanetti <michael.zanetti@nymea.io>
|
# Copyright (C) 2019 Michael Zanetti <michael.zanetti@nymea.io>
|
||||||
# Copyright (C) 2018 Simon Stürz <simon.stuerz@guh.io>
|
# Copyright (C) 2018 Simon Stürz <simon.stuerz@nymea.io>
|
||||||
#
|
#
|
||||||
# This file is part of nymea.
|
# This file is part of nymea.
|
||||||
#
|
#
|
||||||
|
|||||||
@ -27,7 +27,7 @@
|
|||||||
\brief Allows to handle UPnP discovery request in the network.
|
\brief Allows to handle UPnP discovery request in the network.
|
||||||
|
|
||||||
\ingroup hardware
|
\ingroup hardware
|
||||||
\inmodule libguh
|
\inmodule libnymea
|
||||||
|
|
||||||
\sa UpnpDevice, UpnpDiscovery
|
\sa UpnpDevice, UpnpDiscovery
|
||||||
*/
|
*/
|
||||||
|
|||||||
@ -27,7 +27,7 @@
|
|||||||
\brief The plugin timer class for plugins.
|
\brief The plugin timer class for plugins.
|
||||||
|
|
||||||
\ingroup hardware
|
\ingroup hardware
|
||||||
\inmodule libguh
|
\inmodule libnymea
|
||||||
|
|
||||||
The plugin timer allows to trigger repeating actions in a device plugin. This timer does not represent a precise timer
|
The plugin timer allows to trigger repeating actions in a device plugin. This timer does not represent a precise timer
|
||||||
should be used for not time critical things. The PluginTimerManager will schedule the requested timer as needed and
|
should be used for not time critical things. The PluginTimerManager will schedule the requested timer as needed and
|
||||||
@ -154,10 +154,10 @@
|
|||||||
|
|
||||||
/*!
|
/*!
|
||||||
\class PluginTimerManager
|
\class PluginTimerManager
|
||||||
\brief The plugin timer manager for guh.
|
\brief The plugin timer manager for nymea.
|
||||||
|
|
||||||
\ingroup hardware
|
\ingroup hardware
|
||||||
\inmodule libguh
|
\inmodule libnymea
|
||||||
|
|
||||||
The plugin timer manager allows to register and unregister generic timers for device plugins. In order to save
|
The plugin timer manager allows to register and unregister generic timers for device plugins. In order to save
|
||||||
resources the PluginTimerManager is responsible to schedule the timers appropriate and stop them if the HardwareResource
|
resources the PluginTimerManager is responsible to schedule the timers appropriate and stop them if the HardwareResource
|
||||||
|
|||||||
@ -96,7 +96,7 @@ void NymeaTestBase::initTestCase(const QString &loggingRules, bool disableLogEng
|
|||||||
|
|
||||||
// Yes, we're intentionally mixing upper/lower case email here... username should not be case sensitive
|
// Yes, we're intentionally mixing upper/lower case email here... username should not be case sensitive
|
||||||
NymeaCore::instance()->userManager()->removeUser("dummy");
|
NymeaCore::instance()->userManager()->removeUser("dummy");
|
||||||
NymeaCore::instance()->userManager()->createUser("dummy", "DummyPW1!", "dummy@guh.io", "Dummy", Types::PermissionScopeAdmin);
|
NymeaCore::instance()->userManager()->createUser("dummy", "DummyPW1!", "dummy@nymea.io", "Dummy", Types::PermissionScopeAdmin);
|
||||||
m_apiToken = NymeaCore::instance()->userManager()->authenticate("Dummy", "DummyPW1!", "testcase");
|
m_apiToken = NymeaCore::instance()->userManager()->authenticate("Dummy", "DummyPW1!", "testcase");
|
||||||
|
|
||||||
if (MockTcpServer::servers().isEmpty()) {
|
if (MockTcpServer::servers().isEmpty()) {
|
||||||
@ -465,4 +465,3 @@ void NymeaTestBase::createMock()
|
|||||||
m_mockThingId = ThingId(response.toMap().value("params").toMap().value("thingId").toString());
|
m_mockThingId = ThingId(response.toMap().value("params").toMap().value("thingId").toString());
|
||||||
QVERIFY2(!m_mockThingId.isNull(), "Newly created mock thing id must not be null.");
|
QVERIFY2(!m_mockThingId.isNull(), "Newly created mock thing id must not be null.");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user