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. readFile & Bild per Telegram senden

NEWS

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

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

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

readFile & Bild per Telegram senden

Geplant Angeheftet Gesperrt Verschoben JavaScript
3 Beiträge 2 Kommentatoren 566 Aufrufe 1 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.
  • GarfonsoG Offline
    GarfonsoG Offline
    Garfonso
    Developer
    schrieb am zuletzt editiert von
    #1

    Hi,

    ich speicher aktuell mit writeFile in einem Skript Bilder, wenn an der Tür geklingelt wird.

    In einem anderen Script möchte ich jetzt die Bilder per Telegram verschicken (unter bestimmten Umständen, falls die Tür geöffnet wird -> i.e. ich weiß wer geklingelt hat und reingekommen ist).
    Bisher lag das Bild noch im Dateisystem, da ging das so:

    sendTelegram("/opt/iobroker/iobroker-data/files/vis.0/Mechenstr-Fire10/img/Doorbird_Bell.jpg", "Schlupftür wurde entriegelt.");
    

    Aber jetzt hab ich die Objektdatenbank auch in redis und da liegt an der Stelle nur noch ein sehr altes Bild. Ich habe schon geguckt, zum lesen müsste ich readFile nehmen und das geht auch. Aber wie kriege ich Telegram dazu das Bild zu versenden? grübel

    Vielen Dank für Hinweise. :-)
    Garfonso

    Ultimativer Lovelace Leitfaden: https://forum.iobroker.net/topic/35937/der-ultimative-iobroker-lovelace-leitfaden-dokumentation

    Lovelace UI Beispiele: https://forum.iobroker.net/topic/35950/zeigt-her-eure-lovelace-visualisierung

    1 Antwort Letzte Antwort
    0
    • N Offline
      N Offline
      Nahasapee
      schrieb am zuletzt editiert von
      #2
      sendTo('telegram.0', {
          text: fs.readFileSync('/opt/path/Doorbird_Bell.jpg'),
          type: 'photo'
      });
      

      so oder musst du es erst aus ner Datenbank lesen?

      GarfonsoG 1 Antwort Letzte Antwort
      0
      • N Nahasapee
        sendTo('telegram.0', {
            text: fs.readFileSync('/opt/path/Doorbird_Bell.jpg'),
            type: 'photo'
        });
        

        so oder musst du es erst aus ner Datenbank lesen?

        GarfonsoG Offline
        GarfonsoG Offline
        Garfonso
        Developer
        schrieb am zuletzt editiert von
        #3

        @Nahasapee
        Ja, ich muss es zuerst aus der Datenbank lesen, auf der Festplatte liegt das Bild nicht mehr (bzw. da lag noch ein uraltes, was mich zuerst auf einen anderen Weg bei der Fehlersuche geschickt hat).

        Ich habe es jetzt hinbekommen und zwar so:

        readFile("vis.0","/Mechenstr-Fire10/img/Doorbird_Bell.jpg", function (err, img) {
                    sendTo("telegram.0", {
                        text: img,
                        caption: "Geklingelt",
                        type: "photo"
                    });
                });
        

        Ultimativer Lovelace Leitfaden: https://forum.iobroker.net/topic/35937/der-ultimative-iobroker-lovelace-leitfaden-dokumentation

        Lovelace UI Beispiele: https://forum.iobroker.net/topic/35950/zeigt-her-eure-lovelace-visualisierung

        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

        525

        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