Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [Anleitung] Lokal Netatmo Presence Bild -> Telegram

    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

    [Anleitung] Lokal Netatmo Presence Bild -> Telegram

    This topic has been deleted. Only users with topic management privileges can see it.
    • V
      Vicky last edited by

      Hallo.
      Ich lese hier im Forum immer wieder, dass es Probleme mit dem Versenden der Netatmoe Presence Bilder über Telegram gibt.
      Ich selbst hatte auch das Problem, dass ich nur alle 3 Stunden ein aktualisiertes Bild der Netatmo Presence erhalten habe. Erklärung:
      Alle 3 Stunden wird aus Datenschutzgründen ein neuer Link erstellt für den Zugriff aus dem Internet.
      Wird das Netatmo Objekt des Netatmo Adapters an Telegram geleitet, so cached Telegram das Bild zu dem Link und versendet bei allen weiteren Aufrufen allerdings das gecachte Bild. Dies geschieht so lange, bis die 3-Stundenfrist abgelaufen ist.
      Um das Problem zu umgehen und nicht extra das Bild oder den Livestream aus dem Internet laden zu müssen, müssen wir die Presence erst einmal Lokal erreichbar machen. Das ist sehr einfach mit dieser Anleitung:

      Nehmt die URL aus dem Netatmo Adapter für das Live Picture und ersetzt das /live/* durch /command/ping

      https://prodvpn-eu-3.netatmo.net/restricted/10.254.102.223/90efEntschärfterLinkf9ae3fa93/TkyMDwOfzqeoV58-nNdiQ,,/live/snapshot_720.jpg
      

      ->

      https://prodvpn-eu-3.netatmo.net/restricted/10.254.102.223/90efEntschärfterLinkf9ae3fa93/TkyMDwOfzqeoV58-nNdiQ,,/command/ping
      

      Nun solltet ihr oben eine Zeile sehen die lautet "local_url"

      http://192.168.176.180/SuperDupergGeheimeZeichenfolge
      

      Dies ist eure lokale URL. Sie bleibt auch immer gleich. Ihr könnt nun an diese URL die folgenden Endungen setzen.

      • /live/index.m3u8 #Live Stream
      • /live/snapshot_720.jpg #Live Bild

      Mit dem folgenden Blocky Script könnt ihr im Anschluss immer das aktuelle Live Bild per Telegram versenden:

      <xml xmlns="https://developers.google.com/blockly/xml">
        <variables>
          <variable type="timeout" id="timeout">timeout</variable>
        </variables>
        <block type="debug" id="}8RCQT8,f)4Z_@C)y|jz" x="13" y="313">
          <field name="Severity">log</field>
          <value name="TEXT">
            <shadow type="text" id="-rVRQ4^8Kdn,N2(0%6`;">
              <field name="TEXT">Auslösung</field>
            </shadow>
          </value>
          <next>
            <block type="exec" id="0?HLe|@]G@3[q4L[tx|t">
              <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="false"></mutation>
              <field name="WITH_STATEMENT">FALSE</field>
              <field name="LOG"></field>
              <value name="COMMAND">
                <shadow type="text" id=".#9er8iN6K=urJvj_Uo|">
                  <field name="TEXT">wget --output-document /tmp/NetatmoLivePicture.jpg "http://192.168.176.180/SuperDupergGeheimeZeichenfolge/live/snapshot_720.jpg"</field>
                </shadow>
              </value>
              <next>
                <block type="timeouts_settimeout" id="9J*b:4r8O.XG.h{=|~/*">
                  <field name="NAME">timeout</field>
                  <field name="DELAY">3000</field>
                  <field name="UNIT">ms</field>
                  <statement name="STATEMENT">
                    <block type="telegram" id="RWDx)$R22ue?FT{1ER4x">
                      <field name="INSTANCE"></field>
                      <field name="LOG"></field>
                      <field name="SILENT">FALSE</field>
                      <field name="PARSEMODE">default</field>
                      <value name="MESSAGE">
                        <shadow type="text" id="+!xJbKp]),=E8{`2)2xz">
                          <field name="TEXT">/tmp/NetatmoLivePicture.jpg</field>
                        </shadow>
                      </value>
                      <next>
                        <block type="debug" id="4%(B5A*-h1xWWsXR)Pca">
                          <field name="Severity">log</field>
                          <value name="TEXT">
                            <shadow type="text" id="T21O!9-q|87SHR{y+vGm">
                              <field name="TEXT">Bildversand</field>
                            </shadow>
                          </value>
                        </block>
                      </next>
                    </block>
                  </statement>
                </block>
              </next>
            </block>
          </next>
        </block>
      </xml>
      

      Danke an @Glasfaser

      A 1 Reply Last reply Reply Quote 4
      • A
        andy005 @Vicky last edited by andy005

        Wird dabei auch eine Bewegung erkannt b.z.w. ändert sich das Bild kommt dann eine Nachricht.
        Ich würde gern ein Bild und eine Nachricht bekommen wenn jemand in den Bereich der Kamera kommt.

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

        Support us

        ioBroker
        Community Adapters
        Donate

        782
        Online

        31.9k
        Users

        80.1k
        Topics

        1.3m
        Posts

        2
        2
        746
        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