NEWS
Test Adapter SmartControl 0.3.x-0.6.x Latest
-
@firebowl hast du mal als Auslöser was anderes getestet?
reine Vermutung, wenn ich es richtig sehe, brauchst du 2 Auslöser, einmal zum einschalten und einmal zum ausschalten(Haken bei Ziel aus),
entsprechend dann auch 2 Zonen mit den jeweiligen Auslösern@crunchip Hab ich bis jetzt nicht, kann ich später mal machen. Aber ich glaube nicht das es daran liegt. Man sieht ja im Log, dass sowohl aktiviert als auch wieder deaktiviert wird. Nur der Wert wird als nicht bestätigt geschrieben. Es steht ja auch der gesetzt wert 'true' für 60 Minuten im Objekt aber halt nicht als bestätigter Wert.
Ich hab jetzt ein wenig weiter gesucht und etwas gefunden.
Das Problem liegt nicht am SmartControl.
Auch wenn ich manuell im ioBroker den Wert auf true setze (egal ob bestätigt oder nicht) wird die Dose nicht aktiviert.
Mache ich das bei einer ähnlichen Dose vom gleichen Hersteller (indoor Variante), dann reagiert sie sofort wenn ich den Wert über den ioBroker ändere.
Jetzt bin ich zwar weiter aber hab keine Ahnung wie ich weitermachen soll. ;)Noch ein kleiner Zusatz, hab das Problem beheben können.
Scheinbar hatte das Objekt im ioBroker nen treffer.
Hab das Objekt gelöscht und den deconz Adapter neu gestartet.
Das Objekt wurde neu Angelegt und lässt es sich auch schalten. :) -
@crunchip Hab ich bis jetzt nicht, kann ich später mal machen. Aber ich glaube nicht das es daran liegt. Man sieht ja im Log, dass sowohl aktiviert als auch wieder deaktiviert wird. Nur der Wert wird als nicht bestätigt geschrieben. Es steht ja auch der gesetzt wert 'true' für 60 Minuten im Objekt aber halt nicht als bestätigter Wert.
Ich hab jetzt ein wenig weiter gesucht und etwas gefunden.
Das Problem liegt nicht am SmartControl.
Auch wenn ich manuell im ioBroker den Wert auf true setze (egal ob bestätigt oder nicht) wird die Dose nicht aktiviert.
Mache ich das bei einer ähnlichen Dose vom gleichen Hersteller (indoor Variante), dann reagiert sie sofort wenn ich den Wert über den ioBroker ändere.
Jetzt bin ich zwar weiter aber hab keine Ahnung wie ich weitermachen soll. ;)Noch ein kleiner Zusatz, hab das Problem beheben können.
Scheinbar hatte das Objekt im ioBroker nen treffer.
Hab das Objekt gelöscht und den deconz Adapter neu gestartet.
Das Objekt wurde neu Angelegt und lässt es sich auch schalten. :)Moin zusammen,
mal eine kleine Frage zu meinen aktuellen Problem.
Ich möchte gerne bei meinen Zielgerät in Datenpunkt zum ausschalten einen String (zwei Eckige Klammern, also [] ) schreiben.
Es wird aber leider nur ein leerer String übergeben. Bei z.B. [Test] wird auch [Test] übergeben, die Klammern ohne Inhalt werden gelöscht.
Seht Ihr eine Möglichkeit wie ich die [] übergeben kann?Gruß
Matthias -
Moin zusammen,
mal eine kleine Frage zu meinen aktuellen Problem.
Ich möchte gerne bei meinen Zielgerät in Datenpunkt zum ausschalten einen String (zwei Eckige Klammern, also [] ) schreiben.
Es wird aber leider nur ein leerer String übergeben. Bei z.B. [Test] wird auch [Test] übergeben, die Klammern ohne Inhalt werden gelöscht.
Seht Ihr eine Möglichkeit wie ich die [] übergeben kann?Gruß
Matthias@luft-post warum möchtest du eckige Klammern ohne Inhalt setzen?
-
@luft-post warum möchtest du eckige Klammern ohne Inhalt setzen?
@crunchip
Um mir über VIS-Materialdesign Alerts-Meldungen anzeigen zu lassen
https://github.com/Scrounger/ioBroker.vis-materialdesign#alerts
einmal sende ich per String z.B.[ { "text": "Garagentor offen", "backgroundColor": "white", "borderColor": "red", "icon": "alert-outline", "iconColor": "red", "fontColor": "red" } ]für die Meldung. Und um sie wieder automatisiert zu löschen sende ich
[]an einen Datenpunkt.
gruß
-

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 das Problem das die Lampen nach der eingestellte zeit , eingeschaltet bleiben.Beispiel:
Lampe am Eingang soll über ein Bewegungsmelder zwischen 19:00 bis 23:00 Uhr einschalten.Jetzt das Problem:
Schaltet die Lampe kurz vor 23:00 Uhr an, bleib sie danach auch an. Gibt es irgend eine Einstellung damit ich das umgehen kann? - (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
-
@mic
Ich habe das Problem das die Lampen nach der eingestellte zeit , eingeschaltet bleiben.Beispiel:
Lampe am Eingang soll über ein Bewegungsmelder zwischen 19:00 bis 23:00 Uhr einschalten.Jetzt das Problem:
Schaltet die Lampe kurz vor 23:00 Uhr an, bleib sie danach auch an. Gibt es irgend eine Einstellung damit ich das umgehen kann?@locito09 Wenn es nur um eine einzelne Lampe geht und die wirklich um 23:00 oder 23:05 ausgehen soll würde ich einfach kurz manuell nachhelfen mit einem Blockly script.
Du könntest aber auch einfach eine zweite Zonen definieren. Eine die bis 23:05 geht. Da nimmst du zum einschalten einen dummy. So schaltet die zweite Zone die Lampe immer nur aus, aber nicht ein. -
Hallo zusammen,
Erstmal ein rissiges Dankeschön an @Mic für den klasse Adapter!!!
Leider bekomme ich seid neusten ein error mit folgender Meldung.
smartcontrol.2 2021-10-11 22:24:33.646 error [_asyncSetTargetDevices_processZone] – TypeError: this.zoneTargetNames[zoneName] is not iterable at Trigger._asyncSetTargetDevices_processZone (/opt/iobroker/node_modules/iobroker.smartcontrol/lib/trigger-class.js:254:66) at Trigger.asyncSetTargetDevices (/opt/iobroker/node_modules/iobroker.smartcontrol/lib/trigger-class.js:163:26)
Leider kann ich mit der Fehlermeldung nichts anfangen. :disappointed:
Und SmartControl steuert alles wie gewünscht.Kann mir jemand einen Tipp für die Fehlersuche geben.
Gruß Heiko
-
-
Hallo,
ich habe im Flur einen Bewegungsmelder und zwei Taster an einem Shelly, die mein Licht steuern.
Ist es mit diesem Adapter möglich, mit dem Bewegungsmelder eine andere Helligkeit einzustellen, als mit dem Taster?
Und wenn ich das Licht per Taster eingeschaltet habe, kann man den BWM deaktivieren, bis das Licht wieder durch den Taster
oder eine gewisse Zeit ausgeht?Danke
-
Hallo,
ich habe im Flur einen Bewegungsmelder und zwei Taster an einem Shelly, die mein Licht steuern.
Ist es mit diesem Adapter möglich, mit dem Bewegungsmelder eine andere Helligkeit einzustellen, als mit dem Taster?
Und wenn ich das Licht per Taster eingeschaltet habe, kann man den BWM deaktivieren, bis das Licht wieder durch den Taster
oder eine gewisse Zeit ausgeht?Danke
Hallo zusammen,
Ich versuche gerade mein Glück mit Aufzählung unter zielgeräte und komme nicht so recht weiter. Hat einer von euch das richtig am laufen und kann mich mit einem Beispiel unterstützen?
Habe Mithilfe von Alias 2 Geräte angelegt diese werden Bad und Licht zugeordnet.
Unter Aufzählung habe ich dann Bad und Licht gewählt. Auch wenn ich die Prüfung unter Aufzählung im Adapter deaktiviere sehe ich im log sehe ich das state nicht gefunden wird.
Ich wäre sehr dankbar wenn mit einer ein kurzes Beispiel posten könnte.
Danke -
Hi,
ich würde gerne in verschiedenen Räumen das Licht automatisch ausschalten, wenn 4 min keine Bewegung im Raum vorhanden ist.
Das habe ich allerdings noch nicht hinbekommen.Hat das jemand am laufen und ein Beispiel parat?
Gruß
Marcus@dqelse was hast du denn bisher versucht?
-
Hallo,
ich habe im Flur einen Bewegungsmelder und zwei Taster an einem Shelly, die mein Licht steuern.
Ist es mit diesem Adapter möglich, mit dem Bewegungsmelder eine andere Helligkeit einzustellen, als mit dem Taster?
Und wenn ich das Licht per Taster eingeschaltet habe, kann man den BWM deaktivieren, bis das Licht wieder durch den Taster
oder eine gewisse Zeit ausgeht?Danke
@mirko3107 ja
-
Hallo zusammen,
Ich versuche gerade mein Glück mit Aufzählung unter zielgeräte und komme nicht so recht weiter. Hat einer von euch das richtig am laufen und kann mich mit einem Beispiel unterstützen?
Habe Mithilfe von Alias 2 Geräte angelegt diese werden Bad und Licht zugeordnet.
Unter Aufzählung habe ich dann Bad und Licht gewählt. Auch wenn ich die Prüfung unter Aufzählung im Adapter deaktiviere sehe ich im log sehe ich das state nicht gefunden wird.
Ich wäre sehr dankbar wenn mit einer ein kurzes Beispiel posten könnte.
Danke@mike-hellracer zeig doch mal deine Einstellungen
-
@mike-hellracer zeig doch mal deine Einstellungen
@crunchip
im Adapter unter Aufzählung
unter Zonen
unter objekte habe ich für die 2 Geräte auf dem Channel Raum (Bad) und Funktion (Hintergrundbeleuchtung)
im Log sehe ich dann beim Auslösen
Wenn ich beide Geräte einzeln angebe funktioniert es nur die Zielgeräte "Aufzählungen" machen bei mir diese Probleme.
Hängt das ggf. mit den gewählten Aufzählungen der Aliasse zusammen? Diese werden von dem Alias Adapter direkt auf den Channel gelegt.
Achso und Javascript Adapter habe ich auch nach der Konfiguration neu gestartet. -
@crunchip
im Adapter unter Aufzählung
unter Zonen
unter objekte habe ich für die 2 Geräte auf dem Channel Raum (Bad) und Funktion (Hintergrundbeleuchtung)
im Log sehe ich dann beim Auslösen
Wenn ich beide Geräte einzeln angebe funktioniert es nur die Zielgeräte "Aufzählungen" machen bei mir diese Probleme.
Hängt das ggf. mit den gewählten Aufzählungen der Aliasse zusammen? Diese werden von dem Alias Adapter direkt auf den Channel gelegt.
Achso und Javascript Adapter habe ich auch nach der Konfiguration neu gestartet.@mike-hellracer sagte in Test Adapter SmartControl 0.3.x-0.6.x Latest:
unter Zonen
fehlt der Haken "immer" oder hast du was spezielles unter Ausführen eingestellt?
@mike-hellracer sagte in Test Adapter SmartControl 0.3.x-0.6.x Latest:
Error: Alias alias.0.bathroom.decolight1 has no target at Object
setz mal Bad nicht bei channel, sondern direkt bei deinem DP switch.light
-
@mike-hellracer sagte in Test Adapter SmartControl 0.3.x-0.6.x Latest:
unter Zonen
fehlt der Haken "immer" oder hast du was spezielles unter Ausführen eingestellt?
@mike-hellracer sagte in Test Adapter SmartControl 0.3.x-0.6.x Latest:
Error: Alias alias.0.bathroom.decolight1 has no target at Object
setz mal Bad nicht bei channel, sondern direkt bei deinem DP switch.light
@crunchip
Ja, für die Ausführung habe ich eigene Bedingungen festgelegt.
Ich musste Bad und Funktion ausschließlich auf den DP setzen. Dann funktioniert es. Aber das für alle Objekte zu ändern ist ein wenig mühselig. Auch da Adapter wie Alias & HM es jeweils auf dem Channel vergeben. Gibt es noch eine andere Möglichkeit?
Ist das nicht gegen den Sinn des Datenmodells (Rolle, Zimmer, Funktion)?
Alle DPs des Channels (Lampe) befinden sich doch im "Bad". Ebenso gehören alle DP des Channels (Lampe) zur Funktion "Licht". Meine Erwartungshaltung war, das die Bestimmung über die "Rolle" (z.B. Switch.light, state, etc) des "DP" innerhalb des "Channels" erfolgt. -
@crunchip
Ja, für die Ausführung habe ich eigene Bedingungen festgelegt.
Ich musste Bad und Funktion ausschließlich auf den DP setzen. Dann funktioniert es. Aber das für alle Objekte zu ändern ist ein wenig mühselig. Auch da Adapter wie Alias & HM es jeweils auf dem Channel vergeben. Gibt es noch eine andere Möglichkeit?
Ist das nicht gegen den Sinn des Datenmodells (Rolle, Zimmer, Funktion)?
Alle DPs des Channels (Lampe) befinden sich doch im "Bad". Ebenso gehören alle DP des Channels (Lampe) zur Funktion "Licht". Meine Erwartungshaltung war, das die Bestimmung über die "Rolle" (z.B. Switch.light, state, etc) des "DP" innerhalb des "Channels" erfolgt.@mike-hellracer sagte in Test Adapter SmartControl 0.3.x-0.6.x Latest:
Ich musste Bad und Funktion ausschließlich auf
nicht ausschliesslich, du kannst zusätzlich auswählen
-
@crunchip
Ja, für die Ausführung habe ich eigene Bedingungen festgelegt.
Ich musste Bad und Funktion ausschließlich auf den DP setzen. Dann funktioniert es. Aber das für alle Objekte zu ändern ist ein wenig mühselig. Auch da Adapter wie Alias & HM es jeweils auf dem Channel vergeben. Gibt es noch eine andere Möglichkeit?
Ist das nicht gegen den Sinn des Datenmodells (Rolle, Zimmer, Funktion)?
Alle DPs des Channels (Lampe) befinden sich doch im "Bad". Ebenso gehören alle DP des Channels (Lampe) zur Funktion "Licht". Meine Erwartungshaltung war, das die Bestimmung über die "Rolle" (z.B. Switch.light, state, etc) des "DP" innerhalb des "Channels" erfolgt.@mike-hellracer sagte in Test Adapter SmartControl 0.3.x-0.6.x Latest:
Alle DPs des Channels (Lampe) befinden sich doch im "Bad". Ebenso gehören alle DP des Channels (Lampe) zur Funktion "Licht". Meine Erwartungshaltung war, das die Bestimmung über die "Rolle" (z.B. Switch.light, state, etc) des "DP" innerhalb des "Channels" erfolgt.
bei manchen Adaptern reicht es nicht nur den Channel einen Raum und Funktion hinzu zu fügen, da muss dann explizit der jeweilige state ausgewählt werden. Warum und weshalb das so ist, kann ich dir leider nicht begründen
-
@mike-hellracer sagte in Test Adapter SmartControl 0.3.x-0.6.x Latest:
Alle DPs des Channels (Lampe) befinden sich doch im "Bad". Ebenso gehören alle DP des Channels (Lampe) zur Funktion "Licht". Meine Erwartungshaltung war, das die Bestimmung über die "Rolle" (z.B. Switch.light, state, etc) des "DP" innerhalb des "Channels" erfolgt.
bei manchen Adaptern reicht es nicht nur den Channel einen Raum und Funktion hinzu zu fügen, da muss dann explizit der jeweilige state ausgewählt werden. Warum und weshalb das so ist, kann ich dir leider nicht begründen
@crunchip
Oh mann, darauf muss man erstmal kommen.
Das war es. Jetzt habe ich den Raum & Funktion auf dem Channel und expliziet nochmal auf dem DP. Jetzt geht es.
Aber ich bekomme trotzdem noch im Log eine Warnung
(Auch wenn keine Aufzählungen auf dem Channel sind)
meine DP's sehen jetzt so aus



