Merge PR #238: Rework readmes

This commit is contained in:
Jenkins nymea 2020-06-09 18:19:22 +02:00
commit 778e5946e0
148 changed files with 4235 additions and 137 deletions

1
.gitignore vendored
View File

@ -1,3 +1,4 @@
*.pro.user
builddir
doc/html
.DS_Store

43
README.md Normal file
View File

@ -0,0 +1,43 @@
# nymea plug-ins
--------------------------------------------
<p align="center">
<a href="https://nymea.io">
<img src="https://nymea.io/app/default/assets/addons/default/guh/default-theme/resources/img/nymea-logo.svg" width=300>
</a>
</p>
This repository contains integrations for nymea.
nymea (/[n'aiːmea:]/ - is an open source IoT edge server. The plug-in based architecture allows to integrate protocols and APIs. With the build-in rule engine you are able to interconnect devices or services available in the system and create individual scenes and behaviours for your environment.
## Getting help
If you want to present your project or want to share your newest developments you can share it in
[Our Forum](https://forum.nymea.io)
If you are facing any troubles, don't hesitate to reach out for us or the community members, we will be pleased to help you:
Chat with us on [Telegram](http://t.me/nymeacommunity)
## Documentation
* A detailed description how to install and getting started with the *nymea* can be found here:
[nymea | user documentation](https://nymea.io/documentation/users/installation/getting-started).
* A detailed documentation for developers can be found here:
[nymea | developer documentation](https://nymea.io/documentation/developers/).
## Contributing
To contribute support for a device or service, you're welcome to file a pull request to this repository. If you need help in creating an integration plugin, feel free to ask in our forum or the Telegram group as well.
If you don't have any developer skills at all, still feel free to bring the topic up. Our community is happy to help wherever possible."
## License
--------------------------------------------
> nymea is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 3 of the License.

View File

@ -1,7 +1,36 @@
# ANEL Elektronik devices
This plugin allows to make use of ANEL Elektronik NET-PwrCtrl controlled power sockets.
# Anel-Elektronik AG
See [https://anel-elektronik.de](https://anel-elektronik.de/) for a detailed description of the devices.
This integration allows nymea to control ANEL Elektronik NET-PwrCtrl power sockets.
Once a NET-PwrCtl device is added, the associated sockets appear as child devices. Deleting the NET-PwerCtl device will also remove the associated sockets. This means each socket can be named and will appear as an individual socket inside the nymea:app.
## Supported Things
* NET-PwrCtl HOME
* NET-PwrCtl PRO
* Includes temperature sensor
* NET-PwrCtl ADV
* Includes temperature sensor
* NET-PwrCtl HUT
* Includes temperature sensor
* Includes humidity sensor
* Includes light intensity sensor
Each of the mentioned device types supports following features:
* Auto discovery setup
* Auto rediscovery on IP address change
* Secure connection with username and password
* Get and set the state of each socket
* No internet or cloud connection required
## Requirements
* The NET-PwrCtrl device must be in the same local area network as nymea.
* UDP multicast on Port 30303 must not be blocked by the router.
* TCP Sockets on port 80 must not be blocked by the router.
* Access to the NET-PwrCtl device login credentials.
* The package “nymea-plugin-anel” must be installed
## More
See https://anel-elektronik.de for a detailed description of the devices.

BIN
anel/anel.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

14
anel/meta.json Normal file
View File

@ -0,0 +1,14 @@
{
"title": "Anel",
"tagline": "Integrates Anel with nymea.",
"icon": "anel.jpg",
"stability": "consumer",
"offline": true,
"technologies": [
"network"
],
"categories": [
"sensor",
"socket"
]
}

View File

@ -1,4 +1,3 @@
# Air Quality Index
This plug-in gets air quality information from http://aqicn.org.

BIN
aqi/aqi.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

13
aqi/meta.json Normal file
View File

@ -0,0 +1,13 @@
{
"title": "Air Quality Index",
"tagline": "Get air quality index data.",
"icon": "aqi.png",
"stability": "consumer",
"offline": false,
"technologies": [
"cloud"
],
"categories": [
"online-service"
]
}

View File

@ -1,7 +1,20 @@
# Avahi Monitor
This plugin allows you to discover and monitor zeroconf based services in the local network.
This integration plug-in allows nymea to discover and monitor zeroconf services in the local area network.
Avahi is a free zeroconf implementation and is utilised by nymea. In nymea:app an added Avahi thing will appear as a presence sensor.
This allows also to monitor the existence of a certain device in the network or just a special service of interest.
## Supported Things
More information and explanation of zeroconf can be found [here](http://www.zeroconf.org/).
* Avahi Monitor
* List all zeroconf services in the local area network during device setup
* Displays the presence of the zeroconf service
* No internet or cloud connection required
## Requirements
* The zeroconf service must be in the same local area network as nymea.
* The router must not block avahi/zeroconf multicast messages
* The package “nymea-plugin-avahimonitor” must be installed.
## More
See http://www.zeroconf.org for more information about the Zeroconf discovery protocol, or see https://www.avahi.org for more information about avahi.

1207
avahimonitor/avahi.svg Normal file

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 60 KiB

13
avahimonitor/meta.json Normal file
View File

@ -0,0 +1,13 @@
{
"title": "Avahi",
"tagline": "Discover Avahi devices in your network.",
"icon": "avahi.svg",
"stability": "community",
"offline": true,
"technologies": [
"network"
],
"categories": [
"tool"
]
}

View File

@ -1,25 +1,35 @@
# aWATTar
This plugin allows to receive the current energy market price from the aWATTar GmbH.
* [aWATTar Austria](https://www.awattar.com)
* [aWATTar Germany](https://www.awattar.de)
This integration allows to receive the current energy market price from [aWATTar GmbH](https://www.awattar.com/). aWattar is currently available in Austria and Germany.
The Austrian edition of aWATTar requires to enter the access token from your energy provider.
You can find more information about you accesstoken [here](https://www.awattar.com/api-unser-datenfeed).
The German servers do not require a token at this point.
## Available data
## Supported Things
In following chart you can see an example of the market prices from -12 hours to + 12 hours from the current
time (0).The green line describes the current market price, the red point line describes the average
price of this interval and the red line describes the deviation. If the deviation is positive, the current
price is above the average, if the deviation is negative, the current price is below the average.
* -100 % current price equals lowest price in the interval [-12h < now < + 12h]
* 0 % current price equals average price in the interval [-12h < now < + 12h]
* +100 % current price equals highest price in the interval [-12h < now < + 12h]
In the following chart you can see an example of the market prices from -12 hours to + 12 hours.The green line displays the current market prices, the red-dotted line is the average price of the regarding interval and the red line describes the deviation. If the deviation is positive, the current price is above the average, if the deviation is negative, the current price is below the average.
* -100 % current price equals lowest price in the interval [-12h `<` now `<` + 12h]
* 0 % current price equals average price in the interval [-12h `<` now `<` + 12h]
* +100 % current price equals highest price in the interval [-12h `<` now `<` + 12h]
![aWATTar graph](https://raw.githubusercontent.com/guh/nymea-plugins/master/awattar/docs/images/awattar-graph.png "aWATTar graph")
## Requirements
* Valid aWATTar access token for aWATTar Austria.
* The German servers do not require a token at this point.
* aWattar "Hourly" energy tarif.
* Internet access.
## More
* [aWATTar Austria](https://www.awattar.com)
* [aWATTar Germany](https://www.awattar.de)
The aWATTar access token is available [here](https://www.awattar.com/api-unser-datenfeed).

BIN
awattar/awattar.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

13
awattar/meta.json Normal file
View File

@ -0,0 +1,13 @@
{
"title": "aWATTar",
"tagline": "Get the latest energy price from aWATTar.",
"icon": "awattar.png",
"stability": "consumer",
"offline": false,
"technologies": [
"cloud"
],
"categories": [
"online-service"
]
}

View File

@ -1,9 +1,34 @@
# Boblight
This plugin allows to communicate with a [boblight server](https://code.google.com/p/boblight/)
running on `localhost:19333`. If a boblight server is running, the configured light devices from the server will
appear automatically in nymea.
This plugin allows to communicate with a [Boblight server](https://code.google.com/p/boblight/)
The boblight server needs to be installed and running. In nymea it is required to setup the Boblight server connection first, during the setup you can configure how many channels you want to add. Each channel will appear auotamtically as an own device insided nymea. Default configuration for the Boblight server is `localhost:19333`, you can change the parameters during device setup.
Once the Boblight devices are added you can control them like any other color light in nymea.
## Supported Things
* Boblight Server
* Gateway device
* Define channel count
* Boblight Channel
* Color light
* Set color
* Set color temperature
* Set brightness
* Set power
**Generall**
* No internet connection required
## Requirements
* Boblight server running on `localhost:19333` or any other reachable IP address.
* Boblight device connected to the Boblight server.
* The package "nymea-plugin-boblight" must be installed.
## More
For more information regarding the project please visit the [project site](https://sites.google.com/site/wikikrautbox/krautbox/hardware/boblight).

BIN
boblight/boblight.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

13
boblight/meta.json Normal file
View File

@ -0,0 +1,13 @@
{
"title": "Boblight",
"tagline": "Connect to Boblight devices.",
"icon": "boblight.png",
"stability": "community",
"offline": true,
"technologies": [
"network"
],
"categories": [
"light"
]
}

View File

@ -1,8 +1,27 @@
# Bose Soundtouch
# Bose SoundTouch
This plug-in controls Bose SoundTouch speakers throught the local API.
This integration plug-in controls Bose SoundTouch speakers throught the local API.
## Device Setup
## Supported Things
To connect the speaker to a WiFi network the Bose SoundTouch app is needed. This plug-in
supports device discovery. Nymea and the speaker are required to be in the same network.
* Bose devices from the SoundTouch series
* Control the player
* Browse presets
* Set volume, bass level
* Store presets
* Auto descovery setup
* No internet or cloud connection required
## Requirements
* Any Bose SoundTouch device
* Bose SoundTouch app installed
* to connect the speaker to the WiFi network
* nymea and the SoundTouch device are required to be in the same network.
* ZeroConf multicast messages must not be blocked by the router.
* TCP sockets on port 80 must nor be blocked by the router.
## More
https://www.bose.com/en_us/apps/soundtouch.html

61
bose/bose.svg Normal file
View File

@ -0,0 +1,61 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://web.resource.org/cc/"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
id="VARG"
x="0px"
y="0px"
width="214.993px"
height="26.8px"
viewBox="0 0 214.993 26.8"
enable-background="new 0 0 214.993 26.8"
xml:space="preserve"
sodipodi:version="0.32"
inkscape:version="0.43"
sodipodi:docname="Bose_logo.svg"
sodipodi:docbase="C:\Documents and Settings\Ángel\Escritorio\Julio 2010"><metadata
id="metadata18"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
id="defs16" /><sodipodi:namedview
inkscape:window-height="721"
inkscape:window-width="1024"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
borderopacity="1.0"
bordercolor="#666666"
pagecolor="#ffffff"
id="base"
inkscape:zoom="3.4884857"
inkscape:cx="95.552941"
inkscape:cy="43.669561"
inkscape:window-x="-4"
inkscape:window-y="-4"
inkscape:current-layer="VARG" />
<path
d="M146.242,11.473h-14.547l2.359-4.03c0.982-1.67,1.867-2.26,3.342-2.26c1.474,0,1.966,1.179,1.18,2.653h14.842l1.475-2.653 c1.081-1.966,1.081-4.129-1.573-4.129h-26.146c-2.359,0-4.227,0.295-5.603,2.556l-4.62,7.863c-1.277,2.261-1.179,4.129,1.966,4.129 h15.039l-2.457,4.324c-0.688,1.18-1.573,1.966-3.637,1.966c-1.77,0-1.671-1.179-0.885-2.358h-14.744l-1.77,2.949 c-1.081,1.868-0.196,3.539,2.359,3.539h25.949c2.359,0,4.423-1.081,5.603-3.047l4.423-7.372 C149.781,13.734,149.289,11.473,146.242,11.473z"
id="path5" />
<path
d="M209.391,5.91c-1.2,0-2.173,0.943-2.173,2.095c0,1.176,0.973,2.119,2.173,2.119c1.194,0,2.161-0.943,2.161-2.119 C211.552,6.853,210.585,5.91,209.391,5.91z M209.391,9.712c-0.979,0-1.761-0.746-1.761-1.708c0-0.931,0.781-1.683,1.761-1.683 c0.967,0,1.749,0.752,1.749,1.683C211.14,8.966,210.358,9.712,209.391,9.712z"
id="path7" />
<path
d="M112.725,1.054H90.51c-3.047,0-6.979,0-9.338,4.129l-9.83,16.709c-1.376,2.261-0.196,4.129,2.359,4.129h25.852 c2.654,0,4.325-0.787,6.389-4.129l9.83-16.709C117.049,3.021,115.083,1.054,112.725,1.054z M100.241,7.443L92.87,19.926 c-0.983,1.77-1.868,1.966-4.129,1.966s-2.851-0.786-2.162-1.966l7.47-12.483c1.082-1.868,2.359-2.26,4.227-2.26 S101.224,5.773,100.241,7.443z"
id="path9" />
<path
d="M 73.8,1.054 L 45.295,1.054 L 33.009,21.892 L 5.88,21.892 L 5.8935314,26.021 L 60.629,26.021 C 64.266,26.021 65.445,24.251 66.232,22.875 L 69.18,17.764 C 69.967,16.388 69.967,14.815 68.394,13.931 C 69.97,13.931 72.129,12.85 73.407,10.589 L 76.356,5.576 C 77.831,3.119 76.061,1.054 73.8,1.054 z M 59.155,17.863 L 57.68,20.221 C 57.287,21.008 56.599,21.892 54.928,21.892 L 47.654,21.892 L 51.392,15.602 L 58.466,15.602 C 59.744,15.602 59.744,16.781 59.155,17.863 z M 65.347,7.443 L 63.872,9.802 C 63.479,10.589 62.791,11.473 61.12,11.473 L 53.846,11.473 L 57.581,5.183 L 64.658,5.183 C 65.937,5.183 65.937,6.362 65.347,7.443 z "
id="path11"
sodipodi:nodetypes="cccccccccccccccccccccccccc" />
<path
d="M210.501,7.456c0-0.197-0.089-0.406-0.268-0.507c-0.186-0.102-0.389-0.113-0.591-0.113h-1.057v2.357h0.358V8.106h0.423 l0.692,1.086h0.412l-0.734-1.086C210.167,8.095,210.501,7.921,210.501,7.456z M209.337,7.814h-0.394v-0.71h0.626 c0.305,0,0.573,0.041,0.573,0.346C210.143,7.874,209.677,7.814,209.337,7.814z"
id="path13" />
<path
d="M 174.21241,5.1800172 L 211.07241,5.1800172 L 211.06086,1.0510173 L 161.92641,1.0510173 L 147.28041,26.018017 L 181.48641,26.018017 L 183.94341,21.889017 L 164.38341,21.889017 L 168.11841,15.599017 L 187.67841,15.599017 L 190.03741,11.470017 L 170.57641,11.470017 L 174.21241,5.1800172 z "
id="polygon1317"
sodipodi:nodetypes="ccccccccccccc" /></svg>

After

Width:  |  Height:  |  Size: 4.0 KiB

13
bose/meta.json Normal file
View File

@ -0,0 +1,13 @@
{
"title": "Bose",
"tagline": "Connect to Bose speaker.",
"icon": "bose.svg",
"stability": "consumer",
"offline": true,
"technologies": [
"network"
],
"categories": [
"multimedia"
]
}

View File

@ -1,7 +1,8 @@
#CoinMarketCap
# CoinMarketCap
The coin market cap plugin gets the latest crypto prices from coin market cap and displays it in your favorite flat currency.
The coin market cap plugin gets the latest crypto prices from coin market cap and displays it in your favorite fiat currency.
## Supported Things
Supported cypto currencies:
@ -16,7 +17,7 @@ Supported cypto currencies:
* miota - IOTA
* ans - NEO
Supported flat currencies:
Supported fiat currencies:
* EUR
* USD
@ -33,3 +34,14 @@ Supported flat currencies:
* KRW
* MXN
* RUB
## Requirements
* Internet connection
* coinmarketcap.com beeing reachable.
* The package “nymea-plugin-coinmarketcap” must be installed.
## More
https://coinmarketcap.com/

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

13
coinmarketcap/meta.json Normal file
View File

@ -0,0 +1,13 @@
{
"title": "CoinMarketCap",
"tagline": "Get latest crypto prices from CoinMarketCap.",
"icon": "coinmarketcap.png",
"stability": "consumer",
"offline": false,
"technologies": [
"cloud"
],
"categories": [
"online-service"
]
}

View File

@ -1,26 +1,28 @@
# Application and script launcher
# Application and Bashscript Launcher
This plugin allows you to execute system commands and start bash scripts.
## Application launcher
## Usage
### Application launcher
The application launcher allows you to call bash applications or commands with parameters from nymea.
Once, the application started, the `running` state will change to `true`, if the application
is finished, the `running` state will change to `false`.
### Example
**Example**
An example command could be [espeak](http://linux.die.net/man/1/espeak). (`apt-get install espeak`)
espeak -v en "Chuck Norris is using nymea"
## Bash script launcher
### Bash script launcher
The bashscript launcher allows you to start a bash script (with parameters)
from nymea. Once, the script is running, the `running` state will change to `true`, if the application
is finished, the `running` state will change to `false`.
### Example
**Example**
An example for a very useful script could be a backup scrip like following `backup.sh` script.
@ -57,3 +59,21 @@ To make the script executable use following command:
chmod +x backup.sh
## Supported Things
* Application launcher
* Enter command during thing setup
* Get running state
* Trigger and kill the command
* Bashscript launcher
* Enter script during thing setup
* Get running state
* Trigger and kill the script
## Requirements
* The package “nymea-plugin-commandlauncher” must be installed.
## More
https://ubuntu.com/tutorials/command-line-for-beginners

View File

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve">
<g>
<polygon points="368,416 80,416 80,144 304.117,144 320.117,128 64,128 64,432 384,432 384,191.883 368,207.883 "/>
<polygon points="237.623,284.084 227.917,274.377 399.24,103.054 387.927,91.74 208,271.651 208,304 240.216,304 420.261,124.016
408.947,112.73 "/>
<path d="M444.213,80.312l-12.465-12.466C429.084,65.467,425.556,64,421.746,64c-3.812,0-7.304,1.468-9.929,3.85L399.666,80
l0.08,0.08l11.293,11.293l21.02,21.02l12.15-12.15c2.383-2.625,3.791-6.117,3.791-9.929C448,86.504,446.592,82.975,444.213,80.312z
"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1021 B

12
commandlauncher/meta.json Normal file
View File

@ -0,0 +1,12 @@
{
"title": "Command Launcher",
"tagline": "Launch local commands or bash scripts.",
"icon": "commandlauncher.svg",
"stability": "consumer",
"offline": true,
"technologies": [
],
"categories": [
"tool"
]
}

View File

@ -1,4 +1,17 @@
# Conrad
This plugin allows to controll RF 433 MHz actors an receive remote signals from [Conrad](http://www.conrad.at) devices.
This plugin allows to controll RF 433 MHz actors an receive remote signals from Conrad devices
## Supported Things
* Conrad Shutter (RSM900R)
* Up/Down/Sync
## Requirements
* 433 MHz Transceiver
## More
http://www.conrad.de

View File

@ -2,10 +2,18 @@
The time plugin allows you to create rules based on time, day, month, year, weekday or on weekend.
## Usage
For the correct setup, you can configure the time zone in the plugin configuration. The language
of the "month name" and "weekday name" depends on the locale settings of your system. To have the correct
time you need [ntp](https://en.wikipedia.org/wiki/Network_Time_Protocol).
** Today **
The today thing gives you information about the current day and some special times of the day like
dawn, sunrise, noon, sunset and dawn. In order to get the correct times of the current day for your location, the plugin needs to know where you are. The plugin will autodetect your location according to you WAN IP [http://ip-api.com/json](http://ip-api.com/json) and will download the sunset / sunrise times from the online database [http://sunrise-sunset.org/](http://sunrise-sunset.org/).
If the configured timezone does not match with the autodetected timezone from the IP, the `specialdates` will be set to 0 (01.01.1970 - 00:00.00).
The weekday integer value stands for:
* Monday: `1`
@ -18,21 +26,31 @@ The weekday integer value stands for:
The *weekend* state will be true, if the current weekday is Saturday or Sunday, otherwise it will be false.
## Today
## Supported Things
The today plugin gives you information about the current day and some special times of the day like
dawn, sunrise, noon, sunset and dawn. In order to get the correct times of the current day for your location, the plugin needs to know where you are. The plugin will autodetect your location according to you WAN IP [http://ip-api.com/json](http://ip-api.com/json) and will download the sunset / sunrise times from the online database [http://sunrise-sunset.org/](http://sunrise-sunset.org/).
If the configured timezone does not match with the autodetected timezone from the IP, the `specialdates` will be set to 0 (01.01.1970 - 00:00.00).
* Today
* Get location, country, closest city
* Timezone
* Get date: weekend, day, month and year
* Get astronomic data: dawn, noon, sunset, dusk
* Alarm
* Define time for trigger
* Choose trigger to be time or astronomical events.
* Set weekdays
* Emits an event on alarm
* Countdown
* Specify duration hours/minutes/seconds
* Start, stop, restart timer
* Get running state
* Emits event on timeout
## Requirements
* Internet connection
* The package 'nymea-plugin-datetime' must be installed.
## More
![Day times](https://raw.githubusercontent.com/guh/nymea-plugins/master/datetime/docs/images/day-times.png "Day times")
Special times of a day ([original source](https://en.wikipedia.org/wiki/Twilight#/media/File:Twilight_description_full_day.svg))
## Alarm
The alarm plugin allows you to define an alarm which depends on a certain time, weekday or special day time, like sunrise or
sunset. An offset can also be defined.
## Countdown
The countdown plugin allows you to define a countdown, which triggers an event on timeout.

15
datetime/datetime.svg Normal file
View File

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve">
<g>
<path d="M397.6,146.7l-1.8-1.7h18.4l8.5,7.8l22.5-22.8l-40.8-40.3L381.2,112l8.8,9.2v18.6l-5-4.7c-31.3-28.3-70-45.2-113-48.9V48
h-32v38h-2c-43.7,3-85,22.5-116,53v-17.8l8.9-9.2L108,89.8L67.2,130l22.5,22.8l8.5-7.8H116c-0.3,0-0.7,0.7-1,1.1
C82.2,181.2,64,227,64,274.6C64,379,150.1,464,256.1,464C361.9,464,448,379.1,448,274.7C448,227.1,430,181.6,397.6,146.7z
M256.3,445.7c-95.5,0-173.1-76.7-173.1-170.9c0-94.3,77.7-170.9,173.1-170.9c95.5,0,173.1,76.7,173.1,170.9
C429.5,369,351.8,445.7,256.3,445.7z"/>
<path d="M264,257.3V128h-16v129.4c-12.5,4.3-24,16.5-24,30.3c0,14.7,10,27,24,30.5l8,17.8l0,0l8-17.8c14-3.5,24-15.8,24-30.5
C288,273.2,277.5,261,264,257.3z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

13
datetime/meta.json Normal file
View File

@ -0,0 +1,13 @@
{
"title": "Date and Time",
"tagline": "Get astronomical data, set alarm and countdown",
"icon": "datetime.svg",
"stability": "consumer",
"offline": false,
"technologies": [
"cloud"
],
"categories": [
"sensor"
]
}

View File

@ -0,0 +1,27 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve">
<style type="text/css">
<![CDATA[
.st0{fill:#010101;}
]]>
</style>
<g>
<rect x="247" y="96" class="st0" width="18" height="56"/>
<rect x="247" y="356" class="st0" width="18" height="60"/>
<rect x="360" y="247" class="st0" width="56" height="18"/>
<rect x="96" y="247" class="st0" width="60" height="18"/>
<rect x="339" y="317.4" transform="matrix(-0.7071 0.7071 -0.7071 -0.7071 834.4009 337.0126)" class="st0" width="16.8" height="47.8"/>
<rect x="162.2" y="140.7" transform="matrix(-0.7071 0.7071 -0.7071 -0.7071 407.7248 160.277)" class="st0" width="16.8" height="47.9"/>
<rect x="339" y="140.7" transform="matrix(0.7071 0.7071 -0.7071 0.7071 218.1171 -197.4504)" class="st0" width="16.8" height="47.8"/>
<rect x="162.2" y="317.4" transform="matrix(0.707 0.7072 -0.7072 0.707 291.3531 -20.7056)" class="st0" width="16.8" height="47.9"/>
<path class="st0" d="M256,331.8c-41.8,0-75.8-34-75.8-75.8s34-75.8,75.8-75.8c41.8,0,75.8,34,75.8,75.8S297.8,331.8,256,331.8z
M256,197.1c-32.5,0-58.9,26.4-58.9,58.9s26.4,58.9,58.9,58.9c32.5,0,58.9-26.4,58.9-58.9S288.5,197.1,256,197.1z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

12
daylightsensor/meta.json Normal file
View File

@ -0,0 +1,12 @@
{
"title": "Daylight Sensor",
"tagline": "Get sunrise and sundown events.",
"icon": "daylightsensor.svg",
"stability": "consumer",
"offline": true,
"technologies": [
],
"categories": [
"sensor"
]
}

144
denon/denon.svg Normal file
View File

@ -0,0 +1,144 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 19.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="layer" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 652 652" style="enable-background:new 0 0 652 652;" xml:space="preserve">
<style type="text/css">
.st0{fill:#030000;}
.st1{clip-path:url(#SVGID_2_);fill:url(#SVGID_3_);}
.st2{clip-path:url(#SVGID_5_);fill:url(#SVGID_6_);}
.st3{clip-path:url(#SVGID_8_);}
.st4{clip-path:url(#SVGID_10_);fill:url(#SVGID_11_);}
.st5{clip-path:url(#SVGID_13_);fill:url(#SVGID_14_);}
.st6{fill:#221714;}
</style>
<g>
<polyline class="st0" points="514.6,397.8 514.6,397.6 533.7,416.7 533.7,388 529.3,388 529.3,405.9 510.2,387.3 510.2,416
514.6,416 514.6,397.8 "/>
<polyline class="st0" points="504.9,411.6 493.7,411.6 493.7,403.3 502.4,403.3 502.4,398.9 493.7,398.9 493.7,392.3 505,392.3
505,388 489.3,388 489.3,416 504.9,416 504.9,411.6 "/>
<polyline class="st0" points="577.8,397.7 577.7,397.6 597,416.6 597,388 592.6,388 592.6,406.1 592.6,406 573.3,387.3 573.3,416
577.8,416 577.8,397.7 "/>
<path class="st0" d="M484.4,401.9c0-13.4-13.2-13.9-13.2-13.9h-9.3V416h9.3C471.2,416,484.4,414.9,484.4,401.9 M466.3,411.8V392
h3.9c0,0,9.9-0.2,9.9,10c0,9.3-9,9.8-9,9.8H466.3z"/>
<g>
<path class="st0" d="M553.4,417c8.6,0.1,15.3-7.4,15.3-14.4c0-7.5-5.4-15.6-15.1-15.6c-7.2,0-15.2,5.9-15.2,15.1
C538.4,409.1,543.7,416.9,553.4,417 M553.4,391.5c5.8,0,10.8,4.1,10.8,10.6c0,5.9-4.9,10.6-10.8,10.6c-5.8,0-10.5-4.8-10.5-10.6
C542.9,396.3,547.6,391.5,553.4,391.5"/>
</g>
<path class="st0" d="M424.9,400.1h2.7c2.9,0,5.4,1.1,5.4,4.4c0,1.3-0.5,2.4-1.6,3.2c1.9,0.5,3.1,2.2,3.1,4.1c0,3.2-2.6,4.5-5.8,4.5
h-3.7V400.1 M426.7,407.3h0.7c2,0,3.8-0.2,3.8-2.7c0-2.4-1.6-2.7-3.7-2.7h-0.7V407.3z M426.7,414.6h1.8c2,0,4.2-0.5,4.2-3
c0-2.5-2.4-2.9-4.4-2.9h-1.6V414.6z"/>
<polyline class="st0" points="435.7,400.1 437.7,400.1 441.9,407.3 446,400.1 448,400.1 442.7,409.4 442.7,416.3 440.9,416.3
440.9,409.4 435.7,400.1 "/>
<polyline class="st0" points="314.3,368.6 314.3,328.8 262,328.8 262,368.6 246,368.6 246,277.6 262,277.6 262,314.7 314.3,314.7
314.3,277.6 330.3,277.6 330.3,368.6 314.3,368.6 "/>
<polyline class="st0" points="344.7,368.6 344.7,277.6 412,277.6 412,291.7 360.6,291.7 360.6,315.1 411,315.1 411,329.2
360.6,329.2 360.6,354.6 412,354.6 412,368.6 344.7,368.6 "/>
<path class="st0" d="M526.8,355.8l9-12.4c6.1,6.7,16.1,12.7,28.8,12.7c13.1,0,18.2-6.4,18.2-12.6c0-19.1-53-7.2-53-40.7
c0-15.1,13.1-26.8,33.2-26.8c14,0,25.7,4.7,34,12.8l-9,11.9c-7.2-7.2-16.9-10.5-26.5-10.5c-9.3,0-15.3,4.6-15.3,11.3
c0,17.1,52.9,6.6,52.9,40.4c0,15.1-10.8,28.2-35.2,28.2C547.2,370.3,535,364.3,526.8,355.8"/>
<path class="st0" d="M472.8,276.1c-26.2,0-47.4,21.2-47.4,47.4c0,26.2,21.2,47.4,47.4,47.4c26.2,0,47.4-21.2,47.4-47.4
C520.2,297.3,498.9,276.1,472.8,276.1 M472.8,355.4c-17.7,0-32-14.3-32-32c0-17.7,14.3-32,32-32c17.7,0,32,14.3,32,32
C504.7,341.1,490.4,355.4,472.8,355.4z"/>
<g>
<defs>
<path id="SVGID_1_" d="M62,287.5v68c0,10,8.1,18.1,18.1,18.1V269.4C70.1,269.4,62,277.5,62,287.5"/>
</defs>
<clipPath id="SVGID_2_">
<use xlink:href="#SVGID_1_" style="overflow:visible;"/>
</clipPath>
<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="30.0927" y1="534.7293" x2="33.1184" y2="534.7293" gradientTransform="matrix(-3.000000e-006 57.208 57.208 3.000000e-006 -30519.7715 -1489.1249)">
<stop offset="0" style="stop-color:#E06C10"/>
<stop offset="0.162" style="stop-color:#DB4F15"/>
<stop offset="0.381" style="stop-color:#D52D1A"/>
<stop offset="0.5" style="stop-color:#D3201C"/>
<stop offset="0.6005" style="stop-color:#CA1F1C"/>
<stop offset="0.7669" style="stop-color:#B11E1E"/>
<stop offset="0.9776" style="stop-color:#881B20"/>
<stop offset="1" style="stop-color:#831B20"/>
</linearGradient>
<rect x="62" y="269.4" class="st1" width="18.1" height="104.3"/>
</g>
<path class="st0" d="M170.8,310.2v22.7c5,0,9.1-4.1,9.1-9.1v-4.5C179.9,314.2,175.8,310.2,170.8,310.2"/>
<path class="st0" d="M188.9,296.6v49.9c5,0,9.1-4.1,9.1-9.1v-31.7C198,300.6,194,296.6,188.9,296.6"/>
<path class="st0" d="M43.8,319.3v4.5c0,5,4.1,9.1,9.1,9.1v-22.7C47.9,310.2,43.8,314.2,43.8,319.3"/>
<g>
<path class="st0" d="M25.7,305.7v31.7c0,5,4.1,9.1,9.1,9.1v-49.9C29.7,296.6,25.7,300.6,25.7,305.7"/>
</g>
<g>
<defs>
<path id="SVGID_4_" d="M143.6,269.4v104.3c10,0,18.1-8.1,18.1-18.1v-68C161.7,277.5,153.6,269.4,143.6,269.4"/>
</defs>
<clipPath id="SVGID_5_">
<use xlink:href="#SVGID_4_" style="overflow:visible;"/>
</clipPath>
<linearGradient id="SVGID_6_" gradientUnits="userSpaceOnUse" x1="30.0927" y1="535.6846" x2="33.1184" y2="535.6846" gradientTransform="matrix(-3.000000e-006 57.208 57.208 3.000000e-006 -30492.791 -1489.1249)">
<stop offset="0" style="stop-color:#E06C10"/>
<stop offset="0.162" style="stop-color:#DB4F15"/>
<stop offset="0.381" style="stop-color:#D52D1A"/>
<stop offset="0.5" style="stop-color:#D3201C"/>
<stop offset="0.6005" style="stop-color:#CA1F1C"/>
<stop offset="0.7669" style="stop-color:#B11E1E"/>
<stop offset="0.9776" style="stop-color:#881B20"/>
<stop offset="1" style="stop-color:#831B20"/>
</linearGradient>
<rect x="143.6" y="269.4" class="st2" width="18.1" height="104.3"/>
</g>
<g>
<defs>
<path id="SVGID_7_" d="M111.8,233.1c-10,0-18.1,8.1-18.1,18.1v54.4c0,5,4.1,9.1,9.1,9.1h18.1c5,0,9.1-4.1,9.1-9.1v-54.4
C130,241.2,121.9,233.1,111.8,233.1"/>
</defs>
<clipPath id="SVGID_8_">
<use xlink:href="#SVGID_7_" style="overflow:visible;"/>
</clipPath>
<g class="st3">
<defs>
<rect id="SVGID_9_" x="25.8" y="233.1" width="599.9" height="183.9"/>
</defs>
<clipPath id="SVGID_10_">
<use xlink:href="#SVGID_9_" style="overflow:visible;"/>
</clipPath>
<linearGradient id="SVGID_11_" gradientUnits="userSpaceOnUse" x1="30.0929" y1="538.9461" x2="33.1187" y2="538.9461" gradientTransform="matrix(-3.000000e-006 57.2 57.2 3.000000e-006 -30502.002 -1488.8889)">
<stop offset="0" style="stop-color:#E06C10"/>
<stop offset="0.162" style="stop-color:#DB4F15"/>
<stop offset="0.381" style="stop-color:#D52D1A"/>
<stop offset="0.5" style="stop-color:#D3201C"/>
<stop offset="0.6005" style="stop-color:#CA1F1C"/>
<stop offset="0.7669" style="stop-color:#B11E1E"/>
<stop offset="0.9776" style="stop-color:#881B20"/>
<stop offset="1" style="stop-color:#831B20"/>
</linearGradient>
<rect x="25.8" y="233.1" class="st4" width="599.9" height="183.9"/>
</g>
</g>
<g>
<defs>
<path id="SVGID_12_" d="M120.9,328.3h-18.1c-5,0-9.1,4.1-9.1,9.1v54.4c0,10,8.1,18.1,18.1,18.1c10,0,18.1-8.1,18.1-18.1v-54.4
C130,332.4,125.9,328.3,120.9,328.3"/>
</defs>
<clipPath id="SVGID_13_">
<use xlink:href="#SVGID_12_" style="overflow:visible;"/>
</clipPath>
<linearGradient id="SVGID_14_" gradientUnits="userSpaceOnUse" x1="30.0926" y1="535.2069" x2="33.1183" y2="535.2069" gradientTransform="matrix(-3.000000e-006 57.208 57.208 3.000000e-006 -30506.2832 -1489.1268)">
<stop offset="0" style="stop-color:#E06C10"/>
<stop offset="0.162" style="stop-color:#DB4F15"/>
<stop offset="0.381" style="stop-color:#D52D1A"/>
<stop offset="0.5" style="stop-color:#D3201C"/>
<stop offset="0.6005" style="stop-color:#CA1F1C"/>
<stop offset="0.7669" style="stop-color:#B11E1E"/>
<stop offset="0.9776" style="stop-color:#881B20"/>
<stop offset="1" style="stop-color:#831B20"/>
</linearGradient>
<rect x="93.7" y="328.3" class="st5" width="36.3" height="81.6"/>
</g>
<path class="st6" d="M616.6,275.6c4.9,0,9,3.9,9,9c0,5.2-4.1,9.1-9,9.1c-4.9,0-9.1-3.9-9.1-9.1
C607.5,279.5,611.7,275.6,616.6,275.6 M616.6,292.3c4.2,0,7.4-3.3,7.4-7.7c0-4.3-3.2-7.6-7.4-7.6c-4.2,0-7.5,3.3-7.5,7.6
C609.2,289,612.4,292.3,616.6,292.3z M613.1,279.3h4.1c2.5,0,3.7,1,3.7,3c0,1.9-1.2,2.7-2.8,2.9l3,4.7h-1.8l-2.9-4.5h-1.7v4.5h-1.6
V279.3z M614.7,284h1.7c1.4,0,2.8-0.1,2.8-1.7c0-1.4-1.2-1.6-2.3-1.6h-2.2V284z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 8.1 KiB

13
denon/meta.json Normal file
View File

@ -0,0 +1,13 @@
{
"title": "Denon",
"tagline": "Control Denon Heos and AVR devices.",
"icon": "denon.svg",
"stability": "consumer",
"offline": true,
"technologies": [
"network"
],
"categories": [
"multimedia"
]
}

BIN
dweetio/dweetio.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

13
dweetio/meta.json Normal file
View File

@ -0,0 +1,13 @@
{
"title": "dweet.io",
"tagline": "Get and push data to dweet.io",
"icon": "dweetio.png",
"stability": "consumer",
"offline": false,
"technologies": [
"cloud"
],
"categories": [
"online-service"
]
}

View File

@ -1,20 +1,11 @@
# Dynatrace
This plug-in enables nymea to control the Dynatrace Ufo.
The Dynatrace UFO is a sophisticated status light by Dynatrace. More information about the the UFO can be found
(here)[https://www.dynatrace.com/news/blog/using-dynatrace-devops-pipeline-state-ufo/]. 3D print layouts and
build instructions for your own UFO are available at this (github page)[https://github.com/Dynatrace/ufo].
This plug-in enables nymea to control the Dynatrace Ufo. The Dynatrace UFO is a sophisticated status light by Dynatrace.
This nymea integration supports auto discovering UFOs in the network and set them up as a color light in nymea.
Each ring can as well as the top logo can be controlled individually and morph and rotate effects can be enabled.
## Requirements
* The UFO device must be in the same local are network as nymea.
* TCP sockets on port 80 must not be blocked by the router.
* The package "nymea-plugin-dynatrace" must be installed.
## Usage
* Plug it in!
* Press the little black dot on the top. The UFO starts blinking blue and now offers a WiFi hotspot with the name “ufo”
@ -24,3 +15,27 @@ Each ring can as well as the top logo can be controlled individually and morph a
* While it reboots itself it will blink yellow. Once it has its assigned IP Address it will start visualizing its IP Address through a special „blink code“ as explained in the Quick Start Guide!
* Remember: the UFO will also try to register its hostname as „ufo“ with your DHCP server. If that works you can simply browse to http://ufo
## Supported Things
* Dynatrace UFO
* Network discovery
* Color light appearance
* Set power
* Set color
* Set brightness
* Set color temperature
* Set color for each ring.
* Set effect "Morph" or "Whirl" for each ring
* Set color for logo
## Requirements
* The UFO device must be in the same local are network as nymea.
* TCP sockets on port 80 must not be blocked by the router.
* The package "nymea-plugin-dynatrace" must be installed.
## More
More information about the the UFO can be found
(here)[https://www.dynatrace.com/news/blog/using-dynatrace-devops-pipeline-state-ufo/]. 3D print layouts and
build instructions for your own UFO are available at this (github page)[https://github.com/Dynatrace/ufo].

1
dynatrace/dynatrace.svg Normal file
View File

@ -0,0 +1 @@
<svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 146 26"><style>.st0{fill:#353535}.st1{fill:#1496ff}.st2{fill:#1284ea}.st3{fill:#b4dc00}.st4{fill:#6f2da8}.st5{fill:#591f91}.st6{fill:#73be28}</style><g id="Variants"><path class="st0" d="M105.6 6.8h-3.4c-.9 0-1.6.2-2 .6-.4.4-.6 1.1-.6 2V21h-2V9.2c0-.9.2-1.9.6-2.6.9-1.3 2.6-1.6 3.8-1.6h3.6v1.8zM92.6 19.2c-.9 0-1.6-.2-2-.6-.4-.4-.6-1-.6-1.9V6.8h4.2V5H90V.2h-2v16.5c0 .9.2 1.9.6 2.6.9 1.4 2.5 1.6 3.7 1.6H96v-1.8c0 .1-3.4.1-3.4.1zM40 .2V5h-4.2c-2.6 0-4.1.8-5.1 1.7-1.5 1.4-1.5 3.5-1.5 3.7v5.1c0 .2 0 2.3 1.5 3.7.9.9 2.5 1.7 5.1 1.7h1.9c1.2 0 2.9-.3 3.7-1.6.5-.7.6-1.7.6-2.6V.2h-2zm-.6 18.4c-.4.4-1.1.6-2 .6h-1.8c-1.7 0-2.7-.5-3.3-1.1-.7-.7-1-1.7-1-2.4v-5.3c0-.7.3-1.7 1-2.4.6-.6 1.7-1.1 3.3-1.1H40v9.8c0 .9-.2 1.5-.6 1.9zM123.8 7.9c.6-.6 1.7-1.1 3.3-1.1h4.8V5h-4.6c-2.6 0-4.1.8-5.1 1.7-1.5 1.4-1.5 3.5-1.5 3.7v5.1c0 .2 0 2.3 1.5 3.7.9.9 2.5 1.7 5.1 1.7h4.6v-1.8h-4.8c-1.7 0-2.7-.5-3.3-1.1-.7-.7-1-1.7-1-2.4v-5.3c0-.7.2-1.7 1-2.4zM85.9 10.4c0-.2 0-2.3-1.5-3.7-.9-.9-2.4-1.7-5-1.7h-4.5v1.8h4.7c1.7 0 2.7.5 3.3 1.1.7.7 1 1.7 1 2.4v1.6h-6.4c-1.2 0-2.9.3-3.7 1.6-.5.7-.6 1.7-.6 2.6v.6c0 .9.2 1.9.6 2.6.9 1.4 2.5 1.6 3.7 1.6h4.1c1.2 0 2.9-.3 3.7-1.6.5-.7.6-1.7.6-2.6v-6.3zm-2.6 8.2c-.4.4-1.1.6-2 .6h-3.5c-.9 0-1.6-.2-2-.6-.4-.4-.6-1-.6-1.9v-.4c0-.9.2-1.6.6-1.9s1.1-.6 2-.6h6.1v3c0 .8-.2 1.4-.6 1.8zM119.2 10.4c0-.2 0-2.3-1.5-3.7-.9-.9-2.5-1.7-5.1-1.7h-4.5v1.8h4.7c1.7 0 2.7.5 3.3 1.1.7.7 1 1.7 1 2.4v1.6h-6.4c-1.2 0-2.9.3-3.7 1.6-.5.7-.6 1.7-.6 2.6v.6c0 .9.2 1.9.6 2.6.9 1.4 2.5 1.6 3.7 1.6h4.1c1.2 0 2.9-.3 3.7-1.6.5-.7.6-1.7.6-2.6.1.1.1-5.2.1-6.3zm-2.7 8.2c-.4.4-1.1.6-2 .6H111c-.9 0-1.6-.2-2-.6-.4-.4-.6-1-.6-1.9v-.4c0-.9.2-1.6.6-1.9.4-.4 1.1-.6 2-.6h6.1v3c0 .8-.2 1.4-.6 1.8zM58 5h-2.1l-5.1 13.3L45.7 5h-2.1l6.2 16-1.9 4.8H50zM71.6 10.4c0-.2 0-2.3-1.5-3.7-.9-.9-2.4-1.7-4.8-1.7h-.2c-2.4 0-3.9.8-4.8 1.7-1.5 1.4-1.5 3.5-1.5 3.7V21h2V10.4c0-.7.2-1.7 1-2.4.6-.6 1.8-1.1 3.4-1.1 1.6 0 2.8.5 3.4 1.1.7.7 1 1.7 1 2.4V21h2V10.4zM144.4 6.7c-.9-.9-2.4-1.7-4.8-1.7h-.2c-2.4 0-3.9.8-4.8 1.7-1.5 1.4-1.5 3.5-1.5 3.7v5.1c0 .2 0 2.3 1.5 3.7.9.9 2.4 1.7 4.8 1.7h4.7v-1.8h-4.6c-1.6 0-2.8-.5-3.4-1.1-.7-.7-1-1.7-1-2.4v-1.9h10.8v-3.3c-.1-.2-.1-2.3-1.5-3.7zm-9.3 5.2v-1.6c0-.7.2-1.7 1-2.4.6-.6 1.8-1.1 3.4-1.1 1.6 0 2.8.5 3.4 1.1.7.7 1 1.7 1 2.4v1.6h-8.8z"/><g><path class="st1" d="M8.7 2.4c-.3 1.7-.7 4.3-.9 6.9-.4 4.6-.2 7.7-.2 7.7l-6.5 6.2s-.5-3.4-.7-7.3c-.1-2.4-.2-4.5-.2-5.8v-.2c0-.1.1-.9.9-1.8 1-1 7.7-6.3 7.6-5.7z"/><path class="st2" d="M8.7 2.4c-.3 1.7-.7 4.3-.9 6.9 0 0-7.2-.9-7.6.9 0-.1.1-1.1 1-2 .9-.9 7.6-6.4 7.5-5.8z"/><path class="st3" d="M.2 9.7v.4c.1-.3.2-.5.5-.9.5-.6 1.3-.8 1.7-.8 1.8-.2 4.3-.5 7-.6 4.5-.2 7.6.2 7.6.2l6.5-6.2s-3.4-.6-7.3-1.1c-2.5-.3-4.8-.5-6-.5-.1 0-1-.1-1.8.7C7.4 1.8 2.8 6.2.9 8 .1 8.8.2 9.7.2 9.7z"/><path class="st4" d="M23.2 17.6c-1.8.2-4.3.5-7 .6-4.5.2-7.6-.2-7.6-.2l-6.5 6.2s3.4.7 7.3 1.1c2.4.3 4.5.4 5.7.5.1 0 .2-.1.3-.1.1 0 1-.2 1.8-1 1-.9 6.5-7.2 6-7.1z"/><path class="st5" d="M23.2 17.6c-1.8.2-4.3.5-7 .6 0 0 .5 7.2-1.2 7.5.1 0 1.3-.1 2.1-.9 1-.8 6.6-7.3 6.1-7.2z"/><path class="st6" d="M15.4 25.8H15c.3-.1.5-.2.9-.4.7-.5.9-1.4 1-1.7.3-1.7.7-4.3.9-6.9.4-4.6.1-7.7.1-7.7l6.5-6.2s.5 3.4.7 7.3c.2 2.5.2 4.8.2 6 0 .1.1 1-.8 1.8-.9.9-5.5 5.3-7.4 7.1-.7.8-1.6.7-1.7.7z"/></g></g></svg>

After

Width:  |  Height:  |  Size: 3.2 KiB

13
dynatrace/meta.json Normal file
View File

@ -0,0 +1,13 @@
{
"title": "Dynatrace",
"tagline": "Connect to the Dynatrace UFO.",
"icon": "dynatrace.svg",
"stability": "consumer",
"offline": true,
"technologies": [
"network"
],
"categories": [
"light"
]
}

BIN
elgato/avea.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

13
elgato/meta.json Normal file
View File

@ -0,0 +1,13 @@
{
"title": "Elgato",
"tagline": "Connect to Elgato devices.",
"icon": "avea.png",
"stability": "community",
"offline": true,
"technologies": [
"bluetooth"
],
"categories": [
"light"
]
}

BIN
eq-3/eq3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

13
eq-3/meta.json Normal file
View File

@ -0,0 +1,13 @@
{
"title": "eQ-3",
"tagline": "Connect to eQ-3 devices.",
"icon": "eq3.png",
"stability": "community",
"offline": true,
"technologies": [
"network"
],
"categories": [
"heating"
]
}

13
flowercare/meta.json Normal file
View File

@ -0,0 +1,13 @@
{
"title": "Flower Care",
"tagline": "Flower Care.",
"icon": "xiaomi.svg",
"stability": "community",
"offline": true,
"technologies": [
"bluetooth"
],
"categories": [
"sensor"
]
}

20
flowercare/xiaomi.svg Normal file
View File

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="200" height="200" version="1.1" viewBox="0 0 52.917 52.917" xmlns="http://www.w3.org/2000/svg">
<defs>
<clipPath id="clipPath831">
<path d="M 0,595.28 H 841.89 V 0 H 0 Z"/>
</clipPath>
</defs>
<g transform="translate(-9.6659 -106.33)">
<g transform="matrix(.35278 0 0 -.35278 -186.45 261.78)" clip-path="url(#clipPath831)">
<g transform="matrix(1.4354 0 0 1.4355 -242.08 -126.56)">
<path d="m656.46 290.64h-96.563c-2.191 0-3.967 1.776-3.967 3.967v96.563c0 2.191 1.776 3.966 3.967 3.966h96.563c2.191 0 3.967-1.775 3.967-3.966v-96.563c0-2.191-1.776-3.967-3.967-3.967" fill="#ff6700" fill-rule="evenodd"/>
<g fill="#fff">
<path d="m637.87 362.27h-8.221c-0.352 0-0.637-0.28-0.637-0.625v-37.509c0-0.342 0.285-0.622 0.637-0.622h8.221c0.349 0 0.638 0.28 0.638 0.622v37.509c0 0.345-0.289 0.625-0.638 0.625"/>
<path d="m609.8 362.27h-31.315c-0.352 0-0.635-0.28-0.635-0.625v-37.509c0-0.342 0.283-0.622 0.635-0.622h8.223c0.35 0 0.64 0.28 0.64 0.622v29.439c0 0.34 0.283 0.622 0.635 0.622h17.713c4.981 0 6.395-3.815 6.395-6.276v-23.785c0-0.342 0.286-0.622 0.638-0.622h8.218c0.35 0 0.637 0.28 0.637 0.622v26.609c0 2.195-0.264 5.351-3.096 8.129-2.963 2.9-5.666 3.396-8.688 3.396"/>
<path d="m604.04 347.33h-8.633c-0.352 0-0.641-0.28-0.641-0.623v-22.574c0-0.341 0.289-0.621 0.641-0.621h8.633c0.349 0 0.635 0.28 0.635 0.621v22.574c0 0.343-0.286 0.623-0.635 0.623"/>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve">
<g>
<g>
<path d="M128,320c26.467,0,48,21.533,48,48s-21.533,48-48,48s-48-21.533-48-48S101.533,320,128,320 M128,304
c-35.346,0-64,28.654-64,64c0,35.347,28.654,64,64,64s64-28.653,64-64C192,332.654,163.346,304,128,304L128,304z"/>
<path d="M383.25,288c44.388,0,80.625,36.112,80.625,80.5S427.888,448,383.5,448h-255C84.112,448,48,412.888,48,368.5
S84.112,288,128.5,288H383 M383.5,272h-255C75.205,272,32,315.205,32,368.5S75.205,464,128.5,464h255
c53.295,0,96.5-42.205,96.5-95.5S436.795,272,383.5,272L383.5,272z"/>
</g>
<g>
<path d="M384,96c26.467,0,48,21.533,48,48s-21.533,48-48,48s-48-21.533-48-48S357.533,96,384,96 M384,80
c-35.346,0-64,28.654-64,64c0,35.347,28.654,64,64,64s64-28.653,64-64C448,108.654,419.346,80,384,80L384,80z"/>
<path d="M129,64h254.5c44.388,0,80.5,36.112,80.5,80.5S427.888,224,383.5,224h-255c-44.388,0-80.375-35.112-80.375-79.5
S84.362,64,128.75,64 M128.5,48C75.205,48,32,91.205,32,144.5S75.205,240,128.5,240h255c53.295,0,96.5-42.205,96.5-95.5
S436.795,48,383.5,48H128.5L128.5,48z"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

12
genericelements/meta.json Normal file
View File

@ -0,0 +1,12 @@
{
"title": "Generic Elements",
"tagline": "Add basic buttons.",
"icon": "genericelements.svg",
"stability": "community",
"offline": true,
"technologies": [
],
"categories": [
"tool"
]
}

View File

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve">
<g>
<path d="M400,172.9C400,95.1,333.9,32,256,32c-77.9,0-144,63.1-144,141c0,31,13.2,59,30.2,83h-0.3c10.9,15,21.4,27.7,31.5,45
c22,37.8,18.6,74.3,18.7,81.6v1.4h128v-1.4c0-8.9-3.6-43.8,18.4-81.6c10.1-17.3,20.6-30,31.5-45h-0.1C386.8,232,400,204,400,172.9z
M351,254.4c-0.6,0.8-1.1,1.5-1.7,2.3c-8.1,10.9-16.5,22.2-24.7,36.1c-17.3,29.7-20.4,57.9-20.8,75.1H288V256l32-64h-16.6L272,256
v112h-32V256l-31.4-64H192l32,64v112h-15.9c-0.5-17.2-3.9-45.7-20.9-75c-4.5-7.7-9.1-15-13.7-21h0.2l-18.6-25.6
c-15.8-21.6-27.1-47.1-27.1-73.6c0-33.4,16-64.8,39.6-88.4s55-36.7,88.4-36.7c33.4,0,64.8,13.1,88.4,36.7
c23.6,23.6,39.6,55,39.6,88.4c0,26.5-11.3,51.9-27.1,73.5L351,254.4z"/>
<rect x="224" y="464" width="64" height="16"/>
<rect x="208" y="432" width="96" height="16"/>
<rect x="208" y="400" width="96" height="16"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@ -0,0 +1,12 @@
{
"title": "Generic Interfaces",
"tagline": "Add generic device types.",
"icon": "genericinterfaces.svg",
"stability": "community",
"offline": true,
"technologies": [
],
"categories": [
"tool"
]
}

22
gpio/gpio.svg Normal file
View File

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve">
<g>
<g>
<path d="M128,320c26.467,0,48,21.533,48,48s-21.533,48-48,48s-48-21.533-48-48S101.533,320,128,320 M128,304
c-35.346,0-64,28.654-64,64c0,35.347,28.654,64,64,64s64-28.653,64-64C192,332.654,163.346,304,128,304L128,304z"/>
<path d="M383.25,288c44.388,0,80.625,36.112,80.625,80.5S427.888,448,383.5,448h-255C84.112,448,48,412.888,48,368.5
S84.112,288,128.5,288H383 M383.5,272h-255C75.205,272,32,315.205,32,368.5S75.205,464,128.5,464h255
c53.295,0,96.5-42.205,96.5-95.5S436.795,272,383.5,272L383.5,272z"/>
</g>
<g>
<path d="M384,96c26.467,0,48,21.533,48,48s-21.533,48-48,48s-48-21.533-48-48S357.533,96,384,96 M384,80
c-35.346,0-64,28.654-64,64c0,35.347,28.654,64,64,64s64-28.653,64-64C448,108.654,419.346,80,384,80L384,80z"/>
<path d="M129,64h254.5c44.388,0,80.5,36.112,80.5,80.5S427.888,224,383.5,224h-255c-44.388,0-80.375-35.112-80.375-79.5
S84.362,64,128.75,64 M128.5,48C75.205,48,32,91.205,32,144.5S75.205,240,128.5,240h255c53.295,0,96.5-42.205,96.5-95.5
S436.795,48,383.5,48H128.5L128.5,48z"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

13
gpio/meta.json Normal file
View File

@ -0,0 +1,13 @@
{
"title": "GPIO",
"tagline": "Control GPIOs for Raspberry Pi or BeagleBone Black.",
"icon": "gpio.svg",
"stability": "community",
"offline": true,
"technologies": [
],
"categories": [
"sensor",
"tool"
]
}

View File

@ -1,11 +1,22 @@
# HTTP commander
# HTTP Commander
The HTTP commander allows you to send and reqceive generiv HTTP requests.
The HTTP commander allows to send and receive raw HTTP requests.
## HTTP Request
## Supported Things
Send simple HTTP GET/POST/PUT/DELETE requests. URL and port will be defined during setup, body and HTTP method can be set within every request.
* HTTP Request
* GET/POST/PUT/DELETE
* URL and port get defined during thing setup
* Body and HTTP method can be set within every request
* HTTP Server
* GET/POST/PUT/DELETE
* Get event with HTTP request type, url and body as parameter.
## HTTP Server
## Requirements
* The package 'nymea-plugin-httpcommander' must be installed.
## More
https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol
Simple HTTP Server to receive GET/POST/PUT/DELETE requests. Emits an event including HTTP request type, Url and body as parameter.

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve">
<path d="M96,249.6l116.6,51.3L269.8,416L416,96L96,249.6z M228.1,296.5l155.7-166.2L269.2,379.2L228.1,296.5z M381.8,128.3
L216.8,285.4L134,249L381.8,128.3z"/>
</svg>

After

Width:  |  Height:  |  Size: 650 B

13
httpcommander/meta.json Normal file
View File

@ -0,0 +1,13 @@
{
"title": "HTTP Commander",
"tagline": "Send raw HTTP commands.",
"icon": "httpcommander.svg",
"stability": "consumer",
"offline": true,
"technologies": [
"network"
],
"categories": [
"tool"
]
}

115
keba/keba.svg Normal file
View File

@ -0,0 +1,115 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
version="1.0"
width="600"
height="155"
id="svg2"
xml:space="preserve"><defs
id="defs5" /><g
transform="matrix(1.25,0,0,-1.25,-85.3175,208.42905)"
id="g11"><path
d="M 248.41317,92.867352 L 274.56135,92.867352 L 298.73517,164.22283 L 272.70861,164.22283 L 248.41317,92.867352"
id="path31"
style="fill:#50b848;fill-opacity:1;fill-rule:nonzero;stroke:none" /><path
d="M 300.82874,149.20063 L 337.95028,149.20063 L 343.06498,164.22284 L 305.95537,164.22284 L 300.82874,149.20063"
id="path35"
style="fill:#4a6571;fill-opacity:1;fill-rule:nonzero;stroke:none" /><path
d="M 281.59793,92.867352 L 319.11052,92.867352 L 324.22523,107.88956 L 286.72932,107.88956 L 281.59793,92.867352"
id="path39"
style="fill:#4a6571;fill-opacity:1;fill-rule:nonzero;stroke:none" /><path
d="M 291.23837,121.03518 L 326.2115,121.03518 L 331.3262,136.055 L 296.32208,136.055 L 291.23837,121.03518"
id="path43"
style="fill:#4a6571;fill-opacity:1;fill-rule:nonzero;stroke:none" /><path
d="M 194.09478,164.22283 L 168.06821,164.22283 L 143.77278,92.867353 L 169.92095,92.867353 L 194.09478,164.22283"
id="path47"
style="fill:#50b848;fill-opacity:1;fill-rule:nonzero;stroke:none" /><path
d="M 201.06698,92.867352 L 224.23694,92.867352 L 210.16853,129.86728 L 245.29665,164.22283 L 223.21639,164.22283 L 188.15265,130.02943 L 201.06698,92.867352"
id="path51"
style="fill:#4a6571;fill-opacity:1;fill-rule:nonzero;stroke:none" /><path
d="M 351.60617,92.867352 L 377.75673,92.867352 L 401.92817,164.22283 L 375.90161,164.22283 L 351.60617,92.867352"
id="path55"
style="fill:#50b848;fill-opacity:1;fill-rule:nonzero;stroke:none" /><path
d="M 394.85582,122.71385 L 402.56007,122.71385 C 411.58054,122.71385 417.16022,118.97261 415.13818,113.04003 C 413.12091,107.11222 405.72665,105.517 396.70379,105.517 L 388.96855,105.517 L 384.69795,92.864966 L 404.25543,92.864966 C 417.66096,92.864966 422.23916,94.448258 427.62569,98.401721 C 431.28348,101.06995 434.86735,105.65292 436.55317,111.24928 C 439.06879,119.58542 433.87302,127.53526 425.38905,128.93972 L 425.45581,129.13763 C 434.3976,131.41004 441.77041,135.55187 443.45385,145.6406 C 445.2279,156.26821 434.72189,164.22044 422.53006,164.22044 L 408.82409,164.22044 L 404.47719,150.97944 L 412.09559,150.97944 C 420.26004,150.97944 424.43049,147.13566 422.71128,142.09726 C 421.09699,137.35454 414.42761,135.3635 406.86882,135.3635 L 399.1288,135.3635 L 394.85582,122.71385"
id="path59"
style="fill:#4a6571;fill-opacity:1;fill-rule:nonzero;stroke:none" /><path
d="M 506.66395,164.22283 L 480.63738,164.22283 L 456.34195,92.867353 L 482.49012,92.867353 L 506.66395,164.22283"
id="path63"
style="fill:#50b848;fill-opacity:1;fill-rule:nonzero;stroke:none" /><path
d="M 534.63625,162.57754 L 535.92148,162.57754 C 536.57483,162.57754 537.29017,162.44401 537.29017,161.60706 C 537.29017,160.60796 536.50568,160.56266 535.64965,160.56266 L 534.63625,160.56266 L 534.63625,162.57754 z M 533.66338,157.04555 L 534.63625,157.04555 L 534.63625,159.76624 L 535.66158,159.76624 L 537.36171,157.04555 L 538.40849,157.04555 L 536.62013,159.84016 C 537.55008,159.94269 538.26304,160.41959 538.26304,161.56175 C 538.26304,162.77784 537.56439,163.37157 536.07647,163.37157 L 533.66338,163.37157 L 533.66338,157.04555 z M 531.33375,160.23121 C 531.33375,162.82314 533.24848,164.81656 535.74742,164.81656 C 538.22012,164.81656 540.13485,162.82314 540.13485,160.23121 C 540.13485,157.58206 538.22012,155.58148 535.74742,155.58148 C 533.24848,155.58148 531.33375,157.58206 531.33375,160.23121 z M 530.36327,160.23121 C 530.36327,157.11709 532.81928,154.78507 535.74742,154.78507 C 538.66125,154.78507 541.10534,157.11709 541.10534,160.23121 C 541.10534,163.28573 538.66125,165.61536 535.74742,165.61536 C 532.81928,165.61536 530.36327,163.28573 530.36327,160.23121"
id="path67"
style="fill:#4a6571;fill-opacity:1;fill-rule:evenodd;stroke:none" /><path
d="M 507.46752,145.22093 L 515.63197,120.31507 L 498.97163,120.31507 L 493.79731,104.69913 L 520.85874,104.69913 L 524.87659,92.838737 L 548.254,92.838737 L 522.10344,164.19421 L 513.90561,164.19421 L 507.46752,145.22093"
id="path71"
style="fill:#4a6571;fill-opacity:1;fill-rule:nonzero;stroke:none" /><path
d="M 77.238709,66.671487 L 77.293552,66.671487 L 80.54121,57.58186 L 73.933824,57.58186 L 77.238709,66.671487 z M 68.253999,49.527097 L 70.929383,49.527097 L 73.115948,55.39291 L 81.36147,55.39291 L 83.490808,49.527097 L 86.354565,49.527097 L 78.738545,69.015428 L 75.872404,69.015428 L 68.253999,49.527097"
id="path75"
style="fill:#4a6571;fill-opacity:1;fill-rule:evenodd;stroke:none" /><path
d="M 102.07066,63.638433 L 99.748179,63.638433 L 99.748179,55.664742 C 99.748179,53.125273 98.384258,51.241537 95.570575,51.241537 C 93.798909,51.241537 92.706818,52.362241 92.706818,54.081449 L 92.706818,63.638433 L 90.384338,63.638433 L 90.384338,54.353279 C 90.384338,51.322609 91.531271,49.193271 95.243902,49.193271 C 97.263554,49.193271 98.849231,50.013531 99.831636,51.763737 L 99.886479,51.763737 L 99.886479,49.524713 L 102.07066,49.524713 L 102.07066,63.638433"
id="path79"
style="fill:#4a6571;fill-opacity:1;fill-rule:nonzero;stroke:none" /><path
d="M 111.28188,67.868494 L 108.9594,67.868494 L 108.9594,63.638432 L 106.56062,63.638432 L 106.56062,61.587781 L 108.9594,61.587781 L 108.9594,52.605456 C 108.9594,50.013529 109.91796,49.524712 112.32151,49.524712 L 114.09795,49.524712 L 114.09795,51.568209 L 113.0297,51.568209 C 111.58232,51.568209 111.28188,51.761351 111.28188,52.824828 L 111.28188,61.587781 L 114.09795,61.587781 L 114.09795,63.638432 L 111.28188,63.638432 L 111.28188,67.868494"
id="path83"
style="fill:#4a6571;fill-opacity:1;fill-rule:nonzero;stroke:none" /><path
d="M 120.8508,56.566074 C 120.8508,60.00449 122.81561,61.919225 125.24778,61.919225 C 127.67517,61.919225 129.64237,60.00449 129.64237,56.566074 C 129.64237,53.153887 127.67517,51.241537 125.24778,51.241537 C 122.81561,51.241537 120.8508,53.153887 120.8508,56.566074 z M 118.3924,56.566074 C 118.3924,52.443313 120.76734,49.193271 125.24778,49.193271 C 129.72344,49.193271 132.09599,52.443313 132.09599,56.566074 C 132.09599,60.71268 129.72344,63.965106 125.24778,63.965106 C 120.76734,63.965106 118.3924,60.71268 118.3924,56.566074"
id="path87"
style="fill:#4a6571;fill-opacity:1;fill-rule:evenodd;stroke:none" /><path
d="M 137.32515,49.524713 L 139.64525,49.524713 L 139.64525,58.31628 C 139.64525,59.377372 140.65388,61.919225 143.4151,61.919225 C 145.4896,61.919225 146.05949,60.605378 146.05949,58.778869 L 146.05949,49.524713 L 148.38197,49.524713 L 148.38197,58.31628 C 148.38197,60.498077 149.82935,61.919225 152.06837,61.919225 C 154.33124,61.919225 154.7986,60.524306 154.7986,58.778869 L 154.7986,49.524713 L 157.11869,49.524713 L 157.11869,59.870959 C 157.11869,62.789559 155.23496,63.965106 152.42366,63.965106 C 150.62099,63.965106 148.95424,63.063774 148.00045,61.563938 C 147.42579,63.283146 145.8425,63.965106 144.12568,63.965106 C 142.18471,63.965106 140.60142,63.144846 139.56417,61.563938 L 139.50933,61.563938 L 139.50933,63.638433 L 137.32515,63.638433 L 137.32515,49.524713"
id="path91"
style="fill:#4a6571;fill-opacity:1;fill-rule:nonzero;stroke:none" /><path
d="M 175.61269,51.377452 C 175.31225,51.267766 175.09526,51.239152 174.9045,51.239152 C 174.16531,51.239152 174.16531,51.730355 174.16531,52.82483 L 174.16531,60.085562 C 174.16531,63.390448 171.40647,63.962722 168.86939,63.962722 C 165.72903,63.962722 163.02504,62.737101 162.88912,59.241457 L 165.2116,59.241457 C 165.32129,61.315953 166.76628,61.919225 168.73347,61.919225 C 170.2047,61.919225 171.87145,61.587783 171.87145,59.570515 C 171.87145,57.820309 169.68965,57.984838 167.12157,57.493636 C 164.7204,57.028663 162.34307,56.346702 162.34307,53.153887 C 162.34307,50.33782 164.44618,49.193271 167.01188,49.193271 C 168.97907,49.193271 170.69828,49.872847 171.98352,51.377452 C 171.98352,49.849002 172.74416,49.193271 173.94594,49.193271 C 174.68513,49.193271 175.20494,49.331571 175.61269,49.574787 L 175.61269,51.377452 z M 171.84522,54.436736 C 171.84522,53.153887 170.5886,51.239152 167.52931,51.239152 C 166.11293,51.239152 164.79909,51.787582 164.79909,53.316032 C 164.79909,55.03524 166.11293,55.58367 167.639,55.8555 C 169.19845,56.129715 170.94388,56.155944 171.84522,56.811675 L 171.84522,54.436736"
id="path95"
style="fill:#4a6571;fill-opacity:1;fill-rule:evenodd;stroke:none" /><path
d="M 183.48385,67.868494 L 181.16137,67.868494 L 181.16137,63.638432 L 178.7602,63.638432 L 178.7602,61.587781 L 181.16137,61.587781 L 181.16137,52.605456 C 181.16137,50.013529 182.11993,49.524712 184.5211,49.524712 L 186.29276,49.524712 L 186.29276,51.568209 L 185.22929,51.568209 C 183.78429,51.568209 183.48385,51.761351 183.48385,52.824828 L 183.48385,61.587781 L 186.29276,61.587781 L 186.29276,63.638432 L 183.48385,63.638432 L 183.48385,67.868494"
id="path99"
style="fill:#4a6571;fill-opacity:1;fill-rule:nonzero;stroke:none" /><path
d="M 193.81579,69.015428 L 191.49536,69.015428 L 191.49536,66.176946 L 193.81579,66.176946 L 193.81579,69.015428 z M 191.49569,49.524712 L 193.81612,49.524712 L 193.81612,63.638194 L 191.49569,63.638194 L 191.49569,49.524712 z"
id="path103"
style="fill:#4a6571;fill-opacity:1;fill-rule:evenodd;stroke:none" /><path
d="M 201.60588,56.566074 C 201.60588,60.00449 203.57069,61.919225 206.00047,61.919225 C 208.43264,61.919225 210.39983,60.00449 210.39983,56.566074 C 210.39983,53.153887 208.43264,51.241537 206.00047,51.241537 C 203.57069,51.241537 201.60588,53.153887 201.60588,56.566074 z M 199.14987,56.566074 C 199.14987,52.443313 201.52481,49.193271 206.00047,49.193271 C 210.47852,49.193271 212.85346,52.443313 212.85346,56.566074 C 212.85346,60.71268 210.47852,63.965106 206.00047,63.965106 C 201.52481,63.965106 199.14987,60.71268 199.14987,56.566074"
id="path107"
style="fill:#4a6571;fill-opacity:1;fill-rule:evenodd;stroke:none" /><path
d="M 218.08261,49.524713 L 220.40509,49.524713 L 220.40509,57.49602 C 220.40509,60.030719 221.7714,61.919225 224.58031,61.919225 C 226.35675,61.919225 227.44884,60.798521 227.44884,59.079313 L 227.44884,49.524713 L 229.77132,49.524713 L 229.77132,58.805098 C 229.77132,61.835768 228.622,63.965106 224.90937,63.965106 C 222.88733,63.965106 221.30642,63.144846 220.32402,61.397024 L 220.26918,61.397024 L 220.26918,63.638433 L 218.08261,63.638433 L 218.08261,49.524713"
id="path111"
style="fill:#4a6571;fill-opacity:1;fill-rule:nonzero;stroke:none" /><path
d="M 245.92615,49.524713 L 248.24625,49.524713 L 248.24625,51.406065 L 248.30109,51.406065 C 249.33834,49.7417 251.41283,49.193271 252.86021,49.193271 C 257.17611,49.193271 259.30307,52.555383 259.30307,56.539845 C 259.30307,60.524306 257.14511,63.965106 252.80298,63.965106 C 250.86917,63.965106 249.06412,63.283146 248.30109,61.726082 L 248.24625,61.726082 L 248.24625,69.015429 L 245.92615,69.015429 L 245.92615,49.524713 z M 256.84467,56.704374 C 256.84467,53.945534 255.78119,51.241537 252.61222,51.241537 C 249.41941,51.241537 248.16279,53.809618 248.16279,56.597072 C 248.16279,59.241457 249.36218,61.919225 252.47869,61.919225 C 255.47837,61.919225 256.84467,59.351143 256.84467,56.704374"
id="path115"
style="fill:#4a6571;fill-opacity:1;fill-rule:evenodd;stroke:none" /><path
d="M 276.21139,63.638433 L 273.75776,63.638433 L 269.79715,52.088026 L 269.7423,52.088026 L 265.61954,63.638433 L 262.999,63.638433 L 268.59537,49.603401 L 267.63919,47.199848 C 267.20284,46.384357 266.6854,45.916999 265.72923,45.916999 C 265.26664,45.916999 264.79928,46.107757 264.36292,46.246057 L 264.36292,44.116719 C 264.88512,43.923576 265.42878,43.871118 265.97721,43.871118 C 268.04932,43.871118 269.0055,44.882136 270.06898,47.638592 L 276.21139,63.638433"
id="path119"
style="fill:#4a6571;fill-opacity:1;fill-rule:nonzero;stroke:none" /><path
d="M 293.21987,69.015428 L 290.89827,69.015428 L 290.89827,66.176946 L 293.21987,66.176946 L 293.21987,69.015428 z M 290.89739,49.524712 L 293.21899,49.524712 L 293.21899,63.638194 L 290.89739,63.638194 L 290.89739,49.524712 z"
id="path123"
style="fill:#4a6571;fill-opacity:1;fill-rule:evenodd;stroke:none" /><path
d="M 299.31698,49.524713 L 301.63708,49.524713 L 301.63708,57.49602 C 301.63708,60.030719 303.001,61.919225 305.81468,61.919225 C 307.58635,61.919225 308.68082,60.798521 308.68082,59.079313 L 308.68082,49.524713 L 311.00092,49.524713 L 311.00092,58.805098 C 311.00092,61.835768 309.85398,63.965106 306.14135,63.965106 C 304.1217,63.965106 302.53602,63.144846 301.55362,61.397024 L 301.50116,61.397024 L 301.50116,63.638433 L 299.31698,63.638433 L 299.31698,49.524713"
id="path127"
style="fill:#4a6571;fill-opacity:1;fill-rule:nonzero;stroke:none" /><path
d="M 316.99072,49.524713 L 319.31082,49.524713 L 319.31082,57.49602 C 319.31082,60.030719 320.67712,61.919225 323.4908,61.919225 C 325.26486,61.919225 326.35695,60.798521 326.35695,59.079313 L 326.35695,49.524713 L 328.67704,49.524713 L 328.67704,58.805098 C 328.67704,61.835768 327.53249,63.965106 323.81748,63.965106 C 321.79783,63.965106 320.21215,63.144846 319.22974,61.397024 L 319.17729,61.397024 L 319.17729,63.638433 L 316.99072,63.638433 L 316.99072,49.524713"
id="path131"
style="fill:#4a6571;fill-opacity:1;fill-rule:nonzero;stroke:none" /><path
d="M 336.35983,56.566074 C 336.35983,60.00449 338.32464,61.919225 340.75681,61.919225 C 343.1842,61.919225 345.1514,60.00449 345.1514,56.566074 C 345.1514,53.153887 343.1842,51.241537 340.75681,51.241537 C 338.32464,51.241537 336.35983,53.153887 336.35983,56.566074 z M 333.90143,56.566074 C 333.90143,52.443313 336.27637,49.193271 340.75681,49.193271 C 345.23247,49.193271 347.60741,52.443313 347.60741,56.566074 C 347.60741,60.71268 345.23247,63.965106 340.75681,63.965106 C 336.27637,63.965106 333.90143,60.71268 333.90143,56.566074"
id="path135"
style="fill:#4a6571;fill-opacity:1;fill-rule:evenodd;stroke:none" /><path
d="M 364.35598,63.638433 L 361.92381,63.638433 L 358.07765,51.871039 L 358.02281,51.871039 L 354.06219,63.638433 L 351.47027,63.638433 L 356.70896,49.524713 L 359.19359,49.524713 L 364.35598,63.638433"
id="path139"
style="fill:#4a6571;fill-opacity:1;fill-rule:nonzero;stroke:none" /><path
d="M 381.48844,51.377452 C 381.19038,51.267766 380.97101,51.239152 380.78263,51.239152 C 380.04345,51.239152 380.04345,51.730355 380.04345,52.82483 L 380.04345,60.085562 C 380.04345,63.390448 377.28699,63.962722 374.74752,63.962722 C 371.60717,63.962722 368.90555,62.737101 368.76964,59.241457 L 371.08974,59.241457 C 371.19704,61.315953 372.6468,61.919225 374.61161,61.919225 C 376.08521,61.919225 377.75196,61.587783 377.75196,59.570515 C 377.75196,57.820309 375.5654,57.984838 372.9997,57.493636 C 370.59615,57.028663 368.22121,56.346702 368.22121,53.153887 C 368.22121,50.33782 370.32432,49.193271 372.89002,49.193271 C 374.85721,49.193271 376.57642,49.872847 377.86165,51.377452 C 377.86165,49.849002 378.6223,49.193271 379.82646,49.193271 C 380.56326,49.193271 381.08308,49.331571 381.48844,49.574787 L 381.48844,51.377452 z M 377.72335,54.436736 C 377.72335,53.153887 376.46673,51.239152 373.40983,51.239152 C 371.98868,51.239152 370.67961,51.787582 370.67961,53.316032 C 370.67961,55.03524 371.98868,55.58367 373.51952,55.8555 C 375.0742,56.129715 376.82202,56.155944 377.72335,56.811675 L 377.72335,54.436736"
id="path143"
style="fill:#4a6571;fill-opacity:1;fill-rule:evenodd;stroke:none" /><path
d="M 389.36437,67.868494 L 387.04427,67.868494 L 387.04427,63.638432 L 384.64072,63.638432 L 384.64072,61.587781 L 387.04427,61.587781 L 387.04427,52.605456 C 387.04427,50.013529 387.99806,49.524712 390.404,49.524712 L 392.17567,49.524712 L 392.17567,51.568209 L 391.10981,51.568209 C 389.66243,51.568209 389.36437,51.761351 389.36437,52.824828 L 389.36437,61.587781 L 392.17567,61.587781 L 392.17567,63.638432 L 389.36437,63.638432 L 389.36437,67.868494"
id="path147"
style="fill:#4a6571;fill-opacity:1;fill-rule:nonzero;stroke:none" /><path
d="M 399.6963,69.015428 L 397.37353,69.015428 L 397.37353,66.176946 L 399.6963,66.176946 L 399.6963,69.015428 z M 397.37382,49.524712 L 399.69659,49.524712 L 399.69659,63.638194 L 397.37382,63.638194 L 397.37382,49.524712 z"
id="path151"
style="fill:#4a6571;fill-opacity:1;fill-rule:evenodd;stroke:none" /><path
d="M 407.48639,56.566074 C 407.48639,60.00449 409.45358,61.919225 411.88098,61.919225 C 414.31076,61.919225 416.27796,60.00449 416.27796,56.566074 C 416.27796,53.153887 414.31076,51.241537 411.88098,51.241537 C 409.45358,51.241537 407.48639,53.153887 407.48639,56.566074 z M 405.02799,56.566074 C 405.02799,52.443313 407.40293,49.193271 411.88098,49.193271 C 416.36141,49.193271 418.73635,52.443313 418.73635,56.566074 C 418.73635,60.71268 416.36141,63.965106 411.88098,63.965106 C 407.40293,63.965106 405.02799,60.71268 405.02799,56.566074"
id="path155"
style="fill:#4a6571;fill-opacity:1;fill-rule:evenodd;stroke:none" /><path
d="M 423.96313,49.524713 L 426.28323,49.524713 L 426.28323,57.49602 C 426.28323,60.030719 427.64715,61.919225 430.46083,61.919225 C 432.23488,61.919225 433.32697,60.798521 433.32697,59.079313 L 433.32697,49.524713 L 435.64707,49.524713 L 435.64707,58.805098 C 435.64707,61.835768 434.50013,63.965106 430.7875,63.965106 C 428.76785,63.965106 427.18217,63.144846 426.20215,61.397024 L 426.14731,61.397024 L 426.14731,63.638433 L 423.96313,63.638433 L 423.96313,49.524713"
id="path159"
style="fill:#4a6571;fill-opacity:1;fill-rule:nonzero;stroke:none" /><path
d="M 442.15669,49.524713 L 445.18856,49.524713 L 445.18856,52.554191 L 442.15669,52.554191 L 442.15669,49.524713 z"
id="path161"
style="fill:#4a6571;fill-opacity:1;fill-rule:nonzero;stroke:none" /></g></svg>

After

Width:  |  Height:  |  Size: 18 KiB

12
keba/meta.json Normal file
View File

@ -0,0 +1,12 @@
{
"title": "Keba",
"tagline": "Control Keba wallbox.",
"icon": "keba.svg",
"stability": "consumer",
"offline": true,
"technologies": [
"network"
],
"categories": [
]
}

View File

@ -1,9 +1,8 @@
# Kodi
This plugin allows to integrate nymea with the [Kodi media center](http://kodi.tv/). The minimum requred version of
Kodi is 13 (Gotham).
This plugin allows to integrate nymea with the Kodi media center.
## Setup
## Usage
Is is required to enable the following settings in Kodi:
@ -19,3 +18,25 @@ Once those settings are activated, the kodi system can be added to nymea.
Note: If ZeroConf cannot be used, the device can be added manually and at least the IP, Port and HTTP Port parameters must be given.
It is recommended to configure the Kodi system to a static IP if the manual setup with IP is used. When using discovery, nymea
will re-detect kodi when its IP address changes.
## Supported Things
* Kodi
* Set mute and volume
* Set playback status
* Get information about artist, collection, etc
* Skip next, skip back, shuffle, repeat
* Navigate buttons
* System commands
* Browse library
* No internet connection required
## Requirements
* Kodi must either be running on the same host or be in the same local area network as nymea.
* The minimum required version of Kodi is 13 (Gotham).
* The package “nymea-plugin-kodi” must be installed.
## More
Kodi media center: http://kodi.tv

71
kodi/kodi.svg Normal file
View File

@ -0,0 +1,71 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xml:space="preserve"
enable-background="new 0 0 612 792"
viewBox="0 0 560.56488 600.60962"
height="600.60962"
width="560.56488"
y="0px"
x="0px"
id="Ebene_1"
version="1.1"><metadata
id="metadata33"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs31" />
<g
transform="translate(-28.538111,-69.457375)"
id="g10">
<path
style="clip-rule:evenodd;fill-rule:evenodd"
id="path2"
d="m 282.478,453.791 c 1.041,0.066 2.082,0.131 3.123,0.203 7.985,0.551 15.618,2.424 22.75,6.129 5.096,2.648 9.614,6.076 13.644,10.164 4.376,4.438 7.995,9.414 10.721,15.027 2,4.119 3.389,8.443 4.35,12.914 1.179,5.48 1.567,11.029 1.333,16.613 -0.376,8.957 -2.358,17.521 -6.582,25.492 -2.947,5.561 -6.788,10.439 -11.357,14.754 -7.327,6.92 -15.915,11.434 -25.78,13.523 -3.653,0.773 -7.336,1.258 -11.067,1.375 -0.17,0.006 -0.337,0.055 -0.506,0.082 h -4.391 c -0.953,-0.066 -1.907,-0.134 -2.86,-0.203 -11.427,-0.826 -21.855,-4.359 -30.892,-11.549 -7.132,-5.674 -12.718,-12.6 -16.529,-20.91 -1.937,-4.225 -3.23,-8.652 -4.095,-13.213 -0.98,-5.158 -1.288,-10.365 -1.027,-15.598 0.55,-11.016 3.452,-21.301 9.843,-30.416 7.48,-10.664 17.261,-18.248 29.888,-21.914 3.848,-1.117 7.771,-1.861 11.77,-2.17 1.267,-0.098 2.538,-0.146 3.807,-0.225 0.207,-0.012 0.412,-0.053 0.618,-0.08 h 3.239 z m -1.736,101.33 c 4.062,-0.035 7.993,-0.365 11.848,-1.318 8.398,-2.074 15.38,-6.43 20.932,-13.072 5.666,-6.777 8.612,-14.654 9.413,-23.389 0.274,-2.988 0.306,-5.982 0.128,-8.98 -0.192,-3.254 -0.622,-6.475 -1.485,-9.621 -2.696,-9.828 -8.216,-17.668 -16.697,-23.34 -6.341,-4.24 -13.437,-6.182 -21.006,-6.557 -4.137,-0.203 -8.249,-0.018 -12.328,0.725 -7.126,1.293 -13.466,4.236 -18.93,9.023 -5.3,4.643 -9.128,10.281 -11.499,16.912 -1.795,5.018 -2.512,10.213 -2.588,15.518 -0.059,4.123 0.227,8.215 1.126,12.242 1.624,7.266 4.89,13.682 9.993,19.148 4.501,4.82 9.856,8.291 16.094,10.416 4.897,1.67 9.958,2.238 14.999,2.293" />
<path
style="clip-rule:evenodd;fill-rule:evenodd"
id="path4"
d="m 489.103,567.455 c -0.431,1.039 -0.759,1.252 -1.934,1.252 -3.834,0 -7.667,0.002 -11.503,0 -1.351,0 -1.849,-0.5 -1.849,-1.859 V 457.055 c 0,-1.408 0.497,-1.898 1.925,-1.9 3.834,0 7.668,-0.014 11.501,0.02 0.472,0.004 0.989,0.191 1.394,0.441 0.245,0.152 0.316,0.586 0.466,0.895 z" />
<path
style="clip-rule:evenodd;fill-rule:evenodd"
id="path6"
d="m 176.393,501.213 c 1.936,2.57 3.851,5.115 5.766,7.66 4.061,5.398 8.124,10.797 12.185,16.195 5.224,6.943 10.446,13.885 15.67,20.828 5.119,6.803 10.236,13.607 15.362,20.404 0.379,0.502 0.544,1.012 0.272,1.592 -0.276,0.588 -0.812,0.777 -1.416,0.813 -0.277,0.016 -0.557,0.002 -0.836,0.002 -4.723,0 -9.445,-0.004 -14.168,0.006 -0.808,0.002 -1.4,-0.27 -1.904,-0.943 -8.909,-11.904 -17.835,-23.797 -26.759,-35.691 -5.068,-6.754 -10.14,-13.506 -15.209,-20.258 -0.042,-0.057 -0.09,-0.105 -0.163,-0.191 -0.615,0.574 -1.226,1.141 -1.833,1.709 -4.111,3.844 -8.219,7.689 -12.329,11.531 -2.266,2.117 -4.532,4.234 -6.81,6.338 -0.294,0.271 -0.415,0.539 -0.414,0.939 0.01,11.502 0.008,23.005 0.008,34.506 0,0.139 0.004,0.279 0,0.418 -0.029,1.055 -0.565,1.627 -1.619,1.631 -4.027,0.016 -8.052,0.014 -12.077,0.002 -1.022,-0.004 -1.56,-0.578 -1.58,-1.604 -0.002,-0.121 0,-0.244 0,-0.365 v -109.58 -0.105 c 0,-1.387 0.501,-1.893 1.877,-1.893 3.677,-0.002 7.354,-0.002 11.032,-0.002 0.243,0 0.488,-0.008 0.731,0.002 1.065,0.049 1.588,0.572 1.635,1.633 0.007,0.158 0.001,0.314 0.001,0.471 v 53.117 0.736 c 0.913,-0.852 1.736,-1.617 2.556,-2.385 4.853,-4.553 9.704,-9.111 14.56,-13.662 6.368,-5.969 12.741,-11.932 19.109,-17.902 5.338,-5.004 10.672,-10.014 16.008,-15.02 2.249,-2.111 4.503,-4.215 6.745,-6.332 0.47,-0.443 1.004,-0.658 1.644,-0.658 5.629,0.002 11.258,0 16.887,0.002 0.959,0 1.501,0.348 1.703,1.064 0.167,0.592 -0.061,1.055 -0.476,1.451 -1.628,1.549 -3.257,3.096 -4.892,4.639 -2.89,2.725 -5.786,5.445 -8.676,8.17 -4.007,3.775 -8.013,7.551 -12.017,11.33 -4.104,3.873 -8.204,7.752 -12.309,11.625 -2.738,2.582 -5.48,5.158 -8.264,7.777" />
<path
style="clip-rule:evenodd;fill-rule:evenodd"
id="path8"
d="m 355.866,511.943 v -54.688 c 0,-0.158 -0.002,-0.314 0.001,-0.471 0.021,-1.033 0.54,-1.572 1.565,-1.629 0.07,-0.005 0.141,-0.002 0.21,-0.002 15.633,0.002 31.266,-0.037 46.898,0.021 7.19,0.027 14.071,1.643 20.634,4.578 5.71,2.555 10.728,6.113 15.086,10.592 7.098,7.293 11.814,15.895 14.132,25.816 1.335,5.713 1.887,11.498 1.765,17.352 -0.164,7.861 -1.527,15.494 -4.508,22.799 -2.488,6.098 -6.051,11.512 -10.54,16.32 -6.892,7.381 -15.261,12.23 -25.07,14.607 -4.232,1.025 -8.521,1.482 -12.876,1.477 -15.145,-0.023 -30.289,-0.008 -45.435,-0.01 -0.259,0 -0.521,-0.018 -0.776,-0.057 -0.56,-0.09 -0.906,-0.426 -1.006,-0.982 -0.052,-0.289 -0.077,-0.586 -0.077,-0.879 -0.003,-18.281 -0.003,-36.562 -0.003,-54.844 m 15.295,42.147 h 0.674 c 10.177,0 20.354,0.01 30.532,-0.01 1.826,-0.004 3.657,-0.08 5.478,-0.223 3.781,-0.297 7.386,-1.299 10.833,-2.877 4.508,-2.064 8.293,-5.07 11.554,-8.783 3.039,-3.462 5.438,-7.311 7.209,-11.557 1.884,-4.52 2.896,-9.236 3.272,-14.111 0.344,-4.449 0.204,-8.878 -0.466,-13.283 -0.794,-5.209 -2.487,-10.121 -5.106,-14.697 -2.91,-5.088 -6.666,-9.443 -11.486,-12.811 -5.772,-4.029 -12.253,-5.904 -19.252,-5.938 -10.892,-0.053 -21.784,-0.018 -32.676,-0.02 h -0.565 v 84.31 z" />
</g>
<g
transform="translate(-28.538111,-69.457375)"
id="g20">
<path
style="clip-rule:evenodd;fill:#31afe1;fill-rule:evenodd"
id="path12"
d="m 431.521,293.719 c -0.791,2.568 -2.526,4.448 -4.384,6.299 -12.448,12.406 -24.857,24.852 -37.278,37.284 -4.476,4.478 -9.259,4.465 -13.752,-0.032 -12.82,-12.83 -25.641,-25.659 -38.456,-38.491 -4.366,-4.372 -4.364,-9.144 0.013,-13.526 12.888,-12.906 25.778,-25.809 38.671,-38.708 4.195,-4.198 9.124,-4.2 13.318,-0.004 12.499,12.501 24.979,25.02 37.499,37.496 1.859,1.852 3.586,3.741 4.369,6.31 z" />
<path
style="clip-rule:evenodd;fill:#31afe1;fill-rule:evenodd"
id="path14"
d="m 307.953,413.914 c -2.556,-0.812 -4.408,-2.582 -6.251,-4.436 -12.395,-12.458 -24.828,-24.877 -37.247,-37.312 -4.444,-4.45 -4.449,-9.198 -0.015,-13.638 12.855,-12.865 25.709,-25.729 38.567,-38.592 4.274,-4.274 9.171,-4.29 13.422,-0.037 12.856,12.864 25.711,25.729 38.563,38.597 4.415,4.421 4.428,9.264 0.031,13.664 -12.527,12.541 -25.075,25.066 -37.573,37.633 -1.789,1.798 -3.629,3.415 -6.123,4.12 h -3.374 z" />
<path
style="clip-rule:evenodd;fill:#31afe1;fill-rule:evenodd"
id="path16"
d="m 262.841,261.207 c 0,-14.303 0.129,-28.608 -0.081,-42.909 -0.061,-4.14 0.928,-7.374 4.089,-10.104 2.543,-2.198 4.797,-4.733 7.179,-7.118 9.423,-9.433 18.845,-18.867 28.271,-28.296 4.433,-4.432 9.213,-4.429 13.643,0.002 12.821,12.825 25.641,25.653 38.459,38.482 4.403,4.407 4.4,9.254 -0.003,13.663 -15.16,15.179 -30.326,30.356 -45.49,45.533 -13.391,13.405 -26.78,26.809 -40.173,40.212 -2.481,2.482 -4.679,1.905 -5.581,-1.536 -0.278,-1.066 -0.3,-2.219 -0.301,-3.332 -0.018,-14.866 -0.012,-29.732 -0.012,-44.597" />
<path
style="clip-rule:evenodd;fill:#31afe1;fill-rule:evenodd"
id="path18"
d="m 232.182,292.201 c 0,13.127 0.019,26.256 -0.026,39.383 -0.005,1.247 -0.203,2.567 -0.65,3.724 -0.876,2.279 -2.52,2.561 -4.241,0.844 -6.037,-6.027 -12.057,-12.071 -18.083,-18.107 -6.965,-6.977 -13.932,-13.953 -20.894,-20.934 -2.882,-2.889 -2.895,-6.898 -0.024,-9.801 12.82,-12.967 25.643,-25.933 38.472,-38.895 0.848,-0.857 1.648,-2.02 3.089,-1.475 1.378,0.52 1.922,1.763 2.118,3.141 0.122,0.854 0.218,1.722 0.22,2.583 0.013,13.179 0.009,26.359 0.009,39.537 z" />
</g>
<g
transform="translate(-28.538111,-69.457375)"
id="g26">
<path
id="path22"
d="M 503.611,456.92 H 500.84 V 464 h -0.9 v -7.08 h -2.771 v -0.863 h 6.443 v 0.863 z" />
<path
id="path24"
d="M 512.48,456.057 V 464 h -0.9 v -6.576 l -2.94,3.78 -2.987,-3.78 V 464 h -0.9 v -7.943 h 1.044 l 2.844,3.768 2.796,-3.768 z" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 8.1 KiB

13
kodi/meta.json Normal file
View File

@ -0,0 +1,13 @@
{
"title": "Kodi",
"tagline": "Control the Kodi media player.",
"icon": "kodi.svg",
"stability": "consumer",
"offline": true,
"technologies": [
"network"
],
"categories": [
"multimedia"
]
}

View File

@ -1,5 +1,22 @@
# LG Smart TV
This plugin allows to interact with [LG Smart Tv's](http://www.lg.com/us/experience-tvs/smart-tv)
with the [LG UDAP 2.0 Protocol Specifications](http://developer.lgappstv.com/TV_HELP/index.jsp?topic=%2Flge.tvsdk.references.book%2Fhtml%2FUDAP%2FUDAP%2FLG+UDAP+2+0+Protocol+Specifications.htm).
This plugin allows to connect to LG Smart TV's.
## Supported Things
* LG Smart TV
* PIN authentication
* Get channel, source, program
* Set volume, mute
* Power on/off
* Menu navigation
## Requirements
* The device must be in the same local area network as nymea.
* The package 'nymea-plugin-lgsmarttv' must be installed.
## More
[LG Smart Tv's](http://www.lg.com/us/experience-tvs/smart-tv)
[LG UDAP 2.0 Protocol Specifications](http://developer.lgappstv.com/TV_HELP/index.jsp?topic=%2Flge.tvsdk.references.book%2Fhtml%2FUDAP%2FUDAP%2FLG+UDAP+2+0+Protocol+Specifications.htm).

23
lgsmarttv/lg.svg Normal file
View File

@ -0,0 +1,23 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 13.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 14948) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="176.132px" height="77.239px" viewBox="0 0 176.132 77.239" enable-background="new 0 0 176.132 77.239"
xml:space="preserve">
<g>
<path fill="#A50034" d="M38.65,77.239c21.328,0,38.65-17.271,38.65-38.611C77.3,17.287,59.978,0,38.65,0
C17.289,0,0,17.287,0,38.628C0,59.968,17.289,77.239,38.65,77.239"/>
<polygon fill="#FFFFFF" points="37.095,21.676 37.095,55.563 47.868,55.563 47.868,52.516 40.2,52.516 40.2,21.676 "/>
<path fill="#FFFFFF" d="M26.308,30.922c2.563,0,4.629-2.084,4.629-4.629c0-2.547-2.066-4.639-4.629-4.639s-4.629,2.092-4.629,4.639
S23.745,30.922,26.308,30.922"/>
<path fill="#FFFFFF" d="M40.199,6.304c-0.404-0.02-1.172-0.045-1.539-0.045c-17.84,0-32.359,14.524-32.359,32.353
c0,8.66,3.365,16.777,9.46,22.881c6.12,6.09,14.241,9.455,22.899,9.455c8.625,0,16.744-3.365,22.853-9.455
c6.11-6.104,9.491-14.221,9.491-22.881v-1.439h-1.309H47.898v2.978h20.024c0,0.065,0,0.381-0.014,0.463
C66.89,55.856,54.16,67.928,38.66,67.928c-7.846,0-15.203-3.051-20.74-8.592c-5.555-5.518-8.616-12.869-8.616-20.725
c0-7.811,3.061-15.2,8.616-20.735c5.537-5.53,12.894-8.581,20.74-8.581c0.338,0,1.16,0,1.539,0.02V6.304z"/>
<path fill="#6B6B6B" d="M106.367,13.002H94.753V63.28h35.672v-9.787h-24.058V13.002z M155.974,44.12h9.459v8.791
c-1.744,0.664-5.145,1.326-8.381,1.326c-10.453,0-13.935-5.309-13.935-16.092c0-10.283,3.316-16.346,13.769-16.346
c5.809,0,9.127,1.826,11.861,5.311l7.221-6.639c-4.398-6.3-12.115-8.208-19.33-8.208c-16.264,0-24.807,8.876-24.807,25.798
c0,16.84,7.715,25.965,24.725,25.965c7.797,0,15.43-1.99,19.576-4.893V34.743h-20.158V44.12z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

13
lgsmarttv/meta.json Normal file
View File

@ -0,0 +1,13 @@
{
"title": "LG Smart TV",
"tagline": "Connect to the LG Smart TV.",
"icon": "lg.svg",
"stability": "consumer",
"offline": true,
"technologies": [
"network"
],
"categories": [
"multimedia"
]
}

View File

@ -3,3 +3,22 @@
The mail notification plugin allows you to send a mail notification from a mail account by performing an action.
> Note: Google mail is currently not supported since that requires OAuth2.0 which is currently a missing feature.
## Supported Things
* E-mail notifications
* Username and password login
* Send mail
NOTE: This plug-in is not able to receive E-Mails
## Requirements
* The mail sever must be reachable.
* Valid user account credentials.
* The package 'nymea-plugin-mailnotification' must be installed.
## More
https://www.liquidweb.com/kb/how-to-set-up-any-e-mail-client/

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve">
<path d="M64,128v256h384V128H64z M256,267.9L93.2,144h325.6L256,267.9z M80,368V154.1l115.1,87.6L127,319l2,2l78.9-69.6L256,288
l48.1-36.6L383,321l2-2l-68.1-77.4L432,154.1V368H80z"/>
</svg>

After

Width:  |  Height:  |  Size: 673 B

View File

@ -0,0 +1,13 @@
{
"title": "Mail Notification",
"tagline": "Send E-Mails.",
"icon": "mailnotification.svg",
"stability": "consumer",
"offline": false,
"technologies": [
"cloud"
],
"categories": [
"notification"
]
}

View File

@ -1,11 +1,10 @@
# MQTT client
# MQTT Client
This plugin allows to subscribe and publish to MQTT brokers (the nymea internal broker and external ones).
> This plugin is ment to be combined with a rule.
## Example
## Usage
A device is configured to publish its state to a MQTT broker. Using this plugin the user can subscribe to
the same topic on that broker and monitor the device's state.
@ -14,3 +13,23 @@ Publishing is also supported. This allows use cases such as controlling IoT thin
to topics such devices are subscribed to. Other possibilities are to use nymea as a "translator" between other
transport layers to MQTT. For instance a sensor might deliver sensor data via Bluetooth to Nymea and using this
MQTT plugin and a rule nymea can be configured to forward all those sensor values to a MQTT broker.
## Supported Things
* Internal MQTT client
* Define topic
* Publish messages
* MQTT client
* Username and password authentication
* Topic filter
* Received messages
* Publish messages
## Requirements
* The package 'nymea-plugin-mqttclient' must be installed.
## More
https://wikipedia.org/wiki/MQTT

14
mqttclient/meta.json Normal file
View File

@ -0,0 +1,14 @@
{
"title": "MQTT client",
"tagline": "Send and receive raw MQTT messages",
"icon": "mqtt.svg",
"stability": "consumer",
"offline": true,
"technologies": [
"network",
"mqtt"
],
"categories": [
"tool"
]
}

543
mqttclient/mqtt.svg Normal file
View File

@ -0,0 +1,543 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="258.35162"
height="62.898739"
id="svg9619"
version="1.1"
inkscape:version="0.48.0 r9654"
sodipodi:docname="New document 34">
<defs
id="defs9621">
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient6689"
id="linearGradient7659"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(9.4488188,0)"
x1="304.88855"
y1="875.07172"
x2="305.06131"
y2="934.13947" />
<linearGradient
id="linearGradient6689">
<stop
id="stop6691"
offset="0"
style="stop-color:#3c0f51;stop-opacity:1;" />
<stop
id="stop6693"
offset="1"
style="stop-color:#bea1c7;stop-opacity:1" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient6689"
id="linearGradient7657"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(9.4488188,0)"
x1="304.88855"
y1="875.07172"
x2="305.06131"
y2="934.13947" />
<linearGradient
id="linearGradient9520">
<stop
id="stop9522"
offset="0"
style="stop-color:#3c0f51;stop-opacity:1;" />
<stop
id="stop9524"
offset="1"
style="stop-color:#bea1c7;stop-opacity:1" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient6689"
id="linearGradient7651"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(0.02411184,0.25472182)"
x1="304.88855"
y1="875.07172"
x2="305.06131"
y2="934.13947" />
<linearGradient
id="linearGradient9527">
<stop
id="stop9529"
offset="0"
style="stop-color:#3c0f51;stop-opacity:1;" />
<stop
id="stop9531"
offset="1"
style="stop-color:#bea1c7;stop-opacity:1" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient6689"
id="linearGradient7653"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-11.43837,0)"
x1="304.88855"
y1="875.07172"
x2="305.06131"
y2="934.13947" />
<linearGradient
id="linearGradient9534">
<stop
id="stop9536"
offset="0"
style="stop-color:#3c0f51;stop-opacity:1;" />
<stop
id="stop9538"
offset="1"
style="stop-color:#bea1c7;stop-opacity:1" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient6689"
id="linearGradient7655"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-15.004476,0)"
x1="304.88855"
y1="875.07172"
x2="305.06131"
y2="934.13947" />
<linearGradient
id="linearGradient9541">
<stop
id="stop9543"
offset="0"
style="stop-color:#3c0f51;stop-opacity:1;" />
<stop
id="stop9545"
offset="1"
style="stop-color:#bea1c7;stop-opacity:1" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient6115"
id="linearGradient6779"
gradientUnits="userSpaceOnUse"
x1="319.97763"
y1="808.27496"
x2="339.08478"
y2="788.62958" />
<linearGradient
inkscape:collect="always"
id="linearGradient6115">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop6117" />
<stop
style="stop-color:#ffffff;stop-opacity:0;"
offset="1"
id="stop6119" />
</linearGradient>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath6326">
<rect
y="791.35187"
x="278.5925"
height="58.107494"
width="62.466568"
id="rect6328"
style="fill:none;stroke:#e3d7eb;stroke-width:1.52146721;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
ry="7.6814556" />
</clipPath>
<filter
color-interpolation-filters="sRGB"
inkscape:collect="always"
id="filter6654">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="0.44943121"
id="feGaussianBlur6656" />
</filter>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient5880"
id="linearGradient6781"
gradientUnits="userSpaceOnUse"
x1="295.99268"
y1="827.12994"
x2="345.26871"
y2="785.75183" />
<linearGradient
id="linearGradient5880">
<stop
id="stop5882"
offset="0"
style="stop-color:#8d89c2;stop-opacity:1;" />
<stop
id="stop5884"
offset="1"
style="stop-color:#fffff9;stop-opacity:0.98275864;" />
</linearGradient>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath6322">
<rect
y="791.17957"
x="282.07071"
height="53.395973"
width="54.940025"
id="rect6324"
style="fill:none;stroke:#e3d7eb;stroke-width:1.36779618;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
ry="7.0586214" />
</clipPath>
<filter
color-interpolation-filters="sRGB"
inkscape:collect="always"
id="filter6650">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="0.40403781"
id="feGaussianBlur6652" />
</filter>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient5880"
id="linearGradient6783"
gradientUnits="userSpaceOnUse"
x1="113.76343"
y1="496.37268"
x2="104.47091"
y2="486.98941" />
<linearGradient
id="linearGradient9564">
<stop
id="stop9566"
offset="0"
style="stop-color:#8d89c2;stop-opacity:1;" />
<stop
id="stop9568"
offset="1"
style="stop-color:#fffff9;stop-opacity:0.98275864;" />
</linearGradient>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath6318">
<rect
y="-113.34922"
x="478.40646"
height="17.485321"
width="17.856434"
id="rect6320"
style="fill:none;stroke:#e3d7eb;stroke-width:0.44622806;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
ry="2.3114526"
transform="matrix(0,1,-1,0,0,0)" />
</clipPath>
<filter
color-interpolation-filters="sRGB"
inkscape:collect="always"
id="filter6646">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="0.13181277"
id="feGaussianBlur6648" />
</filter>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient5880"
id="linearGradient6785"
gradientUnits="userSpaceOnUse"
x1="113.11773"
y1="495.98373"
x2="102.37865"
y2="484.34698" />
<linearGradient
id="linearGradient9575">
<stop
id="stop9577"
offset="0"
style="stop-color:#8d89c2;stop-opacity:1;" />
<stop
id="stop9579"
offset="1"
style="stop-color:#fffff9;stop-opacity:0.98275864;" />
</linearGradient>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath6314">
<rect
y="-117.26899"
x="478.37479"
height="20.530216"
width="22.017618"
id="rect6316"
style="fill:none;stroke:#e3d7eb;stroke-width:0.53691387;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
ry="2.713969"
transform="matrix(0,1,-1,0,0,0)" />
</clipPath>
<filter
color-interpolation-filters="sRGB"
inkscape:collect="always"
id="filter6642">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="0.15860075"
id="feGaussianBlur6644" />
</filter>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient5880"
id="linearGradient6787"
gradientUnits="userSpaceOnUse"
x1="113.11026"
y1="496.12561"
x2="101.53288"
y2="483.0538" />
<linearGradient
id="linearGradient9586">
<stop
id="stop9588"
offset="0"
style="stop-color:#8d89c2;stop-opacity:1;" />
<stop
id="stop9590"
offset="1"
style="stop-color:#fffff9;stop-opacity:0.98275864;" />
</linearGradient>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath6310">
<rect
y="-124.21733"
x="478.77695"
height="28.463694"
width="30.025959"
id="rect6312"
style="fill:none;stroke:#e3d7eb;stroke-width:0.73827261;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
ry="3.7627263"
transform="matrix(0,1,-1,0,0,0)" />
</clipPath>
<filter
color-interpolation-filters="sRGB"
inkscape:collect="always"
id="filter6638">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="0.21808078"
id="feGaussianBlur6640" />
</filter>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient5028"
id="linearGradient6789"
gradientUnits="userSpaceOnUse"
x1="110.44128"
y1="493.23328"
x2="96.310234"
y2="479.09653" />
<linearGradient
id="linearGradient5028">
<stop
style="stop-color:#6f1171;stop-opacity:1"
offset="0"
id="stop5030" />
<stop
style="stop-color:#bea1c7;stop-opacity:1"
offset="1"
id="stop5032" />
</linearGradient>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath6306">
<rect
y="-135.25798"
x="479.47021"
height="38.737633"
width="40.160423"
id="rect6308"
style="fill:none;stroke:#e3d7eb;stroke-width:0.99606657;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
ry="5.1208782"
transform="matrix(0,1,-1,0,0,0)" />
</clipPath>
<filter
color-interpolation-filters="sRGB"
inkscape:collect="always"
id="filter6634">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="0.2942314"
id="feGaussianBlur6636" />
</filter>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.35"
inkscape:cx="227.02995"
inkscape:cy="68.594"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-width="465"
inkscape:window-height="459"
inkscape:window-x="0"
inkscape:window-y="24"
inkscape:window-maximized="0" />
<metadata
id="metadata9624">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-147.97005,-538.05744)">
<g
id="g6666"
transform="translate(-130.90495,-248.91131)"
inkscape:export-filename="/home/andyp/Desktop/text6731.png"
inkscape:export-xdpi="80"
inkscape:export-ydpi="80">
<rect
transform="matrix(0.95890403,0,0,1.0136364,13.01705,-14.016446)"
clip-path="url(#clipPath6326)"
y="791.44348"
x="278.02335"
height="58.327999"
width="58.215397"
id="rect5036"
style="fill:url(#linearGradient6779);fill-opacity:1;stroke:none;filter:url(#filter6654)" />
<rect
transform="matrix(1.0902697,0,0,1.103077,-27.372632,-84.605378)"
style="fill:url(#linearGradient6781);fill-opacity:1;stroke:none;filter:url(#filter6650)"
id="rect6113"
width="58.215397"
height="58.327999"
x="278.02335"
y="791.44348"
clip-path="url(#clipPath6322)" />
<path
clip-path="url(#clipPath6318)"
sodipodi:type="arc"
style="fill:url(#linearGradient6783);fill-opacity:1;stroke:#807ead;stroke-width:0.65446782;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter6646)"
id="path5872"
sodipodi:cx="95.123322"
sodipodi:cy="477.94135"
sodipodi:rx="23.0602"
sodipodi:ry="23.0602"
d="m 118.18352,477.94135 a 23.0602,23.0602 0 0 1 -22.9986,23.06011 l -0.0616,-23.06011 z"
transform="matrix(0,-3.3685323,3.3545022,0,-1324.655,1169.9471)"
sodipodi:start="0"
sodipodi:end="1.5681251" />
<path
clip-path="url(#clipPath6314)"
sodipodi:type="arc"
style="fill:url(#linearGradient6785);fill-opacity:1;stroke:#807ead;stroke-width:0.78747362;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter6642)"
id="path5876"
sodipodi:cx="95.123322"
sodipodi:cy="477.94135"
sodipodi:rx="23.0602"
sodipodi:ry="23.0602"
d="m 118.18352,477.94135 a 23.0602,23.0602 0 0 1 -22.9986,23.06011 l -0.0616,-23.06011 z"
transform="matrix(0,-2.8689359,2.7205234,0,-1021.2693,1124.5638)"
sodipodi:start="0"
sodipodi:end="1.5681251" />
<path
clip-path="url(#clipPath6310)"
sodipodi:end="1.5681251"
sodipodi:start="0"
transform="matrix(0,-2.0692983,1.9949219,0,-674.9621,1045.1693)"
d="m 118.18352,477.94135 a 23.0602,23.0602 0 0 1 -22.9986,23.06011 l -0.0616,-23.06011 z"
sodipodi:ry="23.0602"
sodipodi:rx="23.0602"
sodipodi:cy="477.94135"
sodipodi:cx="95.123322"
id="path5026"
style="fill:url(#linearGradient6787);fill-opacity:1;stroke:#807ead;stroke-width:1.08279979;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter6638)"
sodipodi:type="arc" />
<path
clip-path="url(#clipPath6306)"
sodipodi:type="arc"
style="fill:url(#linearGradient6789);fill-opacity:1;stroke:none;filter:url(#filter6634)"
id="path5849"
sodipodi:cx="95.123322"
sodipodi:cy="477.94135"
sodipodi:rx="23.0602"
sodipodi:ry="23.0602"
d="m 118.18352,477.94135 a 23.0602,23.0602 0 0 1 -22.9986,23.06011 l -0.0616,-23.06011 z"
transform="matrix(0,-1.5204819,1.4915043,0,-434.97136,993.7839)"
sodipodi:start="0"
sodipodi:end="1.5681251" />
<rect
ry="7.7862029"
style="fill:none;stroke:#e3d7eb;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
id="rect6215-8"
width="59.899445"
height="58.899872"
x="279.61899"
y="787.71521" />
</g>
<g
style="font-size:78px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:0px;word-spacing:0px;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:url(#linearGradient7659);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial Bold"
id="text6660"
transform="translate(14.238713,-319.25563)">
<path
d="m 202.64563,914.35846 0,-55.83398 16.87207,0 10.13086,38.08593 10.0166,-38.08593 16.91016,0 0,55.83398 -10.47364,0 0,-43.95117 -11.083,43.95117 -10.8545,0 -11.04492,-43.95117 0,43.95117 -10.47363,0"
style="fill:url(#linearGradient7657);stroke:none;marker:none"
id="path7641"
inkscape:connector-curvature="0" />
<path
d="m 303.36545,907.5292 c 2.76753,1.98047 5.77631,3.55469 9.02637,4.72265 l -4.15137,7.95996 c -1.70122,-0.50782 -3.36431,-1.20606 -4.98926,-2.09472 -0.35552,-0.17774 -2.85649,-1.82813 -7.50293,-4.95118 -3.65629,1.59961 -7.70609,2.39942 -12.14941,2.39942 -8.58205,0 -15.31056,-2.52637 -20.18555,-7.5791 -4.84961,-5.05273 -7.27441,-12.1494 -7.27441,-21.29004 0,-9.1152 2.43749,-16.19918 7.3125,-21.25196 4.87498,-5.07807 11.48923,-7.61713 19.84277,-7.61718 8.27731,5e-5 14.84078,2.53911 19.69043,7.61718 4.84956,5.05278 7.27436,12.13676 7.27442,21.25196 -6e-5,4.82424 -0.67291,9.06447 -2.01856,12.7207 -1.01568,2.79298 -2.64068,5.49708 -4.875,8.11231 m -9.06445,-6.36036 c 1.44722,-1.70115 2.52632,-3.75779 3.2373,-6.16992 0.73629,-2.41209 1.10445,-5.17966 1.10449,-8.30273 -4e-5,-6.44919 -1.42191,-11.26071 -4.26562,-14.43457 -2.84379,-3.19918 -6.56351,-4.79878 -11.15918,-4.79883 -4.59573,5e-5 -8.32815,1.59965 -11.19727,4.79883 -2.84376,3.19925 -4.26564,8.01077 -4.26562,14.43457 -2e-5,6.52541 1.42186,11.4131 4.26562,14.66308 2.86912,3.22462 6.48728,4.83693 10.8545,4.83692 1.62497,10e-6 3.1611,-0.2666 4.6084,-0.79981 -2.28519,-1.49803 -4.60843,-2.666 -6.96973,-3.5039 l 3.16113,-6.43653 c 3.707,1.26955 7.24899,3.17385 10.62598,5.71289"
style="fill:url(#linearGradient7651);stroke:none;marker:none"
id="path7643"
inkscape:connector-curvature="0" />
<path
d="m 320.16274,914.35846 0,-46.38867 -16.56739,0 0,-9.44531 44.37012,0 0,9.44531 -16.5293,0 0,46.38867 -11.27343,0"
style="fill:url(#linearGradient7653);stroke:none;marker:none"
id="path7645"
inkscape:connector-curvature="0" />
<path
d="m 364.28023,914.35846 0,-46.38867 -16.56738,0 0,-9.44531 44.37011,0 0,9.44531 -16.52929,0 0,46.38867 -11.27344,0"
style="fill:url(#linearGradient7655);stroke:none;marker:none"
id="path7647"
inkscape:connector-curvature="0" />
</g>
<text
xml:space="preserve"
style="font-size:18.07550621px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:0px;word-spacing:0px;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#3c0f51;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Droid Sans;-inkscape-font-specification:Arial Bold"
x="565.2699"
y="-382.34409"
id="text6731"
sodipodi:linespacing="125%"
transform="matrix(0,0.97339431,-1.0273329,0,0,0)"
inkscape:export-xdpi="80"
inkscape:export-ydpi="80"><tspan
sodipodi:role="line"
id="tspan6733"
x="565.2699"
y="-382.34409"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;fill:#3c0f51;fill-opacity:1;stroke:none;font-family:Arial;-inkscape-font-specification:Arial Bold">.ORG</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 20 KiB

13
nanoleaf/meta.json Normal file
View File

@ -0,0 +1,13 @@
{
"title": "Nanoleaf",
"tagline": "Control Nanoleaf light panels.",
"icon": "nanoleaf.png",
"stability": "consumer",
"offline": true,
"technologies": [
"network"
],
"categories": [
"light"
]
}

BIN
nanoleaf/nanoleaf.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

View File

@ -1,3 +1,35 @@
# Netatmo
This plugin allows to receive data from you netatmo weather station server.
This plugin integrates the Netatmo Smart Home Weather Station.
## Supported Things
* Netatmo Connection
* Netatmo account
* Username and password login
* Indoor Station
* Appears automatically
* Temperature
* Temperature minimum & maximum
* Humidity
* Pressure
* Noise
* CO2
* WiFi signal strength
* Outdoor Station
* Appears automatically
* Temperature
* Temperature minimum & maximum
* Humidity
* Signal strength
## Requirements
* Internet connection
* Netatmo account credentials
* The package “nymea-plugin-netatmo” must be installed.
## More
https://www.netatmo.com/en-us/weather/weatherstation

13
netatmo/meta.json Normal file
View File

@ -0,0 +1,13 @@
{
"title": "Netatmo",
"tagline": "Get data from Netatmo weatherstations.",
"icon": "netatmo.png",
"stability": "consumer",
"offline": false,
"technologies": [
"network"
],
"categories": [
"sensor"
]
}

BIN
netatmo/netatmo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 93 KiB

View File

@ -2,4 +2,19 @@
This plugin allows to find and monitor network devices in your local network by using the hostname of the devices.
> Note: the application `nmap` has to be installed and nymea has to run as `root`.
## Supported Things
* Network Device
* Presence sensor appearance
* Grace period adjustable
* Present and last seen state
## Requirements
* The application `nmap` has to be installed and nymea has to run as `root`.
* The network devices needs to be in the same local area network as nymea.
* The package 'nymea-plugin-networkdetector'
## More
https://nmap.org/

13
networkdetector/meta.json Normal file
View File

@ -0,0 +1,13 @@
{
"title": "Network Detector",
"tagline": "Detect devices connected to the LAN.",
"icon": "networkdetector.svg",
"stability": "consumer",
"offline": true,
"technologies": [
"network"
],
"categories": [
"sensor"
]
}

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve">
<g>
<path d="M256,112L96,240v208h112V320h96v128h112V240L256,112z M400,432h-80V304H192v128h-80V247.69l144-115.2l144,115.2V432z"/>
<path d="M256,64l-96,76.8V96H96v95.999l-32,25.499l11.51,11.384L256,84.49l180.49,144.393L448,217.498L256,64z M144,153.599
l-32,25.6V112h32V153.599z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 776 B

View File

@ -1,3 +1,21 @@
# nymea-plugin-nuki
# Nuki
Device plugin for the [Nuki Smartlock](https://nuki.io/en/) Bluetooth API.
Integration plugin for the Nuki Smartlock. This plug-in uses Bluetooth to connect to the lock, the Nuki Gateway is not required.
## Supported Things
* Smartlock
* Push button authentication
* Battery status
* Lock status (unlocked, locked ...)
* Connection mode
* Open, lock, unlock door
## Requirements
* Bluetooth 4.0 interface on the nymea host device.
* The package 'nymea-plugin-nuki' must be installed.
## More
https://nuki.io/en/

13
nuki/meta.json Normal file
View File

@ -0,0 +1,13 @@
{
"title": "Nuki",
"tagline": "Connect Nuki Smartlocks via Bluetooth.",
"icon": "nuki.png",
"stability": "consumer",
"offline": true,
"technologies": [
"bluetooth"
],
"categories": [
"lock"
]
}

BIN
nuki/nuki.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

View File

@ -1,39 +1,60 @@
# One wire
# One-Wire
This plugin allows to add one wire devices through the one wire file system.
This integration plugin allows to integrate one-wire devices like temperature sensors and switches.
## Supported Things
## One wire interface device
This device initializes OWFS, during the device setup you can set OWFS init arguments.
Default arguments are "--i2c=ALL:ALL" to scan for one-wire devices on all I2C interfaces.
* OWFS Interface
* Gateway device
* Initializes OWFS
* Temperature Sensors
* Family Code 10
* DS18S20
* DS1820
* DS18S20-PAR
* DS1920
* Family Code 22
* DS1822
* DS1822-PAR
* Family Code 28
* DS18B20
* DS18B20-PAR
* DS18B20X
* Family Code 3B
* DS1825
* Switches
* Family Code 05
* Single channel switch
* DS2405
* Family Code 12
* Dual channel switch
* DS2406
* DS2407
* Family Code 3A
* Dual channel switch
* DS2413
* Family Code 29
* Eight channel switch
* DS2408
## Usage
First step is to setup the "One wire interface". During the device setup it is required to enter the OWFS init arguments. Default arguments are "--i2c=ALL:ALL", means OWFS is about to scan for one-wire bus masters on all I2C interfaces.
You can simulate one-wire device with following init argument: "--fake=10,22,28,05"
More about init arguments here: https://www.owfs.org
## Supported one-wire devices
The "One wire interface" thing has the toggle button to "Auto add one wire devices". Is this activated one-wire devices that get connected to the bus will appear in nymea automatically.
NOTE: As long as the "Auto add one wire devices" feature is activated you won't be able to manually discover devices.
## Requirements
* The package “nymea-plugin-onewire” must be installed.
## More
This plug-in uses "OWFS" the one-wire file system: https://owfs.org
* Family Code 10 - Temperature Sensors
..* DS18S20
..* DS1820
..* DS18S20-PAR
..* DS1920
* Family Code 22 - Temperature Sensors
..* DS1822
..* DS1822-PAR
* Family Code 28 - Temperature Sensors
..* DS18B20
..* DS18B20-PAR
..* DS18B20X
* Family Code 3B - Temperature Sensors
..* DS1825
* Family Code 05 - Single channel switch
..* DS2405
* Family Code 12 - Dual channel switch
..* DS2406
..* DS2407
* Family Code 3A - Dual channel switch
..* DS2413
* Family Code 29 - Eight channel switch
..* DS2408

13
onewire/meta.json Normal file
View File

@ -0,0 +1,13 @@
{
"title": "One-Wire",
"tagline": "Connect one-wire temperature sensors and switches.",
"icon": "onewire.png",
"stability": "community",
"offline": true,
"technologies": [
"one-wire"
],
"categories": [
"sensor"
]
}

BIN
onewire/onewire.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

View File

@ -2,5 +2,27 @@
Get the current UV index for your location.
## Supported Things
* OpenUV
* Auto location discovery
* Based on you IP-Address
* UV index
* UV day max index
* max UV Index for the day (at solar noon)
* Ozone in du (Dobson Units)
* Safe exposure time
* Safe exposure time (mins) till burn for each skin type
NOTE: The save exposure time is not available for all regions. If all save exposure times are zero it due to unavailability of this information
## Requirments
* The package “nymea-plugin-openuv” must be installed
* A valid OpenUV API key
* Internet connection
## More
https://www.openuv.io/
The save exposure time is not available for all regions. If all save exposure times are zero it due to unavailability of this information

13
openuv/meta.json Normal file
View File

@ -0,0 +1,13 @@
{
"title": "OpenUV",
"tagline": "Get UV data for your location",
"icon": "openuv.png",
"stability": "consumer",
"offline": false,
"technologies": [
"cloud"
],
"categories": [
"online-service"
]
}

BIN
openuv/openuv.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.8 KiB

View File

@ -1,6 +1,9 @@
# OpenWeatherMap
This plugin allows to get the current weather data from [OpenWeatherMap](http://www.openweathermap.org).
This plugin allows to get the current weather data from OpenWeatherMap.
## Usage
The weather data will be refreshed every 15 minutes automatically, but can also refreshed manually.
The plugin offers two different search methods for the location: if the user searches for a empty string,
the plugin makes an autodetection with the WAN ip and offers the user the found weather stations.
@ -9,3 +12,25 @@ stations in a radius of 1.5 km. Otherwise the plugin returns the list of the fou
from the search string.
> Note: If you are using a VPN connection, the autodetection will show the results around your VPN location.
## Supported Things
* Weather
* Weather condition
* Temperature
* Humidity
* Pressure
* Wind speed and direction
* Cloudiness and visibility
* Sunset and sunset time
## Requirements
* Internet connection
* The OpenWeatherMap must be reachable
* The package 'nymea-plugin-openweathermap' must be installed
* An API key must be purchased for commercial use.
## More
OpenWeatherMap http://www.openweathermap.org

14
openweathermap/meta.json Normal file
View File

@ -0,0 +1,14 @@
{
"title": "OpenWeatherMap",
"tagline": "Get current weather data for your location",
"icon": "openweathermap.png",
"stability": "consumer",
"offline": false,
"technologies": [
"cloud"
],
"categories": [
"weather",
"online-service"
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

21
osdomotics/README.md Normal file
View File

@ -0,0 +1,21 @@
# Open Source Domotics
This plug-in integrates 6LowPAN based Merkur boards from OSDomotics.
## Supported Things
* RPL Router
* No internet or cloud connection required
* Merkur Node
* Battery voltage
* Toggle LED
## Requirements
* An Merkur-RPL Router connected over serial bus.
* Merkur nodes within reach.
* The package “nymea-plugin-osdomotics” must be installed
## More
http://osdwiki.open-entry.com

BIN
osdomotics/merkur-board.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.2 KiB

13
osdomotics/meta.json Normal file
View File

@ -0,0 +1,13 @@
{
"title": "OSDomotics",
"tagline": "Connect and control Merkur boards.",
"icon": "merkur-board.jpg",
"stability": "community",
"offline": true,
"technologies": [
"serial-port"
],
"categories": [
"gateway"
]
}

View File

@ -1,3 +1,28 @@
# Philips Hue
This plugin allows to interact with the [Philips hue](http://www2.meethue.com/) bridge. Each light bulb, sensor and remote controller connected to the bridge will appear automatically in the system, once the bridge is added to nymea.
This plugin allows to interact with the Hue bridge. Each light bulb, sensor and remote controller connected to the bridge will appear automatically in the system, once the bridge is added to nymea.
## Supported Things
* Hue Bridge V1 + V2
* Auto network discovery
* Connected devices appear automatically
* No internet or cloud connection required
* Hue Dimmer switch
* Hue Tap Switch
* Hue Smart Button
* Hue Motion Sensor
* Hue Outdoor Motion Sensor
* Hue Ambient White Bulb
* Hue Color Bulb
* Any other Bulb that can be connected and controlled by the Hue App.
## Requirements
* The Philips Hue bridge must be in the same local area network as nymea.
* The package “nymea-plugin-philipshue” must be installed
* Access to the Philips Hue bidge push button
## More
[Philips hue](http://www2.meethue.com/)

16
philipshue/meta.json Normal file
View File

@ -0,0 +1,16 @@
{
"title": "Philips Hue",
"tagline": "Connect and control Philips Hue devices.",
"icon": "philipshue.png",
"stability": "consumer",
"offline": true,
"technologies": [
"network"
],
"categories": [
"gateway",
"light",
"sensor",
"switch"
]
}

BIN
philipshue/philipshue.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.9 KiB

14
pushbullet/meta.json Normal file
View File

@ -0,0 +1,14 @@
{
"title": "Pushbullet",
"tagline": "Send notifictions over Pushbullet.",
"icon": "pushbullet.png",
"stability": "consumer",
"offline": false,
"technologies": [
"cloud"
],
"categories": [
"online-service",
"notification"
]
}

BIN
pushbullet/pushbullet.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

View File

@ -1,3 +1,19 @@
# Remote ssh
This plugin allowes to to establish a reverse SSH tunnel to the device where nymea is running. This requires a reverse ssh proxy running somewhere accessable from the system.
This plugin allowes to to establish a reverse SSH tunnel to the device where nymea is running. This requires a reverse ssh proxy running somewhere accessable from the system.
## Supported Things
* Remote SSH
* Reverse SSH connection
* Config target IP-address, local and remote port
* Username and Password login
## Requirements
* The package “nymea-plugin-remotessh” must be installed
* Reverse SSH proxy server
## More
https://www.howtogeek.com/428413/what-is-reverse-ssh-tunneling-and-how-to-use-it/

13
remotessh/meta.json Normal file
View File

@ -0,0 +1,13 @@
{
"title": "Remote SSH",
"tagline": "Get SSH access over a reverse SSH proxy.",
"icon": "remotessh.svg",
"stability": "community",
"offline": false,
"technologies": [
"cloud"
],
"categories": [
"tool"
]
}

14
remotessh/remotessh.svg Normal file
View File

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve">
<g>
<g>
<polygon points="288,144 288,160 400,160 400,432 112,432 112,160 224,160 224,144 96,144 96,448 416,448 416,144 "/>
</g>
<g>
<polygon points="193.1,252.3 181.5,263.9 256,338.4 330.5,263.9 318.9,252.3 264.2,307 264.2,64 247.8,64 247.8,307 "/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 769 B

View File

@ -1,3 +1,24 @@
# Senic
This plugin allows you to integrate the Nuimo device from [Senic](https://www.senic.com/en/). The device can be used together with the rule engine to controll whatever device you want within nymea.
This plugin allows you to integrate the Nuimo device from Senic. This device can be used together with the rule engine to control any other device connected to nymea e.g. Philips Hue, Sonos.
## Supported Things
* nuimo
* Auto Bluetooth discovery
* Pressed, Long-Pressed
* Swipe gestures
* Turning movement
* Display icons
* Get battery level
* No internet connection required
## Requirements
* The package “nymea-plugin-senic” must be installed
* Device must be within reach.
* Bluetooth 4.0 interface
## More
[Senic](https://www.senic.com/en/).

Some files were not shown because too many files have changed in this diff Show More