Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Tester
  4. Test Adapter shuttercontrol v2.0.x

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.6k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.1k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    2.8k

Test Adapter shuttercontrol v2.0.x

Geplant Angeheftet Gesperrt Verschoben Tester
rollladenrollladensteuerungshuttercontrol
7.4k Beiträge 332 Kommentatoren 10.6m Aufrufe 254 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • D3ltoroxpD D3ltoroxp

    @simatec So zweite Tag heute, an dem dein Adapter die Rollo Steuerung übernommen hat.
    So ganz rund scheint das bei mir noch nicht zu laufen, entweder falsche Einstellungen oder vom Adapter so gewollt.

    • Shading Mode, sobald ich hier die Türe öffnet oder das Fenster, fährt er hoch, aber nicht mehr runter. Im DP steht dann manu mode. Gibt es hier keine erneute Prüfung auf Sonnenschutz ? Macht der Adapter das nur einmal und wenn er einmal in sunprotect war und man manuell eingreift, war's das ?

    • Nach der Nachtfahrt, wenn ich das Fenster von offen auf kippen stelle, bekommt der Sensor ja kurz Kontakt, so nach 10 Sekunden fährt der Rollo hoch. Denke das ist so gewollt ? Ich dachte die Verzögerung betrifft den Status des Fensterkontakts, sprich wenn ich innerhalb der 10 sek, das Fenster von offen auf kipp stelle, ist danach der Status ja wieder gleich offen und das Rollo sollte sich nicht bewegen.

    HomoranH Offline
    HomoranH Offline
    Homoran
    Global Moderator Administrators
    schrieb am zuletzt editiert von
    #3285

    @d3ltoroxp sagte in Test Adapter shuttercontrol v1.2.x:

    Shading Mode, sobald ich hier die Türe öffnet oder das Fenster, fährt er hoch, aber nicht mehr runter.

    kann ich bestätigen!
    ich suche hier auch noch meine falsche Konfiguration.
    Hab aber bisher nichts gefunden

    kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

    D3ltoroxpD 1 Antwort Letzte Antwort
    0
    • HomoranH Homoran

      @d3ltoroxp sagte in Test Adapter shuttercontrol v1.2.x:

      Shading Mode, sobald ich hier die Türe öffnet oder das Fenster, fährt er hoch, aber nicht mehr runter.

      kann ich bestätigen!
      ich suche hier auch noch meine falsche Konfiguration.
      Hab aber bisher nichts gefunden

      D3ltoroxpD Offline
      D3ltoroxpD Offline
      D3ltoroxp
      schrieb am zuletzt editiert von
      #3286

      @homoran vllt wird das auch noch nicht Berücksichtigt. Wenn er sich im sunprotect befindet und man macht manuell was, z.b. mit der Tür oder dem Fenster, wäre das super, wenn er einfach wieder in die letzte Pos fährt, also die vom Sunprotect.

      Das gleiche wenn die Rollos abends schließen. Entweder falsch eingestellt, oder der Adapter gibt das noch nicht her.

      Gefühlt wird die Automatik bis zum nächsten Schaltpunkt unterbrochen, wenn man hier manuell eingreift. Klar wenn ich von Hand fahre, weiß der Adapter ja nicht warum, dann würde ich das auch so lassen. Vllt will man das ja offen haben. Aber wenn man eben nur die Tür kurz öffnet, weil man halt einfach raus muss und sie danach wieder zu macht, wäre es schon schön.

      F 1 Antwort Letzte Antwort
      0
      • D3ltoroxpD D3ltoroxp

        @homoran vllt wird das auch noch nicht Berücksichtigt. Wenn er sich im sunprotect befindet und man macht manuell was, z.b. mit der Tür oder dem Fenster, wäre das super, wenn er einfach wieder in die letzte Pos fährt, also die vom Sunprotect.

        Das gleiche wenn die Rollos abends schließen. Entweder falsch eingestellt, oder der Adapter gibt das noch nicht her.

        Gefühlt wird die Automatik bis zum nächsten Schaltpunkt unterbrochen, wenn man hier manuell eingreift. Klar wenn ich von Hand fahre, weiß der Adapter ja nicht warum, dann würde ich das auch so lassen. Vllt will man das ja offen haben. Aber wenn man eben nur die Tür kurz öffnet, weil man halt einfach raus muss und sie danach wieder zu macht, wäre es schon schön.

        F Offline
        F Offline
        FoxRo
        schrieb am zuletzt editiert von
        #3287

        @d3ltoroxp said in Test Adapter shuttercontrol v1.2.x:

        Gefühlt wird die Automatik bis zum nächsten Schaltpunkt unterbrochen, wenn man hier manuell eingreift. Klar wenn ich von Hand fahre, weiß der Adapter ja nicht warum, dann würde ich das auch so lassen. Vllt will man das ja offen haben. Aber wenn man eben nur die Tür kurz öffnet, weil man halt einfach raus muss und sie danach wieder zu macht, wäre es schon schön.

        Ich denke Dein Anliegen ist in der Doku zu finden...:

        Rollladen fahren bei Änderung des Fenster/Tür Zustandes:
        Pulldown zur Auswahl der Funktion, die bei Bewegung des Fenster/Tür Sensors
        durchgeführt werden soll:

        Aus: keine Bewegung
        Öffnen: Beim Öffnen der Tür fährt der Rollladen auf und verbleibt dort
        Schließen: Nach Schließen der Tür fährt der Rollladen auf die Verdunklungsposition
        Öffnen und Schließen: Der Rollladen öffnet sich mit der Tür und fährt mit dem Schließen wieder runter

        Wenn er dies nicht tut - prüfe den Status und was Dein Rolle bei der entsprechenden Handlung zurückmeldet.
        Viel Erfolg!

        HomoranH D3ltoroxpD 2 Antworten Letzte Antwort
        0
        • F FoxRo

          @d3ltoroxp said in Test Adapter shuttercontrol v1.2.x:

          Gefühlt wird die Automatik bis zum nächsten Schaltpunkt unterbrochen, wenn man hier manuell eingreift. Klar wenn ich von Hand fahre, weiß der Adapter ja nicht warum, dann würde ich das auch so lassen. Vllt will man das ja offen haben. Aber wenn man eben nur die Tür kurz öffnet, weil man halt einfach raus muss und sie danach wieder zu macht, wäre es schon schön.

          Ich denke Dein Anliegen ist in der Doku zu finden...:

          Rollladen fahren bei Änderung des Fenster/Tür Zustandes:
          Pulldown zur Auswahl der Funktion, die bei Bewegung des Fenster/Tür Sensors
          durchgeführt werden soll:

          Aus: keine Bewegung
          Öffnen: Beim Öffnen der Tür fährt der Rollladen auf und verbleibt dort
          Schließen: Nach Schließen der Tür fährt der Rollladen auf die Verdunklungsposition
          Öffnen und Schließen: Der Rollladen öffnet sich mit der Tür und fährt mit dem Schließen wieder runter

          Wenn er dies nicht tut - prüfe den Status und was Dein Rolle bei der entsprechenden Handlung zurückmeldet.
          Viel Erfolg!

          HomoranH Offline
          HomoranH Offline
          Homoran
          Global Moderator Administrators
          schrieb am zuletzt editiert von
          #3288

          @foxro sagte in Test Adapter shuttercontrol v1.2.x:

          Öffnen und Schließen: Der Rollladen öffnet sich mit der Tür und fährt mit dem Schließen wieder runter

          und genau das habe ich eingestellt!
          Macht er aber nicht! er bleibt nach dem Schließen oben

          kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

          1 Antwort Letzte Antwort
          0
          • simatecS simatec

            @negalein
            Manumode ist auch nicht Sonnenschutz.
            Du solltest genau prüfen, wann sich der Status in Manumode ändert und die Ursache suchen.

            NegaleinN Offline
            NegaleinN Offline
            Negalein
            Global Moderator
            schrieb am zuletzt editiert von Negalein
            #3289

            @simatec sagte in Test Adapter shuttercontrol v1.2.x:

            Manumode ist auch nicht Sonnenschutz.
            Du solltest genau prüfen, wann sich der Status in Manumode ändert und die Ursache suchen.

            Das hat doch @FoxRo schon gefunden.

            Der HmIP-BROLL und HmIP-FROLL schreibt den Wert nicht mehrfach.
            Zum Beispiel Startwert 100, Sollwert 50
            Start 100
            Zwischenwert (vermutlich von CCU) zB 98,4 (nicht gewollt und keine Ahnung obs vom HM-Entwickler geändert wird oder geändert werden kann)
            Endwert 50

            Und durch diesen doofen Zwischenwert hauts den Shuttercontrol in den Manu_Mode. Somit fährt der Rollo nach unterschreiten der Temperatur nicht mehr automatisch hoch.

            Dies wurde hier schon mehrfach besprochen (bin bestimmt nicht der einzige mit HmIP-Rollos) sowie auch im anderen Thread.

            ° Node.js: 20.17.0 NPM: 10.8.2
            ° Proxmox, Ubuntu 22.04.3 LTS
            ° Fixer ---> iob fix

            simatecS F 2 Antworten Letzte Antwort
            0
            • NegaleinN Negalein

              @simatec sagte in Test Adapter shuttercontrol v1.2.x:

              Manumode ist auch nicht Sonnenschutz.
              Du solltest genau prüfen, wann sich der Status in Manumode ändert und die Ursache suchen.

              Das hat doch @FoxRo schon gefunden.

              Der HmIP-BROLL und HmIP-FROLL schreibt den Wert nicht mehrfach.
              Zum Beispiel Startwert 100, Sollwert 50
              Start 100
              Zwischenwert (vermutlich von CCU) zB 98,4 (nicht gewollt und keine Ahnung obs vom HM-Entwickler geändert wird oder geändert werden kann)
              Endwert 50

              Und durch diesen doofen Zwischenwert hauts den Shuttercontrol in den Manu_Mode. Somit fährt der Rollo nach unterschreiten der Temperatur nicht mehr automatisch hoch.

              Dies wurde hier schon mehrfach besprochen (bin bestimmt nicht der einzige mit HmIP-Rollos) sowie auch im anderen Thread.

              simatecS Online
              simatecS Online
              simatec
              Developer Most Active
              schrieb am zuletzt editiert von simatec
              #3290

              @negalein
              Ich hab bei einem Kumpel mit HMIP Aktoren eingerichtet und keine Probleme mit den Werten feststellen können.
              Überprüfung der Aktoren nach 60 Sekunden und alles funktioniert.

              Werde aber in meiner Testumgebung das ganze mal simulieren und loggen

              • Besuche meine Github Seite
              • Beitrag hat geholfen oder willst du mich unterstützen
              • HowTo Restore ioBroker
              NegaleinN 1 Antwort Letzte Antwort
              0
              • simatecS simatec

                @negalein
                Ich hab bei einem Kumpel mit HMIP Aktoren eingerichtet und keine Probleme mit den Werten feststellen können.
                Überprüfung der Aktoren nach 60 Sekunden und alles funktioniert.

                Werde aber in meiner Testumgebung das ganze mal simulieren und loggen

                NegaleinN Offline
                NegaleinN Offline
                Negalein
                Global Moderator
                schrieb am zuletzt editiert von Negalein
                #3291

                @simatec sagte in Test Adapter shuttercontrol v1.2.x:

                Werde aber in meiner Testumgebung das ganze mal simulieren und loggen

                soll ich dir meinen Export schicken?

                Ich hab bei einem Kumpel mit HMIP Aktoren eingerichtet und keine Probleme mit den Werten feststellen können.

                Überprüfung der Aktoren nach 60 Sekunden und alles funktioniert.

                Bei mir sind sie an der CCU3 angelernt.

                Überprüfung der Aktoren hab ich schon auf 120 raufgedreht.

                ° Node.js: 20.17.0 NPM: 10.8.2
                ° Proxmox, Ubuntu 22.04.3 LTS
                ° Fixer ---> iob fix

                simatecS 1 Antwort Letzte Antwort
                0
                • NegaleinN Negalein

                  @simatec sagte in Test Adapter shuttercontrol v1.2.x:

                  Werde aber in meiner Testumgebung das ganze mal simulieren und loggen

                  soll ich dir meinen Export schicken?

                  Ich hab bei einem Kumpel mit HMIP Aktoren eingerichtet und keine Probleme mit den Werten feststellen können.

                  Überprüfung der Aktoren nach 60 Sekunden und alles funktioniert.

                  Bei mir sind sie an der CCU3 angelernt.

                  Überprüfung der Aktoren hab ich schon auf 120 raufgedreht.

                  simatecS Online
                  simatecS Online
                  simatec
                  Developer Most Active
                  schrieb am zuletzt editiert von
                  #3292

                  @negalein
                  Poste mal deine Config hier. Dann kann ich es nachstellen

                  • Besuche meine Github Seite
                  • Beitrag hat geholfen oder willst du mich unterstützen
                  • HowTo Restore ioBroker
                  NegaleinN 1 Antwort Letzte Antwort
                  0
                  • simatecS simatec

                    @negalein
                    Poste mal deine Config hier. Dann kann ich es nachstellen

                    NegaleinN Offline
                    NegaleinN Offline
                    Negalein
                    Global Moderator
                    schrieb am zuletzt editiert von
                    #3293

                    @simatec sagte in Test Adapter shuttercontrol v1.2.x:

                    Poste mal deine Config hier. Dann kann ich es nachstellen

                    system.adapter.shuttercontrol.0.json

                    ° Node.js: 20.17.0 NPM: 10.8.2
                    ° Proxmox, Ubuntu 22.04.3 LTS
                    ° Fixer ---> iob fix

                    1 Antwort Letzte Antwort
                    0
                    • NegaleinN Negalein

                      @simatec sagte in Test Adapter shuttercontrol v1.2.x:

                      Manumode ist auch nicht Sonnenschutz.
                      Du solltest genau prüfen, wann sich der Status in Manumode ändert und die Ursache suchen.

                      Das hat doch @FoxRo schon gefunden.

                      Der HmIP-BROLL und HmIP-FROLL schreibt den Wert nicht mehrfach.
                      Zum Beispiel Startwert 100, Sollwert 50
                      Start 100
                      Zwischenwert (vermutlich von CCU) zB 98,4 (nicht gewollt und keine Ahnung obs vom HM-Entwickler geändert wird oder geändert werden kann)
                      Endwert 50

                      Und durch diesen doofen Zwischenwert hauts den Shuttercontrol in den Manu_Mode. Somit fährt der Rollo nach unterschreiten der Temperatur nicht mehr automatisch hoch.

                      Dies wurde hier schon mehrfach besprochen (bin bestimmt nicht der einzige mit HmIP-Rollos) sowie auch im anderen Thread.

                      F Offline
                      F Offline
                      FoxRo
                      schrieb am zuletzt editiert von
                      #3294

                      @negalein said in Test Adapter shuttercontrol v1.2.x:

                      Und durch diesen doofen Zwischenwert hauts den Shuttercontrol in den Manu_Mode. Somit fährt der Rollo nach unterschreiten der Temperatur nicht mehr automatisch hoch.

                      Dies wurde hier schon mehrfach besprochen (bin bestimmt nicht der einzige mit HmIP-Rollos) sowie auch im anderen Thread.

                      Hallo
                      Habe keine Ahnung in welcher Reihenfolge dieser Update von Höhe und Workin Signal passiert. Was ich bis jetzt gelernt habe ist, dass es bei HM einen DP gibt, welcher die aktuelle Position liefert und ein DP welcher anzeigt, ob er am fahren ist oder nicht.
                      .. evtl könnte sowas helfen? (mal Testweise)
                      1de2a205-03a9-4aba-853e-00f945bf36e6-image.png
                      Damit würdest einen weiteren DP (müsstest testweise von Hand anlegen) nur mit der gültigen Höhe "Füttern". Diesen kannst dann im Alias als aktuell gültige Höhe einbinden und nicht der vom CCU gelieferte. Der neue DP wird nur geupdatet, wenn das working Signal "false" ist - der Rollo also steht und dann die Pos. von CCU daher kommt. Je nach Reihenfolge der beiden Signale müsstest evtl den Trigger auf nicht auf die CCU Höhe, sondern auf das Working Signal legen.
                      Wenn das tatsächlich funktioniert, wäre es zumindest mal ein Workaround, damit Du Shuttercontrol korrekt betreiben kannst.
                      Viel Erfolg!

                      NegaleinN 1 Antwort Letzte Antwort
                      0
                      • F FoxRo

                        @d3ltoroxp said in Test Adapter shuttercontrol v1.2.x:

                        Gefühlt wird die Automatik bis zum nächsten Schaltpunkt unterbrochen, wenn man hier manuell eingreift. Klar wenn ich von Hand fahre, weiß der Adapter ja nicht warum, dann würde ich das auch so lassen. Vllt will man das ja offen haben. Aber wenn man eben nur die Tür kurz öffnet, weil man halt einfach raus muss und sie danach wieder zu macht, wäre es schon schön.

                        Ich denke Dein Anliegen ist in der Doku zu finden...:

                        Rollladen fahren bei Änderung des Fenster/Tür Zustandes:
                        Pulldown zur Auswahl der Funktion, die bei Bewegung des Fenster/Tür Sensors
                        durchgeführt werden soll:

                        Aus: keine Bewegung
                        Öffnen: Beim Öffnen der Tür fährt der Rollladen auf und verbleibt dort
                        Schließen: Nach Schließen der Tür fährt der Rollladen auf die Verdunklungsposition
                        Öffnen und Schließen: Der Rollladen öffnet sich mit der Tür und fährt mit dem Schließen wieder runter

                        Wenn er dies nicht tut - prüfe den Status und was Dein Rolle bei der entsprechenden Handlung zurückmeldet.
                        Viel Erfolg!

                        D3ltoroxpD Offline
                        D3ltoroxpD Offline
                        D3ltoroxp
                        schrieb am zuletzt editiert von
                        #3295

                        @foxro Eben, die Doku bin ich durch, selbst beim Einstellen ist es eigentlich schon selbsterklärend. Öffnen/Schließen ist eingestellt.

                        F 1 Antwort Letzte Antwort
                        0
                        • D dirkhe

                          Zum Thema Button vs Level. Ich habe den adapter noch nicht getestet, aber ich habe hier ein Script geschrieben, was ein Level simuliert. Damit kann ich meine rolladen zb. Auf 50% fahren. Vlt hilft es dir ja

                          (function(){
                              // interne Funktion
                              function drive(idActive, idPassive, runtime) {
                                  setState(idPassive, false);
                                  setState(idActive, true);
                                  setStateDelayed(idActive,false,runtime);
                              }
                          
                              /**
                               * initialisiert eine SOnOff Rolladensteuerung, zb ein T1
                               * @param {string} id_DeviceBase Die ID des Basisobjektes
                               * @param {string} stateUpName Der Name des Schalter für Auf, zb. "POWER1"
                               * @param {string} stateDownName  Der Name des Schalter für Zu, zb. "POWER2"
                               * @param {number} runtimeUp Die Laufzeit (in sec), bis die Rollade komplett aufgefahren ist
                               * @param {number} runtimeDown Die Laufzeit (in sec), bis die Rollade komplett zugefahren ist
                               */
                              function initRollade(id_DeviceBase, stateUpName, stateDownName, runtimeUp, runtimeDown){
                                  var id_deviceDown= id_DeviceBase + '.' + stateDownName;
                                  var id_deviceUp= id_DeviceBase + '.' + stateUpName;
                                  var id_deviceLevel= id_DeviceBase + '.level';
                          
                                  if (getState(id_deviceLevel).notExist){
                                      //setState(id_deviceLevel,0,true,function(){
                                          extendObject(id_deviceLevel,{type:"state",common:{
                                                  "type": "number",    
                                                  "name": "Level",
                                                  "def":   0,                      // optional,  default 0
                                                  "read":  true,                   // mandatory, default true
                                                  "write": true,                   // mandatory, default true
                                                  "min":   0,                      // optional,  default 0
                                                  "max":   100,                    // optional,  default 100
                                                  "unit":  "%",                    // optional,  default %
                                                  "role":  "level.blind"           // mandatory,
                                              }        
                                          },function(){
                                              log("create " + id_deviceLevel);
                                              setStateDelayed(id_deviceLevel,0,true,100);
                                          });
                                      //});
                                  }
                          
                                  on({id: id_deviceUp, change: "ne", val:false}, function (obj) {
                                      let pos= getState(id_deviceLevel).val 
                                          + Math.round((100 / (runtimeUp * 1000)) * (obj.state.ts - obj.oldState.ts));
                                      if (pos > 100) {
                                          pos = 100;
                                      }
                                      setState(id_deviceLevel, pos, true);
                                  });
                                  on({id: id_deviceDown, change: "ne", val:false}, function (obj) {
                                      let pos= getState(id_deviceLevel).val 
                                          - Math.round((100 / (runtimeDown * 1000)) * (obj.state.ts - obj.oldState.ts));
                                      if (pos < 0) {
                                          pos = 0;
                                      }
                                      setState(id_deviceLevel, pos,true);
                                  });
                                  
                                  on({id: id_deviceLevel, ack:false}, function (obj) {
                                      if (getState(id_DeviceBase + ".alive").val) {
                                          setState(id_deviceLevel,obj.oldState.val,true);
                                          if (obj.state.val <= 0)
                                              drive(id_deviceDown, id_deviceUp, runtimeDown * 1000 + 1000);
                                          else if (obj.state.val >= 100)
                                              drive(id_deviceUp, id_deviceDown, runtimeUp * 1000 + 1000);
                                          else {
                                              let diff = obj.oldState.val - obj.state.val;
                                              if (diff > 0)
                                                  drive(id_deviceDown, id_deviceUp, diff * (runtimeDown / 0.1));
                                              else
                                                  drive(id_deviceUp, id_deviceDown, Math.abs(diff) * (runtimeUp / 0.1));
                                          }
                                      }
                                  });
                              }
                          
                              initRollade("sonoff.0.Rollade/Florian", "POWER1", "POWER2",15,10);
                              //initRollade('sonoff.0.DVES_AD871717', 'POWER2', 'POWER1',18,16);
                          
                          })();
                          
                          UllulakiU Offline
                          UllulakiU Offline
                          Ullulaki
                          schrieb am zuletzt editiert von
                          #3296

                          @dirkhe sagte in Test Adapter shuttercontrol v1.2.x:

                          Zum Thema Button vs Level. Ich habe den adapter noch nicht getestet, aber ich habe hier ein Script geschrieben, was ein Level simuliert. Damit kann ich meine rolladen zb. Auf 50% fahren. Vlt hilft es dir ja

                          (function(){
                              // interne Funktion
                              function drive(idActive, idPassive, runtime) {
                                  setState(idPassive, false);
                                  setState(idActive, true);
                                  setStateDelayed(idActive,false,runtime);
                              }
                          
                              /**
                               * initialisiert eine SOnOff Rolladensteuerung, zb ein T1
                               * @param {string} id_DeviceBase Die ID des Basisobjektes
                               * @param {string} stateUpName Der Name des Schalter für Auf, zb. "POWER1"
                               * @param {string} stateDownName  Der Name des Schalter für Zu, zb. "POWER2"
                               * @param {number} runtimeUp Die Laufzeit (in sec), bis die Rollade komplett aufgefahren ist
                               * @param {number} runtimeDown Die Laufzeit (in sec), bis die Rollade komplett zugefahren ist
                               */
                              function initRollade(id_DeviceBase, stateUpName, stateDownName, runtimeUp, runtimeDown){
                                  var id_deviceDown= id_DeviceBase + '.' + stateDownName;
                                  var id_deviceUp= id_DeviceBase + '.' + stateUpName;
                                  var id_deviceLevel= id_DeviceBase + '.level';
                          
                                  if (getState(id_deviceLevel).notExist){
                                      //setState(id_deviceLevel,0,true,function(){
                                          extendObject(id_deviceLevel,{type:"state",common:{
                                                  "type": "number",    
                                                  "name": "Level",
                                                  "def":   0,                      // optional,  default 0
                                                  "read":  true,                   // mandatory, default true
                                                  "write": true,                   // mandatory, default true
                                                  "min":   0,                      // optional,  default 0
                                                  "max":   100,                    // optional,  default 100
                                                  "unit":  "%",                    // optional,  default %
                                                  "role":  "level.blind"           // mandatory,
                                              }        
                                          },function(){
                                              log("create " + id_deviceLevel);
                                              setStateDelayed(id_deviceLevel,0,true,100);
                                          });
                                      //});
                                  }
                          
                                  on({id: id_deviceUp, change: "ne", val:false}, function (obj) {
                                      let pos= getState(id_deviceLevel).val 
                                          + Math.round((100 / (runtimeUp * 1000)) * (obj.state.ts - obj.oldState.ts));
                                      if (pos > 100) {
                                          pos = 100;
                                      }
                                      setState(id_deviceLevel, pos, true);
                                  });
                                  on({id: id_deviceDown, change: "ne", val:false}, function (obj) {
                                      let pos= getState(id_deviceLevel).val 
                                          - Math.round((100 / (runtimeDown * 1000)) * (obj.state.ts - obj.oldState.ts));
                                      if (pos < 0) {
                                          pos = 0;
                                      }
                                      setState(id_deviceLevel, pos,true);
                                  });
                                  
                                  on({id: id_deviceLevel, ack:false}, function (obj) {
                                      if (getState(id_DeviceBase + ".alive").val) {
                                          setState(id_deviceLevel,obj.oldState.val,true);
                                          if (obj.state.val <= 0)
                                              drive(id_deviceDown, id_deviceUp, runtimeDown * 1000 + 1000);
                                          else if (obj.state.val >= 100)
                                              drive(id_deviceUp, id_deviceDown, runtimeUp * 1000 + 1000);
                                          else {
                                              let diff = obj.oldState.val - obj.state.val;
                                              if (diff > 0)
                                                  drive(id_deviceDown, id_deviceUp, diff * (runtimeDown / 0.1));
                                              else
                                                  drive(id_deviceUp, id_deviceDown, Math.abs(diff) * (runtimeUp / 0.1));
                                          }
                                      }
                                  });
                              }
                          
                              initRollade("sonoff.0.Rollade/Florian", "POWER1", "POWER2",15,10);
                              //initRollade('sonoff.0.DVES_AD871717', 'POWER2', 'POWER1',18,16);
                          
                          })();
                          

                          Daaanke, habe die ganze Zeit nach einer Lösung für meinen Sonoff Touch 2ch mit Tasmota gesucht, damit ist es mir möglich, ohne den Adapter zu arbeiten. (brauche lediglich das Level für den IOT-Adapter/Alexa. :-)

                          1 Antwort Letzte Antwort
                          0
                          • F FoxRo

                            @negalein said in Test Adapter shuttercontrol v1.2.x:

                            Und durch diesen doofen Zwischenwert hauts den Shuttercontrol in den Manu_Mode. Somit fährt der Rollo nach unterschreiten der Temperatur nicht mehr automatisch hoch.

                            Dies wurde hier schon mehrfach besprochen (bin bestimmt nicht der einzige mit HmIP-Rollos) sowie auch im anderen Thread.

                            Hallo
                            Habe keine Ahnung in welcher Reihenfolge dieser Update von Höhe und Workin Signal passiert. Was ich bis jetzt gelernt habe ist, dass es bei HM einen DP gibt, welcher die aktuelle Position liefert und ein DP welcher anzeigt, ob er am fahren ist oder nicht.
                            .. evtl könnte sowas helfen? (mal Testweise)
                            1de2a205-03a9-4aba-853e-00f945bf36e6-image.png
                            Damit würdest einen weiteren DP (müsstest testweise von Hand anlegen) nur mit der gültigen Höhe "Füttern". Diesen kannst dann im Alias als aktuell gültige Höhe einbinden und nicht der vom CCU gelieferte. Der neue DP wird nur geupdatet, wenn das working Signal "false" ist - der Rollo also steht und dann die Pos. von CCU daher kommt. Je nach Reihenfolge der beiden Signale müsstest evtl den Trigger auf nicht auf die CCU Höhe, sondern auf das Working Signal legen.
                            Wenn das tatsächlich funktioniert, wäre es zumindest mal ein Workaround, damit Du Shuttercontrol korrekt betreiben kannst.
                            Viel Erfolg!

                            NegaleinN Offline
                            NegaleinN Offline
                            Negalein
                            Global Moderator
                            schrieb am zuletzt editiert von
                            #3297

                            @foxro sagte in Test Adapter shuttercontrol v1.2.x:

                            Habe keine Ahnung in welcher Reihenfolge dieser Update von Höhe und Workin Signal passiert.

                            Hallo

                            Ich versteh das Blockly nicht richtig.

                            Ich zeig dir mal ein Gif, wie sich die DP verhalten.
                            Vielleicht kannst du mir dann das Blockly erklären.

                            Es geht von 0 auf 30. Dann wieder von 30 auf 0.

                            log.gif

                            ° Node.js: 20.17.0 NPM: 10.8.2
                            ° Proxmox, Ubuntu 22.04.3 LTS
                            ° Fixer ---> iob fix

                            F 1 Antwort Letzte Antwort
                            0
                            • D3ltoroxpD D3ltoroxp

                              @foxro Eben, die Doku bin ich durch, selbst beim Einstellen ist es eigentlich schon selbsterklärend. Öffnen/Schließen ist eingestellt.

                              F Offline
                              F Offline
                              FoxRo
                              schrieb am zuletzt editiert von
                              #3298

                              @d3ltoroxp said in Test Adapter shuttercontrol v1.2.x:

                              @foxro Eben, die Doku bin ich durch, selbst beim Einstellen ist es eigentlich schon selbsterklärend. Öffnen/Schließen ist eingestellt.

                              Dann bleibt Dir nur noch, was ich auch geschrieben hatte..
                              Wenn er dies nicht tut - prüfe den Status und was Dein Rollo bei der entsprechenden Handlung zurückmeldet.
                              Hast Du auch HM IP Aktoren im Einsatz? wie verläuft der Update der zurück gemeldeten Position? Fällt er in den Manu_Mode, wenn Du das Fenster öffnest / schliesst?

                              1 Antwort Letzte Antwort
                              0
                              • NegaleinN Negalein

                                @foxro sagte in Test Adapter shuttercontrol v1.2.x:

                                Habe keine Ahnung in welcher Reihenfolge dieser Update von Höhe und Workin Signal passiert.

                                Hallo

                                Ich versteh das Blockly nicht richtig.

                                Ich zeig dir mal ein Gif, wie sich die DP verhalten.
                                Vielleicht kannst du mir dann das Blockly erklären.

                                Es geht von 0 auf 30. Dann wieder von 30 auf 0.

                                log.gif

                                F Offline
                                F Offline
                                FoxRo
                                schrieb am zuletzt editiert von
                                #3299

                                @negalein said in Test Adapter shuttercontrol v1.2.x:

                                Hallo

                                Ich versteh das Blockly nicht richtig.

                                Ich zeig dir mal ein Gif, wie sich die DP verhalten.
                                Vielleicht kannst du mir dann das Blockly erklären.

                                Es geht von 0 auf 30. Dann wieder von 30 auf 0.

                                Danke für das GIF - das erleichtert es um einiges.
                                Habe das Blockly umgeschrieben und mit den DPs erstellt, wie sie im GIF genannt werden.
                                82e2784b-f4f9-4a8d-bbd7-708768af5107-image.png

                                Was macht das Ding:
                                Es lauscht auf den Datenpunkt Process und beginnt zu laufen, wenn sich dieser ändert.
                                Wenn der Wert des DP Prozess == 1 ist, dann läuft der Rollo und der DP "HoeheGueltig" auf dem aktuellen Wert wird belassen (Kein Update).
                                Sobald der DP Process ändert und == 0 ist, dann wird der aktuelle Wert aus Level an den DP HoeheGueltig weiter gereicht.
                                Den DP HoeheGueltig ist ein neuer eigener DP und müsstest dann als "Actual" im Alias einbinden, an der Stelle wo aktuell den "Level" eingebunden hast.
                                Hoffe das war verständlich. :-)
                                Bin gespannt ob dies bei dir Funktioniert.
                                Wenn weitere Hilfe dazu benötigst lass es mich wissen, dann macht es evtl Sinn, mal zusammen in einer gemeinsamen Session drauf zu schauen - wenn Du das willst.
                                Viel Erfolg!

                                NegaleinN 1 Antwort Letzte Antwort
                                1
                                • F FoxRo

                                  @negalein said in Test Adapter shuttercontrol v1.2.x:

                                  Hallo

                                  Ich versteh das Blockly nicht richtig.

                                  Ich zeig dir mal ein Gif, wie sich die DP verhalten.
                                  Vielleicht kannst du mir dann das Blockly erklären.

                                  Es geht von 0 auf 30. Dann wieder von 30 auf 0.

                                  Danke für das GIF - das erleichtert es um einiges.
                                  Habe das Blockly umgeschrieben und mit den DPs erstellt, wie sie im GIF genannt werden.
                                  82e2784b-f4f9-4a8d-bbd7-708768af5107-image.png

                                  Was macht das Ding:
                                  Es lauscht auf den Datenpunkt Process und beginnt zu laufen, wenn sich dieser ändert.
                                  Wenn der Wert des DP Prozess == 1 ist, dann läuft der Rollo und der DP "HoeheGueltig" auf dem aktuellen Wert wird belassen (Kein Update).
                                  Sobald der DP Process ändert und == 0 ist, dann wird der aktuelle Wert aus Level an den DP HoeheGueltig weiter gereicht.
                                  Den DP HoeheGueltig ist ein neuer eigener DP und müsstest dann als "Actual" im Alias einbinden, an der Stelle wo aktuell den "Level" eingebunden hast.
                                  Hoffe das war verständlich. :-)
                                  Bin gespannt ob dies bei dir Funktioniert.
                                  Wenn weitere Hilfe dazu benötigst lass es mich wissen, dann macht es evtl Sinn, mal zusammen in einer gemeinsamen Session drauf zu schauen - wenn Du das willst.
                                  Viel Erfolg!

                                  NegaleinN Offline
                                  NegaleinN Offline
                                  Negalein
                                  Global Moderator
                                  schrieb am zuletzt editiert von
                                  #3300

                                  @foxro sagte in Test Adapter shuttercontrol v1.2.x:

                                  Hoffe das war verständlich.

                                  Danke, war sehr hilfreich.
                                  DP wird brav ohne Zwischenschritt aktualisiert.

                                  log.gif

                                  Im Alias-Script check ich noch nicht, wo nun dieser DP eingetragen werden muss.

                                  .3.LEVEL = Status
                                  .4.LEVEL ist zum schalten

                                  Script ist jetzt zwar von einem anderen Alias-Rollo. Aber alle sind HmIP.

                                  // Original-Datenpunkt
                                  const idOrigin = 'hm-rpc.0.00111A49914A48.4.LEVEL'/*Rollo Kinderzimmer :4 LEVEL*/ 
                                  // Optional: Status-Datenpunkt, wenn Kommando und Status getrennt.
                                  // Bei Nicht-Verwendung Leerstring '' zuweisen
                                  const idRead = 'hm-rpc.0.00111A49914A48.3.LEVEL'/*Rollo Kinderzimmer :3 LEVEL*/
                                   
                                  // Alias-Datenpunkt
                                  const idAlias = 'Rollos.Rollo_Kinderzimmer';
                                   
                                  var typeAlias, read, write, nameAlias, role, desc, min, max, unit, states, custom, raum, gewerk;
                                   
                                  // Folgende kommentieren, wenn keine Änderung der Eigenschaft erforderlich
                                  nameAlias = 'Rollo Kinderzimmer';
                                  desc = 'per Script erstellt';
                                  // typeAlias = 'boolean'; // oder 'number'
                                  // read = "val < 0 ? -val : 0"; // Erkennung "Aus" --> false erfolgt automatisch  
                                  // write = "val ? String(1) : String(0)";
                                  // role = 'value';
                                  // min = 0; // nur Zahlen
                                  // max = 100; // nur Zahlen
                                  // unit = '%'; // nur für Zahlen
                                  // states = {0: 'Aus', 1: 'Auto', 2: 'Ein'}; // Zahlen (Multistate) oder Logikwert (z.B. Aus/Ein)
                                  custom = {}; // verhindert doppelte Ausführung von history, ...
                                  // raum = 'EG_Flur'; // Groß-/Kleinschreibung in der ID beachten !
                                  // gewerk = 'Licht'; // Groß-/Kleinschreibung in der ID beachten !
                                   
                                  // Ab hier nichts ändern !!
                                  function createAlias(idDst, idSrc, idRd) {
                                     if(existsState(idDst)) log(idDst + ' schon vorhanden !', 'warn');
                                     else {
                                        var obj = {};
                                        obj.type = 'state';
                                        obj.common = getObject(idSrc).common;
                                        obj.common.alias = {};
                                        if(idRd) {
                                            obj.common.alias.id = {};
                                            obj.common.alias.id.read = idRd;
                                            obj.common.alias.id.write = idSrc;
                                            obj.common.read = true;
                                        } else obj.common.alias.id = idSrc;
                                        if(typeAlias) obj.common.type = typeAlias;
                                        if(obj.common.read !== false && read) obj.common.alias.read = read;
                                        if(obj.common.write !== false && write) obj.common.alias.write = write;
                                        if(nameAlias) obj.common.name = nameAlias;
                                        if(role) obj.common.role = role;
                                        if(desc) obj.common.desc = desc;
                                        if(obj.common.type == 'number') {
                                           if(min !== undefined) obj.common.min = min;
                                           if(max !== undefined) obj.common.max = max;
                                           if(unit) obj.common.unit = unit;
                                        } else {
                                           if(obj.common.min !== undefined) delete obj.common.min;
                                           if(obj.common.max !== undefined) delete obj.common.max;
                                           if(obj.common.unit) delete obj.common.unit;
                                        }
                                        if(states) obj.common.states = states;
                                        if(custom && obj.common.custom) obj.common.custom = custom;
                                        obj.native = {};
                                        setObject(idDst, obj, function() {
                                           if(idRd) setState(idRd, getState(idRd).val, true);
                                           else setState(idSrc, getState(idSrc).val, true); 
                                        });
                                        if(raum && existsObject('enum.rooms.' + raum)) {
                                           let obj = getObject('enum.rooms.' + raum)
                                           obj.common.members.push(idDst);
                                           setObject('enum.rooms.' + raum, obj);
                                        }
                                        if(gewerk && existsObject('enum.functions.' + gewerk)) {
                                           let obj = getObject('enum.functions.' + gewerk)
                                           obj.common.members.push(idDst);
                                           setObject('enum.functions.' + gewerk, obj);
                                        }
                                     } 
                                  }
                                   
                                  createAlias('alias.0.' + idAlias, idOrigin, idRead);
                                  
                                  

                                  ° Node.js: 20.17.0 NPM: 10.8.2
                                  ° Proxmox, Ubuntu 22.04.3 LTS
                                  ° Fixer ---> iob fix

                                  F 1 Antwort Letzte Antwort
                                  0
                                  • NegaleinN Negalein

                                    @foxro sagte in Test Adapter shuttercontrol v1.2.x:

                                    Hoffe das war verständlich.

                                    Danke, war sehr hilfreich.
                                    DP wird brav ohne Zwischenschritt aktualisiert.

                                    log.gif

                                    Im Alias-Script check ich noch nicht, wo nun dieser DP eingetragen werden muss.

                                    .3.LEVEL = Status
                                    .4.LEVEL ist zum schalten

                                    Script ist jetzt zwar von einem anderen Alias-Rollo. Aber alle sind HmIP.

                                    // Original-Datenpunkt
                                    const idOrigin = 'hm-rpc.0.00111A49914A48.4.LEVEL'/*Rollo Kinderzimmer :4 LEVEL*/ 
                                    // Optional: Status-Datenpunkt, wenn Kommando und Status getrennt.
                                    // Bei Nicht-Verwendung Leerstring '' zuweisen
                                    const idRead = 'hm-rpc.0.00111A49914A48.3.LEVEL'/*Rollo Kinderzimmer :3 LEVEL*/
                                     
                                    // Alias-Datenpunkt
                                    const idAlias = 'Rollos.Rollo_Kinderzimmer';
                                     
                                    var typeAlias, read, write, nameAlias, role, desc, min, max, unit, states, custom, raum, gewerk;
                                     
                                    // Folgende kommentieren, wenn keine Änderung der Eigenschaft erforderlich
                                    nameAlias = 'Rollo Kinderzimmer';
                                    desc = 'per Script erstellt';
                                    // typeAlias = 'boolean'; // oder 'number'
                                    // read = "val < 0 ? -val : 0"; // Erkennung "Aus" --> false erfolgt automatisch  
                                    // write = "val ? String(1) : String(0)";
                                    // role = 'value';
                                    // min = 0; // nur Zahlen
                                    // max = 100; // nur Zahlen
                                    // unit = '%'; // nur für Zahlen
                                    // states = {0: 'Aus', 1: 'Auto', 2: 'Ein'}; // Zahlen (Multistate) oder Logikwert (z.B. Aus/Ein)
                                    custom = {}; // verhindert doppelte Ausführung von history, ...
                                    // raum = 'EG_Flur'; // Groß-/Kleinschreibung in der ID beachten !
                                    // gewerk = 'Licht'; // Groß-/Kleinschreibung in der ID beachten !
                                     
                                    // Ab hier nichts ändern !!
                                    function createAlias(idDst, idSrc, idRd) {
                                       if(existsState(idDst)) log(idDst + ' schon vorhanden !', 'warn');
                                       else {
                                          var obj = {};
                                          obj.type = 'state';
                                          obj.common = getObject(idSrc).common;
                                          obj.common.alias = {};
                                          if(idRd) {
                                              obj.common.alias.id = {};
                                              obj.common.alias.id.read = idRd;
                                              obj.common.alias.id.write = idSrc;
                                              obj.common.read = true;
                                          } else obj.common.alias.id = idSrc;
                                          if(typeAlias) obj.common.type = typeAlias;
                                          if(obj.common.read !== false && read) obj.common.alias.read = read;
                                          if(obj.common.write !== false && write) obj.common.alias.write = write;
                                          if(nameAlias) obj.common.name = nameAlias;
                                          if(role) obj.common.role = role;
                                          if(desc) obj.common.desc = desc;
                                          if(obj.common.type == 'number') {
                                             if(min !== undefined) obj.common.min = min;
                                             if(max !== undefined) obj.common.max = max;
                                             if(unit) obj.common.unit = unit;
                                          } else {
                                             if(obj.common.min !== undefined) delete obj.common.min;
                                             if(obj.common.max !== undefined) delete obj.common.max;
                                             if(obj.common.unit) delete obj.common.unit;
                                          }
                                          if(states) obj.common.states = states;
                                          if(custom && obj.common.custom) obj.common.custom = custom;
                                          obj.native = {};
                                          setObject(idDst, obj, function() {
                                             if(idRd) setState(idRd, getState(idRd).val, true);
                                             else setState(idSrc, getState(idSrc).val, true); 
                                          });
                                          if(raum && existsObject('enum.rooms.' + raum)) {
                                             let obj = getObject('enum.rooms.' + raum)
                                             obj.common.members.push(idDst);
                                             setObject('enum.rooms.' + raum, obj);
                                          }
                                          if(gewerk && existsObject('enum.functions.' + gewerk)) {
                                             let obj = getObject('enum.functions.' + gewerk)
                                             obj.common.members.push(idDst);
                                             setObject('enum.functions.' + gewerk, obj);
                                          }
                                       } 
                                    }
                                     
                                    createAlias('alias.0.' + idAlias, idOrigin, idRead);
                                    
                                    
                                    F Offline
                                    F Offline
                                    FoxRo
                                    schrieb am zuletzt editiert von
                                    #3301

                                    @negalein said in Test Adapter shuttercontrol v1.2.x:

                                    @foxro sagte in Test Adapter shuttercontrol v1.2.x:

                                    Hoffe das war verständlich.

                                    Danke, war sehr hilfreich.
                                    DP wird brav ohne Zwischenschritt aktualisiert.

                                    log.gif

                                    Im Alias-Script check ich noch nicht, wo nun dieser DP eingetragen werden muss.

                                    .3.LEVEL = Status
                                    .4.LEVEL ist zum schalten

                                    Der neue Levelstatus ersetzt den 3.LEVEL = Status.
                                    der Level zum setzen / schalten bleibt gleich.
                                    Viel Erfolg!

                                    NegaleinN 1 Antwort Letzte Antwort
                                    1
                                    • F FoxRo

                                      @negalein said in Test Adapter shuttercontrol v1.2.x:

                                      @foxro sagte in Test Adapter shuttercontrol v1.2.x:

                                      Hoffe das war verständlich.

                                      Danke, war sehr hilfreich.
                                      DP wird brav ohne Zwischenschritt aktualisiert.

                                      log.gif

                                      Im Alias-Script check ich noch nicht, wo nun dieser DP eingetragen werden muss.

                                      .3.LEVEL = Status
                                      .4.LEVEL ist zum schalten

                                      Der neue Levelstatus ersetzt den 3.LEVEL = Status.
                                      der Level zum setzen / schalten bleibt gleich.
                                      Viel Erfolg!

                                      NegaleinN Offline
                                      NegaleinN Offline
                                      Negalein
                                      Global Moderator
                                      schrieb am zuletzt editiert von Negalein
                                      #3302

                                      @foxro sagte in Test Adapter shuttercontrol v1.2.x:

                                      Viel Erfolg!

                                      hat leider nicht funktioniert.

                                      Eingestellt sind bei diesem Rollo 23°C. Aktuell hats 25,7°C. Rollo ist noch offen.

                                      So schaut der RAW des Alias aus.
                                      Eventuell passt da was nicht?

                                      {
                                        "from": "system.adapter.javascript.0",
                                        "user": "system.user.admin",
                                        "ts": 1617992618050,
                                        "common": {
                                          "name": "Rollo Schlafzimmer",
                                          "type": "number",
                                          "unit": "%",
                                          "role": "level",
                                          "desc": "per Script erstellt",
                                          "def": 0,
                                          "max": 100,
                                          "read": true,
                                          "write": true,
                                          "smartName": {
                                            "de": "Rollo Schlafzimmer"
                                          },
                                          "alias": {
                                            "id": {
                                              "read": "0_userdata.0.Rollo.Schlafz.HoeheGueltig",
                                              "write": "hm-rpc.0.001118A99353C9.4.LEVEL"
                                            }
                                          },
                                          "custom": {
                                            "history.0": {
                                              "enabled": true,
                                              "changesOnly": true,
                                              "debounce": "30000",
                                              "maxLength": "20",
                                              "retention": 0,
                                              "changesRelogInterval": "900",
                                              "changesMinDelta": 0,
                                              "aliasId": ""
                                            }
                                          }
                                        },
                                        "native": {},
                                        "acl": {
                                          "object": 1636,
                                          "owner": "system.user.admin",
                                          "ownerGroup": "system.group.administrator",
                                          "state": 1636
                                        },
                                        "_id": "alias.0.Rollos.Rollo_Schlafzimmer",
                                        "type": "state"
                                      }
                                      

                                      hab mir gerade die History angeschaut.
                                      Laut dem war der dauernd auf 0. War aber definitiv seit ca. 5:30 Uhr auf 100.

                                      
                                      0	true	history.0	2021-06-21 12:28:55.957	
                                      0	true	history.0	2021-06-21 12:13:55.951	
                                      0	true	history.0	2021-06-21 11:58:55.936	
                                      0	true	history.0	2021-06-21 11:43:55.794	
                                      0	true	history.0	2021-06-21 11:28:55.736	
                                      0	true	history.0	2021-06-21 11:13:55.725	
                                      0	true	history.0	2021-06-21 10:58:53.314	
                                      0	true	history.0	2021-06-21 10:43:53.301	
                                      0	true	history.0	2021-06-21 10:28:53.284	
                                      0	true	history.0	2021-06-21 10:13:53.271	
                                      0	true	history.0	2021-06-21 09:58:53.263	
                                      0	true	history.0	2021-06-21 09:43:53.256	
                                      0	true	history.0	2021-06-21 09:28:53.252	
                                      0	true	history.0	2021-06-21 09:13:53.249	
                                      0	true	history.0	2021-06-21 08:58:53.211	
                                      0	true	history.0	2021-06-21 08:43:53.185	
                                      0	true	history.0	2021-06-21 08:28:52.392	
                                      0	true	history.0	2021-06-21 08:13:52.360	
                                      0	true	history.0	2021-06-21 07:58:52.341	
                                      0	true	history.0	2021-06-21 07:43:52.313	
                                      0	true	history.0	2021-06-21 07:28:52.311	
                                      0	true	history.0	2021-06-21 07:13:52.308	
                                      0	true	history.0	2021-06-21 06:58:52.306	
                                      0	true	history.0	2021-06-21 06:43:52.304	
                                      0	true	history.0	2021-06-21 06:28:52.301	
                                      0	true	history.0	2021-06-21 06:13:52.297	
                                      0	true	history.0	2021-06-21 05:58:52.294	
                                      0	true	history.0	2021-06-21 05:43:48.936	
                                      0	true	history.0	2021-06-21 05:28:48.928	
                                      0	true	history.0	2021-06-21 05:13:48.916	
                                      0	true	history.0	2021-06-21 04:58:48.875	
                                      0	true	history.0	2021-06-21 04:43:48.872	
                                      0	true	history.0	2021-06-21 04:28:48.869	
                                      0	true	history.0	2021-06-21 04:13:48.867	
                                      0	true	history.0	2021-06-21 03:58:48.810	
                                      0	true	history.0	2021-06-21 03:43:48.807	
                                      0	true	history.0	2021-06-21 03:28:44.354	
                                      0	true	history.0	2021-06-21 03:13:44.347	
                                      0	true	history.0	2021-06-21 02:58:44.269	
                                      0	true	history.0	2021-06-21 02:43:44.266	
                                      0	true	history.0	2021-06-21 02:28:44.263	
                                      0	true	history.0	2021-06-21 02:13:44.260	
                                      0	true	history.0	2021-06-21 01:58:44.255	
                                      0	true	history.0	2021-06-21 01:43:44.252	
                                      0	true	history.0	2021-06-21 01:28:44.244	
                                      0	true	history.0	2021-06-21 01:13:44.242	
                                      0	true	history.0	2021-06-21 00:58:41.204	
                                      0	true	history.0	2021-06-21 00:43:41.201	
                                      0	true	history.0	2021-06-21 00:28:41.197	
                                      0	true	history.0	2021-06-21 00:13:41.195
                                      

                                      Beim Wohnzimmer passt es. Das war dauernd offen u d hab ich dann um ca. 12:19 Uhr manuell geschlossen, weil der Sonnenschutz nicht geschaltet hat.

                                      0	false	history.0	2021-06-21 12:34:52.514	
                                      0	false	javascript.0	2021-06-21 12:19:52.504	
                                      100	false	history.0	2021-06-21 12:09:02.066	
                                      100	false	history.0	2021-06-21 11:54:02.059	
                                      100	false	history.0	2021-06-21 11:38:58.794	
                                      100	false	history.0	2021-06-21 11:23:58.791	
                                      100	false	history.0	2021-06-21 11:08:58.787	
                                      100	false	history.0	2021-06-21 10:53:58.774	
                                      100	false	history.0	2021-06-21 10:38:58.771	
                                      100	false	history.0	2021-06-21 10:23:57.767	
                                      100	false	history.0	2021-06-21 10:08:57.764	
                                      100	false	history.0	2021-06-21 09:53:57.761	
                                      100	false	history.0	2021-06-21 09:38:57.755	
                                      100	false	history.0	2021-06-21 09:23:57.752	
                                      100	false	history.0	2021-06-21 09:08:56.548	
                                      100	false	history.0	2021-06-21 08:53:56.516	
                                      100	false	history.0	2021-06-21 08:38:56.512	
                                      100	false	history.0	2021-06-21 08:23:56.507	
                                      100	false	history.0	2021-06-21 08:08:56.504	
                                      100	false	history.0	2021-06-21 07:53:56.498	
                                      100	false	history.0	2021-06-21 07:38:56.495	
                                      100	false	history.0	2021-06-21 07:23:56.492	
                                      100	false	history.0	2021-06-21 07:08:56.489	
                                      100	false	history.0	2021-06-21 06:53:56.485	
                                      100	false	history.0	2021-06-21 06:38:56.482	
                                      100	false	history.0	2021-06-21 06:23:55.009	
                                      100	false	history.0	2021-06-21 06:08:55.000	
                                      100	false	history.0	2021-06-21 05:53:54.961	
                                      100	false	history.0	2021-06-21 05:38:54.957	
                                      100	false	history.0	2021-06-21 05:23:54.951	
                                      100	false	history.0	2021-06-21 05:08:54.941	
                                      100	false	history.0	2021-06-21 04:53:54.918	
                                      100	false	history.0	2021-06-21 04:38:54.908	
                                      100	false	history.0	2021-06-21 04:23:54.905	
                                      100	false	history.0	2021-06-21 04:08:54.901	
                                      100	false	history.0	2021-06-21 03:53:52.106	
                                      100	false	history.0	2021-06-21 03:38:52.102	
                                      100	false	history.0	2021-06-21 03:23:51.942	
                                      100	false	history.0	2021-06-21 03:08:51.938	
                                      100	false	history.0	2021-06-21 02:53:51.918	
                                      100	false	history.0	2021-06-21 02:38:51.910	
                                      100	false	history.0	2021-06-21 02:23:51.253	
                                      100	false	history.0	2021-06-21 02:08:51.248	
                                      100	false	history.0	2021-06-21 01:53:51.245	
                                      100	false	history.0	2021-06-21 01:38:51.242	
                                      100	false	history.0	2021-06-21 01:23:51.236	
                                      100	false	history.0	2021-06-21 01:08:51.231	
                                      100	false	history.0	2021-06-21 00:53:51.224	
                                      100	false	history.0	2021-06-21 00:38:51.220	
                                      100	false	history.0	2021-06-21 00:23:51.208	
                                      

                                      ° Node.js: 20.17.0 NPM: 10.8.2
                                      ° Proxmox, Ubuntu 22.04.3 LTS
                                      ° Fixer ---> iob fix

                                      F 1 Antwort Letzte Antwort
                                      0
                                      • NegaleinN Negalein

                                        @foxro sagte in Test Adapter shuttercontrol v1.2.x:

                                        Viel Erfolg!

                                        hat leider nicht funktioniert.

                                        Eingestellt sind bei diesem Rollo 23°C. Aktuell hats 25,7°C. Rollo ist noch offen.

                                        So schaut der RAW des Alias aus.
                                        Eventuell passt da was nicht?

                                        {
                                          "from": "system.adapter.javascript.0",
                                          "user": "system.user.admin",
                                          "ts": 1617992618050,
                                          "common": {
                                            "name": "Rollo Schlafzimmer",
                                            "type": "number",
                                            "unit": "%",
                                            "role": "level",
                                            "desc": "per Script erstellt",
                                            "def": 0,
                                            "max": 100,
                                            "read": true,
                                            "write": true,
                                            "smartName": {
                                              "de": "Rollo Schlafzimmer"
                                            },
                                            "alias": {
                                              "id": {
                                                "read": "0_userdata.0.Rollo.Schlafz.HoeheGueltig",
                                                "write": "hm-rpc.0.001118A99353C9.4.LEVEL"
                                              }
                                            },
                                            "custom": {
                                              "history.0": {
                                                "enabled": true,
                                                "changesOnly": true,
                                                "debounce": "30000",
                                                "maxLength": "20",
                                                "retention": 0,
                                                "changesRelogInterval": "900",
                                                "changesMinDelta": 0,
                                                "aliasId": ""
                                              }
                                            }
                                          },
                                          "native": {},
                                          "acl": {
                                            "object": 1636,
                                            "owner": "system.user.admin",
                                            "ownerGroup": "system.group.administrator",
                                            "state": 1636
                                          },
                                          "_id": "alias.0.Rollos.Rollo_Schlafzimmer",
                                          "type": "state"
                                        }
                                        

                                        hab mir gerade die History angeschaut.
                                        Laut dem war der dauernd auf 0. War aber definitiv seit ca. 5:30 Uhr auf 100.

                                        
                                        0	true	history.0	2021-06-21 12:28:55.957	
                                        0	true	history.0	2021-06-21 12:13:55.951	
                                        0	true	history.0	2021-06-21 11:58:55.936	
                                        0	true	history.0	2021-06-21 11:43:55.794	
                                        0	true	history.0	2021-06-21 11:28:55.736	
                                        0	true	history.0	2021-06-21 11:13:55.725	
                                        0	true	history.0	2021-06-21 10:58:53.314	
                                        0	true	history.0	2021-06-21 10:43:53.301	
                                        0	true	history.0	2021-06-21 10:28:53.284	
                                        0	true	history.0	2021-06-21 10:13:53.271	
                                        0	true	history.0	2021-06-21 09:58:53.263	
                                        0	true	history.0	2021-06-21 09:43:53.256	
                                        0	true	history.0	2021-06-21 09:28:53.252	
                                        0	true	history.0	2021-06-21 09:13:53.249	
                                        0	true	history.0	2021-06-21 08:58:53.211	
                                        0	true	history.0	2021-06-21 08:43:53.185	
                                        0	true	history.0	2021-06-21 08:28:52.392	
                                        0	true	history.0	2021-06-21 08:13:52.360	
                                        0	true	history.0	2021-06-21 07:58:52.341	
                                        0	true	history.0	2021-06-21 07:43:52.313	
                                        0	true	history.0	2021-06-21 07:28:52.311	
                                        0	true	history.0	2021-06-21 07:13:52.308	
                                        0	true	history.0	2021-06-21 06:58:52.306	
                                        0	true	history.0	2021-06-21 06:43:52.304	
                                        0	true	history.0	2021-06-21 06:28:52.301	
                                        0	true	history.0	2021-06-21 06:13:52.297	
                                        0	true	history.0	2021-06-21 05:58:52.294	
                                        0	true	history.0	2021-06-21 05:43:48.936	
                                        0	true	history.0	2021-06-21 05:28:48.928	
                                        0	true	history.0	2021-06-21 05:13:48.916	
                                        0	true	history.0	2021-06-21 04:58:48.875	
                                        0	true	history.0	2021-06-21 04:43:48.872	
                                        0	true	history.0	2021-06-21 04:28:48.869	
                                        0	true	history.0	2021-06-21 04:13:48.867	
                                        0	true	history.0	2021-06-21 03:58:48.810	
                                        0	true	history.0	2021-06-21 03:43:48.807	
                                        0	true	history.0	2021-06-21 03:28:44.354	
                                        0	true	history.0	2021-06-21 03:13:44.347	
                                        0	true	history.0	2021-06-21 02:58:44.269	
                                        0	true	history.0	2021-06-21 02:43:44.266	
                                        0	true	history.0	2021-06-21 02:28:44.263	
                                        0	true	history.0	2021-06-21 02:13:44.260	
                                        0	true	history.0	2021-06-21 01:58:44.255	
                                        0	true	history.0	2021-06-21 01:43:44.252	
                                        0	true	history.0	2021-06-21 01:28:44.244	
                                        0	true	history.0	2021-06-21 01:13:44.242	
                                        0	true	history.0	2021-06-21 00:58:41.204	
                                        0	true	history.0	2021-06-21 00:43:41.201	
                                        0	true	history.0	2021-06-21 00:28:41.197	
                                        0	true	history.0	2021-06-21 00:13:41.195
                                        

                                        Beim Wohnzimmer passt es. Das war dauernd offen u d hab ich dann um ca. 12:19 Uhr manuell geschlossen, weil der Sonnenschutz nicht geschaltet hat.

                                        0	false	history.0	2021-06-21 12:34:52.514	
                                        0	false	javascript.0	2021-06-21 12:19:52.504	
                                        100	false	history.0	2021-06-21 12:09:02.066	
                                        100	false	history.0	2021-06-21 11:54:02.059	
                                        100	false	history.0	2021-06-21 11:38:58.794	
                                        100	false	history.0	2021-06-21 11:23:58.791	
                                        100	false	history.0	2021-06-21 11:08:58.787	
                                        100	false	history.0	2021-06-21 10:53:58.774	
                                        100	false	history.0	2021-06-21 10:38:58.771	
                                        100	false	history.0	2021-06-21 10:23:57.767	
                                        100	false	history.0	2021-06-21 10:08:57.764	
                                        100	false	history.0	2021-06-21 09:53:57.761	
                                        100	false	history.0	2021-06-21 09:38:57.755	
                                        100	false	history.0	2021-06-21 09:23:57.752	
                                        100	false	history.0	2021-06-21 09:08:56.548	
                                        100	false	history.0	2021-06-21 08:53:56.516	
                                        100	false	history.0	2021-06-21 08:38:56.512	
                                        100	false	history.0	2021-06-21 08:23:56.507	
                                        100	false	history.0	2021-06-21 08:08:56.504	
                                        100	false	history.0	2021-06-21 07:53:56.498	
                                        100	false	history.0	2021-06-21 07:38:56.495	
                                        100	false	history.0	2021-06-21 07:23:56.492	
                                        100	false	history.0	2021-06-21 07:08:56.489	
                                        100	false	history.0	2021-06-21 06:53:56.485	
                                        100	false	history.0	2021-06-21 06:38:56.482	
                                        100	false	history.0	2021-06-21 06:23:55.009	
                                        100	false	history.0	2021-06-21 06:08:55.000	
                                        100	false	history.0	2021-06-21 05:53:54.961	
                                        100	false	history.0	2021-06-21 05:38:54.957	
                                        100	false	history.0	2021-06-21 05:23:54.951	
                                        100	false	history.0	2021-06-21 05:08:54.941	
                                        100	false	history.0	2021-06-21 04:53:54.918	
                                        100	false	history.0	2021-06-21 04:38:54.908	
                                        100	false	history.0	2021-06-21 04:23:54.905	
                                        100	false	history.0	2021-06-21 04:08:54.901	
                                        100	false	history.0	2021-06-21 03:53:52.106	
                                        100	false	history.0	2021-06-21 03:38:52.102	
                                        100	false	history.0	2021-06-21 03:23:51.942	
                                        100	false	history.0	2021-06-21 03:08:51.938	
                                        100	false	history.0	2021-06-21 02:53:51.918	
                                        100	false	history.0	2021-06-21 02:38:51.910	
                                        100	false	history.0	2021-06-21 02:23:51.253	
                                        100	false	history.0	2021-06-21 02:08:51.248	
                                        100	false	history.0	2021-06-21 01:53:51.245	
                                        100	false	history.0	2021-06-21 01:38:51.242	
                                        100	false	history.0	2021-06-21 01:23:51.236	
                                        100	false	history.0	2021-06-21 01:08:51.231	
                                        100	false	history.0	2021-06-21 00:53:51.224	
                                        100	false	history.0	2021-06-21 00:38:51.220	
                                        100	false	history.0	2021-06-21 00:23:51.208	
                                        
                                        F Offline
                                        F Offline
                                        FoxRo
                                        schrieb am zuletzt editiert von
                                        #3303

                                        @negalein said in Test Adapter shuttercontrol v1.2.x:

                                        @foxro sagte in Test Adapter shuttercontrol v1.2.x:

                                        Viel Erfolg!

                                        hat leider nicht funktioniert.

                                        Der Alias sieht aus meiner Sicht soweit ok aus. Einzig fällt mir auf, dass beim ersten Versuch der neue HoeheGueltig in einem anderen Pfad drin hattest als diesen hier. Gehe davon aus, dass dies gegenüber dem ersten Versuch geändert hast und der Eintrag inkl. Pfad stimmt?
                                        Was hat denn der neue DP HoeheGueltig für einen Wert und was hat der Alias?
                                        evtl gibts da noch ein update Problem?
                                        Auf jeden Fall müsste es so sein, dass nun der Wert vom neuen DP HoeheGueltig über den Alias bis in Shuttercontrol ankommt. .. und in Shuttercontrol ist der Status nicht Manu_Mode!
                                        Nur um Missverständnisse auszuschliessen, das Blockly ist gestartet und läuft?
                                        Viel Erfolg!

                                        NegaleinN 1 Antwort Letzte Antwort
                                        0
                                        • da_WoodyD da_Woody

                                          @tobitobsta sagte in Test Adapter shuttercontrol v1.2.x:

                                          Hab aber nur recht viele Shelly2.5 verbaut...

                                          im shutter mode? und auch mit sensoren?

                                          T Offline
                                          T Offline
                                          tobitobsta
                                          schrieb am zuletzt editiert von
                                          #3304

                                          @da_woody said in Test Adapter shuttercontrol v1.2.x:

                                          @tobitobsta sagte in Test Adapter shuttercontrol v1.2.x:

                                          Hab aber nur recht viele Shelly2.5 verbaut...

                                          im shutter mode? und auch mit sensoren?

                                          zunächst mal: Entschuldige die später Antwort... und bitte entschuldige auch gleich meine Unwissenheit:
                                          meinst Du mit "Shuttermode" den Mode den man im Shelly web interface als Konfiguration für den Schalter angibt? Wenn ja, dann "ja" - habe sie im Shuttermode laufen.
                                          Sensoren habe ich keine direkten verwendet sondern irgendwelche Wetter Adapter bzw ein paar Zigbee Thermometer übder den Zigbee adapater.

                                          1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          337

                                          Online

                                          32.4k

                                          Benutzer

                                          81.5k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe