Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Adapter-Einstellungen zur Laufzeit verändern

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    Adapter-Einstellungen zur Laufzeit verändern

    This topic has been deleted. Only users with topic management privileges can see it.
    • M
      MCU @hansmann2401 last edited by

      @hansmann2401 sagte in Adapter-Einstellungen zur Laufzeit verändern:

      system -> adapter -> ford -> 0

      Zeig mal bitte die Adapter-Instanz-Einstellungen (geheime Daten schwärzen) und die Objekt-Eigenschaften (system.adapter.ford und system.adapter.ford.0).

      H 1 Reply Last reply Reply Quote 0
      • H
        hansmann2401 @MCU last edited by

        @mcu

        Es geht mir um die Eigenschaft "Abfrageinterval":

        2023-06-08 23_55_09-Start.jpg

        Diese finde ich aber nicht unter system:

        defd2b32-4815-4c8e-a780-42a7ddb26c90-grafik.png

        M 1 Reply Last reply Reply Quote 0
        • M
          MCU @hansmann2401 last edited by MCU

          @hansmann2401 War schon richtig nur dort die Objekt-Eigenschaften.
          -> e84405df-7c74-443b-8327-cb90afdd6203-image.png
          deb63bae-8ee9-4613-bc2c-4a2245bac905-image.png
          ->
          660a9c18-57dd-4b44-a56b-ce0204052091-image.png
          Also bei Dir system.adapter.ford und ...ford.0

          H 1 Reply Last reply Reply Quote 0
          • H
            hansmann2401 @MCU last edited by

            @mcu

            Ahhh, ok:

            {
            "_id": "system.adapter.ford",
            "type": "adapter",
            "common": {
            "name": "ford",
            "version": "0.0.14",
            "title": "Ford",
            "titleLang": {
            "en": "Ford",
            "de": "Ford",
            "ru": "Форд",
            "pt": "Ford",
            "nl": "Ford",
            "fr": "Gué",
            "it": "Guado",
            "es": "Vado",
            "pl": "Bród",
            "zh-cn": "福特"
            },
            "desc": {
            "en": "Adapter for FordPass",
            "de": "Adapter für FordPass",
            "ru": "Адаптер для FordPass",
            "pt": "Adaptador para FordPass",
            "nl": "Adapter voor FordPass",
            "fr": "Adaptateur pour FordPass",
            "it": "Adattatore per FordPass",
            "es": "Adaptador para FordPass",
            "pl": "Adapter do FordPass",
            "zh-cn": "FordPass 适配器"
            },
            "authors": [
            "TA2k tombox2020@gmail.com"
            ],
            "keywords": [
            "ford",
            "FordPass"
            ],
            "license": "MIT",
            "platform": "Javascript/Node.js",
            "main": "main.js",
            "icon": "ford.png",
            "enabled": true,
            "extIcon": "https://raw.githubusercontent.com/TA2k/ioBroker.ford/master/admin/ford.png",
            "readme": "https://github.com/TA2k/ioBroker.ford/blob/master/README.md",
            "loglevel": "info",
            "mode": "daemon",
            "type": "vehicle",
            "compact": true,
            "connectionType": "cloud",
            "dataSource": "poll",
            "materialize": true,
            "plugins": {
            "sentry": {
            "dsn": "https://c6109f629f7f4212ba9375a55670d6ce@sentry.iobroker.net/158"
            }
            },
            "dependencies": [
            {
            "js-controller": ">=3.0.0"
            }
            ],
            "globalDependencies": [
            {
            "admin": ">=4.0.9"
            }
            ],
            "installedFrom": "iobroker.ford@0.0.14",
            "installedVersion": "0.0.14"
            },
            "native": {
            "username": "",
            "password": "",
            "interval": 5,
            "forceUpdate": true
            },
            "from": "system.host.iobroker_prod.cli",
            "ts": 1677440595962,
            "acl": {
            "object": 1636,
            "owner": "system.user.admin",
            "ownerGroup": "system.group.administrator"
            },
            "protectedNative": [
            "password"
            ],
            "encryptedNative": [
            "password"
            ],
            "notifications": [],
            "instanceObjects": [
            {
            "_id": "info",
            "type": "channel",
            "common": {
            "name": "Information"
            },
            "native": {}
            },
            {
            "_id": "info.connection",
            "type": "state",
            "common": {
            "role": "indicator.connected",
            "name": "Device or service connected",
            "type": "boolean",
            "read": true,
            "write": false,
            "def": false
            },
            "native": {}
            }
            ],
            "objects": []
            }

            M H 2 Replies Last reply Reply Quote 0
            • M
              MCU @hansmann2401 last edited by

              @hansmann2401
              2f6ca2d7-15ab-4ee0-9bb3-186858ada390-image.png

              1 Reply Last reply Reply Quote 0
              • H
                hansmann2401 @hansmann2401 last edited by

                Und hier von der 0.Instanz:

                {
                "_id": "system.adapter.ford.0",
                "type": "instance",
                "common": {
                "name": "ford",
                "version": "0.0.14",
                "title": "Ford",
                "titleLang": {
                "en": "Ford",
                "de": "Ford",
                "ru": "Форд",
                "pt": "Ford",
                "nl": "Ford",
                "fr": "Gué",
                "it": "Guado",
                "es": "Vado",
                "pl": "Bród",
                "zh-cn": "福特"
                },
                "desc": {
                "en": "Adapter for FordPass",
                "de": "Adapter für FordPass",
                "ru": "Адаптер для FordPass",
                "pt": "Adaptador para FordPass",
                "nl": "Adapter voor FordPass",
                "fr": "Adaptateur pour FordPass",
                "it": "Adattatore per FordPass",
                "es": "Adaptador para FordPass",
                "pl": "Adapter do FordPass",
                "zh-cn": "FordPass 适配器"
                },
                "authors": [
                "TA2k tombox2020@gmail.com"
                ],
                "keywords": [
                "ford",
                "FordPass"
                ],
                "license": "MIT",
                "platform": "Javascript/Node.js",
                "main": "main.js",
                "icon": "ford.png",
                "enabled": true,
                "extIcon": "https://raw.githubusercontent.com/TA2k/ioBroker.ford/master/admin/ford.png",
                "readme": "https://github.com/TA2k/ioBroker.ford/blob/master/README.md",
                "loglevel": "info",
                "mode": "daemon",
                "type": "vehicle",
                "compact": true,
                "connectionType": "cloud",
                "dataSource": "poll",
                "materialize": true,
                "plugins": {
                "sentry": {
                "dsn": "https://c6109f629f7f4212ba9375a55670d6ce@sentry.iobroker.net/158"
                }
                },
                "dependencies": [
                {
                "js-controller": ">=3.0.0"
                }
                ],
                "globalDependencies": [
                {
                "admin": ">=4.0.9"
                }
                ],
                "installedFrom": "iobroker.ford@0.0.14",
                "installedVersion": "0.0.14",
                "host": "iobroker_prod"
                },
                "native": {
                "username": "@",
                "password": "xxxxxx",
                "interval": 20, <- das möchte ich verändern!
                "forceUpdate": true
                },
                "from": "system.host.iobroker_prod.cli",
                "ts": xxxxxxxxxxxxxxxxxxxxxxxxxxx,
                "acl": {
                "object": 1636,
                "owner": "system.user.admin",
                "ownerGroup": "system.group.administrator"
                },
                "protectedNative": [
                "password"
                ],
                "encryptedNative": [
                "password"
                ],
                "notifications": [],
                "instanceObjects": [
                {
                "_id": "info",
                "type": "channel",
                "common": {
                "name": "Information"
                },
                "native": {}
                },
                {
                "_id": "info.connection",
                "type": "state",
                "common": {
                "role": "indicator.connected",
                "name": "Device or service connected",
                "type": "boolean",
                "read": true,
                "write": false,
                "def": false
                },
                "native": {}
                }
                ],
                "objects": [],
                "user": "system.user.admin"
                }

                M paul53 2 Replies Last reply Reply Quote 0
                • M
                  MCU @hansmann2401 last edited by MCU

                  @hansmann2401 javascript ist ok?
                  Solche Daten bitte grundsätzlich in Code-Tags
                  -> markieren und 27997be5-95d1-4b5f-8612-d6f522988714-image.png klicken. Danke.

                  H 1 Reply Last reply Reply Quote 0
                  • H
                    hansmann2401 @MCU last edited by

                    @mcu
                    Ok, sorry, war schon spät...;-)

                    Javascript ist ok.

                    1 Reply Last reply Reply Quote 0
                    • paul53
                      paul53 @hansmann2401 last edited by paul53

                      @hansmann2401 sagte: "interval": 20, <- das möchte ich verändern!

                      const idInst = 'system.adapter.ford.0';
                      const objInst = getObject(idInst);
                      
                      schedule('0 * * * *', function() {
                          let interval = 20;
                          let hour = new Date().getHours();
                          if(hour >= 6 && hour <= 10) interval = 30; // Tageszeit
                          if(objInst.native.interval != interval) {
                              objInst.common.enabled = false; //stop
                              objInst.native.interval = interval;
                              setObject(idInst, objInst);
                              setTimeout(function() {
                                  objInst.common.enabled = true; // start
                                  setObject(idInst, objInst);
                              }, 500);
                          }
                      });
                      
                      H 2 Replies Last reply Reply Quote 0
                      • H
                        hansmann2401 @paul53 last edited by

                        @paul53

                        Vielen lieben Dank!
                        Ich werde es ausprobieren und berichten...
                        VG vom Niederrhein!

                        1 Reply Last reply Reply Quote 0
                        • H
                          hansmann2401 @paul53 last edited by

                          @paul53 :

                          Hallo, das Auslesen des Ist-Wertes klappt, aber das Stoppen, Interval-Verändern und wieder Starten klappen leider nicht...
                          Keine Veränderung und kein Neustart.

                          paul53 1 Reply Last reply Reply Quote 0
                          • paul53
                            paul53 @hansmann2401 last edited by

                            @hansmann2401 sagte: Stoppen, Interval-Verändern und wieder Starten klappen leider nicht...

                            In der Konfiguration der JS-Instanz ist "setObject" freigegeben?

                            JS-Konfig.JPG

                            H 1 Reply Last reply Reply Quote 0
                            • H
                              hansmann2401 @paul53 last edited by

                              @paul53 :

                              Das war es gewesen....jetzt funzt es!
                              Vielen Dank Paul53!

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

                              Support us

                              ioBroker
                              Community Adapters
                              Donate

                              868
                              Online

                              31.9k
                              Users

                              80.1k
                              Topics

                              1.3m
                              Posts

                              3
                              14
                              583
                              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