Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [gelöst] Benötige Hilfe beim Variable setzen

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [gelöst] Benötige Hilfe beim Variable setzen

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

      Servus! Bisher bin ich alleine mit iobroker zurecht gekommen. Klasse Plattform. 😄 Ich bin Javascript Anfänger und hänge gerade bei einem Script. Vielleicht könnte mir jemand sagen, wo ich meinen banalen Fehler habe. 😞

      Im Prinzip soll nach manueller Betätigung eines Rollladenschalters dessen automatische Steuerung für 30min deaktiviert sein. Hierfür wollte ich eine globale Variable setzen, die nach 30min zurückgesetzt wird und die in den anderen Programm damit die automatische Steuerung umgeht. Damit sich meine Frau nicht so hilflos fühlt. :roll:

      Das Programm "manuellesteuerung" wird bei Betätigung eines Schalters gestartet.

      //Rollladen manuell geschalten, keine automatische Steuerung
      function manuellesteuerung() {
      
      schalteressen = (true, false);
      setState('schalteressen', true);
      log('Schalter wurde manuell betätigt. Status: ' + schalteressen);
      
          setTimeout(ruecksetzen, 1800000);
      
           function ruecksetzen() {
               setState('schalteressen', false);
               log('Automatische Steuerung wieder freigegeben' + schalteressen);
          }
      }
      
      1 Reply Last reply Reply Quote 0
      • H
        hopeless last edited by

        Ach ja…das ist der Log, wenn ein Schalter betätigt wird...

        ` > 13:21:03.548 [info] javascript.0 script.js.Schalter.EG_-Esszimmer-_6-fach: Taste gedrückt

        13:21:03.550 [warn] javascript.0 at manuellesteuerung (script.js.Schalter.EG_-Esszimmer-_6-fach:44:1)

        13:21:03.550 [warn] javascript.0 at Object. (script.js.Schalter.EG_-Esszimmer-_6-fach:18:4)

        13:21:03.550 [info] javascript.0 script.js.Schalter.EG_-Esszimmer-_6-fach: Schalter wurde manuell betätigt. Status: false `

        1 Reply Last reply Reply Quote 0
        • S
          Seehofweg last edited by

          Ich bin gerade unterwegs und habe iobroker nicht vor mir. Deshalb vielleicht ein paar Tipps von einem anderen Einsteiger.

          Globale Variable habe ich bisher immer manuell unter "Objekte" -> "JavaScript" angelegt. Diese kannst du dann über````
          setState('javascript.1.XXX', true);

          
          Viel Erfolg.
          1 Reply Last reply Reply Quote 0
          • H
            hopeless last edited by

            Danke, so habe ich es hin bekommen.

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

            Support us

            ioBroker
            Community Adapters
            Donate

            507
            Online

            31.7k
            Users

            79.8k
            Topics

            1.3m
            Posts

            2
            4
            514
            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