Skip to content
This repository has been archived by the owner on Oct 14, 2021. It is now read-only.

BoBiene/Wolf-Smartset-to-openhab

Repository files navigation

DEPRECATED

❗ This tool is depcrecated please use the official binding: https://next.openhab.org/addons/bindings/wolfsmartset/

Wolf-Smartset-to-openhab

Wolf Smartset Cloud-Connection for openhab

Download

.NET Core https://github.com/BoBiene/Wolf-Smartset-to-openhab/releases

https://hub.docker.com/r/bobiene/wolfsmartset-to-openhab

Usage

Replace <<USERNAME>> and <<PASSWORD>> with your Log-in credentials from https://www.wolf-smartset.com/ Portal. The WolfSmarset Collecor will query the Smartset API for you Heating configuration and genreate all needed Item, Rules, script and sitemap files in the specified output-directory.

run dotnet .\WolfSmartsetCollector.dll -u "<<USERNAME>>" -p "<<PASSWORD>>"

or with docker

docker run --rm -v <<PATH_TO_CREATE_FILES>>:/app/generated/ bobiene/wolfsmartset-to-openhab -u "<<USERNAME>>" -p "<<PASSWORD>>"

Parameter

  -u                Required. Username to authenticate at https://www.wolf-smartset.com/

  -p                Required. Password to authenticate at https://www.wolf-smartset.com/

  -d                (Default: false) Store reponses on disk

  -e                (Default: false) Throw rest and json srialize exceptions

  -m                (Default: false) When set, http-requests will be skipped an the json files cached on disk will be used

  -o, --output      (Default: generated) Target directory to create the openHAB files in.

  -s, --systems     List of system ids to process; leave empty to process all

  --pathToScript    (Default: /etc/openhab2/scripts/)

  --help            Display this help screen.

  --version         Display version information.

Generated files

  • items\wolf_smartset.items
  • rules\wolf_smartset.rules
  • Scripts\request_config.sh
  • Scripts\request_token.sh
  • Scripts\request_values.sh
  • sitemaps\wolf_smartset.sitemap

executing the converter Requirements

  • On Windows / Linux
    1. .NET Core 3.1 on Windows / Linux
    2. https://www.wolf-smartset.com/ Account and a ISM7i, ISM7e, Wolf Link Pro or Wolf Link Home
  • With docker
    1. docker and access to docker hub

openHAB runtime Requirements

  1. Linux / Bash
  2. JsonTransform (http://docs.openhab.org/addons/transformations/jsonpath/readme.html)
  3. curl accessable via Path (I use http://www.paehl.com/open_source/?CURL_7.55.1)
  4. Recommend: Basic UI
  5. https://www.wolf-smartset.com/ Account and a ISM7i, ISM7e, Wolf Link Pro or Wolf Link Home

Tested WOLF-Devices

WOLF Equipment openhab Version Used gateway
CSZ (CGB and SM1) 2.5 WOLF Link Pro

Note: Please update this table if you did a successfull test

Supported Heating-Devices

Regarding documentation from WOLF

https://www.wolf.eu/fileadmin/Wolf_Daten/Dokumente/FAQ/3065655_201711.pdf

Heating system WOLF Link home WOLF Link pro
Gas-Brennwertgerät CGB-2, CGW-2, CGS-2 ✔️ ✔️
Öl-Brennwertgerät TOB ✔️ ✔️
Gas Brennwertkessel MGK-2 ✔️ ✔️
Split-Luft/Wasser-Wärmepumpe BWL-1S ✔️ ✔️
Öl Brennwertgerät COB ✔️
Gas Brennwertkessel MGK ✔️
Gas Brennwertgeräte CGB, CGW, CGS, FGB ✔️
Gas Heizwertgeräte CGG-2, CGU-2 ✔️
Kesselregelungen R2, R3, R21 ✔️
Monoblock-Wärmepumpen BWW-1, BWL-1, BWS-1 ✔️
Mischermodul MM, MM-2 🔲 ✔️
Kaskadenmodul KM, KM-2 🔲 ✔️
Solarmodule SM1, SM1-2, SM-2, SM2-2 🔲 ✔️
Comfort-Wohnungs-Lüftung CWL Excellent 🔲 ✔️
Klimageräte KG Top, CKL Pool* ✔️
Lüftungsgeräte CKL, CFL, CRL* ✔️
Blockheizkraftwerke ✔️

Note:

🔲 in Verbindung mit einem WOLF Link home kompatiblen Heizgerät möglich, voller Funktionsumfang nur bei Geräten mit aktuellem Softwarestand.

*Modbus Schnittstelle im Gerät erforderlich, Sonderprogrammierungen können nicht abgebildet werden.