GithubHelp home page GithubHelp logo

nall-chan / veluxklf200 Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 719 KB

KLF200 Modul for IP-Symcon

Home Page: https://community.symcon.de/t/modul-velux-klf200/50429

License: Other

PHP 100.00%
io-homecontrol ip-symcon ips klf200 symcon velux iohomecontrol ipsmodule

veluxklf200's Introduction

SDK Version Version
License Check Style Run Tests
Spenden Wunschliste

VeluxKLF200

Diese Implementierung der API von dem Velux KLF200 Gateway ermöglicht die Einbindung von allen io-homecontrol® Geräten, welche von diesem Gateway unterstützt werden.

Dokumentation

Inhaltsverzeichnis

1. Funktionsumfang

  • Auffinden von KLF200 im Netzwerk und Anlegen der Konfigurator-Instanz inklusive Gateway in IPS.
  • Einfaches Anlegen von Geräte-Instanzen in IPS.
  • Bindeglied zwischen dem KLF200 und den Geräte und Konfigurator-Instanzen.
  • Bildet ein Gerät (Node) des KLF200 in Symcon ab.
  • Bildet eine Szene des KLF200 in Symcon ab.

2. Voraussetzungen

  • IPS 6.0 oder höher
  • KLF200 io-homecontrol® Gateway
    • KLF200 muss per LAN angeschlossen sein
    • KLF200 Firmware 2.0.0.71 oder neuer

3. Software-Installation

Über den Module-Store in IPS das Modul VELUX KLF200 hinzufügen.
Bei kommerzieller Nutzung (z.B. als Errichter oder Integrator) wenden Sie sich bitte an den Autor.
Module-Store

4. Einrichten der Instanzen in IP-Symcon

Details sind direkt in der Dokumentation der jeweiligen Module beschrieben.
Es wird empfohlen die Einrichtung mit der Discovery-Instanz zu starten (KLF200 Discovery:).

5. Anhang

1. GUID der Module

Modul Typ Prefix GUID
KLF200 Discovery Discovery KLF200 {3F7261B4-04E3-4FF5-98D3-41ED2AD9548D}
KLF200 Configurator Configurator KLF200 {38724E6E-8202-4D37-9FA7-BDD2EDA79520}
KLF200 Gateway Splitter KLF200 {725D4DF6-C8FC-463C-823A-D3481A3D7003}
KLF200 Node Device KLF200 {4EBD07B1-2962-4531-AC5F-7944789A9CE5}
KLF200 Scene Device KLF200 {4E0650E4-2CDE-47A1-99F8-2C695FAC25E7}

2. Changelog

Version 1.03:

  • Node-Instanz hat die Rückmeldung von COMMAND_SEND_CFM und STATUS_REQUEST_CFM falsch ausgewertet.
  • Neue Scenen-Instanzen werden im Konfigurator angezeigt.

Version 1.02:

  • Timeout auf 10 Sekunden erhöht.
  • Neue Scenen-Instanz.

Version 1.00:

  • Doku aktualisiert.
  • Discovery Instanz hinzugefügt.
  • Internen Datenaustausch überarbeitet, da einige Events nicht in den Node Instanzen verarbeitet wurden.
  • Node Instanzen können automatisch den Namen aus dem KLF200 übernehmen.
  • Node Instanz hat bool Werte invertiert abgebildet.
  • Node Instanz zeigt an ob ein Node arbeitet oder nicht.
  • Node Instanz führt den aktuellen Status nach, wenn sich die Gateway Instanz verbindet.
  • Node Instanz schreibt den Grund der letzten Aktivierung in eine Statusvariable. (Wind & Regensensor)
  • Node Instanz kann jetzt auch auf dem Zustand vom Gerät warten.
  • KLF200_OrientationUp, KLF200_OrientationDown und KLF200_OrientationStop waren defekt.
  • Konfigurator sucht nicht mehr nach neuen Nodes, sondern verarbeitet nun Events des Gateway um Geräte zu erkennen.
  • Gateway Instanz fragt aktuellen Zustand der Nodes beim verbinden an.
  • Gateway Instanz trennt die Verbindung zum KLF200 wenn Symcon runtergefahren wird. (Eigene Shutdown-Skripte auf dem ClientSocket können damit kollidieren!)
  • Gateway Instanz kann beim beenden von Symcon das KLF200 neustarten.
  • Gateway Instanz sendet alle 5 Minuten anstatt 10 Minuten eine Anfrage an das KLF200 um einen Timeout der Verbindung zu vermeiden.

Version 0.71:

  • Fehlermeldung wenn Timeout beim Verbindungsaufbau auftrat.
  • Gateway zeigte beim Symcon start verbunden an, auch wenn ClientSocket gestört war.

Version 0.7:

  • PTLS entfernt.

Version 0.6:

  • Button im Splitter für das Lesen der Firmwareversion war ohne Funktion.
  • Fehler im Konfigurator, wenn Namen der Geräte einen Umlaut enthielt.
  • Der Konfigurator hat eine neuen Button, um im laufenden Betrieb die Geräteliste neu zu laden.

Version 0.5:

  • Öffentliche Betaversion
  • Dokumentation erstellt

Version 0.1:

  • Testversion

3. Spenden

Die Library ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert:

Wunschliste

6. Lizenz

CC BY-NC-SA 4.0

veluxklf200's People

Contributors

nall-chan avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.