continued to improve readmes

master
Bernhard Trinnes 2020-04-29 21:20:03 +02:00
parent 3fb5d7d47e
commit 2cb02d5a60
20 changed files with 203 additions and 44 deletions

View File

@ -3,7 +3,7 @@
"tagline": "Connect to Boblight devices.",
"icon": "boblight.png",
"stability": "community",
"offline": false,
"offline": true,
"technologies": [
"network"
],

View File

@ -1,8 +1,8 @@
# Application and script launcher
# Application and Bashscript Launcher
This plugin allows you to execute system commands and start bash scripts.
## Supported Things
## Usage
### Application launcher
@ -59,6 +59,17 @@ 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.

View File

@ -2,7 +2,7 @@
"title": "Command Launcher",
"tagline": "Launch local commands or bash scripts.",
"icon": "commandlauncher.svg",
"stability": "community",
"stability": "consumer",
"offline": true,
"technologies": [
],

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.

View File

@ -3,8 +3,9 @@
"tagline": "Get astronomical data, set alarm and countdown",
"icon": "datetime.svg",
"stability": "consumer",
"offline": true,
"offline": false,
"technologies": [
"cloud"
],
"categories": [
"sensor"

View File

@ -3,10 +3,11 @@
"tagline": "Control GPIOs for Raspberry Pi or BeagleBone Black.",
"icon": "gpio.svg",
"stability": "community",
"offline": false,
"offline": true,
"technologies": [
],
"categories": [
"sensor"
"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

@ -2,7 +2,7 @@
"title": "Kodi",
"tagline": "Control the Kodi media player.",
"icon": "kodi.svg",
"stability": "community",
"stability": "consumer",
"offline": true,
"technologies": [
"network"

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).

View File

@ -8,6 +8,6 @@
"network"
],
"categories": [
"sensor"
"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

@ -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

View File

@ -2,11 +2,11 @@
"title": "MQTT client",
"tagline": "Send and receive raw MQTT messages",
"icon": "mqtt.svg",
"stability": "community",
"stability": "consumer",
"offline": true,
"technologies": [
"network",
"mqtt"
"mqtt"
],
"categories": [
"tool"

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/

View File

@ -2,7 +2,7 @@
"title": "Network Detector",
"tagline": "Detect devices connected to the LAN.",
"icon": "networkdetector.svg",
"stability": "community",
"stability": "consumer",
"offline": true,
"technologies": [
"network"

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/

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

View File

@ -8,8 +8,8 @@ This plugin allows to interact with the Hue bridge. Each light bulb, sensor and
* Auto network discovery
* Connected devices appear automatically
* No internet or cloud connection required
* Hue Remote
* Hue Tap
* Hue Dimmer switch
* Hue Tap Switch
* Hue Smart Button
* Hue Motion Sensor
* Hue Outdoor Motion Sensor

View File

@ -8,7 +8,9 @@
"network"
],
"categories": [
"gateway",
"light",
"sensor"
"sensor",
"switch"
]
}

View File

@ -8,6 +8,8 @@
"network"
],
"categories": [
"sensor"
"sensor",
"switch",
"socket"
]
}