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. Skripten / Logik
  4. JavaScript
  5. mails mit Variable via JS

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    22
    1
    1.1k

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

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

mails mit Variable via JS

Geplant Angeheftet Gesperrt Verschoben JavaScript
11 Beiträge 4 Kommentatoren 470 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.
  • 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


    Proxmox auf Intel NUC12WSHi5
    ioBroker: Debian (VM)
    CCU: Debmatic (VM)
    Influx: Debian (VM)
    Grafana: Debian (VM)
    eBus: Debian (VM)
    Zigbee: Debian (VM) mit zigbee2mqtt

    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: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      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. :grin:

        Gruß

        Peterfido


        Proxmox auf Intel NUC12WSHi5
        ioBroker: Debian (VM)
        CCU: Debmatic (VM)
        Influx: Debian (VM)
        Grafana: Debian (VM)
        eBus: Debian (VM)
        Zigbee: Debian (VM) mit zigbee2mqtt

        paul53P 1 Antwort Letzte Antwort
        0
        • P peterfido

          @paul53

          Ich habe mal mein = gegen den Doppelpunkt ersetzt. :grin:

          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: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          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 :innocent:

            Gruß

            Peterfido


            Proxmox auf Intel NUC12WSHi5
            ioBroker: Debian (VM)
            CCU: Debmatic (VM)
            Influx: Debian (VM)
            Grafana: Debian (VM)
            eBus: Debian (VM)
            Zigbee: Debian (VM) mit zigbee2mqtt

            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: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                    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
                      Antworten
                      • In einem neuen Thema antworten
                      Anmelden zum Antworten
                      • Älteste zuerst
                      • Neuste zuerst
                      • Meiste Stimmen


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      866

                      Online

                      32.5k

                      Benutzer

                      81.6k

                      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