Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Bild aus einem Datenpunkt verschicken (Synology Adapter)

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Bild aus einem Datenpunkt verschicken (Synology Adapter)

    This topic has been deleted. Only users with topic management privileges can see it.
    • Marcel saß
      Marcel saß last edited by Marcel saß

      Moin,

      ich würd gerne das Bild aus einem Datenpunkt verschicken. Per http: link funktioniert es auch.

      Sobald ich in dem Skript aber den Datenpunkt selbst angebe, geht es ja leider nicht.

      Das Problem ist das Link im Datenpunkt ändert sich alle Naselang mal.
      So sieht das aus:
      var cam3_img = 'http://admin:XXXXX@XXXX//Streaming/Channels/4/picture'; // Pfad zum Kamerabild
      Da würde ich halt gerne einen Datenpunkt(Variable) angeben

      gespeichert wird das Bild so:

      function saveImage() {
          request.get({url: cam3_img, encoding: 'binary'}, function (err, response, body) {
              fs.writeFile(img_path + 'cam3_1.jpg', body, 'binary', function(err) {
              if (err) {
                  log('Fehler beim Speichern von Bild 1: ' + err, 'warn');
              } else {
                  log('Bild 1 gespeichert.');
                  sendImage(img_path + 'cam3_1.jpg');
              }
            }); 
          });
      
      

      Wäre klasse wenn mir jemand helfen könnte.

      UncleSam 1 Reply Last reply Reply Quote 0
      • UncleSam
        UncleSam Developer @Marcel saß last edited by

        @Marcel-saß sagte in Bild aus einem Datenpunkt verschicken (Synology Adapter):

        Sobald ich in dem Skript aber den Datenpunkt selbst angebe, geht es ja leider nicht.

        Was meinst du damit? Was hast du denn schon versucht?

        Wenn du einen Wert aus einem Datenpunkt willst, dann kannst du einfach getState('name.des.datenpunktes') aufrufen.

        Und bitte: Code Tags </> verwenden!

        Marcel saß 1 Reply Last reply Reply Quote 0
        • Marcel saß
          Marcel saß @UncleSam last edited by Marcel saß

          @UncleSam ist geändert das Bild bleibt aber leer mit 1kbyte

          var cam5_img = getState('SurveillanceStation.cameras.Garage.linkSnapshot'); // Pfad zum Kamerabild

          im Log:
          10857) Cannot send photo [chatId - 800613961]: Error: ETELEGRAM: 400 Bad Request: IMAGE_PROCESS_FAILED

          1 Reply Last reply Reply Quote 0
          • First post
            Last post

          Support us

          ioBroker
          Community Adapters
          Donate
          FAQ Cloud / IOT
          HowTo: Node.js-Update
          HowTo: Backup/Restore
          Downloads
          BLOG

          463
          Online

          31.9k
          Users

          80.1k
          Topics

          1.3m
          Posts

          synology kamera telegram
          2
          3
          227
          Loading More Posts
          • Oldest to Newest
          • Newest to Oldest
          • Most Votes
          Reply
          • Reply as topic
          Log in to reply
          Community
          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
          The ioBroker Community 2014-2023
          logo