Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. Skripten / Logik
  4. JavaScript
  5. mails mit Variable via JS

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    1.6k

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    664

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    1.2k

mails mit Variable via JS

Geplant Angeheftet Gesperrt Verschoben JavaScript
11 Beiträge 4 Kommentatoren 581 Aufrufe 2 Beobachtet
  • Ä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.
  • U user4711

    Hab den Adapter emails schin eingerichtet Testmails versendet funktioniert.

    jetzt wollte ich immer täglich zu eine rbestimmten Zeit den Wert einer Variable verschicken, jedoch wird da nur der Variablenname versendet

    sendTo('email', {
        from:    'iobroker@mydomain.com',
        to:      'aabbcc@gmail.com, xxyyzz@gmail.com', // comma separated multiple recipients.
        subject: 'Message from ioBroker',
        text:    'shelly.0.SHEM-3#sd4GgA1E#1.Total.InstantPower'  Power verbraucht am Tag ,
    });
    
    P Offline
    P Offline
    peterfido
    schrieb am zuletzt editiert von peterfido
    #2

    @user4711

    text: getState("Datenpunkt").val + " Power verbraucht" 
    

    Besser wäre evtl. die Variable vorher zu füllen, oder der Funktion mit zu übergeben. Sitze allerdings gerade nicht am PC, um ein Beispiel zu posten.

    Gruß

    Peterfido

    1 Antwort Letzte Antwort
    -1
    • U user4711

      Hab den Adapter emails schin eingerichtet Testmails versendet funktioniert.

      jetzt wollte ich immer täglich zu eine rbestimmten Zeit den Wert einer Variable verschicken, jedoch wird da nur der Variablenname versendet

      sendTo('email', {
          from:    'iobroker@mydomain.com',
          to:      'aabbcc@gmail.com, xxyyzz@gmail.com', // comma separated multiple recipients.
          subject: 'Message from ioBroker',
          text:    'shelly.0.SHEM-3#sd4GgA1E#1.Total.InstantPower'  Power verbraucht am Tag ,
      });
      
      paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von paul53
      #3

      @user4711

      sendTo('email', {
          from:    'iobroker@mydomain.com',
          to:      'aabbcc@gmail.com, xxyyzz@gmail.com', // comma separated multiple recipients.
          subject: 'Message from ioBroker',
          text:    getState('shelly.0.SHEM-3#sd4GgA1E#1.Total.InstantPower').val + ' kWh verbraucht am Tag'
      });
      

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: Asus PN 42 / N100 / 8 GB / 500 GB

      P U 2 Antworten Letzte Antwort
      0
      • paul53P paul53

        @user4711

        sendTo('email', {
            from:    'iobroker@mydomain.com',
            to:      'aabbcc@gmail.com, xxyyzz@gmail.com', // comma separated multiple recipients.
            subject: 'Message from ioBroker',
            text:    getState('shelly.0.SHEM-3#sd4GgA1E#1.Total.InstantPower').val + ' kWh verbraucht am Tag'
        });
        
        P Offline
        P Offline
        peterfido
        schrieb am zuletzt editiert von
        #4

        @paul53

        Ich habe mal mein = gegen den Doppelpunkt ersetzt. 😁

        Gruß

        Peterfido

        paul53P 1 Antwort Letzte Antwort
        0
        • P peterfido

          @paul53

          Ich habe mal mein = gegen den Doppelpunkt ersetzt. 😁

          paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von
          #5

          @peterfido sagte: gegen den Doppelpunkt ersetzt.

          Dann entferne auch noch das Semikolon am Ende.

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: Asus PN 42 / N100 / 8 GB / 500 GB

          P 1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @peterfido sagte: gegen den Doppelpunkt ersetzt.

            Dann entferne auch noch das Semikolon am Ende.

            P Offline
            P Offline
            peterfido
            schrieb am zuletzt editiert von
            #6

            @paul53 Erledigt 😇

            Gruß

            Peterfido

            1 Antwort Letzte Antwort
            0
            • paul53P paul53

              @user4711

              sendTo('email', {
                  from:    'iobroker@mydomain.com',
                  to:      'aabbcc@gmail.com, xxyyzz@gmail.com', // comma separated multiple recipients.
                  subject: 'Message from ioBroker',
                  text:    getState('shelly.0.SHEM-3#sd4GgA1E#1.Total.InstantPower').val + ' kWh verbraucht am Tag'
              });
              
              U Offline
              U Offline
              user4711
              schrieb am zuletzt editiert von user4711
              #7

              @paul53 Danke hat erstmal so funktioniert, muss jetz nur die Werte in eine CSV schreiben

              U 1 Antwort Letzte Antwort
              0
              • U user4711

                @paul53 Danke hat erstmal so funktioniert, muss jetz nur die Werte in eine CSV schreiben

                U Offline
                U Offline
                user4711
                schrieb am zuletzt editiert von
                #8

                hab jetz mal versucht eine Time rienzubauene der täglich den Zählerstand um 15.30 Uhr schickt, aber das funktioniert nicht.
                stand hier so beschrieben :https://www.smarthome-tricks.de/software-iobroker/iobroker-zeitsteuerung-via-script/

                
                schedule({hour: 15, minute: 30}, RunDailyScript );
                 
                function RunDailyScript() {
                
                sendTo('email', {
                    from:    'iobroker@mydomain.com',
                    to:      'aabbcc@gmail.com, xxyyzz@gmail.com', // comma separated multiple recipients.
                    subject: 'Message from ioBroker',
                    text:    getState('shelly.0.SHEM-3#sd4GgA1E#1.Total.InstantPower').val + ' kWh verbraucht am Tag'
                });
                
                }
                

                wenn ich den Cron und Zeitassistenten im JS Fenster rechts oben auswähle geht es auch nicht :

                '30 15 * * *'
                
                bahnuhrB paul53P 2 Antworten Letzte Antwort
                0
                • U user4711

                  hab jetz mal versucht eine Time rienzubauene der täglich den Zählerstand um 15.30 Uhr schickt, aber das funktioniert nicht.
                  stand hier so beschrieben :https://www.smarthome-tricks.de/software-iobroker/iobroker-zeitsteuerung-via-script/

                  
                  schedule({hour: 15, minute: 30}, RunDailyScript );
                   
                  function RunDailyScript() {
                  
                  sendTo('email', {
                      from:    'iobroker@mydomain.com',
                      to:      'aabbcc@gmail.com, xxyyzz@gmail.com', // comma separated multiple recipients.
                      subject: 'Message from ioBroker',
                      text:    getState('shelly.0.SHEM-3#sd4GgA1E#1.Total.InstantPower').val + ' kWh verbraucht am Tag'
                  });
                  
                  }
                  

                  wenn ich den Cron und Zeitassistenten im JS Fenster rechts oben auswähle geht es auch nicht :

                  '30 15 * * *'
                  
                  bahnuhrB Online
                  bahnuhrB Online
                  bahnuhr
                  Forum Testing Most Active
                  schrieb am zuletzt editiert von
                  #9

                  @user4711
                  ich schreibe schedule immer so:

                  schedule("0,15,30,45 * * * *", function () {
                  //xyz
                  });
                  

                  Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
                  Danke.
                  gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
                  ScreenToGif :https://www.screentogif.com/downloads.html

                  1 Antwort Letzte Antwort
                  0
                  • U user4711

                    hab jetz mal versucht eine Time rienzubauene der täglich den Zählerstand um 15.30 Uhr schickt, aber das funktioniert nicht.
                    stand hier so beschrieben :https://www.smarthome-tricks.de/software-iobroker/iobroker-zeitsteuerung-via-script/

                    
                    schedule({hour: 15, minute: 30}, RunDailyScript );
                     
                    function RunDailyScript() {
                    
                    sendTo('email', {
                        from:    'iobroker@mydomain.com',
                        to:      'aabbcc@gmail.com, xxyyzz@gmail.com', // comma separated multiple recipients.
                        subject: 'Message from ioBroker',
                        text:    getState('shelly.0.SHEM-3#sd4GgA1E#1.Total.InstantPower').val + ' kWh verbraucht am Tag'
                    });
                    
                    }
                    

                    wenn ich den Cron und Zeitassistenten im JS Fenster rechts oben auswähle geht es auch nicht :

                    '30 15 * * *'
                    
                    paul53P Offline
                    paul53P Offline
                    paul53
                    schrieb am zuletzt editiert von
                    #10

                    @user4711 sagte: Cron und Zeitassistenten im JS Fenster rechts oben auswähle geht es auch nicht

                    Stimmt die Zeitzone im OS des ioBrokers?
                    Teste es mal:

                    log(formatDate(new Date(), 'hh:mm'));
                    

                    Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                    Produktiv: Asus PN 42 / N100 / 8 GB / 500 GB

                    U 1 Antwort Letzte Antwort
                    0
                    • paul53P paul53

                      @user4711 sagte: Cron und Zeitassistenten im JS Fenster rechts oben auswähle geht es auch nicht

                      Stimmt die Zeitzone im OS des ioBrokers?
                      Teste es mal:

                      log(formatDate(new Date(), 'hh:mm'));
                      
                      U Offline
                      U Offline
                      user4711
                      schrieb am zuletzt editiert von user4711
                      #11

                      @paul53 ja Zeitzone Stimmt aber es gab noch irgenwie ein Leerzeichen was vom Kopieren Scipt hab nochmal alles "gewaschen" im Editor, ging jetz erstmal beim Test.

                      Hab aber noch was festgestellt die Uhr im win 10 Pro geht immer ca 2 Min vor auch wenn ich in Einstellungen auch Synchronisieren mit ptbtime1.ptb.de gehe, den NTP Server habe ich auch im Synology , Also alle Zeiten stimmer überein IPhone Raspimatic, Synology, IOBroker nur Win10 eben nicht.

                      1 Antwort Letzte Antwort
                      0

                      Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                      Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                      Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                      Registrieren Anmelden
                      Antworten
                      • In einem neuen Thema antworten
                      Anmelden zum Antworten
                      • Älteste zuerst
                      • Neuste zuerst
                      • Meiste Stimmen


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      323

                      Online

                      32.9k

                      Benutzer

                      82.9k

                      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