Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. MultiiSaft

    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

    M
    • Profile
    • Following 0
    • Followers 0
    • Topics 0
    • Posts 10
    • Best 0
    • Groups 1

    MultiiSaft

    @MultiiSaft

    Starter

    0
    Reputation
    6
    Profile views
    10
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    MultiiSaft Follow
    Starter

    Latest posts made by MultiiSaft

    • RE: Javascript Adapter - Instanz ist deaktiviert

      JS2FS habe ich nicht installiert.

      Bildschirmfoto 2019-03-19 um 21.54.50.png

      posted in ioBroker Allgemein
      M
      MultiiSaft
    • RE: Synology Surveillance Station API

      @hollywoot said in Synology Surveillance Station API:

      Update für alle:

      mein System war scheinbar nicht ganz in Ordnung.
      Zudem hatte ich node 10 installiert. Diese beiden Sachen zusammen haben scheinbar dazu geführt, dass ich die hier geposteten Skripte nicht nutzen konnte.

      Nachdem ich jetzt ioBroker sauber neu aufgesetzt habe, funktioniert alles wie es soll!
      Ein riesiges Dankeschön geht raus an @dslraser, der sich stundenlang mit mir im TeamViewer hingesetzt hat um das Problem zu lösen. Alleine hätte ich wohl spätestens nach 4-5 Stunden wieder aufgegeben.

      Top!

      Ich habe ähnliche Logs:

      host.raspberrypi 2019-03-19 21:12:19.293 error instance system.adapter.javascript.0 terminated with code 0 (OK)
      host.raspberrypi 2019-03-19 21:12:19.292 error Caught by controller[0]: at Object.onceWrapper (events.js:313:30)
      host.raspberrypi 2019-03-19 21:12:19.292 error Caught by controller[0]: at IncomingMessage.<anonymous> (/opt/iobroker/node_modules/request/request.js:1083:12)
      host.raspberrypi 2019-03-19 21:12:19.292 error Caught by controller[0]: at Request.emit (events.js:211:7)
      host.raspberrypi 2019-03-19 21:12:19.292 error Caught by controller[0]: at emitOne (events.js:116:13)
      host.raspberrypi 2019-03-19 21:12:19.292 error Caught by controller[0]: at Request.<anonymous> (/opt/iobroker/node_modules/request/request.js:1161:10)
      host.raspberrypi 2019-03-19 21:12:19.291 error Caught by controller[0]: at Request.emit (events.js:214:7)
      host.raspberrypi 2019-03-19 21:12:19.291 error Caught by controller[0]: at emitTwo (events.js:126:13)
      host.raspberrypi 2019-03-19 21:12:19.291 error Caught by controller[0]: at Request.self.callback (/opt/iobroker/node_modules/request/request.js:185:22)
      host.raspberrypi 2019-03-19 21:12:19.291 error Caught by controller[0]: at Request._callback (script.js.common.Test.Skript_4:22:1)
      host.raspberrypi 2019-03-19 21:12:19.291 error Caught by controller[0]: at script.js.common.Test.Skript_4:38:19
      host.raspberrypi 2019-03-19 21:12:19.286 error Caught by controller[0]: TypeError: Cannot read property 'sid' of undefined
      javascript.0 2019-03-19 21:12:19.208 info Stop script script.js.common.Test.Skript_4
      javascript.0 2019-03-19 21:12:19.208 error TypeError: Cannot read property 'sid' of undefined at script.js.common.Test.Skript_4:38:19 at Request._callback (script.js.common.Test.Skript_4:22:1) at Request.self.callback (/opt/iobroke
      javascript.0 2019-03-19 21:12:19.207 error uncaught exception: Cannot read property 'sid' of undefined

      kannst Du @hollywoot oder @dslraser oder jemand anderes mir hier etwas weiterhelfen? heisst das ebenso, dass "mein System nicht ganz in Ordnung ist"?
      Was genau waren denn die Probleme?

      Mein Skript sieht folgendermaßen aus - Vielen Dank hier an der Stelle an das Forum!!!!:

      on({id:"lupusec.0.devices.RF:03875f10.status"/EG Gästezimmer Status/, change: "ne", val: "OPEN"}, main);

      var request = require("request");
      var fs = require('fs');
      var myJson = {};
      var sid = 0;

      function parseJson(text) {
      if (text === "") return {};
      try {
      json = JSON.parse(text);
      } catch (ex) {
      json = {};
      }
      if(!json) json = {};
      return json;
      }
      function readJson(url, callback) {
      request(url, function (err, state, body){
      if (body) {
      var json = parseJson(body);
      callback(null, json);
      } else {
      var error = "(" + err + ") ERROR bei Abfrage von: " + url;
      log(error, "warn");
      callback(error, null);
      }
      });
      }
      var url_login ='http://192.168.xxx/webapi/auth.cgi?api=SYNO.API.Auth&method=Login&version=2&account=ACCOUNT&passwd=PASSWORT&session=SurveillanceStation&format=sid';
      var url_logout = 'http://192.168.xxx/webapi/auth.cgi? api=SYNO.API.Auth&method=Logout&version=2&session=SurveillanceStation';
      var url_snapshot = 'http://192.168.xxx/webapi/entry.cgi?camStm=1&version=8&cameraId=2&api=SYNO.SurveillanceStation.Camera&preview=true&method=GetSnapshot';

      function main() {
      readJson(url_login, function(err,json) {
      if(!err) {
      myJson = json;
      sid = myJson.data.sid;
      url_snapshot += '&_sid='+sid;
      url_logout += '&_sid='+sid;
      request.get({url: url_snapshot, encoding: 'binary'}, function (err, response, body) {
      fs.writeFile("/tmp/snap.jpg", body, 'binary', function(err) {
      if (err) {
      console.error(err);
      } else {
      sendTo("pushover", "send", {
      message: 'EG Wohnzimmer offen',
      sound: ""})
      }
      });
      });
      } else {
      log("Fehler beim Auslesen des JSON. Keine Daten erhalten.","warn");
      myJson = {};
      }
      });
      }

      dazu gesagt sei: Ich bin absoluter Newbie und Anfänger, lese mich aber gerne ausgiebig ein und recherchiere aufwändig... dennoch: aller anfang ist schwer 😇 habt bitte Nachsicht mit mir...

      Mein Ziel soll sein, dass bei einem Trigger (Alarmauslösung der Alarmanlage) zu einem Zeitpunkt x eine gewisse Anzahl an Screenshots von Kameras (Synology Surveillance Station) ab Zeitpunkt y-Minuten vor dem Zeitpunkt x bis z-Minuten nach x in eine Cloud (oder per Mail o.ä.) geschoben werden. Also z.B., dass im Alarmfall sekündliche Standbilder von Zeitpunkt 1 Minute vor dem Alarm bis 5 Minuten nach dem Alarm in die Dropbox gehen.
      Möglich natürlich auch gleich als kompletter Stream, also Video jeder Kamera.

      Davon bin ich noch weit entfernt, aber das stell ich mir vor... 😇 und mit dem Skript von oben möchte ich erste Erfahrungen sammeln...

      Vielleicht noch was zu meinem Set-up:
      Raspberry Pi 3B+ (Raspbian Stretch with desktop and recommended software, wobei ich den Desktop und die Software bislang nicht nutze), ioBroker (u.a. Lupusec, javascript, pushover ), Synology DS, Surveillance Station, alles über LAN

      Bei Fragen, einfach her damit!

      Danke für jede Hilfe... 👍

      posted in ioBroker Allgemein
      M
      MultiiSaft
    • RE: Javascript Adapter - Instanz ist deaktiviert

      nee, Javascript/Blockly Skriptausführung 4.1.12

      posted in ioBroker Allgemein
      M
      MultiiSaft
    • RE: Javascript Adapter - Instanz ist deaktiviert

      beide per LAN.

      Bildschirmfoto 2019-03-19 um 21.03.32.png

      posted in ioBroker Allgemein
      M
      MultiiSaft
    • RE: Javascript Adapter - Instanz ist deaktiviert

      korrekt, genau so ist das

      posted in ioBroker Allgemein
      M
      MultiiSaft
    • RE: Javascript Adapter - Instanz ist deaktiviert

      sorry...

      dann kommt im Log dazu:

      javascript.0 2019-03-19 18:23:39.399 debug statesDB connected
      javascript.0 2019-03-19 18:23:39.356 debug objectDB connected

      posted in ioBroker Allgemein
      M
      MultiiSaft
    • RE: Javascript Adapter - Instanz ist deaktiviert

      hilft das? Ausschnitt nach nem Neustart...

      Bildschirmfoto 2019-03-19 um 18.09.09.png

      scheint für mich alles normal 🤔

      posted in ioBroker Allgemein
      M
      MultiiSaft
    • RE: Javascript Adapter - Instanz ist deaktiviert

      4.1.12 - ja
      Cache gelöscht, command+R für forced load.
      Tritt sowohl bei Firefox als auch Safari auf.

      da ich sowas von Anfänger bin (habt bitte Nachsicht... 😇 ) kann ich spontan keine Infos bzgl. logfile oder Prozesse liefern...

      posted in ioBroker Allgemein
      M
      MultiiSaft
    • RE: Javascript Adapter - Instanz ist deaktiviert

      @wendy2702 said in Javascript Adapter - Instanz ist deaktiviert:

      Den musst du beenden oder den ioBroker Rechner neu starten.

      Danke, hab den Raspi neu gestartet, das half. 👍

      Das "Problem" mit "Instanz ist deaktiviert", nachdem man in den Tab Skripte wechselt, besteht aber immernoch...

      posted in ioBroker Allgemein
      M
      MultiiSaft
    • RE: Javascript Adapter - Instanz ist deaktiviert

      Problem hab ich auch, vielleicht hilft das Log:

      Bildschirmfoto 2019-03-19 um 16.01.36.png

      posted in ioBroker Allgemein
      M
      MultiiSaft
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo