Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Error/Bug
    4. [gelöst] rflink funktioniert nicht nach js-controller update 1.2.3

    NEWS

    • 15. 05. Wartungsarbeiten am ioBroker Forum

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    [gelöst] rflink funktioniert nicht nach js-controller update 1.2.3

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

      rflink ist nach dem js-controller update gelb. Beim Versuch ein Signal zu senden kommt:
      ` > rflink.0 2017-11-26 17:44:20.684 error Failed to open serial port: Error: Error: Permission denied, cannot open /dev/ttyUSB0

      rflink.0 2017-11-26 17:44:20.180 error Cannot write "rflink.0.channels.TriState_1.SWITCH_10": Cannot send_: Error: Port is not open

      rflink.0 2017-11-26 17:44:20.179 error Failed to use serial port: Error: Port is not open

      rflink.0 2017-11-26 17:44:20.178 error Cannot send: Error: Port is not open `
      Ein paar Befehle von dieser Seite hatte ich dazu ohne Erfolg ausprobiert:

      http://www.iobroker.net/docu/?page_id=5510&lang=de

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

        Läuft ioBroker unter sudo/root, hat du nach den Update das System Mal neu gestartet?

        Der Fehler deutet darauf hin dass ioBroker den Usb nicht lesen darf

        –-----------------------

        Send from mobile device

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

          Ja, ich hatte eigentlich neugestartet… teste ich nochmal.

          Es fehlen mir da da wohl Berechtigungen. Das Script für Ubuntu Updates läuft auch nicht und klagt über fehlende Rechte:

          javascript.0	2017-11-26 17:52:26.307	error	cat: /var/lib/update-notifier/updates-available: Keine Berechtigung
          javascript.0	2017-11-26 17:52:26.307	error	script.js.common.Systeminfos.ubuntu-updates(1): Error: Command failed: cat /var/lib/update-notifier/updates-available
          

          Script ubuntu-updates:

          ! ````
          var pfad = "Systeminfos.host.updates" + ".";
          var cronStr = "*/5 * * * *";
          ! var abfrage = "cat /var/lib/update-notifier/updates-available";
          ! var idUpdatesAll = pfad + 'Updates_verfügbar';
          var idUpdatesSec = pfad + 'Security_Updates';
          ! createState(idUpdatesAll, 0, {
          name: 'Ubuntu Updates verfügbar',
          desc: 'Ubuntu Updates verfügbar',
          type: 'number',
          unit: '',
          role: 'value'
          });

          createState(idUpdatesSec, 0, {
          name: 'Ubuntu Securtity Updates verfügbar',
          desc: 'Ubuntu Securtity Updates verfügbar',
          type: 'number',
          unit: '',
          role: 'value'
          });

          ! function abfrageUpdates() {
          exec(abfrage, function(err, stdout, stderr) {
          if (err) {
          log(err,"error");
          return;
          }
          //log(stdout);
          if (stdout.indexOf("Keine Berechtigung") != -1) {
          log('Keine Berechtigung für "cat /var/lib/update-notifier/updates-available"',"warn");
          setStateDelayed(idUpdatesAll,-1);
          setStateDelayed(idUpdatesSec,-1);
          } else {
          //stdout = stdout.replace(/[\D]+/g, ""); // alle Zeichen vor der ersten Ziffer entfernen
          stdout = stdout.replace(/\n/, ""); // Ersten Zeilenumbruch entfernen
          //log(stdout);
          stdout = stdout.split(/[\D]+/g); // alle nicht-Ziffern als Trennzeichen für das Array verwenden (im Block)
          //log(stdout);
          //log(stdout[0]);
          setState(idUpdatesAll,parseInt(stdout[0]));
          setState(idUpdatesSec,parseInt(stdout[1]));
          }
          });
          }
          ! function abfragen() {
          abfrageUpdates();
          }
          ! // regelmässige Wiederholungen
          // -----------------------------------------------------------------------------
          schedule(cronStr, abfragen);
          ! // main
          // -----------------------------------------------------------------------------
          function main() {
          abfragen();
          }
          ! // Start Skript:
          // -----------------------------------------------------------------------------
          ! setTimeout(main, 500);
          ! ````

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

            @lobomau:

            Ja, ich hatte eigentlich neugestartet… teste ich nochmal. `
            Das war es läuft! Danke für den Hinweis!

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

            Support us

            ioBroker
            Community Adapters
            Donate

            986
            Online

            31.6k
            Users

            79.4k
            Topics

            1.3m
            Posts

            2
            4
            695
            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