Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Einsteigerfragen
  4. Gelöst Javascript Ordner erstellen und script schreiben

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    23
    1
    1.3k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.3k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.5k

Gelöst Javascript Ordner erstellen und script schreiben

Geplant Angeheftet Gesperrt Verschoben Einsteigerfragen
6 Beiträge 4 Kommentatoren 482 Aufrufe 2 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • O Offline
    O Offline
    Opa75+
    schrieb am zuletzt editiert von Opa75+
    #1

    Ich habe ein funktionierende Javascripts und möchte diese in einen Ordner mit Unterordner verschieben.
    Falls möglich in 0_userdata.0.Stromverbrauch mit 2 Unterordner => 0_userdata.0.Stromverbrauch. Stockwerk und 0_userdata.0.Stromverbrauch.Zimmer. Wie die Ordner in 0_userdata angelegt werden => weiß ich.:blush:

    z.B. folgendes Script: (Das Script habe ich von einer Vorlage umgearbeitet)
    Das Script sollte in dem Ordner 0_userdata.0.Stromverbrauch.Zimmer abgelegt werden.
    Was muss ich am Anfang des Codes schreiben, damit "OG_Kueche_Summe" unter dem Ordner Zimmer abgelegt/geschrieben wird.
    Schon mal besten Dank für Eure Hilfe.

    const idl1 = 'sourceanalytix.0.tuya__0__bf824bbdde75355a3augje__19.currentYear.consumed.05_currentYear';
    
    const idl2 = 'sourceanalytix.0.tuya__0__bf128bf8f0ad0323e529v8__19.currentYear.consumed.05_currentYear';
    
    const idSumme = 'OG_Kueche_Summe';
    
    // Variablen für zu addierende Werte deklarieren und für Skriptstart initialisieren
    
    var l1 = getState(idl1).val;
    
    var l2 = getState(idl2).val;
    
    
    // Datenpunkt für Summe erzeugen
    
    createState(idSumme, 0, {type: 'number', unit: 'kWh'});
    
    function summe() {
    
    setState(idSumme, l1 + l2, true); // Summe in Datenpunkt schreiben
    
    }
    
    summe(); // Skriptstart
    
    // Reaktion bei Wertänderung
    
    on(idl1, function(dp) {
    
    l1 = dp.state.val;
    
    summe();
    
    });
    
    on(idl2, function(dp) {
    
    l2 = dp.state.val;
    
    summe();
    
    });
    
    
    
    A paul53P 2 Antworten Letzte Antwort
    0
    • O Opa75+

      Ich habe ein funktionierende Javascripts und möchte diese in einen Ordner mit Unterordner verschieben.
      Falls möglich in 0_userdata.0.Stromverbrauch mit 2 Unterordner => 0_userdata.0.Stromverbrauch. Stockwerk und 0_userdata.0.Stromverbrauch.Zimmer. Wie die Ordner in 0_userdata angelegt werden => weiß ich.:blush:

      z.B. folgendes Script: (Das Script habe ich von einer Vorlage umgearbeitet)
      Das Script sollte in dem Ordner 0_userdata.0.Stromverbrauch.Zimmer abgelegt werden.
      Was muss ich am Anfang des Codes schreiben, damit "OG_Kueche_Summe" unter dem Ordner Zimmer abgelegt/geschrieben wird.
      Schon mal besten Dank für Eure Hilfe.

      const idl1 = 'sourceanalytix.0.tuya__0__bf824bbdde75355a3augje__19.currentYear.consumed.05_currentYear';
      
      const idl2 = 'sourceanalytix.0.tuya__0__bf128bf8f0ad0323e529v8__19.currentYear.consumed.05_currentYear';
      
      const idSumme = 'OG_Kueche_Summe';
      
      // Variablen für zu addierende Werte deklarieren und für Skriptstart initialisieren
      
      var l1 = getState(idl1).val;
      
      var l2 = getState(idl2).val;
      
      
      // Datenpunkt für Summe erzeugen
      
      createState(idSumme, 0, {type: 'number', unit: 'kWh'});
      
      function summe() {
      
      setState(idSumme, l1 + l2, true); // Summe in Datenpunkt schreiben
      
      }
      
      summe(); // Skriptstart
      
      // Reaktion bei Wertänderung
      
      on(idl1, function(dp) {
      
      l1 = dp.state.val;
      
      summe();
      
      });
      
      on(idl2, function(dp) {
      
      l2 = dp.state.val;
      
      summe();
      
      });
      
      
      
      A Online
      A Online
      Ahnungsbefreit
      schrieb am zuletzt editiert von Ahnungsbefreit
      #2

      @opa75 Die Scripts werden vom JavaScript Adapter in dem dafür vorgesehen Format und Ort abgelegt, das ist nichts für UserData. Wenn Du möchtest, kannst Du im JavaScript Adapter einstellen, dass eine Kopie ("Spiegel") in einem anderen Ordner abgelegt wird, damit sie z.B. extern editiert werden können, aber das war's auch schon, was Du "unfallfrei" beeinflussen kannst. Also Fazit: Keine gute Idee...

      EDIT: Wo das Script welche Daten ablegt, kann ja im Code definiert werden, aber das hat nichts damit zu tun, wo das Script selbst liegt.

      Wenn meine Antwort hilfreich war, dürft Ihr das gerne durch einen "Upvote" (der kleine "^" unten rechts) zum Ausdruck bringen.

      O 1 Antwort Letzte Antwort
      0
      • A Ahnungsbefreit

        @opa75 Die Scripts werden vom JavaScript Adapter in dem dafür vorgesehen Format und Ort abgelegt, das ist nichts für UserData. Wenn Du möchtest, kannst Du im JavaScript Adapter einstellen, dass eine Kopie ("Spiegel") in einem anderen Ordner abgelegt wird, damit sie z.B. extern editiert werden können, aber das war's auch schon, was Du "unfallfrei" beeinflussen kannst. Also Fazit: Keine gute Idee...

        EDIT: Wo das Script welche Daten ablegt, kann ja im Code definiert werden, aber das hat nichts damit zu tun, wo das Script selbst liegt.

        O Offline
        O Offline
        Opa75+
        schrieb am zuletzt editiert von Opa75+
        #3

        @ahnungsbefreit Danke für den Hinweis bzgl. Userdata.
        Was muss ich den am Anfang des scripts schreiben damit es im entsprechenden Ordner abgelegt wird? Hast Du ein Beispiel? Zur Zeit liegen die einzelnen Scripts im Ordner Javascript,.0 ohne Ordner-Zuordnung.
        Ich habe keine Kenntnisse von Javascript.:disappointed:

        HomoranH 1 Antwort Letzte Antwort
        0
        • O Opa75+

          @ahnungsbefreit Danke für den Hinweis bzgl. Userdata.
          Was muss ich den am Anfang des scripts schreiben damit es im entsprechenden Ordner abgelegt wird? Hast Du ein Beispiel? Zur Zeit liegen die einzelnen Scripts im Ordner Javascript,.0 ohne Ordner-Zuordnung.
          Ich habe keine Kenntnisse von Javascript.:disappointed:

          HomoranH Nicht stören
          HomoranH Nicht stören
          Homoran
          Global Moderator Administrators
          schrieb am zuletzt editiert von
          #4

          @opa75 sagte in Javascript Ordner erstellen und script dorthin schreiben:

          Was muss ich den am Anfang des scripts schreiben damit es im entsprechenden Ordner abgelegt wird?

          gar nichts!

          @ahnungsbefreit sagte in Javascript Ordner erstellen und script dorthin schreiben:

          Die Scripts werden vom JavaScript Adapter in dem dafür vorgesehen Format und Ort abgelegt,

          das ist nicht verhandelbar!

          kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

          1 Antwort Letzte Antwort
          0
          • O Opa75+

            Ich habe ein funktionierende Javascripts und möchte diese in einen Ordner mit Unterordner verschieben.
            Falls möglich in 0_userdata.0.Stromverbrauch mit 2 Unterordner => 0_userdata.0.Stromverbrauch. Stockwerk und 0_userdata.0.Stromverbrauch.Zimmer. Wie die Ordner in 0_userdata angelegt werden => weiß ich.:blush:

            z.B. folgendes Script: (Das Script habe ich von einer Vorlage umgearbeitet)
            Das Script sollte in dem Ordner 0_userdata.0.Stromverbrauch.Zimmer abgelegt werden.
            Was muss ich am Anfang des Codes schreiben, damit "OG_Kueche_Summe" unter dem Ordner Zimmer abgelegt/geschrieben wird.
            Schon mal besten Dank für Eure Hilfe.

            const idl1 = 'sourceanalytix.0.tuya__0__bf824bbdde75355a3augje__19.currentYear.consumed.05_currentYear';
            
            const idl2 = 'sourceanalytix.0.tuya__0__bf128bf8f0ad0323e529v8__19.currentYear.consumed.05_currentYear';
            
            const idSumme = 'OG_Kueche_Summe';
            
            // Variablen für zu addierende Werte deklarieren und für Skriptstart initialisieren
            
            var l1 = getState(idl1).val;
            
            var l2 = getState(idl2).val;
            
            
            // Datenpunkt für Summe erzeugen
            
            createState(idSumme, 0, {type: 'number', unit: 'kWh'});
            
            function summe() {
            
            setState(idSumme, l1 + l2, true); // Summe in Datenpunkt schreiben
            
            }
            
            summe(); // Skriptstart
            
            // Reaktion bei Wertänderung
            
            on(idl1, function(dp) {
            
            l1 = dp.state.val;
            
            summe();
            
            });
            
            on(idl2, function(dp) {
            
            l2 = dp.state.val;
            
            summe();
            
            });
            
            
            
            paul53P Offline
            paul53P Offline
            paul53
            schrieb am zuletzt editiert von paul53
            #5

            @opa75 sagte: Was muss ich am Anfang des Codes schreiben, damit "OG_Kueche_Summe" unter dem Ordner Zimmer abgelegt/geschrieben wird.

            Zeile 5:

            const idSumme = '0_userdata.0.Stromverbrauch.Zimmer.OG_Kueche_Summe';
            

            @opa75 sagte in Javascript Ordner erstellen und script dorthin schreiben:

            Zur Zeit liegen die einzelnen Scripts im Ordner Javascript,.0 ohne Ordner-Zuordnung.

            Man kann im Javascript-Adapter Gruppen erstellen (ähnlich der vordefinierten Gruppe "common"). Im Objektbaum erscheinen die Gruppen dann als Ordner unter "javascript.0.scriptEnabled" und unter "script.js".

            Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
            Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

            O 1 Antwort Letzte Antwort
            0
            • paul53P paul53

              @opa75 sagte: Was muss ich am Anfang des Codes schreiben, damit "OG_Kueche_Summe" unter dem Ordner Zimmer abgelegt/geschrieben wird.

              Zeile 5:

              const idSumme = '0_userdata.0.Stromverbrauch.Zimmer.OG_Kueche_Summe';
              

              @opa75 sagte in Javascript Ordner erstellen und script dorthin schreiben:

              Zur Zeit liegen die einzelnen Scripts im Ordner Javascript,.0 ohne Ordner-Zuordnung.

              Man kann im Javascript-Adapter Gruppen erstellen (ähnlich der vordefinierten Gruppe "common"). Im Objektbaum erscheinen die Gruppen dann als Ordner unter "javascript.0.scriptEnabled" und unter "script.js".

              O Offline
              O Offline
              Opa75+
              schrieb am zuletzt editiert von
              #6

              @paul53 Vielen Dank.:blush: :clap: hat geklappt! Wieder etwas gelernt!!!

              1 Antwort Letzte Antwort
              0
              Antworten
              • In einem neuen Thema antworten
              Anmelden zum Antworten
              • Älteste zuerst
              • Neuste zuerst
              • Meiste Stimmen


              Support us

              ioBroker
              Community Adapters
              Donate

              752

              Online

              32.5k

              Benutzer

              81.7k

              Themen

              1.3m

              Beiträge
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
              ioBroker Community 2014-2025
              logo
              • Anmelden

              • Du hast noch kein Konto? Registrieren

              • Anmelden oder registrieren, um zu suchen
              • Erster Beitrag
                Letzter Beitrag
              0
              • Home
              • Aktuell
              • Tags
              • Ungelesen 0
              • Kategorien
              • Unreplied
              • Beliebt
              • GitHub
              • Docu
              • Hilfe