12 Sept 2020, 18:30

SmartControl

Aktuelle Test Version 0.6.x
Veröffentlichungsdatum 0.3.x ab 12.09.2020 (seit 23.09.20 im Latest Repository)
Github Link https://github.com/Mic-M/ioBroker.smartcontrol
Permanenter Forum-Link ioBroker Forum: Smart Control

Neu mit 0.3.0

Breaking Changes

  • (Mic-M) Entire adapter code refactored. Therefore, tests are required to verify if these massive changes do not affect the adapter functionality. However, none of your existing adapter configuration should be lost and will be kept if you upgrade from 0.2.0+. But please check ALL of your configuration, since new options were added which
    can have an effect to your existing configuration.
  • (Mic-M) New feature: Implemented issue #22 - Motion sensors timeout, e.g. for Homematic sensors: Motion sensor timer will now start once a motion sensor is set to false. In previous adapter versions, it was started once set to true. Note: This change will cause that per your existing adapter configuration, the timer end will be reached later (so: once no motion detected any longer + the seconds you have set)
  • (Mic-M) New feature: Time triggers - added options for additional conditions for 'any' or 'all'. issue #24
  • (Mic-M) New feature: Zones > Execution - added options for additional conditions for 'any' or 'all'.
  • (Mic-M) Many fixes under the hood

Was macht dieser Adapter?

In unserer Heim-Automation haben wir ja diverse Auslöser, z.B. Bewegungsmelder im Flur löst aus, ein Wandschalter wird gedrückt, oder eine bestimmte Zeit tritt ein (z.B. 30 Minuten nach Sonnenuntergang, oder Mo-Fr um 7:00, usw.), zu der wir was schalten möchten.

Dieser Adapter führt nun das ganze zusammen, also

  1. Auslöser lösen aus oder bestimmte Zeitpunkte (wie Mo-Fr um 7:00) treten ein
  2. Optional zusätzliche Bedingungen (jemand anwesend?, Fenster im Bad offen, Feiertag heute, usw.)
  3. Zu schaltende Zielgeräte

Das ganze führt man dann gemäß IFTTT in Zonen zusammen.

Ziel ist, hiermit viele JavaScripts und Blockly abzulösen und hierfür eine anwenderfreundliche Möglichkeit zu bieten.

Auszug aus den Features

  • Auslöser: hier können Bewegungsmelder, Datenpunkte, oder Zeiten definiert werden. Es werden dabei auch Taster unterstützt.
  • Smarte Bewegungsmelder-Schaltung: mehrere Bewegungsmelder pro Raum, Berücksichtung Helligkeit, automatischer Ausschalttimer (optional aber nicht gesetzt, falls Zielgeräte bereits vor Bewegung an waren), Optional Ignorierung Helligkeit falls Ausschalt-Timer noch läuft (damit auch wiederkehrende Bewegungen erfasst werden trotz Licht an), ...
  • Pro definierter Zone können dann zur Ausführung detaillierte Zeitpläne mit Bedingungen hinterlegt werden.
  • Unterstützung von Astro-Zeiten (z.B. Sonnenuntergang) mit "Offset", also Zeitdifferenz.

Ein paar Beispiel-Anwendungen (Use Cases):

  • Flurlicht-Steuerung mit Bewegungsmeldern, Lichtschaltern, etc. (Ablösung Bewegungsmelder-Script)
  • Kaffeemaschine täglich morgens einschalten. Mo-Fr um 6:30 Uhr, Sa/So um 8:00 Uhr, Feiertags auch um 8:00 Uhr. Aber nie einschalten, wenn keiner anwesend.
  • Bad wird am Mo-Fr zwischen 7:00-9:00 betreten (falls nicht Feiertag): Licht an und das Radio einschalten. Falls nach 5 Minuten keine Bewegung mehr: ausschalten.
  • Staubsaugerroboter-Integration

Bisherige Threads

Alle Erklärungen zum Adapter sind jeweils im 1. Beitrag:

FAQ / Use Cases (Anwendungs-Fälle/Szenarien)

https://forum.iobroker.net/topic/36237/smart-control-adapter-faq-use-cases

Adapter-Anleitung / Dokumentation

Diese ist direkt und ohne Umwege in den Adapter-Optionen integriert, ihr werdet es sehen 😉

Screenshots der Adapter-Optionen

Einstiegsseite:
df19455b-96cf-458a-bf69-088a60ed7ce4-image.png

Zonen:
47e4b4c3-72a8-46d4-afcc-54e592fb170c-image.png

Zonen - Button "Ausführung":
30c8b5cb-9409-4a19-b537-73c7ab2978c5-image.png

Definition der Zielgeräte:
bd147fd2-d1f0-4059-8754-458498f6000c-image.png

Auslöser:
29e91fef-9461-4de5-a9ff-712de8523ffd-image.png

Wie Testen?

Infos zum Testen findest du im Adapter selbst:
d87bb24a-d27d-41c4-894e-de8f1bf54c0b-image.png

Wohin mit Bugs / Fehlerberichten oder Erweiterungswünschen?

Da der Adapter noch jung und in fortlaufender Erweiterung ist, könnt ihr diese gerne hier posten (anders als es bereits in den Adapter-Optionen steht).

Wichtig: Fehler (Bugs) bitte immer aussagekräftig beschreiben, am besten mit

  1. Screenshots, soweit möglicherweise hilfreich für mich als Entwickler
  2. Log-Auszug (in Code-Tags)
  3. Adapter-Optionen-Export, sofern als sinnvoll erachtet, Diese bekommt ihr so: ganz oben rechts in den SmartControl-Adapter-Optionen den blauen Button mit dem "Pfeil nach unten" anklicken.

Was wurde alles seit der letzten Version geändert?

Siehe Change Log