NEWS
Test Adapter SmartControl 0.3.x-0.6.x Latest
-
Lass uns hier mal weitermachen.
Dann kannste mal übers Blockly gucken.https://forum.iobroker.net/topic/35868/blockly-lichtsteuerung/15
-
Lass uns hier mal weitermachen.
Dann kannste mal übers Blockly gucken.https://forum.iobroker.net/topic/35868/blockly-lichtsteuerung/15
mir ist gestern etwas aufgefallen... hab werte in andere auslöser geändert von 27/26 auf 30/29.

extra noch in den zonen nachgelinst, die neuen werte waren übernommen und mit haken versehen.

nach speichern, ohne fehlermeldung, hätte sich der poolfilter wieder einschalten müssen. nada. bei nochmaliger nachschau in den zonen, war der auslöser leer.
normalerweise wird ein fehler gemeldet wenn was fehlt. sieht mir nach bug aus!? -
Temperaturen können ja auch mit einer Nachkommastelle eingegeben und gespeichert werden, z.B. 20,5.
Setzte ich aber einen Vergleichsoperator < oder <= davor, funktioniert es nicht mehr.
Die Speicherung wird verweigert.
Gibt es hierfür eine Lösung? -
Temperaturen können ja auch mit einer Nachkommastelle eingegeben und gespeichert werden, z.B. 20,5.
Setzte ich aber einen Vergleichsoperator < oder <= davor, funktioniert es nicht mehr.
Die Speicherung wird verweigert.
Gibt es hierfür eine Lösung?@mp3junkie sicher das es , und nicht . sein müsste?
-
@mp3junkie sicher das es , und nicht . sein müsste?
-
Wieder mal einen Denkfehler?
Möchte meine Poolpumpe einschalten (funktioniert) und habe in den "Zonen" die Stoppuhr auf 1800 sek gestellt, um die Pumpe wieder zu deaktivieren. Irgendwie möchte er die Pumpe nach der Zeit nicht ausschalten.

:face_with_rolling_eyes:
Kann ich im Smartcontrol auch eine zusätzliche Bedienung erstellen, wenn PV über 1000Watt produziert, die Pumpe anbleibt? DP habe ich für die Produktion, weiß nur nicht ob man dies auch hier integrieren kann, größer als.
-
Wieder mal einen Denkfehler?
Möchte meine Poolpumpe einschalten (funktioniert) und habe in den "Zonen" die Stoppuhr auf 1800 sek gestellt, um die Pumpe wieder zu deaktivieren. Irgendwie möchte er die Pumpe nach der Zeit nicht ausschalten.

:face_with_rolling_eyes:
Kann ich im Smartcontrol auch eine zusätzliche Bedienung erstellen, wenn PV über 1000Watt produziert, die Pumpe anbleibt? DP habe ich für die Produktion, weiß nur nicht ob man dies auch hier integrieren kann, größer als.
@slowman sagte in Test Adapter SmartControl 0.3.x-0.6.x Latest:
habe in den "Zonen" die Stoppuhr auf 1800 sek gestellt,
Stell das bei deinem Zielgerät ein, nicht bei Zonen
@slowman sagte in Test Adapter SmartControl 0.3.x-0.6.x Latest:
zusätzliche Bedienung erstellen, wenn PV über 1000Watt produziert
Ja das kann man ebenfalls
-
@slowman sagte in Test Adapter SmartControl 0.3.x-0.6.x Latest:
habe in den "Zonen" die Stoppuhr auf 1800 sek gestellt,
Stell das bei deinem Zielgerät ein, nicht bei Zonen
@slowman sagte in Test Adapter SmartControl 0.3.x-0.6.x Latest:
zusätzliche Bedienung erstellen, wenn PV über 1000Watt produziert
Ja das kann man ebenfalls
-
Bei Zielgerät ist es aber verzögertes Einschalten. Möchte es aber nach 30 min ausschalten.
Bei den zusätzlichen Bedingungen wird dort ein "größer als" < akzeptiert? Also der DP Wert >1000 sein?
@slowman sagte in Test Adapter SmartControl 0.3.x-0.6.x Latest:
Bei Zielgerät ist es aber verzögertes Einschalten. Möchte es aber nach 30 min ausschalten.
sorry war mein Fehler, Möglichkeit wäre bei einem Verknüpften Auslöser, dort kannst du die Zeit hinterlegen
was ist das für ein Auslöser "13 Uhr Pool" ?
@slowman sagte in Test Adapter SmartControl 0.3.x-0.6.x Latest:
wird dort ein "größer als" < akzeptiert? Also der DP Wert >1000 sein?
bei "Andere Auslöser" kann man
Sobald der Wert vom Datenpunkt mit diesem Wert übereinstimmt, wird der Auslöser aktiviert. Du kannst true, false, Nummern wie 144, or Strings wie ABCDEF verwenden. Ebenso kannst du die Vergleichs-Operatoren <, >, >=, <= sowie != oder <> vor Zahlen schreiben. Um also auszulösen, wenn z.B. die Temperatur größer als 20°C ist, trägst du >20 ein. Sämtliche Leerzeichen und Anführungszeichen (" usw.) am Anfang und Ende werden automatisch entfernt. -
@slowman sagte in Test Adapter SmartControl 0.3.x-0.6.x Latest:
Bei Zielgerät ist es aber verzögertes Einschalten. Möchte es aber nach 30 min ausschalten.
sorry war mein Fehler, Möglichkeit wäre bei einem Verknüpften Auslöser, dort kannst du die Zeit hinterlegen
was ist das für ein Auslöser "13 Uhr Pool" ?
@slowman sagte in Test Adapter SmartControl 0.3.x-0.6.x Latest:
wird dort ein "größer als" < akzeptiert? Also der DP Wert >1000 sein?
bei "Andere Auslöser" kann man
Sobald der Wert vom Datenpunkt mit diesem Wert übereinstimmt, wird der Auslöser aktiviert. Du kannst true, false, Nummern wie 144, or Strings wie ABCDEF verwenden. Ebenso kannst du die Vergleichs-Operatoren <, >, >=, <= sowie != oder <> vor Zahlen schreiben. Um also auszulösen, wenn z.B. die Temperatur größer als 20°C ist, trägst du >20 ein. Sämtliche Leerzeichen und Anführungszeichen (" usw.) am Anfang und Ende werden automatisch entfernt. -
13 Uhr Pool - Pumpe wird 13 Uhr eingeschaltet (das funktioniert auch, nur ausschalten will er nicht) und soll nach 1800sek wieder ausgehen
Ah in der falschen Kategorie geschaut mit dem Auslöser.
@slowman sagte in Test Adapter SmartControl 0.3.x-0.6.x Latest:
13 Uhr Pool - Pumpe wird 13 Uhr eingeschaltet (das funktioniert auch, nur ausschalten will er nicht) und soll nach 1800sek wieder ausgehen
andere Möglichkeit die mir einfällt
2 Zeitabhängige Auslöser
13Uhr (ist fürs einschalten)
13:30 (Haken bei Ziel aus) setzendiese beiden hinterlegst du dann als Auslöser im Bereich Zonen
-
@slowman sagte in Test Adapter SmartControl 0.3.x-0.6.x Latest:
13 Uhr Pool - Pumpe wird 13 Uhr eingeschaltet (das funktioniert auch, nur ausschalten will er nicht) und soll nach 1800sek wieder ausgehen
andere Möglichkeit die mir einfällt
2 Zeitabhängige Auslöser
13Uhr (ist fürs einschalten)
13:30 (Haken bei Ziel aus) setzendiese beiden hinterlegst du dann als Auslöser im Bereich Zonen
-
Bei Zielgerät ist es aber verzögertes Einschalten. Möchte es aber nach 30 min ausschalten.
Bei den zusätzlichen Bedingungen wird dort ein "größer als" < akzeptiert? Also der DP Wert >1000 sein?
-
Danke !
Hast du zufällig noch ne Idee, warum das mit den 1800 Sekunden nicht funktioniert?
@slowman verwend ich so nicht, sorry. aber warum verwendest du nicht ein zeitfenster?
13:00 ein, 13:30 aus?
ist bei mir z.b beim pool. von 07:00-09:00 und von 23:00-02:00 läuft bei mir der filter.

zusätzlich zwischen 12:00 und 22:00 schalter sich der filter bei 30° wassertemp ein.


-

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
- Auslöser lösen aus oder bestimmte Zeitpunkte (wie Mo-Fr um 7:00) treten ein
- Optional zusätzliche Bedingungen (jemand anwesend?, Fenster im Bad offen, Feiertag heute, usw.)
- 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:
- 18.08. - 12.09.2020: Test Adapter SmartControl 0.2.x GitHub
- 19.07. - 18.08.2020: Teste Adapter SmartControl 0.1.x-beta.x
- 10.07. - 19.07.2020 : Aufruf: Neuen SmartControl-Adapter 0.1.0-alpha.x testen
- 23.05. - 10.07.2020 : Planung neuer Adapter: Smart Control
- 25.04.2020 : Umfrage: Welchen Adapter soll ich als nächstes entwickeln?
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:

Zonen:

Zonen - Button "Ausführung":

Definition der Zielgeräte:

Auslöser:

Wie Testen?
Infos zum Testen findest du im Adapter selbst:

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
- Screenshots, soweit möglicherweise hilfreich für mich als Entwickler
- Log-Auszug (in Code-Tags)
- 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
@mic
Ich habe den SmartControl-Adapter erfolgreich in meiner Wohnküche eingebunden.
Ich habe 2 HM-Bewegungsmelder (HM-Sen-MDIR-WM5) in Kombination mit einem HM-Sec-MDIR-2 und einem weiteren Taster (HmIP-SMI55) im Einsatz. Über die vier Bewegungsmelder in Abhängigkeit von einem HMIP-Lichtsensor (HmIP-SLO) kontrolliert der Adapter, wann und ob ein Shelly-RGB2 über MQTT automatisch ein- und ausgeschaltet wird. Wie gesagt. Das funktioniert wunderbar mit dem Adapter.Jetzt würde ich gerne den einen Taster (HmIP-SMI55) so in den Adapter einbinden, dass dieser bei einem Betätigen der Taste-Unten die Kontrolle über die Bewegungsmelder übergeht und den Shelly mehr, als die üblichen 10 Sekunden des Adapters, für mindestens 5 Minuten aktiviert lässt. Und sollte innerhalb dieser 5 Minuten die untere Taste erneut gedrückt werden, so soll das Licht noch einmal um 5 Minuten länger eingeschaltet bleiben.
Ich versuche das ganze derzeit ansatzweise erfolgreich mit einem Skript (über aktivieren und deaktivieren der Aktivität der Bedingung des Adapter-Objektes) zu lösen. Aber es wäre natürlich schöner, wenn ich es nur mit Hilfe des Adapters lösen könnte.Kann mir da Jemand weiterhelfen?
- (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
-
Glaub ich stell mich zu doof an aber wie bekomme ich hin, das ein Wert, der gesetzt wird auch ein ack=true bekommt?
Ich schaffe es zwar das ein deconz Schalter aktiviert wird (Wert wird auf true gesetzt) aber leider schaltet das Gerät nicht. Ich vermute das liegt daran, dass der Wert keinen ack=true bekommt. Hat jemand ne Idee? -
Glaub ich stell mich zu doof an aber wie bekomme ich hin, das ein Wert, der gesetzt wird auch ein ack=true bekommt?
Ich schaffe es zwar das ein deconz Schalter aktiviert wird (Wert wird auf true gesetzt) aber leider schaltet das Gerät nicht. Ich vermute das liegt daran, dass der Wert keinen ack=true bekommt. Hat jemand ne Idee?@firebowl sagte in Test Adapter SmartControl 0.3.x-0.6.x Latest:
aber leider schaltet das Gerät nicht. Ich vermute das liegt daran, dass der Wert keinen ack=true bekommt. Hat jemand ne Idee?
Zielgeräte Objekte
Prüfung deakiv. (an) Nein Vor dem Schalten wird immer geprüft, ob das Zielgerät bereits an ist lt. "Wert für 'an'". Wenn du diese Option aktivierst, erfolgt keine Überprüfung und es wird immer geschaltet. Use Case: z.B. ein Button als Datenpunkt. Siehe Github Issue #5. -
@firebowl sagte in Test Adapter SmartControl 0.3.x-0.6.x Latest:
aber leider schaltet das Gerät nicht. Ich vermute das liegt daran, dass der Wert keinen ack=true bekommt. Hat jemand ne Idee?
Zielgeräte Objekte
Prüfung deakiv. (an) Nein Vor dem Schalten wird immer geprüft, ob das Zielgerät bereits an ist lt. "Wert für 'an'". Wenn du diese Option aktivierst, erfolgt keine Überprüfung und es wird immer geschaltet. Use Case: z.B. ein Button als Datenpunkt. Siehe Github Issue #5. -
@crunchip Ok, teste ich. Hab das jetzt nicht so interpretiert als ob das auch diese Auswirkung hat. ;)
@firebowl ob das hilft weiss ich nicht, ich nutze das z.b. bei einer Lampe, die mit dem Broadlink per Funk geschaltet wird.
es gibt im letzten Reiter(weitere Optionen)
beim Punkt Auslöser noch ne Option zum einstellen
