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. Skript läuft seit heute nicht mehr

NEWS

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

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

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

Skript läuft seit heute nicht mehr

Geplant Angeheftet Gesperrt Verschoben JavaScript
21 Beiträge 6 Kommentatoren 2.1k Aufrufe 4 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.
  • M Meto304

    @homoran vielen Dank für die Reaktion:

    63/64, 79/80 und 90/91 waren identisch..
    bei Zeile 36 weiß ich nicht was rein muss

    M Offline
    M Offline
    Meto304
    schrieb am zuletzt editiert von
    #21
    // Datenpunkte anlegen (Kann unter Umständen auskommentiert werden, wenn die Datenpunkte manuell angelegt wurden.)
    createState( trigger_auto, false, {name: 'Datenpunkt zur autmatischen Auslösung'});
    createState( trigger_manu, false, {name: 'Datenpunkt zur manuellen Auslösung'});
    createState( trigger_more_img, false, {name: 'Datenpunkt zur Abfrage weiterer Bilder'});
    createState( disable, false, {name: 'Aktivierung/Deaktivierung des Versands per telegram'});
     
    // Variablendeklaration und Initialisierung bei Scriptstart
    var stateTrigger_auto = getState(trigger_auto).val;
    var stateTrigger_manu = getState(trigger_manu).val;
    var stateTrigger_more_img = getState(trigger_more_img).val;
    var stateDisable = getState(disable).val;
    var request = require('request');
    var fs      = require('fs');
    var timer;
     
     
     
    // Funktionen
    // -------------------------------------------
     
    // Funktion Bilder versenden
    function sendImage (pfad) {
        setTimeout(function() {
            sendTo('telegram.4', {
        text:   pfad,
    //    reply_markup: {
    //        keyboard: [
    //            ['Mehr Bilder', 'Danke']
    //        ],
    //        resize_keyboard:   true,
    //        one_time_keyboard: true
    //    }
    });
            log('Webcam Bild per telegram verschickt.');
        }, 2000);
    }
     
    // Funktion Bilder speichern
    function saveImage() {
        //get({url: cam_img, encoding: 'binary'}, function (err, response, body) {
        httpGet(cam_img, { responseType: 'arraybuffer' }, async (err, response) => {    
            writeFile(img_path + 'cam1_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 + 'cam1_1.jpg');
            }
          }); 
        });
         
        if (timer) {
            clearTimeout(timer);
            timer = null;
        } 
        timer = setTimeout(function () {
            //get({url: cam_img, encoding: 'binary'}, function (err, response, body) {
            httpGet(cam_img, { responseType: 'arraybuffer' }, async (err, response) => {      
                writeFile(img_path + 'cam1_2.jpg', body, 'binary', function(err) {
                if (err) {
                    log('Fehler beim Speichern von Bild 2: ' + err, 'warn');
                } else {
                    log('Bild 2 gespeichert.');
            }
          }); 
        });
            }, interval);
        timer = setTimeout(function () {
            // get({url: cam_img, encoding: 'binary'}, function (err, response, body) {
            httpGet(cam_img, { responseType: 'arraybuffer' }, async (err, response) => { 
                writeFile(img_path + 'cam1_3.jpg', body, 'binary', function(err) {
                if (err) {
                    log('Fehler beim Speichern von Bild 3: ' + err, 'warn');
                } else {
                    log('Bild 3 gespeichert.');        }
          }); 
        });
            }, 2 * interval);
    }
     
     
    // Trigger für die verschiedenen Aktionen
    // -------------------------------------------
     
    // trigger_auto
    on(trigger_auto, function(dp) {
        stateTrigger_auto = dp.newState.val;
        stateDisable = getState(disable).val;
        if (stateTrigger_auto === true && stateDisable === false) {
            saveImage();
            // setState(trigger_auto, false);     // Option zum Zurücksetzen des Triggers. Standardmäßig auskommentiert, da sich der Bewegungsmelder automatisch zurück setzt. Bei Bedarf "//" am Zeilenafang entfernen.
        }
    });
     
    // trigger_more_img
    on(trigger_more_img, function(dp) {
        stateTrigger_more_img = dp.newState.val;
        if (stateTrigger_more_img === true) {
            sendImage(img_path + 'cam1_2.jpg');
            sendImage(img_path + 'cam1_3.jpg');
            setState(trigger_more_img, false);
        }
    });
     
    // trigger_manu
    on(trigger_manu, function(dp) {
        stateTrigger_manu = dp.newState.val;
        if (stateTrigger_manu === true) {
            saveImage();
            setState(trigger_manu, false);
        }
    });
    
    
    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

    382

    Online

    32.4k

    Benutzer

    81.6k

    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