Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Entwicklung
    4. Planung neuer Adapter: Smart Control

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Planung neuer Adapter: Smart Control

    This topic has been deleted. Only users with topic management privileges can see it.
    • U
      Urs last edited by

      Auch ich finde das ein sehr spannendes Projekt und werde es definitiv testen wenn es in die "erweiterte" Testphase geht.

      Eine Frage vorab: Ich hab einen Hue-BM der das Licht und das Radio (über ein Java Script) einschaltet. Leider spricht der BM auch ab und zu auf den Saugroboter (Roborock) an.
      Sehe ich es richtig dass ich auch den Saugroboter als Trigger nehmen könnte und dann so konfigurieren dass wenn der Roboter in gewissen Zonen aktiv ist, das Licht und das Radio im Bad nicht angehen?

      Vielen Dank

      Mic 1 Reply Last reply Reply Quote 1
      • ?
        A Former User @Mic last edited by

        @Mic Wau, der Adapter ersetzt damit ja mindestens 30 Scripte und mehr.. !
        👍 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍 👍

        1 Reply Last reply Reply Quote 1
        • frankthegreat
          frankthegreat last edited by

          Jepp, der Adapter macht schon im Anfangsstadium einen sehr guten Eindruck 👏
          Werde ihn definitiv testen.
          Ich schlage schonmal eine neue Kategorie vor, in die man ihn einordnen könnte:

          ELWMS
          (Eierlegende Wollmilchsau) 😁

          1 Reply Last reply Reply Quote 2
          • Mic
            Mic Developer @Urs last edited by

            @Urs sagte in Planung neuer Adapter: Smart Control:

            Eine Frage vorab: Ich hab einen Hue-BM der das Licht und das Radio (über ein Java Script) einschaltet. Leider spricht der BM auch ab und zu auf den Saugroboter (Roborock) an.
            Sehe ich es richtig dass ich auch den Saugroboter als Trigger nehmen könnte und dann so konfigurieren dass wenn der Roboter in gewissen Zonen aktiv ist, das Licht und das Radio im Bad nicht angehen?

            Saugroboter als Trigger funktioniert so nicht bzw. ergibt keinen Sinn für diesen Adapter. Trigger ist ein Auslöser.
            Stattdessen willst du ja einen Bewegungsmelder, der Trigger ist, nicht schalten, falls eine Bedingung zutrifft, also z.B. "Saugroboter ist grad aktiv", oder "Saugroboter ist im Flur aktiv". Wenn du diese Info in einem Datenpunkt verfügbar hast, dann kannst du dies(e) unter "Conditions" aufnehmen und in der Tabelle "Schedule" als "Never if" auswählen.

            1 Reply Last reply Reply Quote 0
            • U
              Urs last edited by

              Sorry, Trigger war etwas blöd gewählt, ich meinte es ganau so wie du schreibst. Für Saugroboter Aktiv gibt es den DP "Status". Der kann zwar verschiedene Status wie cleaning, zone Cleaning, spot Cleaning usw. einnehmen wenn er läuft aber das sollte mit verschiedenen Conditions lösbar sein.
              Mit dem Standort kämpfe ich noch, hab bisher keine DP welche was Sinnvolles in die Richtung raus geben gefunden. Ist aber nicht so tragisch, dann bleibt der BM halt aus bis Robo nach Hause geht...im Normalfall rennt er ja eh durch die Hütte wenn niemand da ist.

              Cool, freu mich schon drauf.

              Vielen Dank.

              1 Reply Last reply Reply Quote 0
              • S
                SSenn last edited by

                @Mic
                Was du hier bereits präsentiert hast ist ja der Wahnsinn 😊
                Für mich ist es unvorstellbar was hier alles im Hintergrund programmiert werden muss. Bin schon sehr gespannt wie es mit deinem Adapter weitergeht.

                Zum Adapter selber kann ich dir leider keine Unterstützung anbieten. Wenn du aber für die ersten Test nicht nur Fortgeschrittene User benötigst, würde ich als Anfänger gerne auch einmal paar Tests machen.
                Bis jetzt bin ich sowieso „nur“ am testen wie / was funktioniert. Habe also noch nichts was wirklich in Betrieb ist.

                Betreibe den ioBroker mit einem Raspberry Pi 4 und einem Conbee II Stick sofern das eine Rolle spielt.

                Wünsche noch viel Spass beim Entwickeln.
                Und natürlich danke 🙂

                1 Reply Last reply Reply Quote 0
                • E
                  e-s @Mic last edited by e-s

                  @Mic
                  Hab mal installiert, im log kommen nach dem ersten Start gleich ein paar Fehler:

                  smartcontrol.0	2020-06-20 22:32:24.444	error	(19092) Adapter admin configuration validation failed --> Please check your configuration. You will not be able to use this adapter without fixing the issues.
                  smartcontrol.0	2020-06-20 22:32:24.443	error	at async SmartControl._asyncOnReady (/opt/iobroker/node_modules/iobroker.smartcontrol/main.js:143:17)
                  smartcontrol.0	2020-06-20 22:32:24.443	error	at processTicksAndRejections (internal/process/task_queues.js:97:5)
                  smartcontrol.0	2020-06-20 22:32:24.443	error	at Library.asyncVerifyConfig (/opt/iobroker/node_modules/iobroker.smartcontrol/lib/smartcontrol.js:546:75)
                  smartcontrol.0	2020-06-20 22:32:24.443	error	at SmartControl.getForeignObjectAsync (/opt/iobroker/node_modules/iobroker.js-controller/lib/tools.js:1584:16)
                  smartcontrol.0	2020-06-20 22:32:24.443	error	at new Promise (<anonymous>)
                  smartcontrol.0	2020-06-20 22:32:24.443	error	at /opt/iobroker/node_modules/iobroker.js-controller/lib/tools.js:1585:16
                  smartcontrol.0	2020-06-20 22:32:24.443	error	at SmartControl.getForeignObject (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:2854:17)
                  smartcontrol.0	2020-06-20 22:32:24.443	error	at validateId (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:482:19)
                  smartcontrol.0	2020-06-20 22:32:24.443	error	(19092) [asyncVerifyConfig] : The id is empty! Please provide a valid id., stack: Error: The id is empty! Please provide a valid id.
                  

                  Liegt das vielleicht an den Beispielen, welche IDs bei mir nicht vorhanden sind?

                  Deutsch/Englisch scheint noch nicht komplett implementiert zu sein, ist auch nicht schlimm, aber wenn man auf Deutsch klickt öffnet sich die Adapterseite als eigenständige neue Seite, das ist ungünstig. Da das linke Menü weg ist. Schreib bitte Deutsch statt German, weil German finde ich unlogisch.

                  Ach ja, hatte leider keine Zeit mehr um mir mehr anzusehen. Aber es ist und bleibt extremst vielversprechend.

                  1 Reply Last reply Reply Quote 0
                  • Mic
                    Mic Developer last edited by Mic

                    Danke euch allen für euer Feedback 😎

                    @SSenn sagte in Planung neuer Adapter: Smart Control:

                    Zum Adapter selber kann ich dir leider keine Unterstützung anbieten. Wenn du aber für die ersten Test nicht nur Fortgeschrittene User benötigst, würde ich als Anfänger gerne auch einmal paar Tests machen.
                    Bis jetzt bin ich sowieso „nur“ am testen wie / was funktioniert. Habe also noch nichts was wirklich in Betrieb ist.

                    Jeder Tester ist willkommen, egal ob absoluter Anfänger oder Vollprofi 😉
                    Erste Testversion wird alsbald veröffentlicht, mehr dazu dann hier im Thread.

                    @e-s sagte in Planung neuer Adapter: Smart Control:

                    Hab mal installiert

                    Danke für den sehr frühzeitigen Test 🙂
                    Wohl diesen, und einige andere Fehler, habe ich mittlerweile behoben. Ich veröffentliche die Tage eine offizielle Testversion (ist dann 0.1.0) und schreibe hier dann rein.

                    @e-s sagte in Planung neuer Adapter: Smart Control:

                    Deutsch/Englisch scheint noch nicht komplett implementiert zu sein, ist auch nicht schlimm, aber wenn man auf Deutsch klickt öffnet sich die Adapterseite als eigenständige neue Seite, das ist ungünstig. Da das linke Menü weg ist. Schreib bitte Deutsch statt German, weil German finde ich unlogisch.

                    Guter Hinweis, das stammt von copy/paste eines anderen Adapters von mir.
                    Tatsächlich werde ich jetzt mal gar keine Anleitung auf Github erstellen, stattdessen diese in den Adapter-Optionen direkt einbauen. Damit hat man bei der Benutzung keinen Medienbruch, und ich kann zur Übersetzung gulp benutzen 🙂
                    scDoc.gif

                    @Alle
                    Habe nun auch als Trigger für Schaltungen node-schedule implementiert, und mit Astrozeiten, usw. D.h. es können auch als Auslöser bestimmte Zeitpunkte definiert werden, wie "jeden Mo-Fr um 7:00, außer es ist keiner anwesend", usw.

                    1f059518-5137-428a-b337-9ad6639b11cb-image.png

                    Erste Testversion folgt sehr bald.

                    sigi234 FredF 3 Replies Last reply Reply Quote 3
                    • sigi234
                      sigi234 Forum Testing Most Active @Mic last edited by sigi234

                      @Mic sagte in Planung neuer Adapter: Smart Control:

                      Erste Testversion folgt sehr bald.

                      Ich kann es gar nicht erwarten. 😀

                      Edit:
                      Habe es jetzt doch getestet:

                      Installation ohne Probleme, Code 0

                      smartcontrol.0	2020-06-22 14:29:23.399	error	(11240) Adapter admin configuration validation failed --> Please check your configuration. You will not be able to use this adapter without fixing the issues.
                      smartcontrol.0	2020-06-22 14:29:23.399	warn	(11240) [Config Verification] 1 error(s) found while verifying your adapter configuration.
                      smartcontrol.0	2020-06-22 14:29:23.398	warn	(11240) [Config Table 'Schedules'] No rows defined.
                      smartcontrol.0	2020-06-22 14:29:23.356	info	(11240) starting. Version 0.0.3 in C:/Program Files/iobroker/Test/node_modules/iobroker.smartcontrol, node: v12.18.0, js-controller: 3.1.6
                      smartcontrol.0	2020-06-22 14:29:19.650	info	(54720) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason
                      smartcontrol.0	2020-06-22 14:29:19.650	info	(54720) terminating
                      smartcontrol.0	2020-06-22 14:29:19.649	error	(54720) Error while stopping adapter: TypeError: Cannot read property 'cancel' of null
                      smartcontrol.0	2020-06-22 14:29:19.649	info	(54720) (0) trigger schedules cancelled...
                      smartcontrol.0	2020-06-22 14:29:19.648	info	(54720) Got terminate signal TERMINATE_YOURSELF
                      smartcontrol.0	2020-06-22 14:28:15.139	error	(54720) Adapter admin configuration validation failed --> Please check your configuration. You will not be able to use this adapter without fixing the issues.
                      smartcontrol.0	2020-06-22 14:28:15.139	warn	(54720) [Config Verification] 1 error(s) found while verifying your adapter configuration.
                      smartcontrol.0	2020-06-22 14:28:15.139	warn	(54720) [Config Table 'Schedules'] No rows defined.
                      smartcontrol.0	2020-06-22 14:28:15.087	info	(54720) starting. Version 0.0.3 in C:/Program Files/iobroker/Test/node_modules/iobroker.smartcontrol, node: v12.18.0, js-controller: 3.1.6
                      smartcontrol.0	2020-06-22 14:28:11.270	info	(50608) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason
                      smartcontrol.0	2020-06-22 14:28:11.270	info	(50608) terminating
                      smartcontrol.0	2020-06-22 14:28:11.269	error	(50608) Error while stopping adapter: TypeError: Cannot read property 'cancel' of null
                      smartcontrol.0	2020-06-22 14:28:11.269	info	(50608) (0) trigger schedules cancelled...
                      smartcontrol.0	2020-06-22 14:28:11.268	info	(50608) Got terminate signal TERMINATE_YOURSELF
                      

                      Beim Schedules kann ich Additional Conditions + Never if nicht löschen oder auswählen.

                      1 Reply Last reply Reply Quote 1
                      • FredF
                        FredF Most Active Forum Testing @Mic last edited by

                        @Mic sagte in Planung neuer Adapter: Smart Control:

                        keine Anleitung auf Github erstellen, stattdessen diese in den Adapter-Optionen direkt einbauen.

                        Das finde ich mal eine coole Geschichte!

                        1 Reply Last reply Reply Quote 0
                        • L
                          lesiflo Most Active last edited by

                          Hi,
                          hab mal testweise die Version 0.0.3 vom Github installiert und 2 Funktionen mit BW Melder/Türkontakt und Licht umgesetzt. Bisher keine Probleme. Schön wäre noch ein direkte Auswahl der Objekte. Aber bisher läuft es.

                          1 Reply Last reply Reply Quote 1
                          • L
                            looxer01 last edited by looxer01

                            Hi,
                            das ist ein super Projekt. Sehr vielversprechend.

                            Ich habe mich ebenfalls mit dem Thema befasst und vor einiger Zeit ein Script dazu geschrieben. (habe ich übrigens Simple_IFTTT genannt 🙂 )
                            Mitterweile habe ich zahlreiche Programme und auch Adapter damit ersetzt. So steuere ich meine Rolladen damit aber auch komplexeres wie die Poolheizung bzw. Filterung, natürlcih BWM und Licht etc.

                            In dem Script habe ich ein paar Features eingebaut, die ich schmerzlich vermissen würde.
                            Dachte mir, dass du das ggf auf deine Feature - List nehmen könntest 😉

                            Ich denke, dass diese Funktionenrelativ einfach zu integrieren wären. Jedenfalls passt es zu deiner Struktur. Wäre jedenfalls super:

                            • Moeglichkeit der Umrechnung des neu abzuspeichernden Wertes aus der Aktion (Damit kann z.B. ein Zähler realisiert werden. Wenn der neue Wert <+> <-> </> <:> enthält dann wird der folgende Zielwert berechnet beispiel. Alter wert = 2 Neuer Wert = <+>1 ergibt 3 im Zielwert. - also ein Zähler
                            • Möglichkeit der Simulation, damit für die Umstellung eine Zeitlang parallel gearbeitet werden kann bis zur endgültigen Umstellung. Meldungen müssen natürlich ausgegeben werden aber der eigentliche Update des Wertes bleibt aus. Das erleichtet das Einstellen und testen enorm
                            • Message Ausgabe (konfigurierbar)
                              • Im Log
                              • Push Message , z.B. PushBullet
                              • email
                                Dabei kann die Message per text in den Aktionen hinterlegt werden und wird dann entsprechend ausgegeben
                            • Log als CSV Datei. sieht dann z.B. so bei mir aus:
                              Datum;Uhrzeit;TriggerKey;ActionKey;Ziel-ID;Neuer Wert;Message
                              22.06.2020 ;07:00:00 ;RolladeKind2Auf;RolladeKind2Auf;hm-rpc.0.LEQ0276xxx.1.LEVEL;100;Rollade Kind2 hochgefahren
                              22.06.2020 ;07:00:00 ;RolladeKind1Auf;RolladeKind1Auf;hm-rpc.0.JEQ0112xxx.1.LEVEL;100;Rollade Kind1 hochgefahren
                              22.06.2020 ;07:00:00 ;RolladeKuecheAuf;RolladeKuecheAuf;hm-rpc.0.JEQ0111xxx.1.LEVEL;100;Rollade Kueche hochgefahren

                            Liebe Gruesse
                            Looxer

                            1 Reply Last reply Reply Quote 1
                            • OstfrieseUnterwegs
                              OstfrieseUnterwegs last edited by

                              Wie kann ich einen zeitgesteuerten Trigger einsetzen?
                              Aufgabe: Licht um 22:00 einschalten und um 22:15 ausschalten

                              Trigger erstellen klappt: jeden Tag um 22:00
                              Device erstellen klappt
                              Room/Area: Da komme ich nicht weiter. Ich kann den Trigger einem Device zuordnen, also z.B. meinen 22:00 Trigger, aber wo sage ich, dass das Device ein oder ausgeschaltet werden soll?

                              1 Reply Last reply Reply Quote 0
                              • sigi234
                                sigi234 Forum Testing Most Active @Mic last edited by

                                @Mic sagte in Planung neuer Adapter: Smart Control:

                                Erste Testversion folgt sehr bald.

                                Wie ist der aktuelle Stand?

                                EdgarM 1 Reply Last reply Reply Quote 0
                                • EdgarM
                                  EdgarM Developer @sigi234 last edited by

                                  @sigi234
                                  Mic hat die Version 0.1.0 getaggt, und sie funktioniert soweit auch.

                                  grüße

                                  1 Reply Last reply Reply Quote 1
                                  • Mic
                                    Mic Developer last edited by Mic

                                    @ Alle

                                    Ich hab den "Fehler" 🙂 gemacht, noch mehr Features in den Adapter vor der offiziellen "Erstveröffentlichung zum Testen" einzubauen. Ein komplexes Feature hat es in sich, und ich muss da noch debuggen usw. Es sind/waren in den bisherigen Versionen auch noch mehrere Bugs drin, auch die gilt es noch zu beheben. Bringt mir und euch ja nichts, wenn ich ein "buggy-Release" hier raus bringe 😉
                                    Daher verzögert es sich noch etwas, bis ich einen offiziellen Aufruf zum Testen mache.
                                    Kommt aber die Tage, keine Sorge 🙂

                                    @looxer01
                                    Danke für dein umfangreiches Feedback und deine Feature-Liste 🙂
                                    Ich sammle das jetzt erst mal in der README des Adapters:
                                    0ad9ab11-5582-4dfa-973f-905df6fbdb78-image.png

                                    Zunächst muss ich sicherstellen, dass die Basis-Funktionalitäten und derzeitigen Features stabil laufen, und eine erste Test-Version veröffentlichen. Dann sehe ich mir sehr gerne deine Punkte an. Denn sonst dauert es zu lange...

                                    @OstfrieseUnterwegs sagte in Planung neuer Adapter: Smart Control:

                                    Wie kann ich einen zeitgesteuerten Trigger einsetzen?
                                    Aufgabe: Licht um 22:00 einschalten und um 22:15 ausschalten

                                    Trigger erstellen klappt: jeden Tag um 22:00
                                    Device erstellen klappt
                                    Room/Area: Da komme ich nicht weiter. Ich kann den Trigger einem Device zuordnen, also z.B. meinen 22:00 Trigger, aber wo sage ich, dass das Device ein oder ausgeschaltet werden soll?

                                    Hier mal als Beispiel für eine Kaffeemaschine:

                                    • Unter "1. TARGET DEVICES" ist die Kaffeemaschine (Datenpunkte zum ein- und ausschalten) angelegt.
                                      e696e526-26d5-40c5-a2ce-1aab3923e670-image.png

                                    • Unter "3. TRIGGERS", "Time Specific Triggers", sind dann Auslöser definiert.
                                      3b06f62d-2728-4f34-8727-6aa7652cae0f-image.png
                                      In diesem Beispiel:

                                      • Mo-Fr wird um 7:00 eingeschaltet, aber nur wenn wer anwesend und kein Feiertag
                                      • Sa-So wird um 8:30 eingeschaltet, aber nur wenn wer anwesend und kein Feiertag
                                      • An Feiertagen (egal welcher Wochentag) wird um 8:30 eingeschaltet, wenn wer anwesend.
                                    • Unter "4. ROOMS / AREAS" werden im Bereich "Kaffee" (könnte man auch "Kaffeeecke" nennen und z.B. gleichzeitig noch ein Licht schalten etc.) diese 3 Auslöser (s.o.) mit dem Zielgerät (hier "Kaffeemaschine") verknüpft.
                                      5ce68bcf-2bd4-4d34-b6cb-0c2aef36458d-image.png

                                    • Unter "5. SCHEDULES" braucht man dann nur noch für den "Room/Area", hier "Kaffee", einen Zeitplan, wann geschaltet werden soll. Da das schon im Vorfeld unter "3. TRIGGERS" >"Time Specific Triggers" die zu schaltenden Zeiten definiert wurden, setzt man hier einfach alle Wochentage Mo-So und von 0:00-23:59. Man könnte das auch hier noch eingrenzen, aber unnötig in diesem Use Case.
                                      Das "Keiner anwesend" ist hier übrigens unnötig, weil zuvor schon auf "Jemand anwesend" in den "Time Specific Triggers" geprüft wurde. Aber schadet auch nicht, wird hier dann halt noch mal geprüft 😉
                                      3b63dca0-9607-4ad9-977a-1956f761fddf-image.png

                                    ? FredF Chaot 3 Replies Last reply Reply Quote 4
                                    • ?
                                      A Former User @Mic last edited by

                                      @Mic Wahnsinn!! 👍🏽👍🏽👍🏽
                                      Das gibt das ultimative iobroker Konfigurationstool 👍🏽

                                      1 Reply Last reply Reply Quote 1
                                      • Slowman
                                        Slowman last edited by

                                        @Mic

                                        Oh man, wird ja immer schöner der Script. Aber genau solche Scripte braucht man, um auch Leute, wie mich schnell zum Erfolg bei der Einrichtung von ioBroker 👍 👍 👍

                                        1 Reply Last reply Reply Quote 0
                                        • FredF
                                          FredF Most Active Forum Testing @Mic last edited by

                                          @Mic 😳 ich kann es kaum abwarten zu testen🤗

                                          1 Reply Last reply Reply Quote 1
                                          • Chaot
                                            Chaot @Mic last edited by

                                            @Mic Ich habe jetzt ebenfalls mal das Teil zur Ansicht installiert.
                                            Schaut wirklich klasse aus und wirkt recht vielversprechend.

                                            Was mir allerdings auffällt ist eine Kleinigkeit die mittlerweile zu einem echten Ärgernis für mich geworden ist:
                                            Der Adapter wird offensichtlich von einem deutschsprachigen Entwickler entwickelt und scheinbar überwiegend in deutschsprachigen Installationen eingesetzt. Wäre es da nicht wirklich sinnvoller die Anleitung auch auf deutsch einzubauen? Wenn einer dann tatsächlich seinen täglichen Orgasmus braucht um sich das in englisch reinzuziehen dann kann er das in der final Version immer noch auf Github nachholen.
                                            Alleine wenn man hier ins Forum schaut existieren glatte 503 Beiträge in englisch. Also warum muss das unbedingt auf englisch zusammengezimmert werden Was ist denn an einer deutschen Anleitung so böse?

                                            1 Reply Last reply Reply Quote 1
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            458
                                            Online

                                            31.9k
                                            Users

                                            80.1k
                                            Topics

                                            1.3m
                                            Posts

                                            adapter bewegungsmelder datenpunkte entwicklung geräte licht
                                            24
                                            76
                                            10876
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo