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. [Gelöst] JavaScript für Jarvis Benachrichtigung

NEWS

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.1k

[Gelöst] JavaScript für Jarvis Benachrichtigung

Geplant Angeheftet Gesperrt Verschoben JavaScript
4 Beiträge 2 Kommentatoren 347 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.
  • F Offline
    F Offline
    firechumper
    schrieb am zuletzt editiert von firechumper
    #1

    Hallo Zusammen,

    mir fehlt hier leider das Wissen um weiterzukommen.
    Derzeit leite ich eine URL an Jarivs weiter, wo eine Benachrichtigung aufploppt. Das funktioniert. Nun will ich die URL gegen einen Dateipfad vom ioBroker tauschen...

    var jarvisNotify = {};
    //Beispiele
    jarvisNotify.title = "Es hat geklingelt";
    // "<b>Dies ist BOLD</b>"
    httpAdr = "http://raspberrypi:8082/ring.0/ring_0_doorbell_609102320_HDSnapshot.jpg"
    httpAdr = httpAdr.replace('"',"%30");
    httpAdr = httpAdr.replace('"',"%30");
    jarvisNotify.message= '<img src='+ String(httpAdr) +' height="100%" width="100%"></img>';
    //jarvisNotify.message= '<iFrame src='+ String(httpAdr) +' height="1000" width="100%"></iFrame>';
     
    jarvisNotify.state = "read";          //Damit bleibt die Benachrichtigung auch nach POPUP ungelesen und wird oben angezeigt mit der Zahl
    jarvisNotify.criticality = "none";      // error,warning,info,success
    jarvisNotify.display ="popup";          //drawer,snackbar,popup, none für focusTab
    jarvisNotify.timeout= 60000;  //5000ms -> 5 Sekunden
    //jarvisNotify.timeout= 180000;  //5000ms -> 5 Sekunden
    jarvisNotify.snackbarOrigin = {};       //"snackbarOrigin": { "horizontal": "...", "vertical": "" }, 
                                            // optional, applies when display is snackbar, { horizontal: 'center' | 'left' | 'right', vertical: 'bottom' | 'top' }
    jarvisNotify.icon = "bell-ring-outline"; //mdi Iconify
    jarvisNotify.iconColor = "#5D5DED";
    jarvisNotify.backgroundColor = "black";
    jarvisNotify.fontColor = "white";
    jarvisNotify.focusTab = ""; //focus a certain tab
    setState('jarvis.0.addNotification',JSON.stringify(jarvisNotify));
    

    nun würde gerne den Inhalt von httpAdress durch folgenden internen Raspipfad bzw. ist auch ein Datenpunkt tauschen.

    a8f17836-d0c1-42db-b1ef-3150a986dd1b-image.png

    /opt/iobroker/iobroker-data/files/ring.0/doorbell_609102320/HDsnapshot609102320_1736440114187.jpg (Die zahlen ändern sich)
    

    funktioniert das irgendwie?

    Bin absoluter Anfänger in JavaScript...

    Danke Schonmal :-)

    M 1 Antwort Letzte Antwort
    0
    • F firechumper

      Hallo Zusammen,

      mir fehlt hier leider das Wissen um weiterzukommen.
      Derzeit leite ich eine URL an Jarivs weiter, wo eine Benachrichtigung aufploppt. Das funktioniert. Nun will ich die URL gegen einen Dateipfad vom ioBroker tauschen...

      var jarvisNotify = {};
      //Beispiele
      jarvisNotify.title = "Es hat geklingelt";
      // "<b>Dies ist BOLD</b>"
      httpAdr = "http://raspberrypi:8082/ring.0/ring_0_doorbell_609102320_HDSnapshot.jpg"
      httpAdr = httpAdr.replace('"',"%30");
      httpAdr = httpAdr.replace('"',"%30");
      jarvisNotify.message= '<img src='+ String(httpAdr) +' height="100%" width="100%"></img>';
      //jarvisNotify.message= '<iFrame src='+ String(httpAdr) +' height="1000" width="100%"></iFrame>';
       
      jarvisNotify.state = "read";          //Damit bleibt die Benachrichtigung auch nach POPUP ungelesen und wird oben angezeigt mit der Zahl
      jarvisNotify.criticality = "none";      // error,warning,info,success
      jarvisNotify.display ="popup";          //drawer,snackbar,popup, none für focusTab
      jarvisNotify.timeout= 60000;  //5000ms -> 5 Sekunden
      //jarvisNotify.timeout= 180000;  //5000ms -> 5 Sekunden
      jarvisNotify.snackbarOrigin = {};       //"snackbarOrigin": { "horizontal": "...", "vertical": "" }, 
                                              // optional, applies when display is snackbar, { horizontal: 'center' | 'left' | 'right', vertical: 'bottom' | 'top' }
      jarvisNotify.icon = "bell-ring-outline"; //mdi Iconify
      jarvisNotify.iconColor = "#5D5DED";
      jarvisNotify.backgroundColor = "black";
      jarvisNotify.fontColor = "white";
      jarvisNotify.focusTab = ""; //focus a certain tab
      setState('jarvis.0.addNotification',JSON.stringify(jarvisNotify));
      

      nun würde gerne den Inhalt von httpAdress durch folgenden internen Raspipfad bzw. ist auch ein Datenpunkt tauschen.

      a8f17836-d0c1-42db-b1ef-3150a986dd1b-image.png

      /opt/iobroker/iobroker-data/files/ring.0/doorbell_609102320/HDsnapshot609102320_1736440114187.jpg (Die zahlen ändern sich)
      

      funktioniert das irgendwie?

      Bin absoluter Anfänger in JavaScript...

      Danke Schonmal :-)

      M Online
      M Online
      MCU
      schrieb am zuletzt editiert von MCU
      #2

      @firechumper Wie lautet der DP? ring.0....file

      let dpFile = 'ring.0.doorbell_609102320.HD_Snapshot.file
      let valueFile = getState(dpFile).val.replace('/opt/iobroker/iobroker-data/files','')
      let httpAdr = "http://raspberrypi:8082" + valueFile
      

      NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
      Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

      F 1 Antwort Letzte Antwort
      0
      • M MCU

        @firechumper Wie lautet der DP? ring.0....file

        let dpFile = 'ring.0.doorbell_609102320.HD_Snapshot.file
        let valueFile = getState(dpFile).val.replace('/opt/iobroker/iobroker-data/files','')
        let httpAdr = "http://raspberrypi:8082" + valueFile
        
        F Offline
        F Offline
        firechumper
        schrieb am zuletzt editiert von
        #3

        @mcu
        ring.0.doorbell_609102320.HD Snapshot.file

        F 1 Antwort Letzte Antwort
        0
        • F firechumper

          @mcu
          ring.0.doorbell_609102320.HD Snapshot.file

          F Offline
          F Offline
          firechumper
          schrieb am zuletzt editiert von
          #4

          @firechumper said in JavaScript für Jarvis Benachrichtigung:

          ring.0.doorbell_609102320.HD Snapshot.file

          Das war die Lösung! 1000 Dank <3

          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

          966

          Online

          32.4k

          Benutzer

          81.5k

          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