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. ioBroker Allgemein
  4. Netatmo Adapter Live camera picture URL per Telegram senden

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.0k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    696

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.0k

Netatmo Adapter Live camera picture URL per Telegram senden

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
36 Beiträge 5 Kommentatoren 4.4k 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.
  • K Offline
    K Offline
    Kaiman55
    schrieb am zuletzt editiert von
    #18

    Hi Thomas,

    ich habe mir den Link von Deinem Beispiel mit dem wegschreiben mal angeschaut.

    Aber ich verstehe nur Bahnhof und kann es leider nicht auf die Presence umsetzen.

    :cry:

    LG Frank

    1 Antwort Letzte Antwort
    0
    • ThomasLPZT Offline
      ThomasLPZT Offline
      ThomasLPZ
      schrieb am zuletzt editiert von
      #19

      Hi Frank,

      ich habe mal dein Blockly importiert und das im Javascript nachgebildet. Dies kannst du einfach importieren und müsttest nur noch die ersten Angaben (Zeile 3 bis 5) auf deine Installation anpassen. Ich denke es ist soweit selbsterklärend.

      Kannst ja mal versuchen ob es nun funktioniert. Hier im Script wird jetzt das Bild geholt, im Image-Verzeichnis (muss du vorher anlegen) zwischengespeichert, an Telegram gesendet und anschließend wieder gelöscht. Schau mal ob es bei dir funktioniert. Bei mir läuft es :-)

      Hab mich dabei an dem Script von @HoffmannOs unter viewtopic.php?f=21&t=18739&hilit=kamera … am#p195677 orientiert.

      Grüße

      Thomas

      var fs = require('fs');
      
      camerapicture = 'netatmo.0.Home.Presence.live.picture' ;    // Objekt der Live camera picture URL
      imagepath = '/Image/'                                       // Pfand zum Zwischenspeicher des Bildes - muss vorher angelegt sein
      message = 'Es hat an der Haustür geklingelt'                // Nachrichtentext für Telegram
      
      on({id: "hm-rpc.1.PEQ0653529.1.PRESS_SHORT", val: true}, function (obj) {
        var value = obj.state.val;
        var oldValue = obj.oldState.val;
        setState("mihome.0.devices.gateway_7c49ebb17ef2.mid", 10);
        setState("mihome.0.devices.gateway_7c49ebb17ef2.dimmer", 100);
        setState("mihome.0.devices.gateway_7c49ebb17ef2.rgb", '#002BFF');
        setState("alexa2.0.Echo-Devices.G090LF0964330VQ6.Commands.speak", 'Es hat an der Haustüre geklingelt');
        setStateDelayed("alexa2.0.Echo-Devices.G090LV037066068T.Commands.speak", 'Es hat an der Haustüre geklingelt', 3000, false);
        setStateDelayed("alexa2.0.Echo-Devices.G2A0QU06837206K8.Commands.speak", 'Es hat an der Haustüre geklingelt', 6000, false);
        setStateDelayed("alexa2.0.Echo-Devices.G090LV03733600SK.Commands.speak", 'Es hat an der Haustüre geklingelt', 9000, false);
        setStateDelayed("mihome.0.devices.gateway_7c49ebb17ef2.mid", 10, 5000, false);
        setStateDelayed("mihome.0.devices.gateway_7c49ebb17ef2.dimmer", 0, 30000, false);
        getImage( obj );
      });
      
      // Bild aus Objekt camerapicture holen
      function getImage() {
          var fname = imagepath + Date.now() + '.jpg';
          request.get({url: getState(camerapicture).val, encoding: 'binary'}, function (err, response, body) {
              fs.writeFile(fname, body, 'binary', function(err) {
                  if (err) {
                      log('Fehler beim Bild speichern: ' + err, 'warn');
                  } else {
                      setTimeout(function() { sendImage(fname); }, 2000); 
                  }
              }); 
          });
      }
      
      // Bild über Telegram senden 
      function sendImage (fname) { 
          try {
              sendTo('telegram.0', {
                  text:                   fname,
                  caption:                message, 
                  disable_notification:   true
              });
          }
          catch(err) { if (err.code != "ENOENT") log(err); }  
          setTimeout(function() { deleteImage(fname); }, 3000); 
      }
      
      // Bild löschen
      function deleteImage(fname) {
          try {
      //        var stats = fs.statSync(path);
              try { fs.unlinkSync(fname); }
              catch(err) { if (err.code != "ENOENT") log(err); }     
          }
          catch(err) { if (err.code != "ENOENT") log(err); }
      }
      
      1 Antwort Letzte Antwort
      0
      • ThomasLPZT Offline
        ThomasLPZT Offline
        ThomasLPZ
        schrieb am zuletzt editiert von
        #20

        @Kaiman55:

        Hi Thomas,

        ich habe mir den Link von Deinem Beispiel mit dem wegschreiben mal angeschaut.

        Aber ich verstehe nur Bahnhof und kann es leider nicht auf die Presence umsetzen.

        :cry:

        LG Frank `

        Hi Frank,

        konntest schon mal testen? Würde mich nur interessieren ob es bei dir funktioniert. Bei mir läufts und ich find die Idee cool 8-)

        Danke nochmal dafür und schönes Wochenende

        Gruß Thomas

        1 Antwort Letzte Antwort
        0
        • K Offline
          K Offline
          Kaiman55
          schrieb am zuletzt editiert von
          #21

          Guten Morgen Thomas,

          ich lag am Wochenende flach.

          Wo muss ich das Verzeichnis anlegen?

          Direkt im iobroker Verzeichnis?

          Gruß Frank

          1 Antwort Letzte Antwort
          0
          • ThomasLPZT Offline
            ThomasLPZT Offline
            ThomasLPZ
            schrieb am zuletzt editiert von
            #22

            Hi Frank,

            ich hab das direkt in der root angelegt. Du kannst aber auch das vorhandene tmp Verzeichnis nutzen. Dann einfach imagepath = 'tmp' verwenden.

            Gruß

            Thomas

            Gesendet von iPhone mit Tapatalk

            1 Antwort Letzte Antwort
            0
            • K Offline
              K Offline
              Kaiman55
              schrieb am zuletzt editiert von
              #23

              Hi Thomas,

              es funktioniert :D

              Habe TMP genommen.

              Leeren muss ich das jetzt nicht noch, oder? Die alten Bilder werden überschrieben!?

              Vielen Dank für die Hilfe! ;)

              LG Frank

              1 Antwort Letzte Antwort
              0
              • ThomasLPZT Offline
                ThomasLPZT Offline
                ThomasLPZ
                schrieb am zuletzt editiert von
                #24

                Hi Frank,

                das ist prima. Jetzt weißt du immer wer klingelt :-)

                Leeren musst du nicht. Die Datei wird nach dem senden wieder gelöscht.

                Ich nutze es auch, allerdings nur wenn die Presence eine Person erkennt. Coole Idee!

                Grüße

                Thomas

                Gesendet von iPhone mit Tapatalk

                1 Antwort Letzte Antwort
                0
                • K Offline
                  K Offline
                  Kaiman55
                  schrieb am zuletzt editiert von
                  #25

                  Hi Thomas,

                  wo ist der Datenpunkt? Erkennung Person oder Auto?

                  LG Frank

                  1 Antwort Letzte Antwort
                  0
                  • thexbrainT Offline
                    thexbrainT Offline
                    thexbrain
                    schrieb am zuletzt editiert von
                    #26

                    imagepath = '/Image/' // Pfand zum Zwischenspeicher des Bildes - muss vorher angelegt sein

                    Was muss ich hier eintragen?

                    Vom Raspberry oder NAS das Image Verzeichnis?

                    1 Antwort Letzte Antwort
                    0
                    • ThomasLPZT Offline
                      ThomasLPZT Offline
                      ThomasLPZ
                      schrieb am zuletzt editiert von
                      #27

                      @Kaiman55:

                      Hi Thomas,

                      wo ist der Datenpunkt? Erkennung Person oder Auto?

                      LG Frank `

                      Hi Frank,

                      den gibts in dieser Form leider nicht. Hab hierzu den Adapter bisschen angepasst. Hatte auch schon den Entwickler angeschrieben ob er daran interessiert ist und nochmal als Profi drüber schauen will. Leider hat er bis heute nicht reagiert.

                      Ich selber nutze die Erkennung einer Person um in der Nacht richtig Krach zu machen damit ich es im Schlaf auch mitbekomme wenn sich jemand rumtreiben sollte.

                      Gruß

                      Thomas

                      Gesendet von iPhone mit Tapatalk

                      1 Antwort Letzte Antwort
                      0
                      • ThomasLPZT Offline
                        ThomasLPZT Offline
                        ThomasLPZ
                        schrieb am zuletzt editiert von
                        #28

                        @thexbrain:

                        imagepath = '/Image/' // Pfand zum Zwischenspeicher des Bildes - muss vorher angelegt sein

                        Was muss ich hier eintragen?

                        Vom Raspberry oder NAS das Image Verzeichnis? `

                        Wenn ioBroker auf dem Raspberry läuft dann irgendein Verzeichnis auf dem Raspi anlegen oder das vorhandene tmp-Verzeichnis eintragen.

                        Gruß

                        Gesendet von iPhone mit Tapatalk

                        1 Antwort Letzte Antwort
                        0
                        • thexbrainT Offline
                          thexbrainT Offline
                          thexbrain
                          schrieb am zuletzt editiert von
                          #29

                          Bekomme irgendwie immer eine Fehlermeldung
                          4720_netatmo_script.jpg

                          1 Antwort Letzte Antwort
                          0
                          • ThomasLPZT Offline
                            ThomasLPZT Offline
                            ThomasLPZ
                            schrieb am zuletzt editiert von
                            #30

                            Du hast eine Netatmo Presence im Einsatz?

                            Im Script, Zeile 3, muss das Objekt angegeben werden, welches den Link auf das Livebild (als jpg) enthält. In meinem Fall ist das 'netatmo.0.Home.Presence.live.picture'

                            Gruß

                            1 Antwort Letzte Antwort
                            0
                            • K Offline
                              K Offline
                              Kaiman55
                              schrieb am zuletzt editiert von
                              #31

                              @ThomasLPZ:

                              @Kaiman55:

                              Hi Thomas,

                              wo ist der Datenpunkt? Erkennung Person oder Auto?

                              LG Frank `

                              Hi Frank,

                              den gibts in dieser Form leider nicht. Hab hierzu den Adapter bisschen angepasst. Hatte auch schon den Entwickler angeschrieben ob er daran interessiert ist und nochmal als Profi drüber schauen will. Leider hat er bis heute nicht reagiert. `

                              Ich finde es auch ne Mega Idee.

                              Nicht nur für Personen, sondern auch für Autos.

                              So könnte ich wenn mein Auto ans Haus fährt gleich die Carportbeleuchtung einschalten.

                              Gibt es einen offiziellen Thread zum Adapter?

                              Vielleicht dort nochmal einstellen. Ich würde auch meinen Senf dazugeben [emoji16]

                              LG Frank

                              Gesendet von iPhone mit Tapatalk

                              1 Antwort Letzte Antwort
                              0
                              • thexbrainT Offline
                                thexbrainT Offline
                                thexbrain
                                schrieb am zuletzt editiert von
                                #32

                                @ThomasLPZ:

                                Du hast eine Netatmo Presence im Einsatz?

                                Im Script, Zeile 3, muss das Objekt angegeben werden, welches den Link auf das Livebild (als jpg) enthält. In meinem Fall ist das 'netatmo.0.Home.Presence.live.picture'

                                Gruß `

                                Ja die Netatmo Presence.

                                Also diesen Link ?

                                https://v11.netatmo.net/restricted/10.2 … ot_720.jpg

                                Wenn ich den im Browser eingebe dann bekomme ich auch ein Bild.

                                Edit:

                                Ich habe jetzt einige links ausprobiert aber irgednwie kommt immer der gleiche Fehler.
                                4720_netat.jpg

                                1 Antwort Letzte Antwort
                                0
                                • ThomasLPZT Offline
                                  ThomasLPZT Offline
                                  ThomasLPZ
                                  schrieb am zuletzt editiert von
                                  #33

                                  @Kaiman55:

                                  Ich finde es auch ne Mega Idee.

                                  Nicht nur für Personen, sondern auch für Autos.

                                  So könnte ich wenn mein Auto ans Haus fährt gleich die Carportbeleuchtung einschalten. `

                                  Du hast PM :)

                                  1 Antwort Letzte Antwort
                                  0
                                  • ThomasLPZT Offline
                                    ThomasLPZT Offline
                                    ThomasLPZ
                                    schrieb am zuletzt editiert von
                                    #34

                                    @thexbrain:

                                    @ThomasLPZ:

                                    Du hast eine Netatmo Presence im Einsatz?

                                    Im Script, Zeile 3, muss das Objekt angegeben werden, welches den Link auf das Livebild (als jpg) enthält. In meinem Fall ist das 'netatmo.0.Home.Presence.live.picture'

                                    Gruß `

                                    Ja die Netatmo Presence.

                                    Also diesen Link ?

                                    https://v11.netatmo.net/restricted/10.2 … ot_720.jpg

                                    Wenn ich den im Browser eingebe dann bekomme ich auch ein Bild.

                                    Edit:

                                    Ich habe jetzt einige links ausprobiert aber irgednwie kommt immer der gleiche Fehler. `

                                    Dieser (externe) Link ändert sich alle 3 Stunden und steht in deinem Objekt unter: netatmo.0.Haus.Hof.live.picture. Deshalb wird der Inhalt dieses Objektes jedesmal gelesen und muss unter imagepath angegeben werden.

                                    Man könnte auch den internen nehmen. Dann müssten wir das Script kurz umbauen.

                                    Ansonsten einfach in Zeile 3: camerapicture = 'netatmo.0.Haus.Hof.live.picture'

                                    und bitte in Zeile 4: imagepath = '/tmp/' noch eintragen ;-)

                                    Dann sollte es gehen ;-)

                                    Gruß

                                    Thomas

                                    1 Antwort Letzte Antwort
                                    0
                                    • thexbrainT Offline
                                      thexbrainT Offline
                                      thexbrain
                                      schrieb am zuletzt editiert von
                                      #35

                                      Ich habe jetzt mal wieder Zeit gehabt und versucht es zum laufen zu bekommen aber irgendwie klappt es nicht.

                                      Vlt. geht es auch nicht was ich vor habe.

                                      Ich möchte eigentlich nur das wenn der Xiaomi Bewegungsmelder was erkennt ( also auf true springt) dann soll die Netatmo Presence ein Screenshot machen und per Telegram die Fotos schicken.

                                      Geht das mit diesem Script überhaupt?

                                      1 Antwort Letzte Antwort
                                      0
                                      • ThomasLPZT ThomasLPZ

                                        Hallo,

                                        kurze Frage zum Link. Bei mir beginnt jeder Link mit "https://v11.netatmo.net/restricted…....". Hier wird im Telegram ein Link verwendet, der zumindest bei mir nicht funktioniert "https://<u>v7</u>.netatmo.net/restricted"

                                        Könnte dies eine Erklärung sein?

                                        VG

                                        Thomas

                                        B Offline
                                        B Offline
                                        Blackeye
                                        schrieb am zuletzt editiert von
                                        #36

                                        Hallo zusammen,

                                        nach langen hin und her habe ich jetzt folgendes:

                                        ClientID
                                        Client Secret
                                        Token
                                        und ne IP Adresse.....

                                        Wie komme ich da jetzt an ein Bild?

                                        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
                                        FAQ Cloud / IOT
                                        HowTo: Node.js-Update
                                        HowTo: Backup/Restore
                                        Downloads
                                        BLOG

                                        786

                                        Online

                                        32.6k

                                        Benutzer

                                        82.0k

                                        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