Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

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

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.8k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    895

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

Gelöst Javascript Ordner erstellen und script schreiben

Scheduled Pinned Locked Moved Einsteigerfragen
6 Posts 4 Posters 507 Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • O Offline
    O Offline
    Opa75+
    wrote on last edited by 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 Replies Last reply
    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 Offline
      A Offline
      Ahnungsbefreit
      wrote on last edited by 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 Reply Last reply
      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+
        wrote on last edited by 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 Reply Last reply
        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 Offline
          HomoranH Offline
          Homoran
          Global Moderator Administrators
          wrote on last edited by
          #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 Reply Last reply
          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
            wrote on last edited by 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 Reply Last reply
            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+
              wrote on last edited by
              #6

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

              1 Reply Last reply
              0
              Reply
              • Reply as topic
              Log in to reply
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes


              Support us

              ioBroker
              Community Adapters
              Donate

              347

              Online

              32.6k

              Users

              82.1k

              Topics

              1.3m

              Posts
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
              ioBroker Community 2014-2025
              logo
              • Login

              • Don't have an account? Register

              • Login or register to search.
              • First post
                Last post
              0
              • Home
              • Recent
              • Tags
              • Unread 0
              • Categories
              • Unreplied
              • Popular
              • GitHub
              • Docu
              • Hilfe