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. Blockly
  5. JScript nach Blockly

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

JScript nach Blockly

Geplant Angeheftet Gesperrt Verschoben Blockly
7 Beiträge 4 Kommentatoren 488 Aufrufe 3 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.
  • D Offline
    D Offline
    daPanic
    schrieb am zuletzt editiert von
    #1

    Hallöchen,

    ich kann per JS erfolgreich eine Email verschicken. Toll.
    Ich möchte aber gerne die Logik vom Blockly nutzen um vorher meine HTML-Ausgaben mit tollen Daten zu füttern.

    Wie bringe ich ein JS Script ins Blockly?

    Das Script:
    sendTo('email.0', {
    from: 'my@home.de ',
    to: 'dontwritetothis@gmail.com',
    subject: 'Message from ioBroker',
    html: '<p>Embedded image: <img src="cid:HEADER"></p>',
    attachments:[
    {
    path: '/opt/iobroker/iobroker-data/files/0_userdata.0/smarthome_security.png',
    cid: 'HEADER',
    },
    ]
    })

    CodierknechtC 1 Antwort Letzte Antwort
    0
    • D daPanic

      Hallöchen,

      ich kann per JS erfolgreich eine Email verschicken. Toll.
      Ich möchte aber gerne die Logik vom Blockly nutzen um vorher meine HTML-Ausgaben mit tollen Daten zu füttern.

      Wie bringe ich ein JS Script ins Blockly?

      Das Script:
      sendTo('email.0', {
      from: 'my@home.de ',
      to: 'dontwritetothis@gmail.com',
      subject: 'Message from ioBroker',
      html: '<p>Embedded image: <img src="cid:HEADER"></p>',
      attachments:[
      {
      path: '/opt/iobroker/iobroker-data/files/0_userdata.0/smarthome_security.png',
      cid: 'HEADER',
      },
      ]
      })

      CodierknechtC Online
      CodierknechtC Online
      Codierknecht
      Developer Most Active
      schrieb am zuletzt editiert von
      #2

      @dapanic sagte in JScript nach Blockly:

      Wie bringe ich ein JS Script ins Blockly?

      Mit einem passend konfigurierten "sendTo"-Block:

      d8e6cea7-f295-4015-9111-7c08c091c8a2-image.png

      "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

      Proxmox 9.1.1 LXC|8 GB|Core i7-6700
      HmIP|ZigBee|Tasmota|Unifi
      Zabbix Certified Specialist
      Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

      D 1 Antwort Letzte Antwort
      0
      • CodierknechtC Codierknecht

        @dapanic sagte in JScript nach Blockly:

        Wie bringe ich ein JS Script ins Blockly?

        Mit einem passend konfigurierten "sendTo"-Block:

        d8e6cea7-f295-4015-9111-7c08c091c8a2-image.png

        D Offline
        D Offline
        daPanic
        schrieb am zuletzt editiert von Homoran
        #3

        @codierknecht
        Alles klar...
        soweit verstanden und klappt auch, bis auf die Attachments.

        Ein Tipp wie ich

        attachments:[
                {
                    path: '/opt/iobroker/iobroker-data/files/0_userdata.0/smarthome_security.png',
                    cid: 'HEADER',
                },
            ]
        

        Als Parameter übergebe? Klar, den Parameter "attachment" definieren, aber was schreibe ich rein. Bisher sind alle versuche gescheiert
        .

        Cannot send email: TypeError: Cannot use 'in' operator to search for 'contentTransferEncoding' in [{path: '/opt/iobroker/iobroker-data/files/0_userdata.0/smarthome_security.png',cid: 'HEADER'}]
        

        MOD-EDIT: Code in code-tags gesetzt!

        AsgothianA CodierknechtC paul53P 3 Antworten Letzte Antwort
        0
        • D daPanic

          @codierknecht
          Alles klar...
          soweit verstanden und klappt auch, bis auf die Attachments.

          Ein Tipp wie ich

          attachments:[
                  {
                      path: '/opt/iobroker/iobroker-data/files/0_userdata.0/smarthome_security.png',
                      cid: 'HEADER',
                  },
              ]
          

          Als Parameter übergebe? Klar, den Parameter "attachment" definieren, aber was schreibe ich rein. Bisher sind alle versuche gescheiert
          .

          Cannot send email: TypeError: Cannot use 'in' operator to search for 'contentTransferEncoding' in [{path: '/opt/iobroker/iobroker-data/files/0_userdata.0/smarthome_security.png',cid: 'HEADER'}]
          

          MOD-EDIT: Code in code-tags gesetzt!

          AsgothianA Offline
          AsgothianA Offline
          Asgothian
          Developer
          schrieb am zuletzt editiert von Asgothian
          #4

          @dapanic
          so:
          Screenshot 2025-06-02 at 09.39.53.png

          oder so:
          Screenshot 2025-06-02 at 09.44.22.png

          in der Funktion:

          const rv = {};
          if (path) rv.path = path;
          if (cid) rv.cid = cid;
          return [rv];
          

          ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
          "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

          1 Antwort Letzte Antwort
          0
          • D daPanic

            @codierknecht
            Alles klar...
            soweit verstanden und klappt auch, bis auf die Attachments.

            Ein Tipp wie ich

            attachments:[
                    {
                        path: '/opt/iobroker/iobroker-data/files/0_userdata.0/smarthome_security.png',
                        cid: 'HEADER',
                    },
                ]
            

            Als Parameter übergebe? Klar, den Parameter "attachment" definieren, aber was schreibe ich rein. Bisher sind alle versuche gescheiert
            .

            Cannot send email: TypeError: Cannot use 'in' operator to search for 'contentTransferEncoding' in [{path: '/opt/iobroker/iobroker-data/files/0_userdata.0/smarthome_security.png',cid: 'HEADER'}]
            

            MOD-EDIT: Code in code-tags gesetzt!

            CodierknechtC Online
            CodierknechtC Online
            Codierknecht
            Developer Most Active
            schrieb am zuletzt editiert von
            #5

            @dapanic

            Nimm mal den anderen Block (email):

            f221cc48-1bc9-46e4-b949-aa930a2729db-image.png

            "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

            Proxmox 9.1.1 LXC|8 GB|Core i7-6700
            HmIP|ZigBee|Tasmota|Unifi
            Zabbix Certified Specialist
            Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

            1 Antwort Letzte Antwort
            0
            • D daPanic

              @codierknecht
              Alles klar...
              soweit verstanden und klappt auch, bis auf die Attachments.

              Ein Tipp wie ich

              attachments:[
                      {
                          path: '/opt/iobroker/iobroker-data/files/0_userdata.0/smarthome_security.png',
                          cid: 'HEADER',
                      },
                  ]
              

              Als Parameter übergebe? Klar, den Parameter "attachment" definieren, aber was schreibe ich rein. Bisher sind alle versuche gescheiert
              .

              Cannot send email: TypeError: Cannot use 'in' operator to search for 'contentTransferEncoding' in [{path: '/opt/iobroker/iobroker-data/files/0_userdata.0/smarthome_security.png',cid: 'HEADER'}]
              

              MOD-EDIT: Code in code-tags gesetzt!

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

              @dapanic sagte: "attachment" definieren, aber was schreibe ich rein.

              Blockly_temp.JPG

              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

              D 1 Antwort Letzte Antwort
              1
              • paul53P paul53

                @dapanic sagte: "attachment" definieren, aber was schreibe ich rein.

                Blockly_temp.JPG

                D Offline
                D Offline
                daPanic
                schrieb am zuletzt editiert von
                #7

                @paul53

                Danke, so klappt es.

                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

                747

                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