Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Tester
    4. Test Adapter shuttercontrol v2.0.x

    NEWS

    • Neues Video "KI im Smart Home" - ioBroker plus n8n

    • Neues Video über Aliase, virtuelle Geräte und Kategorien

    • Wir empfehlen: Node.js 22.x

    Test Adapter shuttercontrol v2.0.x

    This topic has been deleted. Only users with topic management privileges can see it.
    • Homoran
      Homoran Global Moderator Administrators @Crazy Com last edited by

      @crazy-com sagte in Test Adapter shuttercontrol v2.0.x:

      Fährt sie kurz danach wieder hoch (oder in den Sonnenschutz)

      nur möglicherweise in den Sonnenschutz.

      Manu_Mode bezieht dich nur darauf
      die nächtliche Verdunklung ist nicht betroffen!

      @crazy-com sagte in Test Adapter shuttercontrol v2.0.x:

      bleibt sie in der Position

      nein, nur wenn es keine bekannte Höhe ist.
      Also wieder 1Sek hochfahren

      1 Reply Last reply Reply Quote 1
      • C
        Crazy Com last edited by Crazy Com

        Danke @Homoran , das hilft mir weiter! 🙂

        Jetzt habe ich allerdings ein Problem mit Shuttercontrol - der Adapter ist in einen Restart-Loop gefahren. Nach meinem Gefühl ist es passiert, als der Sonnenschutz-Modus automatisch beendet werden sollte. (Vorhin war kurz Sonne, Jalousie ist in den Sonnenschutz gefahren. Dann war wieder bewölkt und jetzt sollte sie eigentlich hochfahren - habe die Verzögerung der Unterschreitung der Helligkeit auf 30 Minuten gesetzt). Folgendes sagt der Error Log:

        2025-08-28 10:25:30.808 - error: shuttercontrol.0 (127592) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
        2025-08-28 10:25:30.808 - error: shuttercontrol.0 (127592) unhandled promise rejection: Converting circular structure to JSON
        --> starting at object with constructor 'Timeout'
        | property '_idlePrev' -> object with constructor 'TimersList'
        --- property '_idleNext' closes the circle
        2025-08-28 10:25:30.904 - error: shuttercontrol.0 (127592) TypeError: Converting circular structure to JSON
        --> starting at object with constructor 'Timeout'
        | property '_idlePrev' -> object with constructor 'TimersList'
        --- property '_idleNext' closes the circle
        at JSON.stringify ()
        at StateRedisClient.pushMessage (file:///opt/iobroker/node_modules/@iobroker/db-states-redis/src/lib/states/statesInRedisClient.ts:1215:64)
        at AdapterClass._sendTo (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/adapter.ts:7524:36)
        at AdapterClass.sendTo (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/adapter.ts:7370:21)
        at AdapterClass. (/opt/iobroker/node_modules/iobroker.shuttercontrol/main.js:453:21)
        at AdapterClass.emit (node:events:518:28)
        at AdapterClass.emit (node:domain:489:12)
        at change (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/adapter.ts:11040:34)
        at Immediate. (file:///opt/iobroker/node_modules/@iobroker/db-states-redis/src/lib/states/statesInRedisClient.ts:365:37)
        at processImmediate (node:internal/timers:485:21)
        2025-08-28 10:25:30.904 - error: shuttercontrol.0 (127592) Converting circular structure to JSON
        --> starting at object with constructor 'Timeout'
        | property '_idlePrev' -> object with constructor 'TimersList'
        --- property '_idleNext' closes the circle
        2025-08-28 10:25:30.913 - info: shuttercontrol.0 (127592) cleaned everything up...
        2025-08-28 10:25:30.913 - info: shuttercontrol.0 (127592) terminating
        2025-08-28 10:25:30.914 - warn: shuttercontrol.0 (127592) Terminated (UNCAUGHT_EXCEPTION): Without reason
        2025-08-28 10:25:31.415 - info: shuttercontrol.0 (127592) terminating
        2025-08-28 10:25:31.448 - error: host.iobroker Caught by controller[0]: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason:
        2025-08-28 10:25:31.448 - error: host.iobroker Caught by controller[1]: TypeError: Converting circular structure to JSON
        2025-08-28 10:25:31.448 - error: host.iobroker Caught by controller[1]: --> starting at object with constructor 'Timeout'
        2025-08-28 10:25:31.448 - error: host.iobroker Caught by controller[1]: | property '_idlePrev' -> object with constructor 'TimersList'
        2025-08-28 10:25:31.448 - error: host.iobroker Caught by controller[1]: --- property '_idleNext' closes the circle
        2025-08-28 10:25:31.448 - error: host.iobroker Caught by controller[1]: at JSON.stringify ()
        2025-08-28 10:25:31.448 - error: host.iobroker Caught by controller[1]: at StateRedisClient.pushMessage (file:///opt/iobroker/node_modules/@iobroker/db-states-redis/src/lib/states/statesInRedisClient.ts:1215:64)
        2025-08-28 10:25:31.448 - error: host.iobroker Caught by controller[1]: at AdapterClass._sendTo (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/adapter.ts:7524:36)
        2025-08-28 10:25:31.448 - error: host.iobroker Caught by controller[1]: at AdapterClass.sendTo (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/adapter.ts:7370:21)
        2025-08-28 10:25:31.448 - error: host.iobroker Caught by controller[1]: at AdapterClass. (/opt/iobroker/node_modules/iobroker.shuttercontrol/main.js:453:21)
        2025-08-28 10:25:31.449 - error: host.iobroker Caught by controller[1]: at AdapterClass.emit (node:events:518:28)
        2025-08-28 10:25:31.449 - error: host.iobroker Caught by controller[1]: at AdapterClass.emit (node:domain:489:12)
        2025-08-28 10:25:31.449 - error: host.iobroker Caught by controller[1]: at change (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/adapter.ts:11040:34)
        2025-08-28 10:25:31.449 - error: host.iobroker Caught by controller[1]: at Immediate. (file:///opt/iobroker/node_modules/@iobroker/db-states-redis/src/lib/states/statesInRedisClient.ts:365:37)
        2025-08-28 10:25:31.449 - error: host.iobroker Caught by controller[1]: at processImmediate (node:internal/timers:485:21)
        2025-08-28 10:25:31.449 - error: host.iobroker instance system.adapter.shuttercontrol.0 terminated with code 6 (UNCAUGHT_EXCEPTION)
        2025-08-28 10:25:31.449 - info: host.iobroker Restart adapter system.adapter.shuttercontrol.0 because enabled
        2025-08-28 10:25:31.449 - warn: host.iobroker Do not restart adapter system.adapter.shuttercontrol.0 because restart loop detected
        

        Jemand eine Idee? Wenn ich den Adapter jetzt manuell starte, schmiert er kurz danach wieder ab.

        Achso, ich habe die aktuellste Version 2.0.3 im Einsatz.

        Homoran simatec 2 Replies Last reply Reply Quote 0
        • Homoran
          Homoran Global Moderator Administrators @Crazy Com last edited by

          @crazy-com das muss sich @simatec ansehen

          1 Reply Last reply Reply Quote 0
          • simatec
            simatec Developer Most Active @Crazy Com last edited by

            @crazy-com Bitte zeige deine Config von Shuttercontrol als json File

            C 2 Replies Last reply Reply Quote 0
            • C
              Crazy Com @simatec last edited by

              Danke für die schnelle Rückmeldung! Hier die Config:

              {
                "_id": "system.adapter.shuttercontrol.0",
                "common": {
                  "name": "shuttercontrol",
                  "version": "2.0.3",
                  "title": "shuttercontrol",
                  "authors": [
                    "simatec <shuttercontrol@simateccloud.de>"
                  ],
                  "keywords": [
                    "home automation",
                    "Rollladen",
                    "Jalousie",
                    "Rollladensteuerung",
                    "shutter",
                    "Homematic",
                    "Sunprotec",
                    "Sonnenschutz",
                    "Astro",
                    "Elevation",
                    "Sonneuntergang",
                    "Sonnenaufgang"
                  ],
                  "license": "MIT",
                  "platform": "Javascript/Node.js",
                  "main": "main.js",
                  "icon": "shuttercontrol.png",
                  "enabled": true,
                  "extIcon": "https://raw.githubusercontent.com/simatec/ioBroker.shuttercontrol/master/admin/shuttercontrol.png",
                  "readme": "https://github.com/simatec/ioBroker.shuttercontrol/blob/master/README.md",
                  "loglevel": "info",
                  "mode": "daemon",
                  "type": "climate-control",
                  "compact": true,
                  "materialize": true,
                  "connectionType": "local",
                  "dataSource": "push",
                  "stopBeforeUpdate": true,
                  "adminUI": {
                    "config": "materialize",
                    "tab": "json"
                  },
                  "plugins": {
                    "sentry": {
                      "dsn": "https://5f58df7167d846e3a90bae5414d4fc09@sentry.iobroker.net/62"
                    }
                  },
                  "installedFrom": "iobroker.shuttercontrol@2.0.3",
                  "installedVersion": "2.0.3",
                  "host": "iobroker",
                  "runAsCompactMode": false,
                  "compactGroup": 1,
                  "dependencies": [
                    {
                      "js-controller": ">=5.0.19"
                    }
                  ],
                  "globalDependencies": [
                    {
                      "admin": ">=7.6.3"
                    }
                  ],
                  "docs": {
                    "en": "docs/en/shuttercontrol.md",
                    "de": "docs/de/shuttercontrol.md"
                  },
                  "tier": 2,
                  "licenseInformation": {
                    "license": "MIT",
                    "type": "free"
                  },
                  "messagebox": true,
                  "adminTab": {
                    "link": "jsonTab.json5",
                    "sendTo": true,
                    "singleton": false,
                    "name": "Shuttercontrol"
                  }
                },
                "native": {
                  "livingAutomatic": "livingSunriseSunset",
                  "W_shutterDownLiving": "22:00",
                  "W_shutterUpLivingMin": "08:00",
                  "W_shutterUpLivingMax": "12:00",
                  "driveDelayUpLiving": "5",
                  "WE_shutterDownLiving": "22:00",
                  "WE_shutterUpLivingMin": "08:00",
                  "WE_shutterUpLivingMax": "12:00",
                  "sleepAutomatic": "sleepSunriseSunset",
                  "W_shutterDownSleep": "22:00",
                  "W_shutterUpSleepMin": "07:00",
                  "W_shutterUpSleepMax": "12:00",
                  "driveDelayUpSleep": "10",
                  "WE_shutterDownSleep": "22:00",
                  "WE_shutterUpSleepMin": "08:00",
                  "WE_shutterUpSleepMax": "12:00",
                  "childrenAutomatic": "childrenTime",
                  "W_shutterDownChildren": "20:00",
                  "W_shutterUpChildrenMin": "06:00",
                  "W_shutterUpChildrenMax": "06:30",
                  "driveDelayUpChildren": "10",
                  "WE_shutterDownChildren": "21:00",
                  "WE_shutterUpChildrenMin": "06:00",
                  "WE_shutterUpChildrenMax": "06:30",
                  "latitude": "51.642386",
                  "longitude": "13.683393",
                  "sunProtEndElevation": "10",
                  "astroDelayUp": "-30",
                  "astroDelayDown": "30",
                  "driveDelayUpAstro": "5",
                  "SummerStart": "01.03.",
                  "SummerEnd": "30.09.",
                  "XMasStart": "01.12.",
                  "XMasEnd": "06.01.",
                  "publicHolidays": true,
                  "publicHolInstance": "feiertage.0",
                  "HolidayDP": "ical.0.events.0.today.Urlaub",
                  "lightsensorDown": "400",
                  "lightsensorUp": "500",
                  "lightsensorUpTime": "05:00",
                  "lightsensorDownTime": "16:00",
                  "lightsensorUpDown": "",
                  "schoolfree": false,
                  "schoolfreeInstance": "",
                  "schoolfreeDP": "",
                  "schoolfreeChildrenArea": false,
                  "schoolfreeSleepArea": false,
                  "schoolfreeLivingArea": false,
                  "LateAllDown": false,
                  "LateAllDownTime": "22:15",
                  "betweenPositionTime": "22:00",
                  "noGoTime": "0",
                  "satIsWeek": false,
                  "currentShutterState": false,
                  "currentShutterStateTime": "60",
                  "blockManuMode": true,
                  "shutterStateRound": "5",
                  "triggerAutoSleep": "",
                  "triggerAutoLiving": "",
                  "triggerAutoChildren": "",
                  "alarmWind1Level": "100",
                  "alarmWind1": "",
                  "alarmWind2Level": "100",
                  "alarmWind2": "",
                  "alarmRainLevel": "100",
                  "alarmRain": "",
                  "alarmFrostLevel": "80",
                  "alarmFrost": "",
                  "alarmFireLevel": "100",
                  "alarmFire": "",
                  "events": [
                    {
                      "enabled": true,
                      "shutterName": "Gaestezimmer Status",
                      "name": "0_userdata.0.Rollladensteuerung.Gaestezimmer.State",
                      "triggerID": "",
                      "typeUp": "living-auto",
                      "typeDown": "living-auto",
                      "type": "in- & outside temperature and direction",
                      "heightDownSun": "95",
                      "direction": "165",
                      "directionRange": "85",
                      "tempInside": "21",
                      "tempSensor": "hm-rpc.1.000C9D89A9FCEA.1.ACTUAL_TEMPERATURE",
                      "outsideTempSensor": "hm-rpc.1.00185D899AA2F9.1.ACTUAL_TEMPERATURE",
                      "tempOutside": "23",
                      "lightSensor": "hm-rpc.1.00185D899AA2F9.1.ILLUMINATION",
                      "valueLight": "2000",
                      "heightUp": "100",
                      "heightDown": "0",
                      "triggerState": "none",
                      "triggerStateTilted": "none",
                      "triggerDrive": "100",
                      "triggerDriveTildet": "50",
                      "triggerChange": "off",
                      "elevation": "",
                      "autoDrive": "off",
                      "hysteresisOutside": "5",
                      "hysteresisInside": "5",
                      "hysteresisLight": "5",
                      "currentAction": "",
                      "currentHeight": "",
                      "oldHeight": "",
                      "firstCompleteUp": "",
                      "triggerHeight": "",
                      "LateDown": false,
                      "inSummerNotDown": false,
                      "KeepSunProtect": false,
                      "triggerAction": "",
                      "driveAfterClose": false,
                      "useXmasLevel": false,
                      "XmasLevel": "0",
                      "betweenPosition": false,
                      "betweenPositionLevel": "50",
                      "trigDelyUp": "0",
                      "trigDelyDown": "0",
                      "sunProtectEndDely": "30",
                      "sunProtectEndtimerid": "",
                      "enableAlarmWind1": false,
                      "enableAlarmWind2": false,
                      "enableAlarmRain": false,
                      "enableAlarmFrost": false,
                      "enableAlarmFire": false,
                      "alarmTriggerAction": "",
                      "alarmTriggerLevel": "",
                      "lastAutoAction": "",
                      "tempHeatProtection": "",
                      "heatProtection": false,
                      "ignoreTriggerAutoState": false
                    }
                  ]
                }
              }
              
              1 Reply Last reply Reply Quote 0
              • C
                Crazy Com last edited by

                Noch ein kleiner Nachtrag dazu:
                Es scheint wirklich an dem 30 Minuten Timer zu liegen. Ich habe jetzt den Haken "Halte Rollladen in Sonnenschutz" aktiviert und seitdem kein Absturz des Adapters.

                Dazu muss ich noch sagen, dass der Fehler nicht plötzlich von einem Tag auf den anderen kam - ich habe Shuttercontrol tatsächlich erst seit vorgestern im Livebetrieb (bei einer Jalousie). Gestern und vorgestern war es sonnig genug, dass nie die Anforderung kam, die Jalousie wieder hochzufahren. An beiden Tagen ist die Jalousie wieder hochgefahren, als die Sonne nicht mehr aufs Fenster gestrahlt hat (Azimut) - das hat auch ohne Probleme funktioniert und der Adapter lief weiter.

                1 Reply Last reply Reply Quote 0
                • C
                  Crazy Com @simatec last edited by Crazy Com

                  @simatec Hi simatec, hattest du schon Zeit, mal nachzuschauen, woran es liegt bzw. liegen könnte?

                  simatec 1 Reply Last reply Reply Quote 0
                  • simatec
                    simatec Developer Most Active @Crazy Com last edited by

                    @crazy-com Baue gerade die Version 2.0.5... Da sollte der fehler abgefangen werden

                    1 Reply Last reply Reply Quote 1
                    • M
                      mp3junkie last edited by

                      Ich nutze einen Helligkeitssensor zum Öffnen und Schließen der Rolläden.
                      Diese Steuerung würde ich gerne am Wochenende aussetzen, damit die Rolläden zeitgesteuert öffnen.
                      Ist das irgendwie realisierbar?

                      D 1 Reply Last reply Reply Quote 0
                      • D
                        deta Most Active @mp3junkie last edited by

                        @mp3junkie sagte in Test Adapter shuttercontrol v2.0.x:

                        Helligkeitssensor

                        Welchen benutzt du? Ich bin beim Überlegen mir auch welche anzuschaffen.

                        1 Reply Last reply Reply Quote 0
                        • B
                          Beowolf last edited by

                          Hab da mal ne Frage.

                          Ich habe TDEF-Motoren von Jarolift. Die verstehen UP, DOWN und STOP per mqtt.

                          Kann ich die in den Adapter auch anbinden und steuern?

                          simatec 1 Reply Last reply Reply Quote 0
                          • simatec
                            simatec Developer Most Active @Beowolf last edited by

                            @beowolf ja du kannst sie über einen Alias einbinden. Dem Alias kannst du so erstellen, dass up = 100 und down = 0 ist.
                            Was nur dann nicht zu 100% funktioniert ist eine Sonnenschutzposition. Es sei denn, es gibt noch mehr als up und down

                            1 Reply Last reply Reply Quote 0
                            • B
                              Beowolf last edited by Beowolf

                              shade kennt er noch.

                              "Dem Alias kannst du so erstellen, dass up = 100 und down = 0 ist."

                              Kannst du mir zeigen wo das gemacht wird?

                              simatec 1 Reply Last reply Reply Quote 0
                              • simatec
                                simatec Developer Most Active @Beowolf last edited by

                                @beowolf

                                Du kannst über den Devicemanager (Button „Geräte“ in der Tableiste ein Alias erstellen.

                                Dort hast du dann am State rechts eine Art Formelbutton.

                                Da musst du so in etwa die Formel erstellen.

                                val === 'up' ? 100 : val === 'shade' ? 50 : 0
                                

                                Ist jetzt aber nur so aus dem Hut. Bin aktuell nicht am PC

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

                                Support us

                                ioBroker
                                Community Adapters
                                Donate

                                905
                                Online

                                32.1k
                                Users

                                80.6k
                                Topics

                                1.3m
                                Posts

                                rollladen rollladensteuerung shuttercontrol
                                331
                                7368
                                10148427
                                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