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. ioBroker Allgemein
  4. [Diskussion] js-controller 1.5.11 ab sofort im Stable Repository

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.3k

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.6k

[Diskussion] js-controller 1.5.11 ab sofort im Stable Repository

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
js-controller
158 Beiträge 37 Kommentatoren 24.9k Aufrufe 20 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.
  • ChaotC Chaot

    Ich hatte (eher ungenutzt) ein Script für die Abfrage der Astrozeiten am laufen:

    Das gibt nach dem Update die Fehlermeldung:

    javascript.0	2019-05-30 15:25:12.509	error	Cannot get astro date for "nightEnd"
    javascript.0	2019-05-30 15:25:12.507	error	Cannot get astro date for "night"
    

    Ansonsten scheint alles zu laufen.
    Da ich das Script nicht mehr nutze habe ich es vorerst deaktiviert. Aber vielleicht kann man ja am Script erkennen ob in der Version noch ein Fehler vorhanden ist.

    Das betroffene Script:

    ```
    /* System Tageszeoten

    Skript meldet Tageszeiten

    Nacht;Frühmorgens;Morgengrauen;Vormittag;Mittag;Nachmittag;Dämmerung;Abend;
    Basis: http://www.homematic-inside.de/tecbase/homematic/scriptlibrary/item/tageszeit-in-abschnitte-unterteilen
    oder hier: https://github.com/ioBroker/ioBroker.javascript#astro--funktion

    https://github.com/iobroker/ioBroker.javascript/blob/master/README.md#getastrodate

    erstellt: 01.06.2015 von Pix
    11.12.2015 getAstroDate ermittelt nun auch Sonnenaufgang und Untergang
    Astrotag (isAstroDay) eingebaut
    23.02.2018 checkSec eingebaut (Uhrzeit sekundengenau?)
    andere Astrozeiten werden nun auch gespeichert
    Neuer Pfad
    24.02.2018 Unterteilung in zwei Bereiche
    27.02.2018 Bestimmung, welche AstroZeit aktuell ist (mit der ioBroker-Funktion compareTime)
    Beschreibung Objekt Astrotag korrigiert
    Objekte werden jetzt bei jedem Zeitplan angelegt, falls nicht (mehr) vorhanden
    */

    const sec = false; // Sekunden darstellen oder nicht
    const fC = false; // forceCreation ein/aus
    const pfad = "Astro"; // Pfad zum Objekt - Objektbaum-Hauptverzeichnis

    // *****************************************************************************
    // TAGESZEITEN - T E I L

    // Tageszeiten nach eigenem Gusto (Shifts siehe schedules weiter unten)
    const tageszeiten = ["Nacht", // Night
    "Morgendämmerung", // nightEnd
    "Morgen",
    "Vormittag",
    "Mittag",
    "Nachmittag",
    "Abenddämmerung",
    "Abend"];

    const idTageszeit = "javascript." + instance + "." + pfad + ".Tageszeit.current" /Tageszeit/,
    idTageszeitNext = "javascript." + instance + "." + pfad + ".Tageszeit.next";

    function createTageszeiten() {
    createState(idTageszeit, "nächsten Wechsel abwarten", fC, {
    name: "Tageszeit",
    desc: "Name der Tageszeit",
    type: "string"
    });
    createState(idTageszeitNext, "nächsten Wechsel abwarten", fC, {
    name: "nächste Tageszeit",
    desc: "Name der nächsten Tageszeit",
    type: "string"
    });
    }

    function neue_tageszeit(abschnitt) {
    createTageszeiten(); // Objekte anlegen, falls noch nicht geschehen
    var akt = tageszeiten[parseInt(abschnitt, 10)],
    // wenn aktuelles Element ist letztes, dann nächstes ist erstes :-D
    nxt = (abschnitt + 1 === tageszeiten.length) ? tageszeiten[0] : tageszeiten[parseInt(abschnitt + 1, 10)];
    setState(idTageszeit, akt);
    setState(idTageszeitNext, nxt);
    log("neue Tagezeit: " + akt);
    log("nächte kommende Tagezeit: " + nxt);
    }

    // Nacht
    schedule({
    astro: "night",
    shift: 120
    }, function () {
    neue_tageszeit(0);
    });

    // Morgengdämmerung
    schedule({
    astro: "nightEnd"
    }, function () {
    neue_tageszeit(1);
    });

    // Morgen
    schedule({
    astro: "sunrise"
    }, function () {
    neue_tageszeit(2);
    });

    // Vormittag (beginnt 120min vor Sonnenhöchststand)
    schedule({
    astro: "solarNoon",
    shift: -120
    }, function () {
    neue_tageszeit(3);
    });

    // Mittag
    schedule({
    astro: "solarNoon"
    }, function () {
    neue_tageszeit(4);
    });

    // Nachmittag
    schedule({
    astro: "solarNoon",
    shift: 60
    }, function () {
    neue_tageszeit(5);
    });

    // Abenddämmerung (nach Sonnenuntergang)
    schedule({
    astro: "dusk"
    }, function () {
    neue_tageszeit(6);
    });

    // Abend
    schedule({
    astro: "night"
    }, function () {
    neue_tageszeit(7);
    });

    // *****************************************************************************
    // A S T O - T E I L

    /* Objekt Astrotag
    Astrotag liegt zwischen Sonnauf- und untergang,
    Astronacht liegt zwischen Sonnenunter- und aufgang */
    const idAstrotag = "javascript." + instance + "." + pfad + ".Astrotag";
    const idAstrotime = "javascript." + instance + "." + pfad + ".Astrozeit";

    // Array für Funktion compareTime (sind leider nicht alle Astrozeiten, die auch mit Astro-Function möglich sind)
    const astrotime_arr = [
    "sunrise",
    "sunriseEnd",
    "goldenHourEnd",
    "goldenHour",
    "sunsetStart",
    "sunset",
    "dusk",
    "nauticalDusk",
    "night",
    "nightEnd",
    "nauticalDawn",
    "dawn"
    ];

    // Objekt für Uhrzeiten der Astrozeiten
    const astrotime = {
    "elements" : [
    // Astrotag beginnt
    {
    "fname" : "sunrise", // function name
    "de" : {
    "name" : "Sonnenaufgang",
    "nxt" : "nächster",
    "desc" : ""
    },
    "en" : {
    "name" : "Sunrise",
    "desc" : "top edge of the sun appears on the horizon"
    },
    "astroday" : true //during astroday
    },
    {
    "fname" : "sunriseEnd", // function name
    "de" : {
    "name" : "Ende Sonnenaufgang",
    "nxt" : "nächstes",
    "desc" : ""
    },
    "en" : {
    "name" : "End of sunrise",
    "desc" : "bottom edge of the sun touches the horizon"
    },
    "astroday" : true //during astroday
    },
    {
    "fname" : "goldenHourEnd", // function name
    "de" : {
    "name" : "Ende der goldenen Stunde am Morgen",
    "nxt" : "nächstes",
    "desc" : ""
    },
    "en" : {
    "name" : "End of golden hour",
    "desc" : "morning golden hour (soft light, best time for photography) ends"
    },
    "astroday" : true //during astroday
    },
    {
    "fname" : "solarNoon", // function name
    "de" : {
    "name" : "Sonnenhöchststand",
    "nxt" : "nächster",
    "desc" : ""
    },
    "en" : {
    "name" : "Solar noon",
    "desc" : "sun is in the highest position"
    },
    "astroday" : true //during astroday
    },
    {
    "fname" : "goldenHour", // function name
    "de" : {
    "name" : "Goldene Stunde (am Abend)",
    "nxt" : "nächste",
    "desc" : ""
    },
    "en" : {
    "name" : "Golden hour",
    "desc" : "evening golden hour starts"
    },
    "astroday" : true //during astroday
    },
    {
    "fname" : "sunsetStart", // function name
    "de" : {
    "name" : "Beginn Sonnenuntergang",
    "nxt" : "nächster",
    "desc" : ""
    },
    "en" : {
    "name" : "Sunset starts",
    "desc" : "bottom edge of the sun touches the horizon"
    },
    "astroday" : true //during astroday
    },
    // Astronacht beginnt
    {
    "fname" : "sunset", // function name
    "de" : {
    "name" : "Sonnenuntergang",
    "nxt" : "nächster",
    "desc" : ""
    },
    "en" : {
    "name" : "Sunset",
    "desc" : "sun disappears below the horizon, evening civil twilight starts"
    },
    "astroday" : false //during astronight
    },
    {
    "fname" : "dusk",
    "de" : {
    "name" : "Abenddämmerung",
    "nxt" : "nächste",
    "desc" : ""
    },
    "en" : {
    "name" : "Dusk",
    "desc" : "evening nautical twilight starts"
    },
    "astroday" : false //during astronight
    },
    {
    "fname" : "nauticalDusk",
    "de" : {
    "name" : "nautische Abenddämmerung",
    "nxt" : "nächste",
    "desc" : ""
    },
    "en" : {
    "name" : "Nautical dusk",
    "desc" : "evening astronomical twilight starts"
    },
    "astroday" : false //during astronight
    },
    {
    "fname" : "night",
    "de" : {
    "name" : "Nacht",
    "nxt" : "nächste",
    "desc" : ""
    },
    "en" : {
    "name" : "Night",
    "desc" : "dark enough for astronomical observations"
    },
    "astroday" : false //during astronight
    },
    {
    "fname" : "nadir",
    "de" : {
    "name" : "Nadir",
    "nxt" : "nächster",
    "desc" : "Fußpunkt gegenüber dem Zenit"
    },
    "en" : {
    "name" : "Nadir",
    "desc" : "darkest moment of the night, sun is in the lowest position"
    },
    "astroday" : false //during astronight
    },
    {
    "fname" : "nightEnd",
    "de" : {
    "name" : "Nachtende",
    "nxt" : "nächstes",
    "desc" : ""
    },
    "en" : {
    "name" : "Night ends",
    "desc" : "morning astronomical twilight starts"
    },
    "astroday" : false //during astronight
    },
    {
    "fname" : "nauticalDawn",
    "de" : {
    "name" : "nautische Morgendämmerung",
    "nxt" : "nächste",
    "desc" : ""
    },
    "en" : {
    "name" : "Nautical dawn",
    "desc" : "morning nautical twilight starts"
    },
    "astroday" : false //during astronight
    },
    {
    "fname" : "dawn",
    "de" : {
    "name" : "Morgendämmerung",
    "nxt" : "nächste",
    "desc" : ""
    },
    "en" : {
    "name" : "dawn",
    "desc" : "morning nautical twilight ends, morning civil twilight starts"
    },
    "astroday" : false //during astronight
    }

    ]
    

    };

    function writeAstroTimes(i) {
    // führende Nummer zur Sortierung in Admin/Objekte
    var nr = (i+1 < 10) ? "0" + (i+1) : (i+1);
    // Erstelle Objekt, falls nicht bereits vorhanden
    var idAstroObject = "javascript." + instance + "." + pfad + "." + nr + " - " + astrotime.elements[i].fname;
    createState(idAstroObject, " ", fC, {
    name: astrotime.elements[i].de.nxt + " " + astrotime.elements[i].de.name + " Uhrzeit",
    desc: astrotime.elements[i].en.desc,
    type: "string"
    });

    setTimeout(function() { // kurz warten, damit Objekte ggf. erst angelgt werden können
        var astrotag = getState(idAstrotag).val,
            temp;
        var today = new Date();
        var tomorrow = today.setDate(today.getDate()+1);
        var next_event;
        if (astrotag) { 
            // Wenn Tag (Aufgang vorbei (erst wieder morgen, Untergang kommt noch heute)
            next_event = (astrotime.elements[i].astroday) ? tomorrow : today; // prüfen
            temp = getAstroDate(astrotime.elements[i].fname, next_event);
        } else { 
            // nach Nacht (Untergang vorbei (erst wieder morgen, Aufgang kommt heute oder morgen)
            next_event = (astrotime.elements[i].astroday) ? today : tomorrow; // prüfen
            temp = getAstroDate(astrotime.elements[i].fname, next_event);
        /* // Rudimente aus altem Skript zur Erinnerung -> Nachfrage bei Bluefox
        sonnenuntergang = getAstroDate("sunset", tomorrow);
        nacht = (today.getHours() > 12 && today.getHours() <= 23) ? getAstroDate("night", today) : getAstroDate("night", tomorrow);
        nachtende = (today.getHours() > 12 && today.getHours() <= 23) ? getAstroDate("night", tomorrow) : getAstroDate("night", today);
        sonnenaufgang = (today.getHours() > 12 && today.getHours() <= 23) ? getAstroDate("sunrise", tomorrow) :  getAstroDate("sunrise", today); // es ist vor Mitternacht (bzw. vor 23:XXUhr), dann morgen, sonst heute
        */
        }
        setState(idAstroObject, checkSec(temp.toLocaleTimeString()) );
        
    }, 3 * 1000);
    

    }

    // Zeit mit oder ohne Sekunden anzeigen
    function checkSec (zeit) {
    if (!sec) {
    var newString_arr = zeit.split(":");
    var newString = newString_arr[0] + ":" + newString_arr[1];
    return (newString);
    } else return (zeit);
    }

    function getAstrotime (j) {
    // Objekt anlegen, falls nicht bereits geschehen
    createState(idAstrotime, " ", fC, {
    type: "string",
    name: "aktuelle Astrozeit",
    desc: "Anzeige der aktuellen Astrozeit durch ioBroker-Funktion compareTime()"
    });
    // aktuelle Astrozeit bestimmen
    var k = (j == (astrotime_arr.length-1) ) ? 0 : (j+1); // wenn j max ist, dann ist k min
    var startTime = astrotime_arr[j];
    var endTime = astrotime_arr[k];
    //log("Astrozeit zwischen " + j + " und " + k + " von " + astrotime_arr.length);
    if (!startTime || !endTime) {
    log("Fehler","error");
    } else {
    var astrotime_check = (compareTime(startTime, endTime, "between") ) ;
    if (astrotime_check) {
    setState(idAstrotime, startTime);
    //log("Astrozeit: " + startTime);
    }
    }
    }

    function getAstroday() {
    // Astrotag bestimmen (boolean)
    createState(idAstrotag, false, fC, {
    type: "boolean",
    name: "Astrologischer Tag",
    desc: "Liegt die aktuelle Zeit zwischen Sonnenauf- und untergang"
    });
    setState(idAstrotag, isAstroDay());
    }

    function iterateAstrotimes() {
    // Zeiten für jede Astrozeit schreiben
    for (var i = 0; i < astrotime.elements.length; i++) {
    writeAstroTimes(i);
    }
    // aktuelle Astrozeit ermitteln
    for (var j = 0; j < astrotime_arr.length; j++) {
    getAstrotime(j);
    }
    }

    // Astrotag checken
    schedule("*/1 * * * *", function () { // jede Minute
    getAstroday();
    iterateAstrotimes();
    });

    iterateAstrotimes();
    getAstroday();

    paul53P Offline
    paul53P Offline
    paul53
    schrieb am zuletzt editiert von
    #13

    @Chaot sagte:

    Das gibt nach dem Update die Fehlermeldung:

    Das liegt nicht am Update.

    Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
    Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

    ChaotC 1 Antwort Letzte Antwort
    0
    • ostseereiterO Offline
      ostseereiterO Offline
      ostseereiter
      schrieb am zuletzt editiert von
      #14

      mit welchen Befehl updatet man nun genau.Ich schaue nicht ganz durch.
      mein iobroker läuft mit:
      v8.14.0 (Es gibt eine neuere Version: v8.16.0)
      NPM 6.4.1

      Gruß OSR

      Plattform
      Linux x64 CPUs2 AMD G-T56N Processor 1646 MHz 8GB RAM

      S 1 Antwort Letzte Antwort
      0
      • ostseereiterO ostseereiter

        mit welchen Befehl updatet man nun genau.Ich schaue nicht ganz durch.
        mein iobroker läuft mit:
        v8.14.0 (Es gibt eine neuere Version: v8.16.0)
        NPM 6.4.1

        S Offline
        S Offline
        skokarl
        schrieb am zuletzt editiert von
        #15

        @ostseereiter sagte in [Diskussion] js-controller 1.5.11 ab sofort im Stable Repository:

        mit welchen Befehl updatet man nun genau.Ich schaue nicht ganz durch.
        mein iobroker läuft mit:
        v8.14.0 (Es gibt eine neuere Version: v8.16.0)
        NPM 6.4.1

        Ich habs so gemacht.
        ohne Gewähr
        ################
        iobroker stop
        iobroker update
        iobroker upgrade self
        iobroker start
        ################
        ohne Gewähr

        IOBroker mit Proxmox auf Celeron Nuc mit 16 GB und Debian11, Sonos API, Echo Show 15 als Wandtablet, Homematic IP, HUE, Sonos, Echos, DS718+ als Backup

        ostseereiterO apollon77A 2 Antworten Letzte Antwort
        0
        • S skokarl

          @ostseereiter sagte in [Diskussion] js-controller 1.5.11 ab sofort im Stable Repository:

          mit welchen Befehl updatet man nun genau.Ich schaue nicht ganz durch.
          mein iobroker läuft mit:
          v8.14.0 (Es gibt eine neuere Version: v8.16.0)
          NPM 6.4.1

          Ich habs so gemacht.
          ohne Gewähr
          ################
          iobroker stop
          iobroker update
          iobroker upgrade self
          iobroker start
          ################
          ohne Gewähr

          ostseereiterO Offline
          ostseereiterO Offline
          ostseereiter
          schrieb am zuletzt editiert von
          #16

          @skokarl sagte in [Diskussion] js-controller 1.5.11 ab sofort im Stable Repository:

          Ich habs so gemacht.
          ohne Gewähr
          ################
          iobroker stop
          iobroker update
          iobroker upgrade self
          iobroker start
          ################
          ohne Gewähr

          Oje das überlege ich mir noch.

          Gruß OSR

          Plattform
          Linux x64 CPUs2 AMD G-T56N Processor 1646 MHz 8GB RAM

          1 Antwort Letzte Antwort
          0
          • chmilli1C Offline
            chmilli1C Offline
            chmilli1
            schrieb am zuletzt editiert von
            #17

            bei mir geht nach dem Update auf 1.5.11 nicht mehr Multihost zum einrichten.......(Hatte alles neu gemacht....)

            Auf dem slave kommt nur no connect to <ip.adress>:9001

            apollon77A 1 Antwort Letzte Antwort
            0
            • paul53P paul53

              @Chaot sagte:

              Das gibt nach dem Update die Fehlermeldung:

              Das liegt nicht am Update.

              ChaotC Offline
              ChaotC Offline
              Chaot
              schrieb am zuletzt editiert von
              #18

              @paul53 sagte in [Diskussion] js-controller 1.5.11 ab sofort im Stable Repository:

              @Chaot sagte:

              Das gibt nach dem Update die Fehlermeldung:

              Das liegt nicht am Update.

              Und warum sollte das plötzlich an der geografischen Lage liegen? Bisher hat es ja funktioniert.

              ioBroker auf NUC unter Proxmox; VIS: 12" Touchscreen und 17" Touch; Lichtsteuerung, Thermometer und Sensoren: Tasmota (39); Ambiente Beleuchtung: WLED (9); Heizung: DECT Thermostate (9) an Fritz 6690; EMS-ESP; 1 Echo V2; 3 Echo DOT; 1 Echo Connect; 2 Echo Show 5; Unifi Ap-Ac Lite.

              paul53P 1 Antwort Letzte Antwort
              0
              • ChaotC Chaot

                @paul53 sagte in [Diskussion] js-controller 1.5.11 ab sofort im Stable Repository:

                @Chaot sagte:

                Das gibt nach dem Update die Fehlermeldung:

                Das liegt nicht am Update.

                Und warum sollte das plötzlich an der geografischen Lage liegen? Bisher hat es ja funktioniert.

                paul53P Offline
                paul53P Offline
                paul53
                schrieb am zuletzt editiert von
                #19

                @Chaot sagte:

                Bisher hat es ja funktioniert.

                Irgendwann kommt die erste Nacht im Sommer, in der es nicht mehr funktioniert. Bei Dir war es offenbar die letzte Nacht.

                Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                ChaotC 1 Antwort Letzte Antwort
                0
                • A Offline
                  A Offline
                  Alexander.G
                  schrieb am zuletzt editiert von
                  #20

                  Homoran Administrators 1. Apr. 2019, 20:45

                  @Paulchen67 sagte in Update js-Controller geht nicht auf Ubuntu:

                  Seit gut 3 Monaten läuft
                  

                  Damit bist du ein ganz heißer Kandidat für den Fixer.

                  Zu diesem Zeitpunkt gab es noch ein paar kleinere Unzulänglichkeiten beim Installer.

                  Ich glaube ich habe das selbe Problem. Darf man an der Lösung teilhaben. :v:

                  HomoranH 1 Antwort Letzte Antwort
                  0
                  • A Alexander.G

                    Homoran Administrators 1. Apr. 2019, 20:45

                    @Paulchen67 sagte in Update js-Controller geht nicht auf Ubuntu:

                    Seit gut 3 Monaten läuft
                    

                    Damit bist du ein ganz heißer Kandidat für den Fixer.

                    Zu diesem Zeitpunkt gab es noch ein paar kleinere Unzulänglichkeiten beim Installer.

                    Ich glaube ich habe das selbe Problem. Darf man an der Lösung teilhaben. :v:

                    HomoranH Offline
                    HomoranH Offline
                    Homoran
                    Global Moderator Administrators
                    schrieb am zuletzt editiert von
                    #21

                    @Alexander-G sagte in [Diskussion] js-controller 1.5.11 ab sofort im Stable Repository:

                    Homoran Administrators 1. Apr. 2019, 20:45

                    @Paulchen67 sagte in Update js-Controller geht nicht auf Ubuntu:

                    Seit gut 3 Monaten läuft
                    

                    Damit bist du ein ganz heißer Kandidat für den Fixer.

                    Zu diesem Zeitpunkt gab es noch ein paar kleinere Unzulänglichkeiten beim Installer.

                    Ich glaube ich habe das selbe Problem. Darf man an der Lösung teilhaben. :v:

                    Doppelpost?

                    kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                    1 Antwort Letzte Antwort
                    0
                    • A Offline
                      A Offline
                      Alexander.G
                      schrieb am zuletzt editiert von
                      #22

                      Erwischt:fearful: geht aber trotzdem nicht. Denke da stimmt was mit den Rechten nicht. Müsste vielleicht als user iobroker ausgeführt werden.

                      Update js-controller from @1.4.2 to @1.5.11
                      NPM version: 6.9.0
                      npm install iobroker.js-controller@1.5.11 --unsafe-perm --production --save --prefix "/opt/iobroker" (System call)
                      Unhandled rejection Error: EACCES: permission denied, open '/home/alex/.npm/_cacache/tmp/f306aabc'
                      npm ERR! cb() never called!
                      
                      npm ERR! This is an error with npm itself. Please report this error at:
                      npm ERR!     <https://npm.community>
                      npm install --production (System call) in "/opt/iobroker/node_modules/iobroker.js-controller"
                      Unhandled rejection Error: EACCES: permission denied, open '/home/alex/.npm/_cacache/tmp/126b0347'
                      Unhandled rejection Error: EACCES: permission denied, open '/home/alex/.npm/_cacache/tmp/4a51c853'
                      Unhandled rejection Error: EACCES: permission denied, open '/home/alex/.npm/_cacache/tmp/365a4574'
                      Unhandled rejection Error: EACCES: permission denied, open '/home/alex/.npm/_cacache/tmp/1c9fce69'
                      Unhandled rejection Error: EACCES: permission denied, open '/home/alex/.npm/_cacache/tmp/58df30fd'
                      Unhandled rejection Error: EACCES: permission denied, open '/home/alex/.npm/_cacache/tmp/a1f3b7c8'
                      Unhandled rejection Error: EACCES: permission denied, open '/home/alex/.npm/_cacache/tmp/370b61b8'
                      Unhandled rejection Error: EACCES: permission denied, open '/home/alex/.npm/_cacache/tmp/1bba2609'
                      Unhandled rejection Error: EACCES: permission denied, open '/home/alex/.npm/_cacache/tmp/f575bebd'
                      Unhandled rejection Error: EACCES: permission denied, open '/home/alex/.npm/_cacache/tmp/e0f4d885'
                      npm ERR! cb() never called!
                      
                      npm ERR! This is an error with npm itself. Please report this error at:
                      npm ERR!     <https://npm.community>
                      Cannot install iobroker.js-controller: 1
                      
                      
                      apollon77A 1 Antwort Letzte Antwort
                      0
                      • paul53P paul53

                        @Chaot sagte:

                        Bisher hat es ja funktioniert.

                        Irgendwann kommt die erste Nacht im Sommer, in der es nicht mehr funktioniert. Bei Dir war es offenbar die letzte Nacht.

                        ChaotC Offline
                        ChaotC Offline
                        Chaot
                        schrieb am zuletzt editiert von
                        #23

                        @paul53
                        Ok.
                        Danke

                        ioBroker auf NUC unter Proxmox; VIS: 12" Touchscreen und 17" Touch; Lichtsteuerung, Thermometer und Sensoren: Tasmota (39); Ambiente Beleuchtung: WLED (9); Heizung: DECT Thermostate (9) an Fritz 6690; EMS-ESP; 1 Echo V2; 3 Echo DOT; 1 Echo Connect; 2 Echo Show 5; Unifi Ap-Ac Lite.

                        1 Antwort Letzte Antwort
                        0
                        • opossumO Offline
                          opossumO Offline
                          opossum
                          schrieb am zuletzt editiert von opossum
                          #24

                          Hallo,

                          ich hatte heute morgen um 03:00:00 ein ganz merkwürdiges Verhalten des iobroker, nach dem ich gestern die Version 1.5.11 des js-controllers installiert hatte. War das schon mein Fehler? 03:00:00 darum, weil der BackitUp-Adapter so eingestellt ist, dass er alle 10 Tage ein komplettes Backup auf ein Backupverzeichnis schreibt. Dazu wird ja iobroker gestoppt. Beim Hochfahren hatte ich dann diese merkwürdigen Fehlermeldungen. Jede Menge Fehler im Log, es wurden alle CUXD-Geräte gelöscht, dann neu angelegt. Habe dann mal hier gesucht. Ich wollte dann zurück auf jscontroller 1.4.2. Das schlug dann gründlich fehl. Alle Adapter rot, selbst der Admin ging nicht mehr. Der wechselte immer zwischen rot und grün. Im Log konnte ich sehen, dass der http://ipadresse:8081 ständig gestartet und terminated wurde. Mir blieb dann nur, ein komplettes Backup über die Kommandozeile zurückzuspielen. Nach einem Reboot läuft nun iobroker wieder zuverlässig. Mich würde aber nun interessieren, wie man ein Downgrade des js-controllers tatsächlich korrekt durchführt. Ist das irgendwo nachzulesen?Mir würde ein Link reichen.
                          Ich habe von diesen Ereignissen und Fehlern von heute nacht das log gesichert. Interessant ist das ab 03:00:00 Uhr. Vielleicht kann da mal jemand draufschauen?

                          iobroker.2019-05-31_ab_03_00_00.log

                          Vielen Dank und viele Grüße

                          https://schlepper-petersdorf.jimdofree.com/

                          v522533V apollon77A 2 Antworten Letzte Antwort
                          0
                          • opossumO opossum

                            Hallo,

                            ich hatte heute morgen um 03:00:00 ein ganz merkwürdiges Verhalten des iobroker, nach dem ich gestern die Version 1.5.11 des js-controllers installiert hatte. War das schon mein Fehler? 03:00:00 darum, weil der BackitUp-Adapter so eingestellt ist, dass er alle 10 Tage ein komplettes Backup auf ein Backupverzeichnis schreibt. Dazu wird ja iobroker gestoppt. Beim Hochfahren hatte ich dann diese merkwürdigen Fehlermeldungen. Jede Menge Fehler im Log, es wurden alle CUXD-Geräte gelöscht, dann neu angelegt. Habe dann mal hier gesucht. Ich wollte dann zurück auf jscontroller 1.4.2. Das schlug dann gründlich fehl. Alle Adapter rot, selbst der Admin ging nicht mehr. Der wechselte immer zwischen rot und grün. Im Log konnte ich sehen, dass der http://ipadresse:8081 ständig gestartet und terminated wurde. Mir blieb dann nur, ein komplettes Backup über die Kommandozeile zurückzuspielen. Nach einem Reboot läuft nun iobroker wieder zuverlässig. Mich würde aber nun interessieren, wie man ein Downgrade des js-controllers tatsächlich korrekt durchführt. Ist das irgendwo nachzulesen?Mir würde ein Link reichen.
                            Ich habe von diesen Ereignissen und Fehlern von heute nacht das log gesichert. Interessant ist das ab 03:00:00 Uhr. Vielleicht kann da mal jemand draufschauen?

                            iobroker.2019-05-31_ab_03_00_00.log

                            Vielen Dank und viele Grüße

                            v522533V Offline
                            v522533V Offline
                            v522533
                            schrieb am zuletzt editiert von v522533
                            #25

                            @opossum

                            genau das hatte ich auch. Bei mir ging das auch mit dem komplett backup los. als ich iobroker dann wieder starten konnte hat der javascript adapter gesponnen. habe dann nach und nach alle scripte abgeschalten um den fehler zu suchen. bei mir lags an diesem logscript: https://github.com/Mic-M/iobroker.logfile-script/blob/master/iobroker_logfile-script.js. als ich das deaktiviert hatte lief es wieder. keine ahnung warum...

                            Gruß Chris

                            apollon77A 1 Antwort Letzte Antwort
                            1
                            • opossumO Offline
                              opossumO Offline
                              opossum
                              schrieb am zuletzt editiert von
                              #26

                              Hallo, @v522533,

                              danke für die Nachricht. Das ging bei mir leider nicht mehr, bei mir waren alle Adapter rot, der Admin ging als einziger kurz auf grün, dann wieder auf rot. Schuld war sicherlich mein versuchter Downgrade auf 1.4.2. Da ich ja immer auf dieses Backup zugreifen konnte, war es kein Problem. Nur die Diagramme haben nun eine kurzzeitige Lücke, aber das kann ich verschmerzen.
                              Hoffe, dass mir noch jemand Auskunft gibt, was bei mir falsch gelaufen ist.

                              Gruß
                              Egbert

                              https://schlepper-petersdorf.jimdofree.com/

                              1 Antwort Letzte Antwort
                              0
                              • S skokarl

                                @ostseereiter sagte in [Diskussion] js-controller 1.5.11 ab sofort im Stable Repository:

                                mit welchen Befehl updatet man nun genau.Ich schaue nicht ganz durch.
                                mein iobroker läuft mit:
                                v8.14.0 (Es gibt eine neuere Version: v8.16.0)
                                NPM 6.4.1

                                Ich habs so gemacht.
                                ohne Gewähr
                                ################
                                iobroker stop
                                iobroker update
                                iobroker upgrade self
                                iobroker start
                                ################
                                ohne Gewähr

                                apollon77A Offline
                                apollon77A Offline
                                apollon77
                                schrieb am zuletzt editiert von
                                #27

                                @skokarl Das ist genau die Korrekte Reihenfolge der Befehle!

                                Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                                • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                                • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                                1 Antwort Letzte Antwort
                                0
                                • chmilli1C chmilli1

                                  bei mir geht nach dem Update auf 1.5.11 nicht mehr Multihost zum einrichten.......(Hatte alles neu gemacht....)

                                  Auf dem slave kommt nur no connect to <ip.adress>:9001

                                  apollon77A Offline
                                  apollon77A Offline
                                  apollon77
                                  schrieb am zuletzt editiert von
                                  #28

                                  @chmilli1 hast Du mehr Details? Welche Version war vorher drauf? Wie sieht die Konfiguration aus?

                                  Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                                  • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                                  • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                                  chmilli1C 1 Antwort Letzte Antwort
                                  0
                                  • A Alexander.G

                                    Erwischt:fearful: geht aber trotzdem nicht. Denke da stimmt was mit den Rechten nicht. Müsste vielleicht als user iobroker ausgeführt werden.

                                    Update js-controller from @1.4.2 to @1.5.11
                                    NPM version: 6.9.0
                                    npm install iobroker.js-controller@1.5.11 --unsafe-perm --production --save --prefix "/opt/iobroker" (System call)
                                    Unhandled rejection Error: EACCES: permission denied, open '/home/alex/.npm/_cacache/tmp/f306aabc'
                                    npm ERR! cb() never called!
                                    
                                    npm ERR! This is an error with npm itself. Please report this error at:
                                    npm ERR!     <https://npm.community>
                                    npm install --production (System call) in "/opt/iobroker/node_modules/iobroker.js-controller"
                                    Unhandled rejection Error: EACCES: permission denied, open '/home/alex/.npm/_cacache/tmp/126b0347'
                                    Unhandled rejection Error: EACCES: permission denied, open '/home/alex/.npm/_cacache/tmp/4a51c853'
                                    Unhandled rejection Error: EACCES: permission denied, open '/home/alex/.npm/_cacache/tmp/365a4574'
                                    Unhandled rejection Error: EACCES: permission denied, open '/home/alex/.npm/_cacache/tmp/1c9fce69'
                                    Unhandled rejection Error: EACCES: permission denied, open '/home/alex/.npm/_cacache/tmp/58df30fd'
                                    Unhandled rejection Error: EACCES: permission denied, open '/home/alex/.npm/_cacache/tmp/a1f3b7c8'
                                    Unhandled rejection Error: EACCES: permission denied, open '/home/alex/.npm/_cacache/tmp/370b61b8'
                                    Unhandled rejection Error: EACCES: permission denied, open '/home/alex/.npm/_cacache/tmp/1bba2609'
                                    Unhandled rejection Error: EACCES: permission denied, open '/home/alex/.npm/_cacache/tmp/f575bebd'
                                    Unhandled rejection Error: EACCES: permission denied, open '/home/alex/.npm/_cacache/tmp/e0f4d885'
                                    npm ERR! cb() never called!
                                    
                                    npm ERR! This is an error with npm itself. Please report this error at:
                                    npm ERR!     <https://npm.community>
                                    Cannot install iobroker.js-controller: 1
                                    
                                    
                                    apollon77A Offline
                                    apollon77A Offline
                                    apollon77
                                    schrieb am zuletzt editiert von
                                    #29

                                    @Alexander-G Installation fixer und am besten /home/alex/.npm/ löschen ... da hat es scheinbar auch rechte durcheinandergebracht

                                    Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                                    • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                                    • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                                    A 1 Antwort Letzte Antwort
                                    0
                                    • opossumO opossum

                                      Hallo,

                                      ich hatte heute morgen um 03:00:00 ein ganz merkwürdiges Verhalten des iobroker, nach dem ich gestern die Version 1.5.11 des js-controllers installiert hatte. War das schon mein Fehler? 03:00:00 darum, weil der BackitUp-Adapter so eingestellt ist, dass er alle 10 Tage ein komplettes Backup auf ein Backupverzeichnis schreibt. Dazu wird ja iobroker gestoppt. Beim Hochfahren hatte ich dann diese merkwürdigen Fehlermeldungen. Jede Menge Fehler im Log, es wurden alle CUXD-Geräte gelöscht, dann neu angelegt. Habe dann mal hier gesucht. Ich wollte dann zurück auf jscontroller 1.4.2. Das schlug dann gründlich fehl. Alle Adapter rot, selbst der Admin ging nicht mehr. Der wechselte immer zwischen rot und grün. Im Log konnte ich sehen, dass der http://ipadresse:8081 ständig gestartet und terminated wurde. Mir blieb dann nur, ein komplettes Backup über die Kommandozeile zurückzuspielen. Nach einem Reboot läuft nun iobroker wieder zuverlässig. Mich würde aber nun interessieren, wie man ein Downgrade des js-controllers tatsächlich korrekt durchführt. Ist das irgendwo nachzulesen?Mir würde ein Link reichen.
                                      Ich habe von diesen Ereignissen und Fehlern von heute nacht das log gesichert. Interessant ist das ab 03:00:00 Uhr. Vielleicht kann da mal jemand draufschauen?

                                      iobroker.2019-05-31_ab_03_00_00.log

                                      Vielen Dank und viele Grüße

                                      apollon77A Offline
                                      apollon77A Offline
                                      apollon77
                                      schrieb am zuletzt editiert von
                                      #30

                                      @opossum Also interessant sind die Logs zu :

                                      admin.0 Repository cannot be read. Invalid "system.config" object.

                                      War das schon vorher so? Das sollte gefixtwerden. ggf neu erstellen oder so .

                                      Ansonsten gab es wohl Netzwerk-Fehler ...

                                      03:02:03.686 - error: robonect.0 Error: read ECONNRESET
                                      03:02:16.626 - error: hm-rpc.0 init error: Error: response timeout
                                      und ab 3:03:22 weiter emit hm-rpc.0

                                      Das sieht mir im rsten Schritt mal alles nicht nach Problemen des js-controller aus. Um 3:53 hat er dann wohl langsam wieder Verbindung gehabt (hm-rpc.0 mal zumidnestens) und an der Stelle hat er 0 Geräte gemeldet bekommen ... ergo ... sie werden gelöscht

                                      Also alles in Alles da war ein Netzwerkproblem! Was ist es denn für ein System? Ein Raspi? Netzteil ist stark genug? Gibt ggf das /var/log/syslog zu dem zeitpunkt noch Infos her? Raspis schalten bei zu wenig Strom ggf USB Chip ab und da hängt auch Netzwerk und WLAN dran ... die dann damit auch weg sind

                                      Um 4:37 dann hast DU denke manuell neu gestarte und dabei wohl irgendwie Rechte Probleme gehabt weil das pids.txt nem anderen user gehört. Das war das Problem mit dem Startup.

                                      Also: Installation Fixer und danach hände weg von sudo !!

                                      Ergo: Aus meiner spontanen Log-Check-SIcht: Nichts was mit dem Update zu tun hatte

                                      Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                                      • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                                      • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                                      1 Antwort Letzte Antwort
                                      1
                                      • v522533V v522533

                                        @opossum

                                        genau das hatte ich auch. Bei mir ging das auch mit dem komplett backup los. als ich iobroker dann wieder starten konnte hat der javascript adapter gesponnen. habe dann nach und nach alle scripte abgeschalten um den fehler zu suchen. bei mir lags an diesem logscript: https://github.com/Mic-M/iobroker.logfile-script/blob/master/iobroker_logfile-script.js. als ich das deaktiviert hatte lief es wieder. keine ahnung warum...

                                        apollon77A Offline
                                        apollon77A Offline
                                        apollon77
                                        schrieb am zuletzt editiert von
                                        #31

                                        @v522533 Naja dáuch das hatten wir in einem anderen Thread. Das Skript liesst IMMER das gesamte Logfile ... Blöd falls das mal gross wird ... Das Skript kann so nicht skalieren und ist dazu verurteilt kaputt zu gehen wenn das Logfile mal zu gross wird. AUch weil es bei der Verarbeitung alle anderen Skripte blockiert (es seidenn DU hast es in einer eigenen Instanz) ... Auch das Schedule ist gefährlich weil es immer alle 2 Minuten zuschlägt. Wenn mal irgendwas blockiert dann starten mehrere und dann hast Du ein großes Problem.

                                        Also auch hier hat das Skript an sich mit dem controller nichts zu tun ... vllt wurde es aus irgendwelchen gründen mal zu groß

                                        Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                                        • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                                        • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                                        1 Antwort Letzte Antwort
                                        0
                                        • opossumO Offline
                                          opossumO Offline
                                          opossum
                                          schrieb am zuletzt editiert von
                                          #32

                                          Hallo @apollon77,

                                          zuerst mal danke für die schnelle Analyse. Das mit dem Netzwerk und robonect ist normal, die WLAN-Karte im Rasenmäher scheint sich irgendwie schlafen zu legen. Aber Dein Hinweis auf das Netzwerk hat es gebracht. Bei mir trennt die Fritzbox um 03:00 Uhr die Internetverbindung. Da dann gleichzeitig auch der Backitup gestartet ist, war das anscheinend das blanke Chaos in meinem Netzwerk. Dann hatte die CCU3 natürlich auch kein Internet, das mag sie nicht besonders.

                                          Habe das jetzt abgeschaltet. Hoffentlich war das erfolgreich. Teste das heute nacht mal.

                                          f4ed05f5-3a02-4a28-8424-98692beaf586-image.png

                                          Wie kann ich das fixen:
                                          admin.0 Repository cannot be read. Invalid "system.config" object.

                                          Mein System ist ein Intel NUCi7 mit 16 GB RAM, iobroker und HeidiSQL laufen da nativ drauf. Sonst hat die Maschine keine weiteren Funktionen. Manche sagen, oversized, VM wäre angebracht. Aber ich traue mich nicht, das alles in eine VM zu bringen. Aber das gehört hier nicht her. Dazu mache ich mal einen gesonderten Beitrag auf, wo ich die Fragen dazu stelle.

                                          https://schlepper-petersdorf.jimdofree.com/

                                          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
                                          FAQ Cloud / IOT
                                          HowTo: Node.js-Update
                                          HowTo: Backup/Restore
                                          Downloads
                                          BLOG

                                          305

                                          Online

                                          32.5k

                                          Benutzer

                                          81.7k

                                          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