Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Javacript Absturz bei HTML

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Javacript Absturz bei HTML

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

      Hallo zusammen,

      ich versuche gerade wieder einen weiteren Teil von Homematic CCU Scripten auf ioBroker umzuziehen.

      Ich hab einen Homeduino im Einsatz, welcher u.a. das Gartentor öffnet (NFC). Wenn ich das Gartentor über den ioBroker öffnen will, stürzt Javascript ab.

      Script:

      ! ````
      // Bei Aufruf des Scripts, wird das Gartentor geöffnet
      var request = require('request');
      var html = 'http://192.168.XXX.XXX/?DXX:0';
      ! request (html);
      setState('javascript.' + instance + '.scriptEnabled.' + name.slice(10), false);

      
      Folgende Fehlermeldung im LOG:
      
      >! host.raspberrypi 2017-08-29 11:05:30.586 info Restart adapter system.adapter.javascript.0 because enabled
      >! host.raspberrypi 2017-08-29 11:05:30.584 error instance system.adapter.javascript.0 terminated with code 0 (OK)
      >! javascript.0 2017-08-29 11:05:30.467 error uncaught exception: Parse Error
      
      Hab ich da einen Fehler im Script?
      
      Außerdem ist mir aufgefallen, das seit kurzer Zeit, der Javascript Adapter etwas spinnt. Immer wenn ich einen Ordner (Gruppe) anfasse, werden die Scripte nicht mehr dargestellt. Ich muss die Seite aktualisieren dann geht es wieder.
      
      Und, ich kann die Scipte in iOS nicht wirklich bearbeiten. die linke Seite (Scriptnamen und Ordnernamen) werden nicht angezeigt.
      
      Im Safari des Mac hab ich kein Problem. Muss ich evtl. irgentetwas anders einstellen?
      
      Gruß
      
      Thomas
      1 Reply Last reply Reply Quote 0
      • blauholsten
        blauholsten Developer last edited by

        So sollte deine instanz nicht mehr abstürzen

        request(html).on ('error', function  (e) { console.error (e);});
        
        

        EDIT,

        Vielleicht hilft dir das weiter…..

        http://forum.iobroker.net/viewtopic.php?t=3240

        1 Reply Last reply Reply Quote 0
        • apollon77
          apollon77 last edited by

          Steht in den Skripten wirklich ' anstelle einem Anführungszeichen? Wenn ja dann ist das der Grund!

          1 Reply Last reply Reply Quote 0
          • Mr. Burns
            Mr. Burns last edited by

            Hi,

            > request(html).on ('error', function (e) { console.error (e);});
            Funktoniert…bzw. der adapter stürzt nicht mehr ab.

            Eine Fehlermeldung wird dennoch produziert:
            > javascript.0 2017-08-29 13:33:01.133 error script.js.Gartentor_oeffnen: Error: Parse Error

            > Steht in den Skripten wirklich ' anstelle einem Anführungszeichen? Wenn ja dann ist das der Grund!
            Das verstehe ich nicht. ' steht doch nicht in meinem Script.

            Den verlinkten Thread hab ich noch nicht ganz verstanden.
            ` > "HTTP/1.1 200 OK"

            "Content-Type: text/html"

            "Connection: close"

            "" `
            …sollte in den Homeduino code? muss ich mir noch einmal ansehen.

            Gruß

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

            Support us

            ioBroker
            Community Adapters
            Donate

            822
            Online

            31.7k
            Users

            79.8k
            Topics

            1.3m
            Posts

            3
            4
            601
            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