Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [Vorlage] Generisches Zählscript

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [Vorlage] Generisches Zählscript

    This topic has been deleted. Only users with topic management privileges can see it.
    • L
      looxer01 @sigi234 last edited by looxer01

      @sigi234

      sauber, da habe ich bei der letzten Version einen Fehler bei den Motion Paths gemacht (kopierfehler)
      ist mit 4.7 behoben.

      • Die Struktur kannst du einfach löschen (die Komplette Counts Struktur oder nur die falschen Datenpunkte)
      • Dann das Programm starten
      • Bitte das log posten. Wenn es dann keine Motion Geräte in der Liste gibt, dann müssen wir in die channel-Suche gehen

      vG Looxer

      edit:
      so sieht es bei mir aus in den Datenpunkten. Sicherheit ist dem Kanal1 zugeordnet, nicht aber den andere
      motion1.JPG

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

        @looxer01 sagte in [Vorlage] Generisches Zählscript:

        Bitte das log posten. Wenn es dann keine Motion Geräte in der Liste gibt, dann müssen wir in die channel-Suche gehen

        javascript.0	08:47:33.696	info	Start JavaScript script.js.Test.Fenster2 (Javascript/js)
        javascript.0	08:47:33.717	info	script.js.Test.Fenster2: Liste der Lampen-Geräte:
        javascript.0	08:47:33.717	info	script.js.Test.Fenster2: Ende der Lampen-Liste
        javascript.0	08:47:33.717	info	script.js.Test.Fenster2:
        javascript.0	08:47:33.717	info	script.js.Test.Fenster2: Liste der Dimmer-Geräte:
        javascript.0	08:47:33.717	info	script.js.Test.Fenster2: Ende der Dimmer-Liste
        javascript.0	08:47:33.717	info	script.js.Test.Fenster2:
        javascript.0	08:47:33.717	info	script.js.Test.Fenster2: Liste der Hue-Geräte:
        javascript.0	08:47:33.718	info	script.js.Test.Fenster2: - ID: hue.0.Bad.on | Name: Bad.on
        javascript.0	08:47:33.718	info	script.js.Test.Fenster2: - ID: hue.0.Büro.on | Name: Büro.on
        javascript.0	08:47:33.718	info	script.js.Test.Fenster2: - ID: hue.0.Garten.on | Name: Garten.on
        javascript.0	08:47:33.718	info	script.js.Test.Fenster2: - ID: hue.0.Hue_lightstrip_Küche.on | Name: Hue lightstrip Küche.on
        javascript.0	08:47:33.718	info	script.js.Test.Fenster2: - ID: hue.0.WC.on | Name: WC.on
        javascript.0	08:47:33.718	info	script.js.Test.Fenster2: Ende der Hue-Liste
        javascript.0	08:47:33.718	info	script.js.Test.Fenster2:
        javascript.0	08:47:33.718	info	script.js.Test.Fenster2: Liste der Fenster-Geräte:
        javascript.0	08:47:33.719	info	script.js.Test.Fenster2: - ID: hm-rpc.0.NEQ1818500.1.STATE | Name: Haustuer.STATE
        javascript.0	08:47:33.719	info	script.js.Test.Fenster2: - ID: hm-rpc.0.NEQ1826414.1.STATE | Name: Terrassentuer.STATE
        javascript.0	08:47:33.719	info	script.js.Test.Fenster2: - ID: hm-rpc.0.OEQ0926852.1.STATE | Name: Badfenster.STATE
        javascript.0	08:47:33.719	info	script.js.Test.Fenster2: Ende der Fenster-Liste
        javascript.0	08:47:33.719	info	script.js.Test.Fenster2:
        javascript.0	08:47:33.719	info	script.js.Test.Fenster2: Liste der MOTION-Geräte:
        javascript.0	08:47:33.719	info	script.js.Test.Fenster2: Ende der MOTION-Liste
        javascript.0	08:47:33.719	info	script.js.Test.Fenster2:
        javascript.0	08:47:33.719	info	script.js.Test.Fenster2: Alle Namen stimmen überein.
        javascript.0	08:47:33.720	info	script.js.Test.Fenster2: registered 10 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions
        javascript.0	08:47:33.810	info	script.js.Test.Fenster2: Anzahl Leuchten: 5 | Leuchten aktiv: 1 | Auslöser: Initial | Status: null
        javascript.0	08:47:33.810	info	script.js.Test.Fenster2: Anzahl Fenster: 3 | Fenster aktiv: 0 | Auslöser: Initial | Status: null
        javascript.0	08:47:33.811	info	script.js.Test.Fenster2: Anzahl MOTION: 0 | MOTION aktiv: 0 | Auslöser: Initial | Status: null
        
        {
          "type": "state",
          "common": {
            "name": "Bewegungsmelder Vorraum.MOTION",
            "role": "sensor.motion",
            "def": false,
            "type": "boolean",
            "read": true,
            "write": false
          },
          "native": {
            "MIN": false,
            "OPERATIONS": 5,
            "MAX": true,
            "FLAGS": 1,
            "ID": "MOTION",
            "TYPE": "BOOL",
            "DEFAULT": false,
            "CONTROL": "MOTIONDETECTOR_TRANSCEIVER.MOTION_DETECTION_STATE"
          },
          "from": "system.adapter.hm-rega.0",
          "user": "system.user.admin",
          "ts": 1710772136355,
          "_id": "hm-rpc.1.00091A49A082FC.1.MOTION",
          "acl": {
            "object": 1636,
            "state": 1636,
            "owner": "system.user.admin",
            "ownerGroup": "system.group.administrator"
          }
        }
        
        L 1 Reply Last reply Reply Quote 0
        • L
          looxer01 @sigi234 last edited by looxer01

          @sigi234
          schwer zu sehen wo das Problem ist.
          Auf jeden Fall liegt es am Selector bzw an der Suchmaske. und die kann man mal verändern:

          z.B.

              MOTION:     $('channel[state.id=*1.MOTION](functions=Sicherheit)')
          

          Kannst du bitte auch checken, ob die Schreibweise der Functions wirklich 100% übereinstimmt ?

          Hast du das Gewerk in der CCU entsprechend zugeordnet ?

          vG Looxer

          Edit: oder die Brutalo-Version:

              MOTION:     $('channel[state.id=*.MOTION]')
          

          allerdings ist das ein Performance Problem aber wir können damit sehen, ob evt die Functions das Problem sind

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

            @looxer01 sagte in [Vorlage] Generisches Zählscript:

            Edit: oder die Brutalo-Version:

            Da kommt was:

            javascript.0	09:41:19.432	info	Stopping script script.js.Test.Fenster2
            javascript.0	09:41:19.439	info	Start JavaScript script.js.Test.Fenster2 (Javascript/js)
            javascript.0	09:41:19.758	info	script.js.Test.Fenster2: Liste der Lampen-Geräte:
            javascript.0	09:41:19.759	info	script.js.Test.Fenster2: Ende der Lampen-Liste
            javascript.0	09:41:19.759	info	script.js.Test.Fenster2:
            javascript.0	09:41:19.759	info	script.js.Test.Fenster2: Liste der Dimmer-Geräte:
            javascript.0	09:41:19.759	info	script.js.Test.Fenster2: Ende der Dimmer-Liste
            javascript.0	09:41:19.759	info	script.js.Test.Fenster2:
            javascript.0	09:41:19.759	info	script.js.Test.Fenster2: Liste der Hue-Geräte:
            javascript.0	09:41:19.759	info	script.js.Test.Fenster2: - ID: hue.0.Bad.on | Name: Bad.on
            javascript.0	09:41:19.759	info	script.js.Test.Fenster2: - ID: hue.0.Büro.on | Name: Büro.on
            javascript.0	09:41:19.759	info	script.js.Test.Fenster2: - ID: hue.0.Garten.on | Name: Garten.on
            javascript.0	09:41:19.759	info	script.js.Test.Fenster2: - ID: hue.0.Hue_lightstrip_Küche.on | Name: Hue lightstrip Küche.on
            javascript.0	09:41:19.759	info	script.js.Test.Fenster2: - ID: hue.0.WC.on | Name: WC.on
            javascript.0	09:41:19.759	info	script.js.Test.Fenster2: Ende der Hue-Liste
            javascript.0	09:41:19.759	info	script.js.Test.Fenster2:
            javascript.0	09:41:19.759	info	script.js.Test.Fenster2: Liste der Fenster-Geräte:
            javascript.0	09:41:19.759	info	script.js.Test.Fenster2: - ID: hm-rpc.0.NEQ1818500.1.STATE | Name: Haustuer.STATE
            javascript.0	09:41:19.759	info	script.js.Test.Fenster2: - ID: hm-rpc.0.NEQ1826414.1.STATE | Name: Terrassentuer.STATE
            javascript.0	09:41:19.759	info	script.js.Test.Fenster2: - ID: hm-rpc.0.OEQ0926852.1.STATE | Name: Badfenster.STATE
            javascript.0	09:41:19.759	info	script.js.Test.Fenster2: Ende der Fenster-Liste
            javascript.0	09:41:19.759	info	script.js.Test.Fenster2:
            javascript.0	09:41:19.759	info	script.js.Test.Fenster2: Liste der MOTION-Geräte:
            javascript.0	09:41:19.759	info	script.js.Test.Fenster2: - ID: hm-rpc.1.00091A49A082FC.1.MOTION | Name: Bewegungsmelder Vorraum.MOTION
            javascript.0	09:41:19.759	info	script.js.Test.Fenster2: Ende der MOTION-Liste
            javascript.0	09:41:19.759	info	script.js.Test.Fenster2:
            javascript.0	09:41:19.759	info	script.js.Test.Fenster2: Alle Namen stimmen überein.
            javascript.0	09:41:19.760	info	script.js.Test.Fenster2: registered 11 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions
            javascript.0	09:41:19.813	info	script.js.Test.Fenster2: Anzahl Leuchten: 5 | Leuchten aktiv: 1 | Auslöser: Initial | Status: null
            javascript.0	09:41:19.814	info	script.js.Test.Fenster2: Anzahl Fenster: 3 | Fenster aktiv: 0 | Auslöser: Initial | Status: null
            javascript.0	09:41:19.814	info	script.js.Test.Fenster2: Anzahl MOTION: 1 | MOTION aktiv: 0 | Auslöser: Initial | Status: null
            
            
            L 1 Reply Last reply Reply Quote 0
            • L
              looxer01 @sigi234 last edited by

              @sigi234
              ok, dann liegt es also an den Functions.
              kannst du das bitte überprüfen in der CCU. Schreibweise leerstelle am Ende oder so was

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

                @looxer01 sagte in [Vorlage] Generisches Zählscript:

                @sigi234
                ok, dann liegt es also an den Functions.
                kannst du das bitte überprüfen in der CCU. Schreibweise leerstelle am Ende oder so was

                Jetzt ist die CCU down

                L 1 Reply Last reply Reply Quote 0
                • L
                  looxer01 @sigi234 last edited by

                  @sigi234
                  das kann aber nicht an dem Statement liegen. Das findet ja ausschliesslich in iobroker statt.
                  Ich hab es auch bei mir mehrfach probiert.

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

                    @looxer01 sagte in [Vorlage] Generisches Zählscript:

                    @sigi234
                    das kann aber nicht an dem Statement liegen. Das findet ja ausschliesslich in iobroker statt.
                    Ich hab es auch bei mir mehrfach probiert.

                    Ich starte sie gerade neu

                    Sieht alles ok aus

                    Screenshot (975).png

                    L 1 Reply Last reply Reply Quote 0
                    • L
                      looxer01 @sigi234 last edited by looxer01

                      @sigi234

                      mmmh. dann vielleicht die Instanzen hm-rega und hm.rpc.1
                      neu starten.
                      mir gehen die Ideen aus. Zumal es ja bei mir genauso funktioniert.

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

                        @looxer01 sagte in [Vorlage] Generisches Zählscript:

                        mmmh. dann vielleicht die Instanzen hm-rega und hm.rpc.1
                        neu starten.

                        Das war es.👍

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

                          Hi,
                          Version 4.8 ist hochgeladen. / Changelog im script
                          vG Looxer

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

                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          1.0k
                          Online

                          31.7k
                          Users

                          79.7k
                          Topics

                          1.3m
                          Posts

                          3
                          34
                          1631
                          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