Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Grundsatzfrage Javascripts

    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

    Grundsatzfrage Javascripts

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

      Hallo,

      wenn ich sripts baue, welche auf bestimmte Zustände reagieren sollen, wie macht ihr das?

      Ich lasse sie aktuell per play immer laufen, gibt es da auch eine ressourcenschonendere Möglichkeit?

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

        Mit Triggern:

        https://github.com/ioBroker/ioBroker.ja ... some-state

        bzw. in Blockly

        https://github.com/ioBroker/ioBroker.ja ... ate-change

        Skripte anzuhalten und zu starten, verbraucht mehr Ressourcen als sie einfach untätig laufen zu lassen.

        1 Reply Last reply Reply Quote 0
        • G
          gst666 last edited by

          Hallo doctorultra,

          mein Vorredner hat es recht knapp auf den Punkt gebracht. Daher hier noch ein paar Worte:

          Die meisten Ressourcen klaut das Starten eines Adapters. Du kannst das recht gut unter der Admin-Oberfläche unter Instanzen beobachten.

          Das einzelne Skript ist relativ Ressourcen schonend. Wichtig ist, dass man keine Endlosschleife baut, sondern dass man nur dann auf Ereignisse reagiert, wenn dieses gewünscht wird. Dieses macht man mit "on". Schau Dir die Doku dazu mal an. DU wirst sicherlich mehrere Fehlversuche haben, wenn Du es aber raus hast, macht das Spaß und ist recht effizient.

          <size size="85">Edit (AlCalzone): "keine" vor Endlosschleife eingefügt</size>

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

            @doctorultra:

            Ich lasse sie aktuell per play immer laufen, gibt es da auch eine ressourcenschonendere Möglichkeit? `
            Nein, das ist die ressourcenschonendste Möglichkeit. Per play aktivierte Scripts belegen nur RAM, solange kein im Script definiertes Ereignis (on() / schedule()) auftritt.

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

            Support us

            ioBroker
            Community Adapters
            Donate

            804
            Online

            31.7k
            Users

            79.8k
            Topics

            1.3m
            Posts

            4
            4
            410
            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