From 22166ca9890ae26850ac3bf849eacfb5ba7f94d3 Mon Sep 17 00:00:00 2001 From: Roman Date: Sun, 17 Dec 2017 14:51:57 +0100 Subject: [PATCH] Added Gearbest Sensor (#3973) * Added Gearbest Sensor * Updated gearbest markdown to reflect latest changes * :ambulance: Adds missing Gearbest logo * :checkered_flag: Updated HA release version * :pencil2: Corrected some minor language issues * :hammer: Rewritten configuration options to use configuration tags * Minor updates --- source/_components/sensor.gearbest.markdown | 72 ++++++++++++++++++++ source/images/supported_brands/gearbest.png | Bin 0 -> 5920 bytes 2 files changed, 72 insertions(+) create mode 100644 source/_components/sensor.gearbest.markdown create mode 100644 source/images/supported_brands/gearbest.png diff --git a/source/_components/sensor.gearbest.markdown b/source/_components/sensor.gearbest.markdown new file mode 100644 index 00000000000..31803acb752 --- /dev/null +++ b/source/_components/sensor.gearbest.markdown @@ -0,0 +1,72 @@ +--- +layout: page +title: "Gearbest" +description: "Instructions on how to integrate a Gearbest sensor into Home Assistant." +date: 2017-11-13 09:08 +sidebar: true +comments: false +sharing: true +footer: true +logo: gearbest.png +ha_category: Sensor +ha_iot_class: "Cloud Polling" +ha_release: "0.60" +--- + + +The `gearbest` sensor will track the price of a product from [Gearbest](https://www.gearbest.com). This information can be used in, e.g., automations to notify you when a price drops. The update interval for every item is currently set to 2 hours. + +To enable this sensor, add the following lines to your `configuration.yaml` file: + +```yaml +# Example configuration.yaml entry +sensor: + - platform: gearbest + currency: EUR + items: + - url: https://www.gearbest.com/.... +``` + +{% configuration %} +currency: + description: "The currency in which the products should be tracked. Currently supported: USD, EUR, GBP, AUD, CAD, CHF, HKD, CNY, NZD, JPY, RUB, BRL, CLP, NOK, DKK, SEK, KRW, ILS, COP, MXN, PEN, THB, IDR, UAH, PLN, INR, BGN, HUF, RON, TRY, CZK, HRK, MAD, AED, SAR, ZAR, SGD, MYR, TWD, RSD, NGN - if the currency could not be found in the conversion rate list, USD will be used as default. Either an ID or an URL must be present." + required: true + type: string +items: + description: List of products that should be tracked. + required: true + type: map + keys: + id: + description: The ID of the product. + required: false + type: int + url: + description: The URL of the product. + required: false + type: string + name: + description: The name of the item. If not set, it is parsed from the website. + required: false + type: string + currency: + description: Overwrite the currency for the current item. + required: false + type: string +{% endconfiguration %} + +### {% linkable_title Extended example %} + +```yaml +# Example configuration.yaml entry +sensor: + - platform: gearbest + currency: EUR + items: + - url: https://www.gearbest.com/3d-printers-3d-printer-kits/pp_779174.html?wid=21 + name: Creality CR-10 upgraded + currency: USD + - id: 779174 + name: Creality CR-10 upgraded #2 + currency: EUR +``` diff --git a/source/images/supported_brands/gearbest.png b/source/images/supported_brands/gearbest.png new file mode 100644 index 0000000000000000000000000000000000000000..d9789055083a98fe0eb0f73ec581a615b2e2fcdd GIT binary patch literal 5920 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 Jx8@$P{|BqjyzKx0 literal 0 HcmV?d00001