NEWS
[gelöst] rflink funktioniert nicht nach js-controller update 1.2.3
-
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/ttyUSB0rflink.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: -
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
-
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-availableScript 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);
! ````
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden