Mit diesem Skript lässt sich ein Datenpunkt erstellen, der die aktuell installierte NPM Version anzeigt. Ich lasse es nachts um 3:01 Uhr einmalig ausführen. Somit wird der Stand aktualisiert, sollte man tagsüber das NPM aktualisiert haben.
Man erstellt das Skript unter einem beliebigen Namen im “common” – Bereich des Skript-Editors.
var pfad = "Systeminfos.ioBroker" + "."; var abfrage = "npm -v"; var DataPoint = pfad + 'npm_Version'; createState(DataPoint, "", { name: 'NPM Version', desc: 'NPM Version (abgefragt mit npm -v)', type: 'string', unit: '', role: 'value' }); function npm() { exec(abfrage, function (error, stdout, stderr) { setState(DataPoint, stdout); }); } // Abfrage nachts um 03:01 Uhr schedule('1 3 * * *',npm);
Nachdem das Skript aktiviert ist, steht die Version im Datenpunkt:
// javascript 0 bei nur einer installierten Skript - Instanz javascript.0.Systeminfos.ioBroker.npm_Version
Hierbei ist zu beachten, dass die Version nachts um 3:01 Uhr eingetragen wird.
Sollte man eine vorherige Anzeige benötigen, so kann man das Skript erweitern und einmal den Funktionsaufruf mit einfügen.
var pfad = "Systeminfos.ioBroker" + "."; var abfrage = "npm -v"; var DataPoint = pfad + 'npm_Version'; createState(DataPoint, "", { name: 'NPM Version', desc: 'NPM Version (abgefragt mit npm -v)', type: 'string', unit: '', role: 'value' }); function npm() { exec(abfrage, function (error, stdout, stderr) { setState(DataPoint, stdout); }); } npm(); //Hier findet der Funktionsaufruf einmalig statt und füllt den Datenpunkt // Abfrage nachts um 03:01 Uhr schedule('1 3 * * *',npm);
Wie hat Dir der Beitrag gefallen?
Bewertung: 0/5 - abgegebene Bewertungen: 0