Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. [Gelöst] Self signed certificate ignorieren

    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

    [Gelöst] Self signed certificate ignorieren

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

      Hallo zusammen

      Mein Unifi Protect hat heute Mittag alle meine Kameras upgedatet. Seit dem krieg ich keinen Zugriff mehr per http auf den Kamera Snap. Mir ist dann aufgefallen, dass wohl heimlich still und leise auf https umgestellt worden ist. Leider kann man Skript das wohl nicht. Wie kann ich das umgehen einfach auf https wechseln war nicht die Lösung. Hier mein Skript:

      const caption = 'Es hat soeben geklingelt';
      var timeout;
      
      function sendImage() {
      httpGet(`https://XXX.XXX.XXX.XXX/snap.jpeg`, { responseType: 'arraybuffer' }, (err, response) => {
      
          if (err) {
      
              console.error(err);
              
          } else {
              sendTo('telegram.0', {
      
                  user,
                  caption,
                  text: createTempFile(`snap.jpg`, response.data),
      
              });
      
          }
      
      });
      
      on({ id: 'javascript.0.Geklingelt' /* Geklingelt */, change: 'ne' }, async (obj) => {
        let value = obj.state.val;
        let oldValue = obj.oldState.val;
      
              
              if (!timeout) {
                  timeout = setTimeout(async () => {
                  timeout = null;
                   (() => { if (timeout) { clearTimeout(timeout); timeout = null; }})();
                   }, 35000);
      
                  sendImage();
      
                  setTimeout(sendImage, 5000);
      
                  setTimeout(sendImage, 15000);
      
                  setTimeout(sendImage, 30000);
      
              }
              
              
      
      });
      

      Und hier das Protokoll:
      00d11f3e-6a23-4f85-884b-42feeead33b2-grafik.png

      1 Reply Last reply Reply Quote 0
      • Codierknecht
        Codierknecht Developer Most Active last edited by

        @drapo

        1. Du brauchst lokale IP's nicht zu anonymisieren. Die sind bei uns allen gleich oder zumindest ähnlich
        2. httpGet benötigt einen weiteren Parameter:
          httpGet(url, { responseType: 'arraybuffer', validateCertificate: false }, (err, response) => {
        D 1 Reply Last reply Reply Quote 0
        • D
          drapo @Codierknecht last edited by

          @codierknecht super das war einfach wenn man es weiss 😄

          Danke für die Hilfe

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

          Support us

          ioBroker
          Community Adapters
          Donate

          824
          Online

          31.8k
          Users

          80.0k
          Topics

          1.3m
          Posts

          2
          3
          158
          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