All Projects → t4qjXH8N → ioBroker.gardena

t4qjXH8N / ioBroker.gardena

Licence: MIT license
An ioBroker adapter for Gardena Smart System.

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to ioBroker.gardena

ioBroker.linkeddevices
Create linked objects (datapoints) of your devices with a self-defined structure. This makes it possible to create a structure in ioBroker, where all objects are centralized, e.g. to be used in the vis or scripts.
Stars: ✭ 17 (+41.67%)
Mutual labels:  iobroker, iobroker-adapter
ioBroker.google-sharedlocations
An ioBroker-adapter for retrieving shared locations from Google
Stars: ✭ 58 (+383.33%)
Mutual labels:  iobroker, iobroker-adapter
ioBroker.tuya
ioBroker adapter to connect to several small and cheap Wifi devices that care connected to the Tuya Cloud and mostly use the Smartlife App/Alexa-Skill
Stars: ✭ 64 (+433.33%)
Mutual labels:  iobroker, iobroker-adapter
ioBroker.lametric
Send notifications and other important information to your LaMetric time
Stars: ✭ 15 (+25%)
Mutual labels:  iobroker, iobroker-adapter
ioBroker.smartcontrol
Control devices smarter: by grouping, including triggers like motion, opening window, etc. and set target devices accordingly
Stars: ✭ 20 (+66.67%)
Mutual labels:  iobroker, iobroker-adapter
ioBroker.octoprint
ioBroker adapter to manage your 3D printer over ioBroker
Stars: ✭ 31 (+158.33%)
Mutual labels:  iobroker, iobroker-adapter
ioBroker.discovergy
Receive all data of Discovery API into ioBroker to have your energy consumption and delivery monitored
Stars: ✭ 15 (+25%)
Mutual labels:  iobroker, iobroker-adapter
ioBroker.meross
ioBroker Adapter to integrate Meross Cloud based devices
Stars: ✭ 22 (+83.33%)
Mutual labels:  iobroker, iobroker-adapter
ioBroker.backitup
Backitup enables the cyclical creation of backups of an IoBroker / Homematic installation
Stars: ✭ 43 (+258.33%)
Mutual labels:  iobroker, iobroker-adapter
ioBroker.vw-connect
ioBroker Adapter for VW We connect and Skoda connect
Stars: ✭ 57 (+375%)
Mutual labels:  iobroker, iobroker-adapter
ioBroker.telegram
Use Telegram service to communicate with ioBroker
Stars: ✭ 51 (+325%)
Mutual labels:  iobroker, iobroker-adapter
ioBroker.ring
Ring Video Doorbell Adapter
Stars: ✭ 25 (+108.33%)
Mutual labels:  iobroker, iobroker-adapter
ioBroker.devices
Create and manage devices for other adapters like material, iot...
Stars: ✭ 19 (+58.33%)
Mutual labels:  iobroker
ioBroker.openhab
Connect ioBroker with openHAB
Stars: ✭ 13 (+8.33%)
Mutual labels:  iobroker
ioBroker.alarm
little alarm sytem for iobroker
Stars: ✭ 22 (+83.33%)
Mutual labels:  iobroker
ioBroker.denon
Denon AVR adapter for ioBroker
Stars: ✭ 15 (+25%)
Mutual labels:  iobroker
ioBroker.node-red
Instantiate the server with node-red
Stars: ✭ 50 (+316.67%)
Mutual labels:  iobroker
ioBroker.shelly
Shelly ioBroker Adapter
Stars: ✭ 108 (+800%)
Mutual labels:  iobroker
ioBroker.vis-materialdesign
ioBroker Material Design Widgets are based on Google's material design guidelines. The adapter uses different libraries.
Stars: ✭ 56 (+366.67%)
Mutual labels:  iobroker
ioBroker.contactid
Contact ID server for burglar alarm system
Stars: ✭ 20 (+66.67%)
Mutual labels:  iobroker

Logo ioBroker gardena adapter

Number of Installations NPM version Downloads

NPM

Build Status

This is an ioBroker Adapter supporting the Gardena Smart System web service.

Should we continue the development of this adapter?

Dear users,

the point is that Gardena wants people to use the Gardena API which can be done using the Smart Garden Adapter. My adapter uses a different approach, it mocks more or less the Gardena App. So, at the moment I am not sure if it is worth to continue the development of the adapter.

Description

This adapter connects to the Gardena Smart System web services. From this web service data from all devices is retrieved and stored in ioBroker states. These states are updated in a given interval, hence the states should be up to date. At the moment it can retrieve data from all Gardena devices. Some Gardena devices can be controlled.

The adapter mainly maps Gardena's RESTful API structure to ioBroker's database structure. The adapter distinguishes between "dump" and "smart" data points. Dump data points are directly mapped from Gardena's RESTful API to the ioBroker database. Smart data points are mapped in a "smart" way: If the data point has children that contain metadata, the metadata from these children is used to create one smart data point in the ioBroker database. Only smart data points can be writeable. If this is the case, a special data point is created in the ioBroker's database that can be used to trigger the command. Hence many devices should be supported in a generic way. For experts, all HTTP PUT commands should be supported by smart data points.

Examples

For some examples please have a look at the Wiki

Installation

Just install the adapter from the iobroker admin interface or fetch it from Github.

Troubleshooting

No data points are created

Please note that in adapter versions greater than 2.0.0 ALL data points are opt-in, i.e. a data point has to be selected in the instance configuration explicitly, otherwise, no data points are created.

Donation

If this project helped you to reduce developing time, you may give me a cup of coffee or a bottle of beer via PayPal([email protected]) :-)

Changelog

2.5.2 (01-Sep-2019)

  • javascript error in admin interface fixed

2.5.1 (08-Jul-2019)

  • sensor measurements can be triggered manually

2.5.0 (06-Jul-2019)

  • states are updated after a command was sent

2.4.1 (06-Jul-2019)

  • fixed an error when sending commands

2.4.0 (30-Jun-2019)

  • webservice base url can be freely configured

2.3.0 (27-Jun-2019)

  • a poll can be triggered manually by a state

2.2.0 (12-Mai-2019)

  • added support for water outlet

2.1.1 (11-Mai-2019)

  • set command states to writeable

2.1.0 (13-Apr-2019)

  • added support for compact mode

2.0.2 (13-Apr-2019)

  • unnecessary user groups are no longer created
  • updated grub dependency

2.0.1 (22-Oct-2018)

  • fixed problem where some SMART states were not updated
  • improved role guessing

2.0.0 (21-Oct-2018)

  • brand new interface that allows to setup a whitelist for data points
  • strongly reduced CPU and RAM load
  • all devices that can be controlled by HTTP PUT commands are supported
  • some preparations for adding the adapter to the ioBroker repository in the future

1.2.0 (05-Aug-2018)

1.1.0 (23-Jul-2019)

  • new devices can be added more easily

1.0.1 (17-Jul-2018)

  • readded travis/appveyor testing

1.0.0 (17-Jul-2018)

  • added support for Admin3

0.1.1 (15-Jul-2018)

  • minimum polling time is 60 seconds

0.1.0 (22-Apr-2018)

  • commands can be parametrized by designated states

0.0.3 (08-Apr-2018)

  • bugfix: state was updated only once

Disclaimer

I am not in any association with Gardena or Husqvarna.

License

The MIT License (MIT)

Copyright (c) 2017-2019 Christian Vorholt [email protected]

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].