NEWS
Wie Adapter "auf die Schnelle" umschreiben und testen?
-
Moin,
was ist der beste Weg, um kurzerhand einen bestehenden Adapter zu bearbeiten, z.B. um ein paar
console.logs hinzuzufügen, um einen Bug besser zu verstehen und auszubessern? Am liebsten würde ich das direkt lokal auf meinem Server machen und nicht erst den Adapter auf GitHub forken, bearbeiten, pushen und im ioBroker jedes Mal erneut installieren. Kann man Adapter stoppen, bisschen in den "Innereien" herumspielen und ihn dann mit dem geänderten Code wieder starten? -
Moin,
was ist der beste Weg, um kurzerhand einen bestehenden Adapter zu bearbeiten, z.B. um ein paar
console.logs hinzuzufügen, um einen Bug besser zu verstehen und auszubessern? Am liebsten würde ich das direkt lokal auf meinem Server machen und nicht erst den Adapter auf GitHub forken, bearbeiten, pushen und im ioBroker jedes Mal erneut installieren. Kann man Adapter stoppen, bisschen in den "Innereien" herumspielen und ihn dann mit dem geänderten Code wieder starten?@klvn Ja, das geht:
- Quellcode des Adapters in ein Verzeichnis unter
/opt/iobrokerclonen (aber nicht innode_modules) - Änderungen machen
- Adapter Instanz stoppen
- im neuen Verzeichnis des Adapters das Main-Skript ausführen (siehe package.json --> main - ich nenne es hier jetzt mal
main.js) mit diesen zusätzlichen Argumenten:
node main.js --debug 0Statt
console.log()würde ich eheradapter.log.info()verwenden. - Quellcode des Adapters in ein Verzeichnis unter
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