|
@ -81,6 +81,7 @@ If correct credentials are set in the bridge configuration, connected AHA device
|
|||
|-----------------|-----------|--------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------|
|
||||
| mode | String | States the mode of the device (MANUAL/AUTOMATIC) | FRITZ!DECT 210, FRITZ!DECT 200, FRITZ!Powerline 546E, FRITZ!DECT 300, Comet DECT |
|
||||
| locked | Contact | Device is locked for switching over external sources (OPEN/CLOSE) | FRITZ!DECT 210, FRITZ!DECT 200, FRITZ!Powerline 546E, FRITZ!DECT 300, Comet DECT |
|
||||
| device_locked | Contact | Device is locked for switching manually (OPEN/CLOSE) - FRITZ!OS 6.90 | FRITZ!DECT 210, FRITZ!DECT 200, FRITZ!Powerline 546E, FRITZ!DECT 300, Comet DECT |
|
||||
| temperature | Number | Actual measured temperature (in °C) | FRITZ!DECT 210, FRITZ!DECT 200, FRITZ!DECT Repeater 100, FRITZ!DECT 300, Comet DECT |
|
||||
| energy | Number | Accumulated energy consumption (in kWh) | FRITZ!DECT 210, FRITZ!DECT 200, FRITZ!Powerline 546E |
|
||||
| power | Number | Current power consumption (in W) | FRITZ!DECT 210, FRITZ!DECT 200, FRITZ!Powerline 546E |
|
||||
|
|
|
@ -6,7 +6,7 @@ type: binding
|
|||
description: "The openHAB DMX binding can control DMX devices like RGB LED strips, dimmers"
|
||||
source: https://github.com/openhab/openhab1-addons/blob/master/bundles/binding/org.openhab.binding.dmx/README.md
|
||||
since: 1x
|
||||
install: auto
|
||||
install: legacy
|
||||
---
|
||||
|
||||
<!-- Attention authors: Do not edit directly. Please add your changes to the appropriate source repository -->
|
||||
|
|
|
@ -20,6 +20,7 @@ This is a binding for communication with AVM Fritz!Box using SOAP requests (TR06
|
|||
It has been tested on:
|
||||
|
||||
* 7270
|
||||
* 7330SL (v6.54)
|
||||
* 7360SL (v6.30)
|
||||
* 7390
|
||||
* 6360 Cable (v6.04)
|
||||
|
@ -38,6 +39,7 @@ It has been tested on:
|
|||
* enabling/disabling telephone answering machines (TAMs)
|
||||
* getting new messages per TAM
|
||||
* getting missed calls for the last x days
|
||||
* getting DSL/WAN statistics for monitoring connection quality
|
||||
|
||||
## Prerequisites
|
||||
|
||||
|
@ -60,6 +62,9 @@ This binding can be configured in the file `services/fritzboxtr064.cfg`.
|
|||
|
||||
```
|
||||
String fboxName "FBox Model [%s]" {fritzboxtr064="modelName"}
|
||||
String fboxManufacturer "FBox Manufacturer [%s]" {fritzboxtr064="manufacturerName"}
|
||||
String fboxSerial "FBox Serial [%s]" {fritzboxtr064="serialNumber"}
|
||||
String fboxVersion "FBox Version [%s]" {fritzboxtr064="softwareVersion"}
|
||||
# get wan ip if FritzBox establishes the internet connection (e. g. via DSL)
|
||||
String fboxWanIP "FBox WAN IP [%s]" {fritzboxtr064="wanip"}
|
||||
# get wan ip if FritzBox uses internet connection of external router
|
||||
|
@ -69,6 +74,31 @@ Switch fboxWifi50 "5,0GHz Wifi" {fritzboxtr064="wifi50Sw
|
|||
Switch fboxGuestWifi "Guest Wifi" {fritzboxtr064="wifiGuestSwitch"}
|
||||
Contact cFboxMacOnline "Presence (WiFi) [%s]" {fritzboxtr064="maconline:11-11-11-11-11-11" }
|
||||
|
||||
# WAN statistics
|
||||
|
||||
String fboxWanAccessType "FBox WAN access type [%s]" {fritzboxtr064="wanWANAccessType"}
|
||||
Number fboxWanLayer1UpstreamMaxBitRate "FBox WAN us max bit rate [%s]" {fritzboxtr064="wanLayer1UpstreamMaxBitRate"}
|
||||
Number fboxWanLayer1DownstreamMaxBitRate "FBox WAN ds max bit rate [%s]" {fritzboxtr064="wanLayer1DownstreamMaxBitRate"}
|
||||
String fboxWanPhysicalLinkStatus "FBox WAN physical link status [%s]" {fritzboxtr064="wanPhysicalLinkStatus"}
|
||||
Number fboxWanTotalBytesSent "WAN total bytes sent [%s]" {fritzboxtr064="wanTotalBytesSent"}
|
||||
Number fboxWanTotalBytesReceived "WAN total bytes received [%s]" {fritzboxtr064="wanTotalBytesReceived"}
|
||||
|
||||
# DSL statistics
|
||||
|
||||
Contact fboxDslEnable "FBox DSL Enable [%s]" {fritzboxtr064="dslEnable"}
|
||||
String fboxDslStatus "FBox DSL Status [%s]" {fritzboxtr064="dslStatus"}
|
||||
Number fboxDslUpstreamCurrRate "DSL Upstream Current [%s mbit/s]" {fritzboxtr064="dslUpstreamCurrRate"}
|
||||
Number fboxDslDownstreamCurrRate "DSL Downstream Current [%s mbit/s]" {fritzboxtr064="dslDownstreamCurrRate"}
|
||||
Number fboxDslUpstreamMaxRate "DSL Upstream Max [%s mbit/s]" {fritzboxtr064="dslUpstreamMaxRate"}
|
||||
Number fboxDslDownstreamMaxRate "DSL Downstream Max [%s mbit/s]" {fritzboxtr064="dslDownstreamMaxRate"}
|
||||
Number fboxDslUpstreamNoiseMargin "DSL Upstream Noise Margin [%s dB*10]" {fritzboxtr064="dslUpstreamNoiseMargin"}
|
||||
Number fboxDslDownstreamNoiseMargin "DSL Downstream Noise Margin [%s dB*10]" {fritzboxtr064="dslDownstreamNoiseMargin"}
|
||||
Number fboxDslUpstreamAttenuation "DSL Upstream Attenuation [%s dB*10]" {fritzboxtr064="dslUpstreamAttenuation"}
|
||||
Number fboxDslDownstreamAttenuation "DSL Downstream Attenuation [%s dB*10]" {fritzboxtr064="dslDownstreamAttenuation"}
|
||||
Number fboxDslFECErrors "DSL FEC Errors [%s]" {fritzboxtr064="dslFECErrors"}
|
||||
Number fboxDslHECErrors "DSL HEC Errors [%s]" {fritzboxtr064="dslHECErrors"}
|
||||
Number fboxDslCRCErrors "DSL CRC Errors [%s]" {fritzboxtr064="dslCRCErrors"}
|
||||
|
||||
# only when using call monitor
|
||||
Switch fboxRinging "Phone ringing [%s]" {fritzboxtr064="callmonitor_ringing" }
|
||||
Switch fboxRinging_Out "Phone ringing [%s]" {fritzboxtr064="callmonitor_outgoing" }
|
||||
|
|
|
@ -31,6 +31,7 @@ The following table lists the thing types of the supported LIFX devices:
|
|||
| Color 1000 BR30 | colorlight |
|
||||
| LIFX A19 | colorlight |
|
||||
| LIFX BR30 | colorlight |
|
||||
| LIFX Downlight | colorlight |
|
||||
| | |
|
||||
| LIFX+ A19 | colorirlight |
|
||||
| LIFX+ BR30 | colorirlight |
|
||||
|
@ -58,7 +59,7 @@ The binding is able to auto-discover all lights in a network over the LIFX UDP p
|
|||
|
||||
## Thing Configuration
|
||||
|
||||
Each light needs the device ID as a configuration parameter. The device ID is printed as a serial number on the light and can also be found within the native LIFX Android or iOS application. But usually the discovery works quite reliably, so that a manual configuration is not needed.
|
||||
Each light needs a Device ID or Host as a configuration parameter. The device ID is printed as a serial number on the light and can also be found within the native LIFX Android or iOS application. But usually the discovery works quite reliably, so that a manual configuration is not needed.
|
||||
|
||||
However, in the thing file, a manual configuration looks e.g. like
|
||||
|
||||
|
@ -68,20 +69,25 @@ Thing lifx:colorlight:living [ deviceId="D073D5A1A1A1", fadetime=200 ]
|
|||
|
||||
The *fadetime* is an optional thing configuration parameter which configures the time to fade to a new color value (in ms). When the *fadetime* is not configured, the binding uses 300ms as default.
|
||||
|
||||
You can optionally also configure a fixed Host or IP address when lights are in a different subnet and are not discovered.
|
||||
|
||||
```
|
||||
Thing lifx:colorirlight:porch [ host="10.120.130.4", fadetime=0 ]
|
||||
```
|
||||
|
||||
## Channels
|
||||
|
||||
All devices support some of the following channels:
|
||||
|
||||
| Channel Type ID | Item Type | Description | Thing Types |
|
||||
|-----------------|-----------|--------------------------------------------------------------------------------------|----------------------------------------|
|
||||
| brightness | Dimmer | This channel supports adjusting the brightness value. | whitelight |
|
||||
| color | Color | This channel supports full color control with hue, saturation and brightness values. | colorlight, colorirlight, colormzlight |
|
||||
| colorzone | Color | This channel supports full zone color control with hue, saturation and brightness values. | colormzlight |
|
||||
| infrared | Dimmer | This channel supports adjusting the infrared value. *Note:* IR capable lights only activate their infrared LEDs when the brightness drops below a certain level. | colorirlight |
|
||||
| signalstrength | Number | This channel represents signal strength with values 0, 1, 2, 3 or 4; 0 being worst strength and 4 being best strength. | colorlight, colorirlight, colormzlight, whitelight |
|
||||
| temperature | Dimmer | This channel supports adjusting the color temperature from cold (0%) to warm (100%). | colorlight, colorirlight, colormzlight, whitelight |
|
||||
| temperaturezone | Dimmer | This channel supports adjusting the zone color temperature from cold (0%) to warm (100%). | colormzlight |
|
||||
| Channel Type ID | Item Type | Description | Thing Types |
|
||||
|-----------------|-----------|------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------|
|
||||
| brightness | Dimmer | This channel supports adjusting the brightness value. | whitelight |
|
||||
| color | Color | This channel supports full color control with hue, saturation and brightness values. | colorlight, colorirlight, colormzlight |
|
||||
| colorzone | Color | This channel supports full zone color control with hue, saturation and brightness values. | colormzlight |
|
||||
| infrared | Dimmer | This channel supports adjusting the infrared value. *Note:* IR capable lights only activate their infrared LEDs when the brightness drops below a certain level. | colorirlight |
|
||||
| signalstrength | Number | This channel represents signal strength with values 0, 1, 2, 3 or 4; 0 being worst strength and 4 being best strength. | colorlight, colorirlight, colormzlight, whitelight |
|
||||
| temperature | Dimmer | This channel supports adjusting the color temperature from cold (0%) to warm (100%). | colorlight, colorirlight, colormzlight, whitelight |
|
||||
| temperaturezone | Dimmer | This channel supports adjusting the zone color temperature from cold (0%) to warm (100%). | colormzlight |
|
||||
|
||||
The *color* and *brightness* channels have a "Power on brightness" configuration option that is used to determine the brightness when a light is switched on. When it is left empty, the brightness of a light remains unchanged when a light is switched on or off.
|
||||
|
||||
|
@ -112,12 +118,12 @@ Thing lifx:colorlight:living2 [ deviceId="D073D5A2A2A2" ] {
|
|||
Type color : color [ powerOnBrightness=50 ]
|
||||
}
|
||||
|
||||
Thing lifx:colorirlight:porch [ deviceId="D073D5B2B2B2", fadetime=0 ] {
|
||||
Thing lifx:colorirlight:porch [ deviceId="D073D5B2B2B2", host="10.120.130.4", fadetime=0 ] {
|
||||
Channels:
|
||||
Type color : color [ powerOnBrightness=75 ]
|
||||
}
|
||||
|
||||
Thing lifx:colormzlight:ceiling [ deviceId="D073D5C3C3C3" ]
|
||||
Thing lifx:colormzlight:ceiling [ host="10.120.130.5" ]
|
||||
|
||||
Thing lifx:whitelight:kitchen [ deviceId="D073D5D4D4D4", fadetime=150 ]
|
||||
```
|
||||
|
|
|
@ -96,14 +96,16 @@ This binding creates channels for controls that are [used in Loxone's user inter
|
|||
|
||||
|[Loxone API Control](https://www.loxone.com/enen/kb/api/)|Loxone Block-Functions|[Item Types](http://docs.openhab.org/concepts/items.html)|Supported Commands|
|
||||
|----|----|----|----|
|
||||
|InfoOnlyAnalog|Analog [virtual inputs](https://www.loxone.com/enen/kb/virtual-inputs-outputs/) (virtual state) |`Number`|none (read-only value)|
|
||||
|Dimmer|[Dimmer](https://www.loxone.com/enen/kb/dimmer/)|`Dimmer`|`OnOffType.*`<br>`Percent`|
|
||||
|InfoOnlyAnalog|Analog [virtual inputs](https://www.loxone.com/enen/kb/virtual-inputs-outputs/) (virtual state)|`Number`|none (read-only value)|
|
||||
|InfoOnlyDigital|Digital [virtual inputs](https://www.loxone.com/enen/kb/virtual-inputs-outputs/) (virtual state) |`String`|none (read-only value)|
|
||||
|Jalousie| Blinds, [Automatic Blinds](https://www.loxone.com/enen/kb/automatic-blinds/), Automatic Blinds Integrated| `Rollershutter`| `UpDown.*`<br>`StopMove.*`<br>`Percent`|
|
||||
|Jalousie|Blinds, [Automatic Blinds](https://www.loxone.com/enen/kb/automatic-blinds/), Automatic Blinds Integrated|`Rollershutter`| `UpDown.*`<br>`StopMove.*`<br>`Percent`|
|
||||
|LightController|[Lighting controller](https://www.loxone.com/enen/kb/lighting-controller/), [Hotel lighting controller](https://www.loxone.com/enen/kb/hotel-lighting-controller/)<br>Additionally, for each configured output of a lighting controller, a new independent control (with own channel/item) will be created.|`Number`|`Decimal` (select lighting scene)<br>`OnOffType.*` (select all off or all on scene)|
|
||||
|Pushbutton | [Virtual inputs](https://www.loxone.com/enen/kb/virtual-inputs-outputs/) of pushbutton type | `Switch` | `OnOffType.ON` (generates Pulse command)|
|
||||
|Radio|[Radio button 8x and 16x](https://www.loxone.com/enen/kb/radio-buttons/)|`Number`|`Decimal` (select output number 1-8/16 or 0 for all outputs off)<br>`OnOffType.OFF` (all outputs off)|
|
||||
|Switch | [Virtual inputs](https://www.loxone.com/enen/kb/virtual-inputs-outputs/) of switch type<br>[Push-button](https://www.loxone.com/enen/kb/push-button/) | `Switch` |`OnOffType.*`|
|
||||
|TextState|[State](https://www.loxone.com/enen/kb/state/)|`String`|none (read-only value)|
|
||||
|TimedSwitch| [Stairwell light switch](https://www.loxone.com/enen/kb/stairwell-light-switch/) or [Multifunction switch](https://www.loxone.com/enen/kb/multifunction-switch/)| `Switch` <br> <br> `Number`|`OnOffType.*` (ON send pulse to Loxone) <br> <br> Read-only countdown value to off|
|
||||
|
||||
If your control is supported, but binding does not recognize it, please check if it is exposed in Loxone UI using [Loxone Config](https://www.loxone.com/enen/kb-cat/loxone-config/). application.
|
||||
|
||||
|
@ -194,8 +196,11 @@ loxone:miniserver:504F2414780F [ user="kryten", password="jmc2017", host="192.16
|
|||
Number Miniserver_Temp "Miniserver temperature: [%.1f °C]" <temperature> {channel="loxone:miniserver:504F2414780F:0F2F2133-017D-3C82-FFFF203EB0C34B9E"}
|
||||
Switch Garage_Door "Garage door [MAP(garagedoor.map):%s]" <garagedoor> {channel="loxone:miniserver:504F2414780F:0F2F2133-017D-3C82-FFFF203EB0C34B9E"}
|
||||
Switch Kitchen_Lights "Kitchen Lights" <switch> ["lighting"] {channel="loxone:miniserver:504F2414780F:0EC5E0CF-0255-6ABD-FFFF402FB0C24B9E_AI1"}
|
||||
Switch Stair_Lights "Stair Lights" <switch> ["lighting"] {channel="loxone:miniserver:504F2414780F:0EC5E0CF-0255-31BD-FFFF402FB0C24B9E"}
|
||||
Number Stair_Lights-1 "Stair Lights Deactivation Delay" <clock> ["lighting"] {channel="loxone:miniserver:504F2414780F:0EC5E0CF-0255-31BD-FFFF402FB0C24B9E-1"}
|
||||
Switch Reset_Lights "Switch all lights off" <switch> ["lighting"] {channel="loxone:miniserver:504F2414780F:0F2F2133-01AD-3282-FFFF201EB0C24B9E",autoupdate="false"}
|
||||
Rollershutter Kitchen_Blinds "Kitchen blinds" <blinds> {channel="loxone:miniserver:504F2414780F:0F2E2123-014D-3232-FFEF204EB3C24B9E"}
|
||||
Dimmer Kitchen_Dimmer "Kitchen dimmer" <slider> ["lighting"] {channel="loxone:miniserver:504F2414780F:0F2E2123-014D-3232-FFEF207EB3C24B9E"}
|
||||
Number Light_Scene "Lighting scene" <light> {channel="loxone:miniserver:504F2414780F:0FC4E0DF-0255-6ABD-FFFE403FB0C34B9E"}
|
||||
Number Garden_Valve "Garden watering section" <garden> {channel="loxone:miniserver:504F2414780F:0FC5E0DF-0355-6AAD-FFFE403FB0C34B9E"}
|
||||
String Alarm_State "Alarm state [%s]" <alarm> {channel="loxone:miniserver:504F2414780F:0F2E2134-017D-3E82-FFFF433FB4A34B9E"}
|
||||
|
@ -212,6 +217,9 @@ sitemap loxone label="Loxone Example Menu"
|
|||
Switch item=Kitchen_Lights
|
||||
Switch item=Reset_Lights
|
||||
Switch item=Kitchen_Blinds
|
||||
Slider item=Kitchen_Dimmer switchSupport
|
||||
Switch item=Stairs_Light
|
||||
Text item=Stairs_Light-1
|
||||
Selection item=Light_Scene mappings=[0="All off", 1="My scene 1", 2="My scene 2", 9="All on"]
|
||||
Setpoint item=Garden_Valve minValue=0 maxValue=8 step=1
|
||||
Text item=Alarm_State
|
||||
|
|
|
@ -3,7 +3,7 @@ id: nest
|
|||
label: Nest
|
||||
title: Nest - Bindings
|
||||
type: binding
|
||||
description: "[Nest Labs](https://nest.com/) developed/acquired the Wi-Fi enabled Nest Learning Thermostat, the Nest Protect Smoke+CO detector, and the Nest Cam. These devices are supported by this binding, which communicates with the Nest API over a secure, RESTful API to Nest's servers. Monitoring ambient temperature and humidity, changing HVAC mode, changing heat or cool setpoints, monitoring and changing your 'home/away' status, and monitoring your Nest Protects and Nest Cams can be accomplished through this binding."
|
||||
description: "The Nest binding integrates devices by [Nest](https://nest.com) using the [Nest API](https://developers.nest.com/documentation/cloud/get-started) (REST)."
|
||||
since: 2x
|
||||
logo: images/addons/nest.png
|
||||
install: auto
|
||||
|
@ -15,29 +15,196 @@ install: auto
|
|||
|
||||
# Nest Binding
|
||||
|
||||
[Nest Labs](https://nest.com/) developed/acquired the Wi-Fi enabled Nest Learning Thermostat, the Nest Protect Smoke+CO detector, and the Nest Cam. These devices are supported by this binding, which communicates with the Nest API over a secure, RESTful API to Nest's servers. Monitoring ambient temperature and humidity, changing HVAC mode, changing heat or cool setpoints, monitoring and changing your "home/away" status, and monitoring your Nest Protects and Nest Cams can be accomplished through this binding.
|
||||
The Nest binding integrates devices by [Nest](https://nest.com) using the [Nest API](https://developers.nest.com/documentation/cloud/get-started) (REST).
|
||||
|
||||
## Prerequisites
|
||||
Because the Nest API runs on Nest's servers a connection with the Internet is required for sending and receiving information. The binding uses HTTPS to connect to the Nest API using ports 443 and 9553. Make sure outbound connections to these ports are not blocked by a firewall.
|
||||
|
||||
In order to use this binding, you will have to register as a [Nest Developer](https://developer.nest.com/) and [register a new Product](https://developer.nest.com/products/new) (free and instant).
|
||||
## Supported Things
|
||||
|
||||
> Make sure to grant [all the permissions](https://developers.nest.com/documentation/cloud/permissions-overview#available-permissions) you intend to use. **When in doubt, enable the permission,** because you will otherwise have to reauthorize the binding if you later have to change the permissions.
|
||||
The table below lists the Nest binding thing types:
|
||||
|
||||
Leave the **Redirect URI** field **blank** for PIN-based authorization. At this point, you will have your `client_id` (**Product ID**) and `client_secret` (**Product Secret**).
|
||||
| Things | Description | Thing Type |
|
||||
| --------------------------------------- | ---------------------------------------- | -------------- |
|
||||
| Nest Account | An account for using the Nest REST API | account |
|
||||
| Nest Cam (Indoor, IQ, Outdoor), Dropcam | A Nest Cam registered with your account | camera |
|
||||
| Nest Protect | The smoke detector/Nest Protect for the account | smoke_detector |
|
||||
| Structure | The Nest structure defines the house the account has setup on Nest. You will only have more than one structure if you have more than one house | structure |
|
||||
| Nest Thermostat (E) | A Thermostat to control the various aspects of the house's HVAC system | thermostat |
|
||||
|
||||
Once you've created your [product](https://developer.nest.com/products) as above, paste the **Authorization URL** into a new tab in your browser. This will have you login to your normal Nest account (if not already logged in), and will then present the PIN. Prepare to copy and paste your values for `client_id`, `client_secret` and `pin_code` in order to configure the binding.
|
||||
## Authorization
|
||||
|
||||
## Binding Configuration
|
||||
The Nest API uses OAuth for authorization. Therefor the binding needs some authorization parameters before it can access your Nest account via the Nest API.
|
||||
|
||||
To configure the binding you will add a thing in the UX, adding the nest api connection bridge thing. This thing will have configuraton options set in it which you will fill in
|
||||
from the previous steps. The client_id, client_secret and pincode. There is also an access_token in the advanced section which is what you will actually use to talk to nest, the pincode is converted into this.
|
||||
To get these authorization parameters you first need to sign up as a [Nest Developer](https://developer.nest.com) and [register a new Product](https://developer.nest.com/products/new) (free and instant).
|
||||
|
||||
While registering a new Product (on the Product Details page) make sure to:
|
||||
|
||||
* Leave both "OAuth Redirect URI" fields empty to enable PIN-based authorization.
|
||||
* Grant all the permissions you intend to use. When in doubt, enable the permission because the binding needs to be reauthorized when permissions change at a later time.
|
||||
|
||||
After creating the Product, your browser shows the Product Overview page. This page contains the **Product ID** and **Product Secret** authorization parameters that are used by the binding. Take note of both parameters or keep this page open in a browser tab. Now copy and paste the "Authorization URL" in a new browser tab. Accept the permissions and you will be presented the **Pincode** authorization parameter that is also used by the binding.
|
||||
|
||||
You can return to the Product Overview page at a later time by opening the [Products](https://console.developers.nest.com/products) page and selecting your Product.
|
||||
|
||||
## Discovery
|
||||
|
||||
The binding will discover all Nest Things from your account when you add and configure a "Nest Account" Thing. See the Authorization paragraph above for details on how to obtain the Product ID, Product Secret and Pincode configuration parameters.
|
||||
|
||||
Once the binding has successfully authorized with the Nest API, it obtains an Access Token using the Pincode. The configured Pincode is cleared because it can only be used once. The obtained Access Token is saved as an advanced configuration parameter of the "Nest Account".
|
||||
|
||||
You can reuse an Access Token for authorization but not the Pincode. A new Pincode can again be generated via the "Authorization URL" (see Authorization paragraph).
|
||||
|
||||
## Channels
|
||||
|
||||
### Account Channels
|
||||
|
||||
The account Thing Type does not have any channels.
|
||||
|
||||
### Camera Channels
|
||||
|
||||
|
||||
| Channel Type ID | Item Type | Description | Read Write |
|
||||
| --------------------- | --------- | ---------------------------------------- | :--------: |
|
||||
| app_url | String | The app URL to see the camera | R |
|
||||
| audio_input_enabled | Switch | If the audio input is currently enabled | R |
|
||||
| public_share_enabled | Switch | If public sharing is currently enabled | R |
|
||||
| public_share_url | String | The URL to see the public share of the camera | R |
|
||||
| snapshot_url | String | The URL to use for a snapshot of the video stream | R |
|
||||
| streaming | Switch | If the camera is currently streaming | R/W |
|
||||
| video_history_enabled | Switch | If the video history is currently enabled | R |
|
||||
| web_url | String | The web URL to see the camera | R |
|
||||
|
||||
### Smoke Detector Channels
|
||||
|
||||
| Channel Type ID | Item Type | Description | Read Write |
|
||||
| ------------------ | --------- | ---------------------------------------- | :--------: |
|
||||
| co_alarm_state | String | The carbon monoxide alarm state of the Nest Protect (OK, EMERGENCY, WARNING) | R |
|
||||
| low_battery | Switch | Reports whether the battery of the Nest protect is low (if it is battery powered) | R |
|
||||
| manual_test_active | Switch | Manual test active at the moment | R |
|
||||
| smoke_alarm_state | String | The smoke alarm state of the Nest Protect (OK, EMERGENCY, WARNING) | R |
|
||||
| ui_color_state | String | The current color of the ring on the smoke detector (GRAY, GREEN, YELLOW, RED) | R |
|
||||
|
||||
### Structure Channels
|
||||
|
||||
| Channel Type ID | Item Type | Description | Read Write |
|
||||
| ---------------------------- | --------- | ---------------------------------------- | :--------: |
|
||||
| away | String | Away state of the structure (HOME, AWAY, AUTO_AWAY) | R/W |
|
||||
| country_code | String | Country code of the structure ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)) | R |
|
||||
| co_alarm_state | String | Carbon Monoxide alarm state (OK, EMERGENCY, WARNING) | R |
|
||||
| eta_begin | DateTime | Estimated time of arrival at home, will setup the heat to turn on and be warm | R |
|
||||
| peak_period_end_time | DateTime | Peak period end for the Rush Hour Rewards program | R |
|
||||
| peak_period_start_time | DateTime | Peak period start for the Rush Hour Rewards program | R |
|
||||
| postal_code | String | Postal code of the structure | R |
|
||||
| rush_hour_rewards_enrollment | Switch | If rush hour rewards system is enabled or not | R |
|
||||
| smoke_alarm_state | String | Smoke alarm state (OK, EMERGENCY, WARNING) | R |
|
||||
| time_zone | String | The time zone for the structure ([IANA time zone format](http://www.iana.org/time-zones)) | R |
|
||||
|
||||
### Thermostat Channels
|
||||
|
||||
| Channel Type ID | Item Type | Description | Read Write |
|
||||
| --------------------------- | --------- | ---------------------------------------- | :--------: |
|
||||
| can_cool | Switch | If the thermostat can actually turn on cooling | R |
|
||||
| can_heat | Switch | If the thermostat can actually turn on heating | R |
|
||||
| fan_timer_active | Switch | If the fan timer is engaged | R/W |
|
||||
| fan_timer_duration | Number | Length of time (in minutes) that the fan is set to run (15, 30, 45, 60, 120, 240, 480, 960) | R/W |
|
||||
| has_fan | Switch | If the thermostat can control the fan | R |
|
||||
| has_leaf | Switch | If the thermostat is currently in a leaf mode | R |
|
||||
| humidity | Number | Indicates the current relative humidity | R |
|
||||
| locked | Switch | If the thermostat has the temperature locked to only be within a set range | R |
|
||||
| locked_max_set_point | Number | The locked range max set point in degrees Celsius | R/W |
|
||||
| locked_min_set_point | Number | The locked range min set point in degrees Celsius | R/W |
|
||||
| max_set_point | Number | The max set point in degrees Celsius | R/W |
|
||||
| min_set_point | Number | The min set point in degrees Celsius | R/W |
|
||||
| mode | String | Current mode of the Nest thermostat (HEAT, COOL, HEAT_COOL, ECO, OFF) | R/W |
|
||||
| previous_mode | String | The previous mode of the Nest thermostat (HEAT, COOL, HEAT_COOL, ECO, OFF) | R |
|
||||
| temperature | Number | Current temperature in degrees Celsius | R |
|
||||
| time_to_target_mins | Number | Time left to the target temperature (mins) approximately | R |
|
||||
| sunlight_correction_active | Switch | If sunlight correction is active | R |
|
||||
| sunlight_correction_enabled | Switch | If sunlight correction is enabled | R |
|
||||
| using_emergency_heat | Switch | If the system is currently using emergency heat | R |
|
||||
|
||||
Note that the Nest API rounds Thermostat values so they will differ from what shows up in the Nest App. The Nest API applies the following rounding:
|
||||
|
||||
* degrees Celsius to 0.5 degrees
|
||||
* degrees Fahrenheit to whole degrees
|
||||
* humidity to 5%
|
||||
|
||||
## Full Example
|
||||
|
||||
You can use the discovery functionality of the binding to obtain the deviceId and structureId values for defining Nest things in files.
|
||||
|
||||
Another way to get the deviceId and structureId values is by querying the Nest API yourself. First [obtain an Access Token](https://developers.nest.com/documentation/cloud/sample-code-auth) (or use the Access Token obtained by the binding). Then use it with one of the [API Read Examples](https://developers.nest.com/documentation/cloud/how-to-read-data).
|
||||
|
||||
### demo.things:
|
||||
|
||||
```
|
||||
Bridge nest:account:demo_account [ productId="8fdf9885-ca07-4252-1aa3-f3d5ca9589e0", productSecret="QITLR3iyUlWaj9dbvCxsCKp4f", accessToken="c.6rse1xtRk2UANErcY0XazaqPHgbvSSB6owOrbZrZ6IXrmqhsr9QTmcfaiLX1l0ULvlI5xLp01xmKeiojHqozLQbNM8yfITj1LSdK28zsUft1aKKH2mDlOeoqZKBdVIsxyZk4orH0AvKEZ5aY", refreshInterval="120" ] {
|
||||
camera fish_cam [ deviceId="qw0NNE8ruxA9AGJkTaFH3KeUiJaONWKiH9Gh3RwwhHClonIexTtufQ" ]
|
||||
smoke_detector hallway_smoke [ deviceId="Tzvibaa3lLKnHpvpi9OQeCI_z5rfkBAV" ]
|
||||
structure home [ structureId="20wKjydArmMV3kOluTA7JRcZg8HKBzTR-G_2nRXuIN1Bd6laGLOJQw" ]
|
||||
thermostat living_thermostat [ deviceId="ZqAKzSv6TO6PjBnOCXf9LSI_z5rfkBAV" ]
|
||||
}
|
||||
```
|
||||
|
||||
### demo.items:
|
||||
|
||||
|
||||
```
|
||||
/* Camera */
|
||||
String Cam_App_URL "App URL [%s]" { channel="nest:camera:demo_account:fish_cam:app_url" }
|
||||
Switch Cam_Audio_Input_Enabled "Audio Input Enabled" { channel="nest:camera:demo_account:fish_cam:audio_input_enabled" }
|
||||
String Cam_Snapshot_URL "Snapshot URL [%s]" { channel="nest:camera:demo_account:fish_cam:snapshot_url" }
|
||||
Switch Cam_Streaming "Streaming" { channel="nest:camera:demo_account:fish_cam:streaming" }
|
||||
Switch Cam_Public_Share_Enabled "Public Share Enabled" { channel="nest:camera:demo_account:fish_cam:public_share_enabled" }
|
||||
String Cam_Public_Share_URL "Public Share URL [%s]" { channel="nest:camera:demo_account:fish_cam:public_share_url" }
|
||||
Switch Cam_Video_History_Enabled "Video History Enabled" { channel="nest:camera:demo_account:fish_cam:video_history_enabled" }
|
||||
String Cam_Web_URL "Web URL [%s]" { channel="nest:camera:demo_account:fish_cam:web_url" }
|
||||
|
||||
/* Smoke Detector */
|
||||
String Smoke_CO_Alarm "CO Alarm [%s]" { channel="nest:smoke_detector:demo_account:hallway_smoke:co_alarm_state" }
|
||||
Switch Smoke_Battery_Low "Battery Low" { channel="nest:smoke_detector:demo_account:hallway_smoke:low_battery" }
|
||||
Switch Smoke_Manual_Test "Manual Test" { channel="nest:smoke_detector:demo_account:hallway_smoke:manual_test_active" }
|
||||
String Smoke_Smoke_Alarm "Smoke Alarm [%s]" { channel="nest:smoke_detector:demo_account:hallway_smoke:smoke_alarm_state" }
|
||||
String Smoke_UI_Color "UI Color [%s]" { channel="nest:smoke_detector:demo_account:hallway_smoke:ui_color_state" }
|
||||
|
||||
/* Thermostat */
|
||||
Switch Thermostat_Can_Cool "Can Cool" { channel="nest:thermostat:demo_account:living_thermostat:can_cool" }
|
||||
Switch Thermostat_Can_Heat "Can Heat" { channel="nest:thermostat:demo_account:living_thermostat:can_heat" }
|
||||
Switch Thermostat_Has_Fan "Has Fan" { channel="nest:thermostat:demo_account:living_thermostat:has_fan" }
|
||||
Switch Thermostat_Has_Leaf "Has Leaf" { channel="nest:thermostat:demo_account:living_thermostat:has_leaf" }
|
||||
Number Thermostat_Humidity "Humidity [%.1f %%]" { channel="nest:thermostat:demo_account:living_thermostat:humidity" }
|
||||
Switch Thermostat_Locked "Locked" { channel="nest:thermostat:demo_account:living_thermostat:locked" }
|
||||
Number Thermostat_LMaxSP "Locked Max Set Point [%.1f °C]" { channel="nest:thermostat:demo_account:living_thermostat:locked_max_set_point" }
|
||||
Number Thermostat_LMinSP "Locked Min Set Point [%.1f °C]" { channel="nest:thermostat:demo_account:living_thermostat:locked_min_set_point" }
|
||||
Number Thermostat_Max_SP "Max Set Point [%.1f °C]" { channel="nest:thermostat:demo_account:living_thermostat:max_set_point" }
|
||||
Number Thermostat_Min_SP "Min Set Point [%.1f °C]" { channel="nest:thermostat:demo_account:living_thermostat:min_set_point" }
|
||||
String Thermostat_Mode "Mode [%s]" { channel="nest:thermostat:demo_account:living_thermostat:mode" }
|
||||
String Thermostat_PreviousMode "Previous Mode [%s]" { channel="nest:thermostat:demo_account:living_thermostat:previous_mode" }
|
||||
Switch Thermostat_SunlightCA "Sunlight Correction Active" { channel="nest:thermostat:demo_account:living_thermostat:sunlight_correction_active" }
|
||||
Switch Thermostat_SunlightCE "Sunlight Correction Enabled" { channel="nest:thermostat:demo_account:living_thermostat:sunlight_correction_enabled" }
|
||||
Number Thermostat_Temperature "Temperature [%.1f °C]" { channel="nest:thermostat:demo_account:living_thermostat:temperature" }
|
||||
Number Thermostat_TimeToTarget "Time To Target [%s]" { channel="nest:thermostat:demo_account:living_thermostat:time_to_target_mins" }
|
||||
Switch Thermostat_UsingEmHeat "Using Emergency Heat" { channel="nest:thermostat:demo_account:living_thermostat:using_emergency_heat" }
|
||||
|
||||
/* Structure */
|
||||
String Home_Away "Away [%s]" { channel="nest:structure:demo_account:home:away" }
|
||||
String Home_CC "Country Code [%s]" { channel="nest:structure:demo_account:home:country_code" }
|
||||
String Home_COAS "CO Alarm State [%s]" { channel="nest:structure:demo_account:home:co_alarm_state" }
|
||||
DateTime Home_ETA "ETA [%1$tY-%1$tm-%1$td %1$tH:%1$tM:%1$tS]" { channel="nest:structure:demo_account:home:eta_begin" }
|
||||
DateTime Home_PPET "Peak Period End Time [%1$tY-%1$tm-%1$td %1$tH:%1$tM:%1$tS]" { channel="nest:structure:demo_account:home:peak_period_end_time" }
|
||||
DateTime Home_PPST "Peak Period Start Time [%1$tY-%1$tm-%1$td %1$tH:%1$tM:%1$tS]" { channel="nest:structure:demo_account:home:peak_period_start_time" }
|
||||
String Home_PC "Postal Code [%s]" { channel="nest:structure:demo_account:home:postal_code" }
|
||||
Switch Home_RHR "Rush Hour Rewards" { channel="nest:structure:demo_account:home:rush_hour_rewards_enrollment" }
|
||||
String Home_SAS "Smoke Alarm State [%s]" { channel="nest:structure:demo_account:home:smoke_alarm_state" }
|
||||
String Home_TZ "Time Zone [%s]" { channel="nest:structure:demo_account:home:time_zone" }
|
||||
```
|
||||
|
||||
## Known Issues
|
||||
|
||||
1. The binding initiates outbound TCP connections to the Nest infrastructure on port 9553 (however, which outbound ports are used is determined dynamically by the Nest cloud service and may be different from 9553). If the log shows "Connection timed out" or "Exception reading from Nest: Could not get data model", ensure that outbound connections are not being blocked by a firewall.
|
||||
2. The Nest API rounds humidity to 5%, degrees Fahrenheit to whole degrees, and degrees Celsius to 0.5 degrees, so your Nest app will likely show slightly different values from what is available from the API.
|
||||
3. The binding only uses celsius for all it's temperature numbers.
|
||||
1. The binding uses Celsius as unit for all Themostat temperature channels.
|
||||
2. Deletion of devices or structures from the connected Nest account is currently not properly handled. The channel and online states of affected Things keep their last known values.
|
||||
|
||||
## Attribution
|
||||
|
||||
This doc is written by John Cocula and copied from the 1.0 binding for nest.
|
||||
This documentation contains parts written by John Cocula which were copied from the 1.0 Nest binding.
|
||||
|
||||
|
|
|
@ -1,5 +0,0 @@
|
|||
# Nest Binding Tests
|
||||
|
||||
[Nest Labs](https://nest.com/) developed/acquired the Wi-Fi enabled Nest Learning Thermostat, the Nest Protect Smoke+CO detector, and the Nest Cam. These devices are supported by this binding, which communicates with the Nest API over a secure, RESTful API to Nest's servers. Monitoring ambient temperature and humidity, changing HVAC mode, changing heat or cool setpoints, monitoring and changing your "home/away" status, and monitoring your Nest Protects and Nest Cams can be accomplished through this binding.
|
||||
|
||||
This binding is to test and verify the nest binding.
|
|
@ -51,50 +51,54 @@ Thing sonos:PLAY1:1 [ udn="RINCON_000E58D8403A0XXXX", refresh=60]
|
|||
|
||||
The devices support the following channels:
|
||||
|
||||
| Channel Type ID | Item Type | Description | Thing types |
|
||||
|-----------------|------------------------|--------------|----------------- |------------- |---|
|
||||
| add | String | Add a Zone Player to the group of the given Zone Player | all |
|
||||
| alarm | Switch | Set the first occurring alarm either ON or OFF. Alarms first have to be defined through the Sonos Controller app | all |
|
||||
| alarmproperties | String | Properties of the alarm currently running | all |
|
||||
| alarmrunning | Switch | Set to ON if the alarm was triggered | all |
|
||||
| control | Player | This channel supports controlling the zoneplayer, e.g. start/stop/next/previous | all |
|
||||
| coordinator | String | UDN of the coordinator for the current group | all |
|
||||
| currentalbum | String | Name of the album currently playing | all |
|
||||
| currentalbumart | Image | Cover art of the album currently playing | all |
|
||||
| currentalbumarturl | String | Cover art URL of the album currently playing | all |
|
||||
| currentartist | String | Name of the artist currently playing | all |
|
||||
| currenttitle | String | Title of the song currently playing | all |
|
||||
| currenttrack | String | This channel indicates the name of the track or radio station currently playing | all |
|
||||
| currenttrackuri | String | URI of the current track | all |
|
||||
| currenttransporturi | String | URI of the current AV transport | all |
|
||||
| favorite | String | Play the given favorite entry. The favorite entry has to be predefined in the Sonos Controller app | all |
|
||||
| led | Switch | Set or get the status of the white led on the front of the Zone Player | all |
|
||||
| localcoordinator | Switch | Indicator set to ON if the this Zone Player is the Zone Group Coordinator | all |
|
||||
| mute | Switch | Set or get the mute state of the master volume of the Zone Player | all |
|
||||
| notificationsound | String | Play a notification sound by a given URI | all |
|
||||
| notificationvolume | Dimmer | Set the volume applied to a notification sound | all |
|
||||
| playlinein | String | This channel supports playing the audio source connected to the line-in of the zoneplayer identified by the Thing UID or UPnP UDN provided by the String. | PLAY5, CONNECT, CONNECTAMP |
|
||||
| playlist | String | Play the given playlist. The playlist has to predefined in the Sonos Controller app | all |
|
||||
| playqueue | Switch | Play the songs from the current queue | all |
|
||||
| playtrack | Number | Play the given track number from the current queue | all |
|
||||
| playuri | String | Play the given URI | all |
|
||||
| publicaddress | Switch | Put all Zone Players in one group, and stream audio from the line-in from the Zone Player that triggered the command | PLAY5, CONNECT, CONNECTAMP |
|
||||
| radio | String | Play the given radio station. The radio station has to be predefined in the Sonos Controller app | all |
|
||||
| remove | String | Remove the given Zone Player from the group of this Zone Player | all |
|
||||
| repeat | String | Repeat the current track or queue. The accepted values are OFF, ONE and ALL | all |
|
||||
| restore | Switch | Restore the state of the Zone Player | all |
|
||||
| restoreall | Switch | Restore the state of all the Zone Players | all |
|
||||
| volume | Dimmer | This channel supports setting the master volume of the zoneplayer | all |
|
||||
| save | Switch | Save the state of the Zone Player | all |
|
||||
| saveall | Switch | Save the state of all the Zone Players | all |
|
||||
| shuffle | Switch | Shuffle the queue playback | all |
|
||||
| snooze | Switch | Snooze the running alarm, if any, with the given number of minutes | all |
|
||||
| standalone | Switch | Make the Zone Player leave its Group and become a standalone Zone Player | all |
|
||||
| state | String | The State channel contains state of the Zone Player, e.g. PLAYING, STOPPED,... | all |
|
||||
| stop | Switch | Stop the Zone Player | all |
|
||||
| zonegroup | String | XML formatted string with the current zonegroup configuration | all |
|
||||
| zonegroupid | String | Id of the Zone Group the Zone Player belongs to | all |
|
||||
| zonename | String | Name of the Zone Group the Zone Player belongs to | all |
|
||||
| Channel Type ID | Item Type | Access Mode | Description | Thing types |
|
||||
|---------------------|-----------|-------------|--------------|-------------|
|
||||
| add | String | W | Add the given Zone Player to the group of this Zone Player | all |
|
||||
| alarm | Switch | W | Set the first occurring alarm either ON or OFF. Alarms first have to be defined through the Sonos Controller app | all |
|
||||
| alarmproperties | String | R | Properties of the alarm currently running | all |
|
||||
| alarmrunning | Switch | R | Set to ON if the alarm was triggered | all |
|
||||
| clearqueue | Switch | W | Suppress all songs from the current queue | all |
|
||||
| control | Player | RW | Control the Zone Player, e.g. start/stop/next/previous/ffward/rewind | all |
|
||||
| coordinator | String | R | UDN of the coordinator for the current group | all |
|
||||
| currentalbum | String | R | Name of the album currently playing | all |
|
||||
| currentalbumart | Image | R | Cover art of the album currently playing | all |
|
||||
| currentalbumarturl | String | R | Cover art URL of the album currently playing | all |
|
||||
| currentartist | String | R | Name of the artist currently playing | all |
|
||||
| currenttitle | String | R | Title of the song currently playing | all |
|
||||
| currenttrack | String | R | Name of the current track or radio station currently playing | all |
|
||||
| currenttrackuri | String | R | URI of the current track | all |
|
||||
| currenttransporturi | String | R | URI of the current AV transport | all |
|
||||
| favorite | String | W | Play the given favorite entry. The favorite entry has to be predefined in the Sonos Controller app | all |
|
||||
| led | Switch | RW | Set or get the status of the white led on the front of the Zone Player | all |
|
||||
| linein | Switch | R | Indicator set to ON when the line-in of the Zone Player is connected | PLAY5, CONNECT, CONNECTAMP, PLAYBASE |
|
||||
| localcoordinator | Switch | R | Indicator set to ON if the this Zone Player is the Zone Group Coordinator | all |
|
||||
| mute | Switch | RW | Set or get the mute state of the master volume of the Zone Player | all |
|
||||
| notificationsound | String | W | Play a notification sound by a given URI | all |
|
||||
| notificationvolume | Dimmer | RW | Set the volume applied to a notification sound | all |
|
||||
| playlinein | String | W | This channel supports playing the audio source connected to the line-in of the zoneplayer identified by the Thing UID or UPnP UDN provided by the String. | PLAY5, CONNECT, CONNECTAMP, PLAYBASE |
|
||||
| playlist | String | W | Play the given playlist. The playlist has to predefined in the Sonos Controller app | all |
|
||||
| playqueue | Switch | W | Play the songs from the current queue | all |
|
||||
| playtrack | Number | W | Play the given track number from the current queue | all |
|
||||
| playuri | String | W | Play the given URI | all |
|
||||
| publicaddress | Switch | W | Put all Zone Players in one group, and stream audio from the line-in from the Zone Player that triggered the command | all |
|
||||
| radio | String | W | Play the given radio station. The radio station has to be predefined in the Sonos Controller app | all |
|
||||
| remove | String | W | Remove the given Zone Player from the group of this Zone Player | all |
|
||||
| repeat | String | RW | Repeat the track or queue playback. The accepted values are OFF, ONE and ALL | all |
|
||||
| restore | Switch | W | Restore the state of the Zone Player | all |
|
||||
| restoreall | Switch | W | Restore the state of all the Zone Players | all |
|
||||
| save | Switch | W | Save the state of the Zone Player | all |
|
||||
| saveall | Switch | W | Save the state of all the Zone Players | all |
|
||||
| shuffle | Switch | RW | Shuffle the queue playback | all |
|
||||
| sleeptimer | Number | RW | Set/show the duration of the SleepTimer in seconds | all |
|
||||
| snooze | Number | W | Snooze the running alarm, if any, with the given number of minutes | all |
|
||||
| standalone | Switch | W | Make the Zone Player leave its Group and become a standalone Zone Player | all |
|
||||
| state | String | R | The State channel contains state of the Zone Player, e.g. PLAYING, STOPPED,... | all |
|
||||
| stop | Switch | W | Stop the Zone Player | all |
|
||||
| tuneinstationid | String | RW | Provide the current TuneIn station id or play the TuneIn radio given by its station id | all |
|
||||
| volume | Dimmer | RW | Set or get the master volume of the Zone Player | all |
|
||||
| zonegroup | String | R | XML formatted string with the current zonegroup configuration | all |
|
||||
| zonegroupid | String | R | Id of the Zone Group the Zone Player belongs to | all |
|
||||
| zonename | String | R | Name of the Zone associated to the Zone Player | all |
|
||||
|
||||
## Audio Support
|
||||
|
||||
|
|
|
@ -63,7 +63,7 @@ Each Station needs to be configured with a LocationID and the Webservice to whic
|
|||
|
||||
## Channels
|
||||
|
||||
The binding introduces the channel holiday for the Webservice and the channels e10, e5 and diesel for the Stations:
|
||||
The binding introduces the channel holiday for the Webservice and the channels e10, e5 ,diesel and station_open for the Stations:
|
||||
|
||||
| Channel ID | Channel Description | Supported item type | Advanced |
|
||||
|-------------------------------------------------|--------------------------------------------------------------|---------------------|----------|
|
||||
|
@ -93,7 +93,7 @@ tankerkoenig.items:
|
|||
Number E10_1 "E10 [%.3f €]" { channel="tankerkoenig:station:WebserviceName:StationName1:e10" }
|
||||
Number E5_1 "E5 [%.3f €]" { channel="tankerkoenig:station:WebserviceName:StationName1:e5" }
|
||||
Number Diesel_1 "Diesel [%.3f €]" { channel="tankerkoenig:station:WebserviceName:StationName1:diesel"}
|
||||
Number E10_2 "E10 [%.3f €]" { channel="tankerkoenig:WebserviceName:station:StationName2:e10"}
|
||||
Number E10_2 "E10 [%.3f €]" { channel="tankerkoenig:station:WebserviceName:StationName2:e10"}
|
||||
Number E5_2 "E5 [%.3f €]" { channel="tankerkoenig:station:WebserviceName:StationName2:e5"}
|
||||
Number Diesel_2 "Diesel [%.3f €]" { channel="tankerkoenig:station:WebserviceName:StationName2:diesel"}
|
||||
```
|
||||
|
@ -127,12 +127,12 @@ The required password is "changeit".
|
|||
|
||||
-The Station(s) and Webservice go to OFFLINE after being ONLINE
|
||||
|
||||
The web-request to Tankerkönig did either return a failure or no valid response was received.
|
||||
In both cases the Webservice and the Station(s) go OFFLINE.
|
||||
If the Tankerkönig return indicates an error a descriptive message (in German) is added which will be displayed on the Webservice and Station(s) pages on PaperUI. In this case the polling of price-data is stopped.
|
||||
Users should check the log for any reports to solve the reason for this status. In order to restart the polling of price-data a change of the Webservice has to be saved (for example a change in the Refresh Interval).
|
||||
next to the OFFLINE not return the status "OK", which could for an example be caused by a banned API-key. In such a case the polling of price-data is stopped.
|
||||
If no valid response is received the polling will continue. On the next receipt of a valid message Webservice and Station(s) will go ONLINE again.
|
||||
The web-request to Tankerkönig did either return a failure or no valid response was received (which could be caused by a banned API-key). In both cases the Webservice and the Station(s) go OFFLINE. If the Tankerkönig return indicates an error a descriptive message (in German) is added next to the OFFLINE which will be displayed on the Webservice and Station(s) pages on PaperUI.
|
||||
On the next receipt of a valid message Webservice and Station(s) will go ONLINE again.
|
||||
The scheduled polling of price-data is canceled in case of no valid response.
|
||||
Users should check the log for any reports to solve the reason for the OFFLINE status. In order to restart the polling a change of the Webservice has to be saved (for example a change in the Refresh Interval).
|
||||
|
||||
Note: If the API-key is banned by Tankerkönig, the reason has to be cleared with Tankerkönig!
|
||||
|
||||
-How to set the switch item for the channel holiday?
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@ description: "This binding is tested against Tellstick DUO, it should also work
|
|||
source: https://github.com/openhab/openhab1-addons/blob/master/bundles/binding/org.openhab.binding.tellstick/README.md
|
||||
since: 1x
|
||||
logo: images/addons/tellstick.png
|
||||
install: auto
|
||||
install: legacy
|
||||
---
|
||||
|
||||
<!-- Attention authors: Do not edit directly. Please add your changes to the appropriate source repository -->
|
||||
|
|
|
@ -27,14 +27,15 @@ The thing type ids are defined according to the lighting devices defined for Zig
|
|||
|--------------------------|------------------|------------|
|
||||
| Dimmable Light | 0x0100 | 0100 |
|
||||
| Colour Temperature Light | 0x0220 | 0220 |
|
||||
|
||||
| Extended Colour Light | 0x0210 | 0210 |
|
||||
|
||||
The following matrix lists the capabilities (channels) for each of the supported lighting device types:
|
||||
|
||||
| Thing type | On/Off | Brightness | Color | Color Temperature |
|
||||
|-------------|:------:|:----------:|:-----:|:-----------------:|
|
||||
| 0100 | X | X | | |
|
||||
| 0220 | X | X | | X |
|
||||
| Thing type | Brightness | Color | Color Temperature |
|
||||
|-------------|:----------:|:-----:|:-----------------:|
|
||||
| 0100 | X | | |
|
||||
| 0220 | X | | X |
|
||||
| 0210 | | X | X |
|
||||
|
||||
## Thing Configuration
|
||||
|
||||
|
@ -44,12 +45,19 @@ The devices require only a single (integer) parameter, which is their instance i
|
|||
|
||||
## Channels
|
||||
|
||||
All devices support the `brightness` channel, while the white spectrum bulbs additionally also support the `color_temperature` channel (refer to the matrix above).
|
||||
The dimmable bulbs support the `brightness` channel.
|
||||
The white spectrum bulbs additionally also support the `color_temperature` channel.
|
||||
|
||||
Full color bulbs support the `color_temperature` and `color` channels.
|
||||
Brightness can be changed with the `color` channel.
|
||||
|
||||
Refer to the matrix above.
|
||||
|
||||
| Channel Type ID | Item Type | Description |
|
||||
|-------------------|-----------|---------------------------------------------|
|
||||
| brightness | Dimmer | The brightness of the bulb in percent |
|
||||
| color_temperature | Dimmer | color temperature from 0%=cold to 100%=warm |
|
||||
| color | Color | full color |
|
||||
|
||||
## Full Example
|
||||
|
||||
|
@ -58,14 +66,18 @@ demo.things:
|
|||
```
|
||||
Bridge tradfri:gateway:mygateway [ host="192.168.0.177", code="EHPW5rIJKyXFgjH3" ] {
|
||||
0100 myDimmableBulb [ id=65537 ]
|
||||
0220 myColorTempBulb [ id=65538 ]
|
||||
0220 myColorTempBulb [ id=65538 ]
|
||||
0210 myColorBulb [ id=65539 ]
|
||||
}
|
||||
```
|
||||
|
||||
demo.items:
|
||||
|
||||
```
|
||||
Dimmer Light { channel="tradfri:0100:mygateway:myDimmableBulb:brightness" }
|
||||
Dimmer Light1 { channel="tradfri:0100:mygateway:myDimmableBulb:brightness" }
|
||||
Dimmer Light2_Brightness { channel="tradfri:0220:mygateway:myColorTempBulb:brightness" }
|
||||
Dimmer Light2_ColorTemperature { channel="tradfri:0220:mygateway:myColorTempBulb:color_temperature" }
|
||||
Color ColorLight { channel="tradfri:0210:mygateway:myColorBulb:color" }
|
||||
```
|
||||
|
||||
demo.sitemap:
|
||||
|
@ -74,7 +86,10 @@ demo.sitemap:
|
|||
sitemap demo label="Main Menu"
|
||||
{
|
||||
Frame {
|
||||
Slider item=Light label="Brightness [%.1f %%]"
|
||||
Slider item=Light1 label="Light1 Brightness [%.1f %%]"
|
||||
Slider item=Light2_Brightness label="Light2 Brightness [%.1f %%]"
|
||||
Slider item=Light2_ColorTemperature label="Light2 Color Temperature [%.1f %%]"
|
||||
Colorpicker item=ColorLight label="Color"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
|
|
@ -3,7 +3,7 @@ id: withings
|
|||
label: Withings
|
||||
title: Withings - Bindings
|
||||
type: binding
|
||||
description: "The Withings binding allows openHAB to synchronize data from the official Withings API to items. The following body measure types are supported: diastolic blood pressure, fat free mass, fat mass weight, fat ratio, heart pulse, height, systolic blood pressure, weight."
|
||||
description: "The Withings binding allows openHAB to synchronize data from the official"
|
||||
source: https://github.com/openhab/openhab1-addons/blob/master/bundles/binding/org.openhab.binding.withings/README.md
|
||||
since: 1x
|
||||
install: manual
|
||||
|
|
|
@ -26,6 +26,17 @@ by providing host and port.
|
|||
Initially a thing for the main zone will be created. This will trigger a zone
|
||||
detection internally and all available additional zones will appear as new things.
|
||||
|
||||
When using zones feature, to manually add a receiver, use
|
||||
|
||||
```
|
||||
Bridge yamahareceiver:yamahaAV:ReceiverID "Yamaha Receiver Bridge Name" [HOST="a.b.c.d"] {
|
||||
Thing zone ZoneID1 "Main Zone Thing Name" @ "location" [ZONE="Main_Zone"]
|
||||
Thing zone ZoneID2 "Zone 2 Thing Name" @ "location" [ZONE="Zone_2"]
|
||||
Thing zone ZoneID3 "Zone 3 Thing Name" @ "location" [ZONE="Zone_3"]
|
||||
Thing zone ZoneID4 "Zone 4 Thing Name" @ "location" [ZONE="Zone_4"]
|
||||
}
|
||||
```
|
||||
|
||||
If your receiver is using menu-based net radio navigation, you can use this binding to
|
||||
select radio stations from a configured menu.
|
||||
|
||||
|
|
|
@ -12,11 +12,6 @@ cp -f house.svg group.svg
|
|||
|
||||
# Alternative Types
|
||||
|
||||
cp -f dimmablelight-0.png light-off.png
|
||||
cp -f dimmablelight-0.svg light-off.svg
|
||||
cp -f dimmablelight-100.png light-on.png
|
||||
cp -f dimmablelight-100.svg light-on.svg
|
||||
|
||||
cp -f garagedoor-70.png garagedoor-ajar.png
|
||||
cp -f garagedoor-70.svg garagedoor-ajar.svg
|
||||
cp -f garagedoor-100.png garagedoor-closed.png
|
||||
|
@ -34,9 +29,6 @@ cp -f heating-100.svg heating-on.svg
|
|||
|
||||
# Uninitialized State
|
||||
|
||||
cp -f dimmablelight-100.png dimmablelight.png
|
||||
cp -f dimmablelight-100.svg dimmablelight.svg
|
||||
|
||||
cp -f fire-on.png fire.png
|
||||
cp -f fire-on.svg fire.svg
|
||||
|
||||
|
@ -52,9 +44,6 @@ cp -f lock-closed.svg lock.svg
|
|||
cp -f receiver-on.png receiver.png
|
||||
cp -f receiver-on.svg receiver.svg
|
||||
|
||||
cp -f signal-4.png signal.png
|
||||
cp -f signal-4.svg signal.svg
|
||||
|
||||
cp -f siren-on.png siren.png
|
||||
cp -f siren-on.svg siren.svg
|
||||
|
||||
|
@ -73,8 +62,36 @@ cp -f switch-on.svg switch.svg
|
|||
cp -f siren.png alarm.png
|
||||
cp -f siren.svg alarm.svg
|
||||
|
||||
cp -f battery-0.png battery.png
|
||||
cp -f battery-0.svg battery.svg
|
||||
cp -f battery-60.png battery.png
|
||||
cp -f battery-60.svg battery.svg
|
||||
|
||||
cp -f battery.png batterylevel.png
|
||||
cp -f battery.svg batterylevel.svg
|
||||
cp -f battery-0.png batterylevel-0.png
|
||||
cp -f battery-0.svg batterylevel-0.svg
|
||||
cp -f battery-10.png batterylevel-10.png
|
||||
cp -f battery-10.svg batterylevel-10.svg
|
||||
cp -f battery-20.png batterylevel-20.png
|
||||
cp -f battery-20.svg batterylevel-20.svg
|
||||
cp -f battery-30.png batterylevel-30.png
|
||||
cp -f battery-30.svg batterylevel-30.svg
|
||||
cp -f battery-40.png batterylevel-40.png
|
||||
cp -f battery-40.svg batterylevel-40.svg
|
||||
cp -f battery-50.png batterylevel-50.png
|
||||
cp -f battery-50.svg batterylevel-50.svg
|
||||
cp -f battery-60.png batterylevel-60.png
|
||||
cp -f battery-60.svg batterylevel-60.svg
|
||||
cp -f battery-70.png batterylevel-70.png
|
||||
cp -f battery-70.svg batterylevel-70.svg
|
||||
cp -f battery-80.png batterylevel-80.png
|
||||
cp -f battery-80.svg batterylevel-80.svg
|
||||
cp -f battery-90.png batterylevel-90.png
|
||||
cp -f battery-90.svg batterylevel-90.svg
|
||||
cp -f battery-100.png batterylevel-100.png
|
||||
cp -f battery-100.svg batterylevel-100.svg
|
||||
|
||||
cp -f battery-0.png lowbat.png
|
||||
cp -f battery-0.svg lowbat.svg
|
||||
|
||||
cp -f rollershutter-0.png blinds-0.png
|
||||
cp -f rollershutter-0.svg blinds-0.svg
|
||||
|
@ -113,49 +130,23 @@ cp -f window-open.svg contact-open.svg
|
|||
cp -f window.png contact.png
|
||||
cp -f window.svg contact.svg
|
||||
|
||||
cp -f dimmablelight-0.png slider-0.png
|
||||
cp -f dimmablelight-0.svg slider-0.svg
|
||||
cp -f dimmablelight-10.png slider-10.png
|
||||
cp -f dimmablelight-10.svg slider-10.svg
|
||||
cp -f dimmablelight-20.png slider-20.png
|
||||
cp -f dimmablelight-20.svg slider-20.svg
|
||||
cp -f dimmablelight-30.png slider-30.png
|
||||
cp -f dimmablelight-30.svg slider-30.svg
|
||||
cp -f dimmablelight-40.png slider-40.png
|
||||
cp -f dimmablelight-40.svg slider-40.svg
|
||||
cp -f dimmablelight-50.png slider-50.png
|
||||
cp -f dimmablelight-50.svg slider-50.svg
|
||||
cp -f dimmablelight-60.png slider-60.png
|
||||
cp -f dimmablelight-60.svg slider-60.svg
|
||||
cp -f dimmablelight-70.png slider-70.png
|
||||
cp -f dimmablelight-70.svg slider-70.svg
|
||||
cp -f dimmablelight-80.png slider-80.png
|
||||
cp -f dimmablelight-80.svg slider-80.svg
|
||||
cp -f dimmablelight-90.png slider-90.png
|
||||
cp -f dimmablelight-90.svg slider-90.svg
|
||||
cp -f dimmablelight-100.png slider-100.png
|
||||
cp -f dimmablelight-100.svg slider-100.svg
|
||||
cp -f dimmablelight.png slider.png
|
||||
cp -f dimmablelight.svg slider.svg
|
||||
|
||||
cp -f fan_box.png fan.png
|
||||
cp -f fan_box.svg fan.svg
|
||||
|
||||
cp -f receiver.png player.png
|
||||
cp -f receiver.svg player.svg
|
||||
|
||||
cp -f signal-0.png qualityofservice-0.png
|
||||
cp -f signal-0.svg qualityofservice-0.svg
|
||||
cp -f signal-1.png qualityofservice-1.png
|
||||
cp -f signal-1.svg qualityofservice-1.svg
|
||||
cp -f signal-2.png qualityofservice-2.png
|
||||
cp -f signal-2.svg qualityofservice-2.svg
|
||||
cp -f signal-3.png qualityofservice-3.png
|
||||
cp -f signal-3.svg qualityofservice-3.svg
|
||||
cp -f signal-4.png qualityofservice-4.png
|
||||
cp -f signal-4.svg qualityofservice-4.svg
|
||||
cp -f signal.png qualityofservice.png
|
||||
cp -f signal.svg qualityofservice.svg
|
||||
|
||||
cp -f microphone.png recorder.png
|
||||
cp -f microphone.svg recorder.svg
|
||||
|
||||
cp -f climate.png snow.png
|
||||
cp -f climate.svg snow.svg
|
||||
|
||||
cp -f piggybank.png price.png
|
||||
cp -f piggybank.svg price.svg
|
||||
|
||||
cp -f clock.png time.png
|
||||
cp -f clock.svg time.svg
|
||||
|
||||
cp -f video.png mediacontrol.png
|
||||
cp -f video.svg mediacontrol.svg
|
||||
|
|
Before Width: | Height: | Size: 285 B After Width: | Height: | Size: 316 B |
|
@ -4,4 +4,6 @@
|
|||
<path d="m62 25c.6 0 1 .4 1 1v12c0 .6-.4 1-1 1h-5v-14h5m0-1h-5c-.6 0-1 .4-1 1v14c0 .6.4 1 1 1h5c1.1 0 2-.9 2-2v-12c0-1.1-.9-2-2-2z" style="fill:#34383f"/>
|
||||
<path d="m3 46.5c-1.4 0-2.5-1.1-2.5-2.5v-24c0-1.4 1.1-2.5 2.5-2.5h51c1.4 0 2.5 1.1 2.5 2.5v24c0 1.4-1.1 2.5-2.5 2.5h-51" style="fill:#f0f0f0"/>
|
||||
<path d="m54 18c1.1 0 2 .9 2 2v24c0 1.1-.9 2-2 2h-51c-1.1 0-2-.9-2-2v-24c0-1.1.9-2 2-2h51m0-1h-51c-1.7 0-3 1.3-3 3v24c0 1.7 1.3 3 3 3h51c1.7 0 3-1.3 3-3v-24c0-1.7-1.3-3-3-3z" style="fill:#34383f"/>
|
||||
<path d="m35 46h-32c-1.1 0-2-.9-2-2v-24c0-1.1.9-2 2-2h32v28" style="fill:#00c83c"/>
|
||||
<path d="m34 18h1v28h-1z" style="fill:#00b22a"/>
|
||||
</svg>
|
||||
|
|
Before Width: | Height: | Size: 761 B After Width: | Height: | Size: 898 B |
After Width: | Height: | Size: 285 B |
|
@ -0,0 +1,7 @@
|
|||
<?xml version="1.0"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" style="enable-background:new 0 0 64 64">
|
||||
<path d="m57 39.5c-.3 0-.5-.2-.5-.5v-14c0-.3.2-.5.5-.5h5c.8 0 1.5.7 1.5 1.5v12c0 .8-.7 1.5-1.5 1.5h-5" style="fill:#bebec8"/>
|
||||
<path d="m62 25c.6 0 1 .4 1 1v12c0 .6-.4 1-1 1h-5v-14h5m0-1h-5c-.6 0-1 .4-1 1v14c0 .6.4 1 1 1h5c1.1 0 2-.9 2-2v-12c0-1.1-.9-2-2-2z" style="fill:#34383f"/>
|
||||
<path d="m3 46.5c-1.4 0-2.5-1.1-2.5-2.5v-24c0-1.4 1.1-2.5 2.5-2.5h51c1.4 0 2.5 1.1 2.5 2.5v24c0 1.4-1.1 2.5-2.5 2.5h-51" style="fill:#f0f0f0"/>
|
||||
<path d="m54 18c1.1 0 2 .9 2 2v24c0 1.1-.9 2-2 2h-51c-1.1 0-2-.9-2-2v-24c0-1.1.9-2 2-2h51m0-1h-51c-1.7 0-3 1.3-3 3v24c0 1.7 1.3 3 3 3h51c1.7 0 3-1.3 3-3v-24c0-1.7-1.3-3-3-3z" style="fill:#34383f"/>
|
||||
</svg>
|
After Width: | Height: | Size: 761 B |
Before Width: | Height: | Size: 314 B After Width: | Height: | Size: 314 B |
Before Width: | Height: | Size: 894 B After Width: | Height: | Size: 894 B |
After Width: | Height: | Size: 285 B |
|
@ -0,0 +1,8 @@
|
|||
<?xml version="1.0"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" style="enable-background:new 0 0 64 64">
|
||||
<path d="m57 39.5c-.3 0-.5-.2-.5-.5v-14c0-.3.2-.5.5-.5h5c.8 0 1.5.7 1.5 1.5v12c0 .8-.7 1.5-1.5 1.5h-5" style="fill:#bebec8"/>
|
||||
<path d="m62 25c.6 0 1 .4 1 1v12c0 .6-.4 1-1 1h-5v-14h5m0-1h-5c-.6 0-1 .4-1 1v14c0 .6.4 1 1 1h5c1.1 0 2-.9 2-2v-12c0-1.1-.9-2-2-2z" style="fill:#34383f"/>
|
||||
<path d="m3 46.5c-1.4 0-2.5-1.1-2.5-2.5v-24c0-1.4 1.1-2.5 2.5-2.5h51c1.4 0 2.5 1.1 2.5 2.5v24c0 1.4-1.1 2.5-2.5 2.5h-51" style="fill:#f0f0f0"/>
|
||||
<path d="m54 18c1.1 0 2 .9 2 2v24c0 1.1-.9 2-2 2h-51c-1.1 0-2-.9-2-2v-24c0-1.1.9-2 2-2h51m0-1h-51c-1.7 0-3 1.3-3 3v24c0 1.7 1.3 3 3 3h51c1.7 0 3-1.3 3-3v-24c0-1.7-1.3-3-3-3z" style="fill:#34383f"/>
|
||||
<path d="m54 46h-51c-1.1 0-2-.9-2-2v-24c0-1.1.9-2 2-2h51c1.1 0 2 .9 2 2v24c0 1.1-.9 2-2 2" style="fill:#00c83c"/>
|
||||
</svg>
|
After Width: | Height: | Size: 877 B |
After Width: | Height: | Size: 316 B |
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" style="enable-background:new 0 0 64 64">
|
||||
<path d="m57 39.5c-.3 0-.5-.2-.5-.5v-14c0-.3.2-.5.5-.5h5c.8 0 1.5.7 1.5 1.5v12c0 .8-.7 1.5-1.5 1.5h-5" style="fill:#bebec8"/>
|
||||
<path d="m62 25c.6 0 1 .4 1 1v12c0 .6-.4 1-1 1h-5v-14h5m0-1h-5c-.6 0-1 .4-1 1v14c0 .6.4 1 1 1h5c1.1 0 2-.9 2-2v-12c0-1.1-.9-2-2-2z" style="fill:#34383f"/>
|
||||
<path d="m3 46.5c-1.4 0-2.5-1.1-2.5-2.5v-24c0-1.4 1.1-2.5 2.5-2.5h51c1.4 0 2.5 1.1 2.5 2.5v24c0 1.4-1.1 2.5-2.5 2.5h-51" style="fill:#f0f0f0"/>
|
||||
<path d="m54 18c1.1 0 2 .9 2 2v24c0 1.1-.9 2-2 2h-51c-1.1 0-2-.9-2-2v-24c0-1.1.9-2 2-2h51m0-1h-51c-1.7 0-3 1.3-3 3v24c0 1.7 1.3 3 3 3h51c1.7 0 3-1.3 3-3v-24c0-1.7-1.3-3-3-3z" style="fill:#34383f"/>
|
||||
<path d="m15 46h-12c-1.1 0-2-.9-2-2v-24c0-1.1.9-2 2-2h12v28" style="fill:#ff6400"/>
|
||||
<path d="m14 18h1v28h-1z" style="fill:#e55200"/>
|
||||
</svg>
|
After Width: | Height: | Size: 898 B |
After Width: | Height: | Size: 316 B |
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" style="enable-background:new 0 0 64 64">
|
||||
<path d="m57 39.5c-.3 0-.5-.2-.5-.5v-14c0-.3.2-.5.5-.5h5c.8 0 1.5.7 1.5 1.5v12c0 .8-.7 1.5-1.5 1.5h-5" style="fill:#bebec8"/>
|
||||
<path d="m62 25c.6 0 1 .4 1 1v12c0 .6-.4 1-1 1h-5v-14h5m0-1h-5c-.6 0-1 .4-1 1v14c0 .6.4 1 1 1h5c1.1 0 2-.9 2-2v-12c0-1.1-.9-2-2-2z" style="fill:#34383f"/>
|
||||
<path d="m3 46.5c-1.4 0-2.5-1.1-2.5-2.5v-24c0-1.4 1.1-2.5 2.5-2.5h51c1.4 0 2.5 1.1 2.5 2.5v24c0 1.4-1.1 2.5-2.5 2.5h-51" style="fill:#f0f0f0"/>
|
||||
<path d="m54 18c1.1 0 2 .9 2 2v24c0 1.1-.9 2-2 2h-51c-1.1 0-2-.9-2-2v-24c0-1.1.9-2 2-2h51m0-1h-51c-1.7 0-3 1.3-3 3v24c0 1.7 1.3 3 3 3h51c1.7 0 3-1.3 3-3v-24c0-1.7-1.3-3-3-3z" style="fill:#34383f"/>
|
||||
<path d="m20 46h-17c-1.1 0-2-.9-2-2v-24c0-1.1.9-2 2-2h17v28" style="fill:#ffd200"/>
|
||||
<path d="m19 18h1v28h-1z" style="fill:#e5b900"/>
|
||||
</svg>
|
After Width: | Height: | Size: 898 B |
After Width: | Height: | Size: 315 B |
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" style="enable-background:new 0 0 64 64">
|
||||
<path d="m57 39.5c-.3 0-.5-.2-.5-.5v-14c0-.3.2-.5.5-.5h5c.8 0 1.5.7 1.5 1.5v12c0 .8-.7 1.5-1.5 1.5h-5" style="fill:#bebec8"/>
|
||||
<path d="m62 25c.6 0 1 .4 1 1v12c0 .6-.4 1-1 1h-5v-14h5m0-1h-5c-.6 0-1 .4-1 1v14c0 .6.4 1 1 1h5c1.1 0 2-.9 2-2v-12c0-1.1-.9-2-2-2z" style="fill:#34383f"/>
|
||||
<path d="m3 46.5c-1.4 0-2.5-1.1-2.5-2.5v-24c0-1.4 1.1-2.5 2.5-2.5h51c1.4 0 2.5 1.1 2.5 2.5v24c0 1.4-1.1 2.5-2.5 2.5h-51" style="fill:#f0f0f0"/>
|
||||
<path d="m54 18c1.1 0 2 .9 2 2v24c0 1.1-.9 2-2 2h-51c-1.1 0-2-.9-2-2v-24c0-1.1.9-2 2-2h51m0-1h-51c-1.7 0-3 1.3-3 3v24c0 1.7 1.3 3 3 3h51c1.7 0 3-1.3 3-3v-24c0-1.7-1.3-3-3-3z" style="fill:#34383f"/>
|
||||
<path d="m25 46h-22c-1.1 0-2-.9-2-2v-24c0-1.1.9-2 2-2h22v28" style="fill:#ffd200"/>
|
||||
<path d="m24 18h1v28h-1z" style="fill:#e5b900"/>
|
||||
</svg>
|
After Width: | Height: | Size: 898 B |
After Width: | Height: | Size: 315 B |
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" style="enable-background:new 0 0 64 64">
|
||||
<path d="m57 39.5c-.3 0-.5-.2-.5-.5v-14c0-.3.2-.5.5-.5h5c.8 0 1.5.7 1.5 1.5v12c0 .8-.7 1.5-1.5 1.5h-5" style="fill:#bebec8"/>
|
||||
<path d="m62 25c.6 0 1 .4 1 1v12c0 .6-.4 1-1 1h-5v-14h5m0-1h-5c-.6 0-1 .4-1 1v14c0 .6.4 1 1 1h5c1.1 0 2-.9 2-2v-12c0-1.1-.9-2-2-2z" style="fill:#34383f"/>
|
||||
<path d="m3 46.5c-1.4 0-2.5-1.1-2.5-2.5v-24c0-1.4 1.1-2.5 2.5-2.5h51c1.4 0 2.5 1.1 2.5 2.5v24c0 1.4-1.1 2.5-2.5 2.5h-51" style="fill:#f0f0f0"/>
|
||||
<path d="m54 18c1.1 0 2 .9 2 2v24c0 1.1-.9 2-2 2h-51c-1.1 0-2-.9-2-2v-24c0-1.1.9-2 2-2h51m0-1h-51c-1.7 0-3 1.3-3 3v24c0 1.7 1.3 3 3 3h51c1.7 0 3-1.3 3-3v-24c0-1.7-1.3-3-3-3z" style="fill:#34383f"/>
|
||||
<path d="m30 46h-27c-1.1 0-2-.9-2-2v-24c0-1.1.9-2 2-2h27v28" style="fill:#ffd200"/>
|
||||
<path d="m29 18h1v28h-1z" style="fill:#e5b900"/>
|
||||
</svg>
|
After Width: | Height: | Size: 898 B |
After Width: | Height: | Size: 316 B |
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" style="enable-background:new 0 0 64 64">
|
||||
<path d="m57 39.5c-.3 0-.5-.2-.5-.5v-14c0-.3.2-.5.5-.5h5c.8 0 1.5.7 1.5 1.5v12c0 .8-.7 1.5-1.5 1.5h-5" style="fill:#bebec8"/>
|
||||
<path d="m62 25c.6 0 1 .4 1 1v12c0 .6-.4 1-1 1h-5v-14h5m0-1h-5c-.6 0-1 .4-1 1v14c0 .6.4 1 1 1h5c1.1 0 2-.9 2-2v-12c0-1.1-.9-2-2-2z" style="fill:#34383f"/>
|
||||
<path d="m3 46.5c-1.4 0-2.5-1.1-2.5-2.5v-24c0-1.4 1.1-2.5 2.5-2.5h51c1.4 0 2.5 1.1 2.5 2.5v24c0 1.4-1.1 2.5-2.5 2.5h-51" style="fill:#f0f0f0"/>
|
||||
<path d="m54 18c1.1 0 2 .9 2 2v24c0 1.1-.9 2-2 2h-51c-1.1 0-2-.9-2-2v-24c0-1.1.9-2 2-2h51m0-1h-51c-1.7 0-3 1.3-3 3v24c0 1.7 1.3 3 3 3h51c1.7 0 3-1.3 3-3v-24c0-1.7-1.3-3-3-3z" style="fill:#34383f"/>
|
||||
<path d="m35 46h-32c-1.1 0-2-.9-2-2v-24c0-1.1.9-2 2-2h32v28" style="fill:#00c83c"/>
|
||||
<path d="m34 18h1v28h-1z" style="fill:#00b22a"/>
|
||||
</svg>
|
After Width: | Height: | Size: 898 B |
After Width: | Height: | Size: 315 B |
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" style="enable-background:new 0 0 64 64">
|
||||
<path d="m57 39.5c-.3 0-.5-.2-.5-.5v-14c0-.3.2-.5.5-.5h5c.8 0 1.5.7 1.5 1.5v12c0 .8-.7 1.5-1.5 1.5h-5" style="fill:#bebec8"/>
|
||||
<path d="m62 25c.6 0 1 .4 1 1v12c0 .6-.4 1-1 1h-5v-14h5m0-1h-5c-.6 0-1 .4-1 1v14c0 .6.4 1 1 1h5c1.1 0 2-.9 2-2v-12c0-1.1-.9-2-2-2z" style="fill:#34383f"/>
|
||||
<path d="m3 46.5c-1.4 0-2.5-1.1-2.5-2.5v-24c0-1.4 1.1-2.5 2.5-2.5h51c1.4 0 2.5 1.1 2.5 2.5v24c0 1.4-1.1 2.5-2.5 2.5h-51" style="fill:#f0f0f0"/>
|
||||
<path d="m54 18c1.1 0 2 .9 2 2v24c0 1.1-.9 2-2 2h-51c-1.1 0-2-.9-2-2v-24c0-1.1.9-2 2-2h51m0-1h-51c-1.7 0-3 1.3-3 3v24c0 1.7 1.3 3 3 3h51c1.7 0 3-1.3 3-3v-24c0-1.7-1.3-3-3-3z" style="fill:#34383f"/>
|
||||
<path d="m40 46h-37c-1.1 0-2-.9-2-2v-24c0-1.1.9-2 2-2h37v28" style="fill:#00c83c"/>
|
||||
<path d="m39 18h1v28h-1z" style="fill:#00b22a"/>
|
||||
</svg>
|
After Width: | Height: | Size: 898 B |
After Width: | Height: | Size: 315 B |
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" style="enable-background:new 0 0 64 64">
|
||||
<path d="m57 39.5c-.3 0-.5-.2-.5-.5v-14c0-.3.2-.5.5-.5h5c.8 0 1.5.7 1.5 1.5v12c0 .8-.7 1.5-1.5 1.5h-5" style="fill:#bebec8"/>
|
||||
<path d="m62 25c.6 0 1 .4 1 1v12c0 .6-.4 1-1 1h-5v-14h5m0-1h-5c-.6 0-1 .4-1 1v14c0 .6.4 1 1 1h5c1.1 0 2-.9 2-2v-12c0-1.1-.9-2-2-2z" style="fill:#34383f"/>
|
||||
<path d="m3 46.5c-1.4 0-2.5-1.1-2.5-2.5v-24c0-1.4 1.1-2.5 2.5-2.5h51c1.4 0 2.5 1.1 2.5 2.5v24c0 1.4-1.1 2.5-2.5 2.5h-51" style="fill:#f0f0f0"/>
|
||||
<path d="m54 18c1.1 0 2 .9 2 2v24c0 1.1-.9 2-2 2h-51c-1.1 0-2-.9-2-2v-24c0-1.1.9-2 2-2h51m0-1h-51c-1.7 0-3 1.3-3 3v24c0 1.7 1.3 3 3 3h51c1.7 0 3-1.3 3-3v-24c0-1.7-1.3-3-3-3z" style="fill:#34383f"/>
|
||||
<path d="m45 46h-42c-1.1 0-2-.9-2-2v-24c0-1.1.9-2 2-2h42v28" style="fill:#00c83c"/>
|
||||
<path d="m44 18h1v28h-1z" style="fill:#00b22a"/>
|
||||
</svg>
|
After Width: | Height: | Size: 898 B |
Before Width: | Height: | Size: 314 B After Width: | Height: | Size: 314 B |
Before Width: | Height: | Size: 898 B After Width: | Height: | Size: 898 B |
After Width: | Height: | Size: 316 B |
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" style="enable-background:new 0 0 64 64">
|
||||
<path d="m57 39.5c-.3 0-.5-.2-.5-.5v-14c0-.3.2-.5.5-.5h5c.8 0 1.5.7 1.5 1.5v12c0 .8-.7 1.5-1.5 1.5h-5" style="fill:#bebec8"/>
|
||||
<path d="m62 25c.6 0 1 .4 1 1v12c0 .6-.4 1-1 1h-5v-14h5m0-1h-5c-.6 0-1 .4-1 1v14c0 .6.4 1 1 1h5c1.1 0 2-.9 2-2v-12c0-1.1-.9-2-2-2z" style="fill:#34383f"/>
|
||||
<path d="m3 46.5c-1.4 0-2.5-1.1-2.5-2.5v-24c0-1.4 1.1-2.5 2.5-2.5h51c1.4 0 2.5 1.1 2.5 2.5v24c0 1.4-1.1 2.5-2.5 2.5h-51" style="fill:#f0f0f0"/>
|
||||
<path d="m54 18c1.1 0 2 .9 2 2v24c0 1.1-.9 2-2 2h-51c-1.1 0-2-.9-2-2v-24c0-1.1.9-2 2-2h51m0-1h-51c-1.7 0-3 1.3-3 3v24c0 1.7 1.3 3 3 3h51c1.7 0 3-1.3 3-3v-24c0-1.7-1.3-3-3-3z" style="fill:#34383f"/>
|
||||
<path d="m35 46h-32c-1.1 0-2-.9-2-2v-24c0-1.1.9-2 2-2h32v28" style="fill:#00c83c"/>
|
||||
<path d="m34 18h1v28h-1z" style="fill:#00b22a"/>
|
||||
</svg>
|
After Width: | Height: | Size: 898 B |
Before Width: | Height: | Size: 2.2 KiB |
|
@ -1,65 +0,0 @@
|
|||
<?xml version="1.0"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 64 64" style="enable-background:new 0 0 64 64">
|
||||
<defs>
|
||||
<linearGradient id="0" gradientUnits="userSpaceOnUse" x1="10.5" x2="53.5">
|
||||
<stop style="stop-color:#c9d0e4"/>
|
||||
<stop offset=".0139" style="stop-color:#c4cadd"/>
|
||||
<stop offset=".0797" style="stop-color:#b0b4c3"/>
|
||||
<stop offset=".1524" style="stop-color:#a0a2af"/>
|
||||
<stop offset=".2346" style="stop-color:#9596a1"/>
|
||||
<stop offset=".3343" style="stop-color:#8e8e99"/>
|
||||
<stop offset=".5" style="stop-color:#8c8c96"/>
|
||||
<stop offset=".6327" style="stop-color:#8e8f99"/>
|
||||
<stop offset=".7393" style="stop-color:#9698a3"/>
|
||||
<stop offset=".8368" style="stop-color:#a4a6b4"/>
|
||||
<stop offset=".9283" style="stop-color:#b6bbcc"/>
|
||||
<stop offset="1" style="stop-color:#c9d0e4"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="1" gradientUnits="userSpaceOnUse" x1="15.8943" y1="30.223" x2="49.8127" y2="10.6401">
|
||||
<stop style="stop-color:#ccd3e7"/>
|
||||
<stop offset=".1314" style="stop-color:#bfc5d7"/>
|
||||
<stop offset=".5145" style="stop-color:#9ea1af"/>
|
||||
<stop offset=".8172" style="stop-color:#8a8a95"/>
|
||||
<stop offset="1" style="stop-color:#82828c"/>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
<path d="m4.5 6.5h55v57h-55z" style="fill:#8b96ac"/>
|
||||
<path d="m59 7v56h-54v-56h54m1-1h-1-54-1v1 56 1h1 54 1v-1-56-1z" style="fill:#676b72"/>
|
||||
<path d="m10.5 59.5v-42.54c6.55-.3 14.14-.46 21.99-.46 7.43 0 14.68.14 21.01.41v42.59h-43" style="fill:url(#0)"/>
|
||||
<path d="m32.49 17c7.25 0 14.31.14 20.51.39v41.61h-42v-41.57c6.42-.28 13.83-.43 21.49-.43m0-1c-8.33 0-16.07.18-22.49.48v43.52h44v-43.57c-6.22-.27-13.6-.43-21.51-.43z" style="fill:#666e7f"/>
|
||||
<path d="m14.5 1.5h35v11h-35z" style="fill:#e8422e"/>
|
||||
<path d="m49 2v10h-34v-10h34m1-1h-1-34-1v1 10 1h1 34 1v-1-10-1z" style="fill:#cc2215"/>
|
||||
<path d="m17.5 41.5h14v14h-14z" style="fill:#737a8e"/>
|
||||
<path d="m31 42v13h-13v-13h13m1-1h-15v15h15v-15z" style="fill:#3f434c"/>
|
||||
<path d="m18 48h11v1h-11z" style="fill:#4b5059"/>
|
||||
<circle cx="26" cy="48.5" r="2"/>
|
||||
<path d="m32 32.78c-11.85 0-21.5-6.6-21.5-14.7 0-.36.03-.74.1-1.19 6.57-.26 14.14-.39 21.91-.39 7.36 0 14.58.12 20.9.35.07.47.1.86.1 1.23-.01 8.11-9.65 14.7-21.51 14.7" style="fill:url(#1)"/>
|
||||
<path d="m32.5 17c7.2 0 14.25.12 20.45.34.03.27.04.51.04.74 0 7.83-9.42 14.2-21 14.2s-21-6.37-21-14.2c0-.22.01-.45.04-.71 6.47-.24 13.87-.37 21.47-.37m0-1c-8.23 0-15.9.15-22.34.41-.09.55-.17 1.1-.17 1.67 0 8.4 9.85 15.2 22 15.2s22-6.81 22-15.2c0-.58-.07-1.15-.17-1.71-6.22-.24-13.51-.37-21.32-.37z" style="fill:#666e7f"/>
|
||||
<g style="fill:#cc2215">
|
||||
<path d="m15 6h34v1h-34z"/>
|
||||
<path d="m44 2h1v4h-1z"/>
|
||||
<path d="m19 2h1v4h-1z"/>
|
||||
</g>
|
||||
<g transform="translate(106.80193-432.76044)">
|
||||
<path d="m-79.16 442.8v-1.34h-.5v1.34h.5" id="2" style="fill:#fff"/>
|
||||
<use xlink:href="#2"/>
|
||||
<g style="fill:#fff">
|
||||
<path d="m-73.43 441.46h-.67l-.21.55c-.02.05-.02.13-.02.13s-.01-.09-.02-.13l-.21-.55h-.67v1.34h.43v-.8c0 0 0 .05.02.09l.3.71h.29l.3-.72c.02-.04.02-.09.02-.09v.81h.43v-1.34"/>
|
||||
<path d="m-73.43 441.46h-.67l-.21.55c-.02.05-.02.13-.02.13s-.01-.09-.02-.13l-.21-.55h-.67v1.34h.43v-.8c0 0 0 .05.02.09l.3.71h.29l.3-.72c.02-.04.02-.09.02-.09v.81h.43v-1.34z"/>
|
||||
</g>
|
||||
<path d="m-69.71 441.46h-.47v.74c0 0 0-.05-.03-.08l-.56-.65h-.5v1.34h.5v-.74c0 0 0 .05.03.08l.54.65h.49v-1.34" id="3" style="fill:#fff"/>
|
||||
<use xlink:href="#3"/>
|
||||
<path d="m-71.42 442.8l-.68-1.34h-.53l-.68 1.34h.45.07l.13-.25h.58l.13.25h.02.46.05m-1.11-.59c0 0 .12-.24.14-.28.02-.04.02-.09.02-.09s0 .05.02.09l.14.28h-.32" id="4" style="fill:#fff"/>
|
||||
<use xlink:href="#4"/>
|
||||
<path d="m-78.24 442.44v-.19h.75v-.3h-.75v-.17h.91v-.33h-1.38v1.34h1.42v-.36l-.95.01" id="5" style="fill:#fff"/>
|
||||
<use xlink:href="#5"/>
|
||||
<path d="m-81.88 441.46l.72 1.34h.58l.71-1.34h-.56l-.4.82c-.02.04-.02.09-.02.09s0-.05-.02-.09l-.4-.81-.61-.01" id="6" style="fill:#fff"/>
|
||||
<use xlink:href="#6"/>
|
||||
<path d="m-75.57 440.76h-1.1c0 0-.43.01-.43.44 0 .44.43.43.43.43h.65c0 0 .09 0 .09.09 0 .08-.09.08-.09.08h-1.05v.37h1.09c0 0 .46.02.46-.46 0-.41-.46-.42-.46-.42h-.62c0 0-.1 0-.1-.08 0-.08.1-.08.1-.08h1.03v-.37" id="7" style="fill:#fff"/>
|
||||
<use xlink:href="#7"/>
|
||||
<path d="m-67.73 441.46h-.47v.74c0 0 0-.05-.03-.08l-.56-.65h-.5v1.34h.5v-.74c0 0 0 .05.03.08l.54.65h.49v-1.34" id="8" style="fill:#fff"/>
|
||||
<use xlink:href="#8"/>
|
||||
<path d="m-75.57 442.36h-1.1c0 0-.43.01-.43.44 0 .44.43.43.43.43h.65c0 0 .09 0 .09.09 0 .08-.09.08-.09.08h-1.05v.37h1.09c0 0 .46.02.46-.46 0-.41-.46-.42-.46-.42h-.62c0 0-.1 0-.1-.08 0-.08.1-.08.1-.08h1.03v-.37" id="9" style="fill:#fff"/>
|
||||
<use xlink:href="#9"/>
|
||||
</g>
|
||||
</svg>
|
Before Width: | Height: | Size: 4.6 KiB |
|
@ -1,10 +0,0 @@
|
|||
<?xml version="1.0"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" style="enable-background:new 0 0 64 64">
|
||||
<g style="fill:#797878">
|
||||
<path d="m37.25 50h-10.5c-.55 0-1-.45-1-1 0-.55.45-1 1-1h10.5c.55 0 1 .45 1 1 0 .55-.45 1-1 1"/>
|
||||
<path d="m37.25 53h-10.5c-.55 0-1-.45-1-1 0-.55.45-1 1-1h10.5c.55 0 1 .45 1 1 0 .55-.45 1-1 1"/>
|
||||
<path d="m37.07 56h-10.14c-.65 0-1.18-.53-1.18-1.18 0-.45.37-.82.82-.82h10.85c.45 0 .82.37.82.82.01.65-.52 1.18-1.17 1.18"/>
|
||||
<path d="m32 60c2.21 0 4-1.34 4-3h-8c0 1.66 1.79 3 4 3"/>
|
||||
</g>
|
||||
<path d="m48 20.58c0-8.61-7.16-15.58-16-15.58s-16 6.97-16 15.58c0 2.73.72 5.29 1.98 7.51.77 1.49 1.32 2.56 1.67 3.23.72 1.4 1.14 2.21 1.66 3.42.22.51.55 1.28.86 2.16 1.23 3.49 1.7 6.82 1.7 6.82s.23 1.74 1.16 2.59c.26.24.52.38.65.44.45.21.86.25 1.11.25.16 0 .32 0 .48 0h4.66.13 4.66c.16 0 .32 0 .48 0 .24 0 .66-.04 1.11-.25.13-.06.39-.2.65-.44.93-.85 1.16-2.59 1.16-2.59s.47-3.33 1.7-6.82c.31-.88.64-1.65.86-2.16.52-1.21.94-2.02 1.66-3.42.35-.68.9-1.74 1.67-3.23 1.27-2.23 1.99-4.79 1.99-7.51" style="fill:#ffc84d"/>
|
||||
</svg>
|
Before Width: | Height: | Size: 1.0 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 2.7 KiB |
Before Width: | Height: | Size: 3.0 KiB After Width: | Height: | Size: 3.0 KiB |
Before Width: | Height: | Size: 750 B After Width: | Height: | Size: 750 B |
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 1.0 KiB |
Before Width: | Height: | Size: 752 B After Width: | Height: | Size: 752 B |
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 756 B After Width: | Height: | Size: 756 B |
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 1.0 KiB |
Before Width: | Height: | Size: 763 B After Width: | Height: | Size: 763 B |
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 764 B After Width: | Height: | Size: 764 B |
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 789 B After Width: | Height: | Size: 789 B |
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 785 B After Width: | Height: | Size: 785 B |
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 785 B After Width: | Height: | Size: 785 B |
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 799 B After Width: | Height: | Size: 799 B |
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 796 B After Width: | Height: | Size: 796 B |
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 779 B After Width: | Height: | Size: 779 B |
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 756 B After Width: | Height: | Size: 756 B |
After Width: | Height: | Size: 314 B |
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" style="enable-background:new 0 0 64 64">
|
||||
<path d="m57 39.5c-.3 0-.5-.2-.5-.5v-14c0-.3.2-.5.5-.5h5c.8 0 1.5.7 1.5 1.5v12c0 .8-.7 1.5-1.5 1.5h-5" style="fill:#bebec8"/>
|
||||
<path d="m62 25c.6 0 1 .4 1 1v12c0 .6-.4 1-1 1h-5v-14h5m0-1h-5c-.6 0-1 .4-1 1v14c0 .6.4 1 1 1h5c1.1 0 2-.9 2-2v-12c0-1.1-.9-2-2-2z" style="fill:#34383f"/>
|
||||
<path d="m3 46.5c-1.4 0-2.5-1.1-2.5-2.5v-24c0-1.4 1.1-2.5 2.5-2.5h51c1.4 0 2.5 1.1 2.5 2.5v24c0 1.4-1.1 2.5-2.5 2.5h-51" style="fill:#f0f0f0"/>
|
||||
<path d="m54 18c1.1 0 2 .9 2 2v24c0 1.1-.9 2-2 2h-51c-1.1 0-2-.9-2-2v-24c0-1.1.9-2 2-2h51m0-1h-51c-1.7 0-3 1.3-3 3v24c0 1.7 1.3 3 3 3h51c1.7 0 3-1.3 3-3v-24c0-1.7-1.3-3-3-3z" style="fill:#34383f"/>
|
||||
<path d="m50 46h-47c-1.1 0-2-.9-2-2v-24c0-1.1.9-2 2-2h47v28" style="fill:#00c83c"/>
|
||||
<path d="m49 18h1v28h-1z" style="fill:#00b22a"/>
|
||||
</svg>
|
After Width: | Height: | Size: 898 B |
After Width: | Height: | Size: 314 B |
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" style="enable-background:new 0 0 64 64">
|
||||
<path d="m57 39.5c-.3 0-.5-.2-.5-.5v-14c0-.3.2-.5.5-.5h5c.8 0 1.5.7 1.5 1.5v12c0 .8-.7 1.5-1.5 1.5h-5" style="fill:#bebec8"/>
|
||||
<path d="m62 25c.6 0 1 .4 1 1v12c0 .6-.4 1-1 1h-5v-14h5m0-1h-5c-.6 0-1 .4-1 1v14c0 .6.4 1 1 1h5c1.1 0 2-.9 2-2v-12c0-1.1-.9-2-2-2z" style="fill:#34383f"/>
|
||||
<path d="m3 46.5c-1.4 0-2.5-1.1-2.5-2.5v-24c0-1.4 1.1-2.5 2.5-2.5h51c1.4 0 2.5 1.1 2.5 2.5v24c0 1.4-1.1 2.5-2.5 2.5h-51" style="fill:#f0f0f0"/>
|
||||
<path d="m54 18c1.1 0 2 .9 2 2v24c0 1.1-.9 2-2 2h-51c-1.1 0-2-.9-2-2v-24c0-1.1.9-2 2-2h51m0-1h-51c-1.7 0-3 1.3-3 3v24c0 1.7 1.3 3 3 3h51c1.7 0 3-1.3 3-3v-24c0-1.7-1.3-3-3-3z" style="fill:#34383f"/>
|
||||
<path d="m9 46h-6c-1.1 0-2-.9-2-2v-24c0-1.1.9-2 2-2h6v28" style="fill:#f00014"/>
|
||||
<path d="m8 18h1v28h-1z" style="fill:#d6001a"/>
|
||||
</svg>
|
After Width: | Height: | Size: 894 B |
After Width: | Height: | Size: 285 B |
|
@ -0,0 +1,7 @@
|
|||
<?xml version="1.0"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" style="enable-background:new 0 0 64 64">
|
||||
<path d="m57 39.5c-.3 0-.5-.2-.5-.5v-14c0-.3.2-.5.5-.5h5c.8 0 1.5.7 1.5 1.5v12c0 .8-.7 1.5-1.5 1.5h-5" style="fill:#bebec8"/>
|
||||
<path d="m62 25c.6 0 1 .4 1 1v12c0 .6-.4 1-1 1h-5v-14h5m0-1h-5c-.6 0-1 .4-1 1v14c0 .6.4 1 1 1h5c1.1 0 2-.9 2-2v-12c0-1.1-.9-2-2-2z" style="fill:#34383f"/>
|
||||
<path d="m3 46.5c-1.4 0-2.5-1.1-2.5-2.5v-24c0-1.4 1.1-2.5 2.5-2.5h51c1.4 0 2.5 1.1 2.5 2.5v24c0 1.4-1.1 2.5-2.5 2.5h-51" style="fill:#f0f0f0"/>
|
||||
<path d="m54 18c1.1 0 2 .9 2 2v24c0 1.1-.9 2-2 2h-51c-1.1 0-2-.9-2-2v-24c0-1.1.9-2 2-2h51m0-1h-51c-1.7 0-3 1.3-3 3v24c0 1.7 1.3 3 3 3h51c1.7 0 3-1.3 3-3v-24c0-1.7-1.3-3-3-3z" style="fill:#34383f"/>
|
||||
</svg>
|
After Width: | Height: | Size: 761 B |
After Width: | Height: | Size: 174 B |
|
@ -0,0 +1,11 @@
|
|||
<?xml version="1.0"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" style="enable-background:new 0 0 64 64">
|
||||
<path d="m11.5 62.5v-61h41v61h-41m35-1h5v-5h-5v5m-34 0h5v-5h-5v5m34-6h5v-5h-5v5m-34 0h5v-5h-5v5m34-6h5v-5h-5v5m-34 0h5v-5h-5v5m34-6h5v-5h-5v5m-34 0h5v-5h-5v5m34-6h5v-5h-5v5m-34 0h5v-5h-5v5m34-6h5v-5h-5v5m-34 0h5v-5h-5v5m34-6h5v-5h-5v5m-34 0h5v-5h-5v5m34-6h5v-5h-5v5m-34 0h5v-5h-5v5m34-6h5v-5h-5v5m-34 0h5v-5h-5v5m34-6h5v-5h-5v5m-34 0h5v-5h-5v5" style="fill:#222"/>
|
||||
<path d="m46 2v1 4 1 1 4 1 1 4 1 1 4 1 1 4 1 1 4 1 1 4 1 1 4 1 1 4 1 1 4 1h1 4 1-40v-60 1 4 1 1 4 1 1 4 1 1 4 1 1 4 1 1 4 1 1 4 1 1 4 1 1 4 1 1 4 1h1 4 1v-1-4-1-1-4-1-1-4-1-1-4-1-1-4-1-1-4-1-1-4-1-1-4-1-1-4-1-1-4-1h28m7-1h-42v62h42v-62zm-6 6v-4h4v4h-4m-34 0v-4h4v4h-4m34 6v-4h4v4h-4m-34 0v-4h4v4h-4m34 6v-4h4v4h-4m-34 0v-4h4v4h-4m34 6v-4h4v4h-4m-34 0v-4h4v4h-4m34 6v-4h4v4h-4m-34 0v-4h4v4h-4m34 6v-4h4v4h-4m-34 0v-4h4v4h-4m34 6v-4h4v4h-4m-34 0v-4h4v4h-4m34 6v-4h4v4h-4m-34 0v-4h4v4h-4m34 6v-4h4v4h-4m-34 0v-4h4v4h-4m34 6v-4h4v4h-4m-34 0v-4h4v4h-4"/>
|
||||
<path d="m19.5 51.5h25v9h-25z" style="fill:#36aeff"/>
|
||||
<path d="m44 52v8h-24v-8h24m1-1h-26v10h26v-10z" style="fill:#2b8ed8"/>
|
||||
<path d="m19.5 3.5h25v9h-25z" style="fill:#36aeff"/>
|
||||
<path d="m44 4v8h-24v-8h24m1-1h-26v10h26v-10z" style="fill:#2b8ed8"/>
|
||||
<path d="m19.5 15.5h25v33h-25z" style="fill:#36aeff"/>
|
||||
<path d="m44 16v32h-24v-32h24m1-1h-26v34h26v-34z" style="fill:#2b8ed8"/>
|
||||
</svg>
|
After Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 434 B After Width: | Height: | Size: 434 B |
Before Width: | Height: | Size: 2.4 KiB After Width: | Height: | Size: 2.4 KiB |
Before Width: | Height: | Size: 435 B After Width: | Height: | Size: 435 B |
Before Width: | Height: | Size: 2.4 KiB After Width: | Height: | Size: 2.4 KiB |
After Width: | Height: | Size: 2.2 KiB |
|
@ -0,0 +1,21 @@
|
|||
<?xml version="1.0"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" style="enable-background:new 0 0 64 64">
|
||||
<path d="m18 24h18v4h-18z" style="fill:#633833"/>
|
||||
<g style="fill:#fff">
|
||||
<circle cx="51" cy="36" r="2"/>
|
||||
<circle cx="51" cy="36" r="2"/>
|
||||
</g>
|
||||
<circle cx="51.75" cy="36.75" r=".75"/>
|
||||
<circle cx="51.75" cy="36.75" r=".75"/>
|
||||
<path d="m10.26 59.5c-2.12-3.15-3.03-8.19-3.42-11.9l-.02-.15-.1-.12c-2.11-2.52-3.22-5.4-3.22-8.33 0-2.47.76-4.84 2.26-7.06l.23-.34-.28-.29c-.55-.56-1.21-1.42-1.21-2.31 0-.95.51-1.58 1.08-1.97-.31.55-.53 1.21-.39 1.82.16.65.67 1.12 1.53 1.38l.3.09.21-.23c4.37-4.75 11.75-7.59 19.77-7.59 6.31 0 12.24 1.74 16.69 4.9l.34.24.3-.29c2.45-2.38 4.64-3.68 6.53-3.87-.75.99-1.69 2.82-1.42 5.65l.03.27.24.12c3.68 1.88 6.52 5.4 8.25 8.03l.16.25.3-.03c.46-.04.92-.06 1.37-.06 1.75 0 2.35.38 2.55.61.09.1.2.28.16.62-.3 2.43-2.6 10.66-19.47 14.63l-.45.1.83 5.83-7.06-.04c-.37-.46-1.41-1.88-2.19-4.03l-.13-.37-.39.04c-1 .11-1.97.2-2.93.27l.07-.05-1.72.1c-.68.05-1.36.08-2.06.08-3.24 0-6.38-.46-9.34-1.36l-.24-.07-.97.73 1.02 4.63-7.21.07m40.74-26c-1.38 0-2.5 1.12-2.5 2.5s1.12 2.5 2.5 2.5 2.5-1.12 2.5-2.5-1.12-2.5-2.5-2.5m-24-9.72c-3.01 0-5.94.54-8.47 1.56-.64.26-.95.99-.69 1.63.19.47.65.78 1.16.78.16 0 .32-.03.47-.09 2.24-.9 4.84-1.38 7.53-1.38s5.29.48 7.53 1.38c.15.06.31.09.47.09.51 0 .97-.31 1.16-.78.26-.64-.05-1.37-.69-1.63-2.53-1.02-5.46-1.56-8.47-1.56" style="fill:#f9b1a2"/>
|
||||
<path d="m27 23c6.21 0 12.04 1.71 16.4 4.8l.68.48.6-.58c1.87-1.81 3.61-3 5.14-3.49-.59 1.14-1.08 2.78-.87 4.96l.05.55.49.25c3.58 1.83 6.36 5.28 8.06 7.86l.33.5.59-.05c.48-.04.92-.06 1.32-.06 1.7 0 2.11.37 2.18.44.02.02.06.07.04.23-.29 2.35-2.54 10.31-19.09 14.2l-.89.21.13.91.69 4.8-6.24-.03c-.43-.57-1.3-1.85-1.96-3.7l-.27-.74-.78.08c-.37.04-.75.08-1.11.11l-3.45.21c-.74.04-1.4.06-2.04.06-3.19 0-6.29-.45-9.2-1.34l-.49-.15-.41.3-.5.39-.52.39.14.63.82 3.71-6.31.07c-1.56-2.46-2.66-6.4-3.2-11.45l-.03-.3-.2-.23c-2.03-2.44-3.1-5.21-3.1-8.02 0-2.37.73-4.65 2.18-6.78l.46-.68-.57-.58c-.25-.26-.53-.59-.74-.94.28.27.69.51 1.25.69l.6.19.43-.47c4.26-4.65 11.51-7.43 19.39-7.43m-8 5.25c.23 0 .45-.04.66-.13 2.18-.88 4.72-1.35 7.34-1.35s5.17.47 7.35 1.35c.21.08.43.13.65.13.72 0 1.35-.43 1.62-1.09.36-.89-.07-1.92-.97-2.28-2.59-1.05-5.58-1.6-8.66-1.6s-6.07.55-8.66 1.6c-.89.36-1.33 1.38-.97 2.28.29.66.92 1.09 1.64 1.09m32 10.75c1.65 0 3-1.35 3-3s-1.35-3-3-3-3 1.35-3 3 1.35 3 3 3m-24-17c-8.44 0-15.85 3.09-20.13 7.75-2.83-.88.13-3.75.13-3.75-.83 0-3 .83-3 3 0 1.01.65 1.94 1.35 2.66-1.51 2.22-2.35 4.71-2.35 7.34 0 3.16 1.22 6.11 3.34 8.65.44 4.12 1.43 9.2 3.66 12.35l8.08-.08-1.08-4.92.51-.38c2.91.89 6.12 1.38 9.49 1.38.71 0 1.4-.03 2.09-.07l-.09.07c1.65-.1 3.21-.24 4.7-.4 1 2.77 2.42 4.35 2.42 4.35l7.88.05-.85-5.95c17.02-4 19.51-12.34 19.85-15.05.17-1.39-1.36-1.79-3.21-1.79-.46 0-.93.02-1.41.07-1.68-2.55-4.61-6.24-8.44-8.2-.41-4.21 2.06-6.08 2.06-6.08-.22-.03-.44-.05-.66-.05-2.5 0-5.15 1.89-7.36 4.03-4.34-3.07-10.35-4.98-16.98-4.98zm-8 5.25c-.3 0-.58-.18-.69-.47-.16-.38.03-.82.41-.98 2.52-1.02 5.4-1.53 8.28-1.53s5.76.51 8.28 1.53c.38.16.57.59.41.98-.12.29-.4.47-.7.47-.09 0-.19-.02-.28-.05-2.34-.95-5.03-1.42-7.72-1.42s-5.38.47-7.72 1.42c-.08.03-.18.05-.27.05m32 10.75c-1.1 0-2-.9-2-2 0-1.1.9-2 2-2s2 .9 2 2c0 1.1-.9 2-2 2" style="fill:#cc7266"/>
|
||||
<path d="m27 18.5c-4.69 0-8.5-3.81-8.5-8.5s3.81-8.5 8.5-8.5 8.5 3.81 8.5 8.5-3.81 8.5-8.5 8.5" style="fill:#eec165"/>
|
||||
<path d="m27 2c4.42 0 8 3.58 8 8s-3.58 8-8 8-8-3.58-8-8 3.58-8 8-8m0-1c-4.96 0-9 4.04-9 9s4.04 9 9 9 9-4.04 9-9-4.04-9-9-9z" style="fill:#eda526"/>
|
||||
<path d="m27 15.5c-3.03 0-5.5-2.47-5.5-5.5s2.47-5.5 5.5-5.5 5.5 2.47 5.5 5.5-2.47 5.5-5.5 5.5" style="fill:#b2b2b2"/>
|
||||
<path d="m27 5c2.76 0 5 2.24 5 5s-2.24 5-5 5-5-2.24-5-5 2.24-5 5-5m0-1c-3.31 0-6 2.69-6 6s2.69 6 6 6 6-2.69 6-6-2.69-6-6-6z" style="fill:#8c8c8c"/>
|
||||
<g style="font-family:'TimesNewRomanPS-BoldItalicMT'">
|
||||
<text transform="translate(21 15)" style="font-size:12;opacity:.2">1</text>
|
||||
<text transform="translate(28 12)" style="font-size:2;opacity:.2">EURO</text>
|
||||
</g>
|
||||
<path d="m53 45c0 0 1.33 2 4 2" style="fill:none;stroke-miterlimit:10;stroke:#cc7266"/>
|
||||
</svg>
|
After Width: | Height: | Size: 4.1 KiB |
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 3.1 KiB |
Before Width: | Height: | Size: 332 B After Width: | Height: | Size: 332 B |
Before Width: | Height: | Size: 959 B After Width: | Height: | Size: 959 B |
Before Width: | Height: | Size: 570 B After Width: | Height: | Size: 570 B |
Before Width: | Height: | Size: 959 B After Width: | Height: | Size: 959 B |
Before Width: | Height: | Size: 570 B After Width: | Height: | Size: 570 B |
Before Width: | Height: | Size: 959 B After Width: | Height: | Size: 959 B |
Before Width: | Height: | Size: 119 B |
|
@ -1,9 +0,0 @@
|
|||
<?xml version="1.0"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" style="enable-background:new 0 0 64 64">
|
||||
<g style="fill:#dae1e4">
|
||||
<path d="m6 44h10v12h-10z"/>
|
||||
<path d="m20 32h10v24h-10z"/>
|
||||
<path d="m34 24h10v32h-10z"/>
|
||||
<path d="m48 8h10v48h-10z"/>
|
||||
</g>
|
||||
</svg>
|
Before Width: | Height: | Size: 298 B |
Before Width: | Height: | Size: 137 B |
|
@ -1,10 +0,0 @@
|
|||
<?xml version="1.0"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" style="enable-background:new 0 0 64 64">
|
||||
<path d="m6.5 44.5h9v11h-9z" style="fill:#323232"/>
|
||||
<path d="m15 45v10h-8v-10h8m1-1h-10v12h10v-12z"/>
|
||||
<g style="fill:#dae1e4">
|
||||
<path d="m20 32h10v24h-10z"/>
|
||||
<path d="m34 24h10v32h-10z"/>
|
||||
<path d="m48 8h10v48h-10z"/>
|
||||
</g>
|
||||
</svg>
|
Before Width: | Height: | Size: 371 B |
Before Width: | Height: | Size: 146 B |
|
@ -1,11 +0,0 @@
|
|||
<?xml version="1.0"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" style="enable-background:new 0 0 64 64">
|
||||
<path d="m6.5 44.5h9v11h-9z" style="fill:#323232"/>
|
||||
<path d="m15 45v10h-8v-10h8m1-1h-10v12h10v-12z"/>
|
||||
<path d="m20.5 32.5h9v23h-9z" style="fill:#323232"/>
|
||||
<path d="m29 33v22h-8v-22h8m1-1h-10v24h10v-24z"/>
|
||||
<g style="fill:#dae1e4">
|
||||
<path d="m34 24h10v32h-10z"/>
|
||||
<path d="m48 8h10v48h-10z"/>
|
||||
</g>
|
||||
</svg>
|
Before Width: | Height: | Size: 444 B |
Before Width: | Height: | Size: 152 B |
|
@ -1,10 +0,0 @@
|
|||
<?xml version="1.0"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" style="enable-background:new 0 0 64 64">
|
||||
<path d="m6.5 44.5h9v11h-9z" style="fill:#323232"/>
|
||||
<path d="m15 45v10h-8v-10h8m1-1h-10v12h10v-12z"/>
|
||||
<path d="m20.5 32.5h9v23h-9z" style="fill:#323232"/>
|
||||
<path d="m29 33v22h-8v-22h8m1-1h-10v24h10v-24z"/>
|
||||
<path d="m34.5 24.5h9v31h-9z" style="fill:#323232"/>
|
||||
<path d="m43 25v30h-8v-30h8m1-1h-10v32h10v-32z"/>
|
||||
<path d="m48 8h10v48h-10z" style="fill:#dae1e4"/>
|
||||
</svg>
|
Before Width: | Height: | Size: 502 B |
Before Width: | Height: | Size: 144 B |