NEWS
[gelöst] Instanz (modbus.0) lässt sich nicht löschen
-
Hallo,
ich hatte einen iobroker Slave auf einem Raspberry wo ein Modbus Adapter lief. Mittlerweile benötige ich diesen Slave nicht mehr und habe ihn entfernt.
Der Adapter ist auch deinstalliert trotzdem habe ich aber noch die modbus.0 Instanz und diese lässt sich nicht löschen.Auch ein
iobroker del modbusoderiobroker del modbus.0brachte keinen Erfolg.root@iobroker:/opt/iobroker# iobroker del modbus.0 Delete adapter "modbus.0" root@iobroker:/opt/iobroker# iobroker del modbus Delete adapter "modbus" Error deleting adapter modbus from disk: Error: Cannot find module 'iobroker.modbus/io-package.json' Require stack: - /opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupInstall.js - /opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js - /opt/iobroker/node_modules/iobroker.js-controller/iobroker.js You might have to delete it yourself!Er tut so als wäre alles gelöscht, trotzdem ist die Instanz modbus.0 vorhanden:

Istalliere ich den Adapter erneut, bekomme ich eine neue Instanz (modbus.1).
Kann mir evtl. jemand helfen, wie ich hier wieder einen sauberen Zustand herstellen kann?
Bei den Instanzen auf dem OS taucht modbus.0 auch auf:
root@iobroker:/opt/iobroker# iobroker list instances + system.adapter.admin.0 : admin - enabled, port: 8081, bind: 0.0.0.0, run as: admin + system.adapter.alexa2.0 : alexa2 - enabled system.adapter.amazon-dash.0 : amazon-dash - disabled + system.adapter.backitup.0 : backitup - enabled + system.adapter.discovery.0 : discovery - enabled system.adapter.flot.0 : flot - disabled + system.adapter.hm-rega.0 : hm-rega - enabled + system.adapter.hm-rpc.0 : hm-rpc - enabled, port: 0 + system.adapter.homeconnect.0 : homeconnect - enabled system.adapter.icons-mfd-png.0 : icons-mfd-png - disabled + system.adapter.influxdb.0 : influxdb - enabled, port: 8086 + system.adapter.info.0 : info - enabled + system.adapter.iot.0 : iot - enabled + system.adapter.javascript.0 : javascript - enabled + system.adapter.mihome-vacuum.0 : mihome-vacuum - enabled, port: 54321 system.adapter.modbus.0 : modbus - disabled + system.adapter.pushover.0 : pushover - enabled + system.adapter.shelly.0 : shelly - enabled, port: 1882, bind: 0.0.0.0 + system.adapter.shuttercontrol.0 : shuttercontrol - enabled + system.adapter.sonoff.0 : sonoff - enabled, port: 1883, bind: 0.0.0.0 + system.adapter.squeezeboxrpc.0 : squeezeboxrpc - enabled, port: 9000 + system.adapter.statistics.0 : statistics - enabled + system.adapter.telegram.0 : telegram - enabled, port: 8443, bind: 0.0.0.0 system.adapter.vis-bars.0 : vis-bars - disabled system.adapter.vis-history.0 : vis-history - disabled system.adapter.vis-hqwidgets.0 : vis-hqwidgets - disabled system.adapter.vis-jqui-mfd.0 : vis-jqui-mfd - disabled system.adapter.vis-justgage.0 : vis-justgage - disabled system.adapter.vis-metro.0 : vis-metro - disabled system.adapter.vis-players.0 : vis-players - disabled system.adapter.vis-timeandweather.0 : vis-timeandweather - disabled system.adapter.vis.0 : vis - enabled + system.adapter.web.0 : web - enabled, port: 8082, bind: 0.0.0.0, run as: admin + instance is aliveHier noch die eingesetzten Versionen:
root@iobroker:/opt/iobroker# node -v v12.18.3 root@iobroker:/opt/iobroker# nodejs -v v12.18.3 root@iobroker:/opt/iobroker# npm -v 6.14.6Was vielleicht noch von Bedeutung ist, ich hatte den Adapter zwischenzeitlich mal von GitHub, wegen neuerer Version installiert.
Schon mal vielen Dank für eure Unterstützung!
Gruß Lars
-
Hallo,
ich hatte einen iobroker Slave auf einem Raspberry wo ein Modbus Adapter lief. Mittlerweile benötige ich diesen Slave nicht mehr und habe ihn entfernt.
Der Adapter ist auch deinstalliert trotzdem habe ich aber noch die modbus.0 Instanz und diese lässt sich nicht löschen.Auch ein
iobroker del modbusoderiobroker del modbus.0brachte keinen Erfolg.root@iobroker:/opt/iobroker# iobroker del modbus.0 Delete adapter "modbus.0" root@iobroker:/opt/iobroker# iobroker del modbus Delete adapter "modbus" Error deleting adapter modbus from disk: Error: Cannot find module 'iobroker.modbus/io-package.json' Require stack: - /opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupInstall.js - /opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js - /opt/iobroker/node_modules/iobroker.js-controller/iobroker.js You might have to delete it yourself!Er tut so als wäre alles gelöscht, trotzdem ist die Instanz modbus.0 vorhanden:

Istalliere ich den Adapter erneut, bekomme ich eine neue Instanz (modbus.1).
Kann mir evtl. jemand helfen, wie ich hier wieder einen sauberen Zustand herstellen kann?
Bei den Instanzen auf dem OS taucht modbus.0 auch auf:
root@iobroker:/opt/iobroker# iobroker list instances + system.adapter.admin.0 : admin - enabled, port: 8081, bind: 0.0.0.0, run as: admin + system.adapter.alexa2.0 : alexa2 - enabled system.adapter.amazon-dash.0 : amazon-dash - disabled + system.adapter.backitup.0 : backitup - enabled + system.adapter.discovery.0 : discovery - enabled system.adapter.flot.0 : flot - disabled + system.adapter.hm-rega.0 : hm-rega - enabled + system.adapter.hm-rpc.0 : hm-rpc - enabled, port: 0 + system.adapter.homeconnect.0 : homeconnect - enabled system.adapter.icons-mfd-png.0 : icons-mfd-png - disabled + system.adapter.influxdb.0 : influxdb - enabled, port: 8086 + system.adapter.info.0 : info - enabled + system.adapter.iot.0 : iot - enabled + system.adapter.javascript.0 : javascript - enabled + system.adapter.mihome-vacuum.0 : mihome-vacuum - enabled, port: 54321 system.adapter.modbus.0 : modbus - disabled + system.adapter.pushover.0 : pushover - enabled + system.adapter.shelly.0 : shelly - enabled, port: 1882, bind: 0.0.0.0 + system.adapter.shuttercontrol.0 : shuttercontrol - enabled + system.adapter.sonoff.0 : sonoff - enabled, port: 1883, bind: 0.0.0.0 + system.adapter.squeezeboxrpc.0 : squeezeboxrpc - enabled, port: 9000 + system.adapter.statistics.0 : statistics - enabled + system.adapter.telegram.0 : telegram - enabled, port: 8443, bind: 0.0.0.0 system.adapter.vis-bars.0 : vis-bars - disabled system.adapter.vis-history.0 : vis-history - disabled system.adapter.vis-hqwidgets.0 : vis-hqwidgets - disabled system.adapter.vis-jqui-mfd.0 : vis-jqui-mfd - disabled system.adapter.vis-justgage.0 : vis-justgage - disabled system.adapter.vis-metro.0 : vis-metro - disabled system.adapter.vis-players.0 : vis-players - disabled system.adapter.vis-timeandweather.0 : vis-timeandweather - disabled system.adapter.vis.0 : vis - enabled + system.adapter.web.0 : web - enabled, port: 8082, bind: 0.0.0.0, run as: admin + instance is aliveHier noch die eingesetzten Versionen:
root@iobroker:/opt/iobroker# node -v v12.18.3 root@iobroker:/opt/iobroker# nodejs -v v12.18.3 root@iobroker:/opt/iobroker# npm -v 6.14.6Was vielleicht noch von Bedeutung ist, ich hatte den Adapter zwischenzeitlich mal von GitHub, wegen neuerer Version installiert.
Schon mal vielen Dank für eure Unterstützung!
Gruß Lars
@lstorm
Meld dich nicht als root an, sondern als einfacher user. -
@Thomas-Braun Danke für den Tip, macht leider keinen Unterschied:
iobroker@iobroker:/opt/iobroker$ iobroker del modbus Delete adapter "modbus" Error deleting adapter modbus from disk: Error: Cannot find module 'iobroker.modbus/io-package.json' Require stack: - /opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupInstall.js - /opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js - /opt/iobroker/node_modules/iobroker.js-controller/iobroker.js You might have to delete it yourself! iobroker@iobroker:/opt/iobroker$ iobroker del modbus.0 Delete adapter "modbus.0" -
Jetzt hab ich es mit Hilfe dieses Beitrags hinbekommem :-D
https://forum.iobroker.net/topic/33435/defekte-admin-0-instanzen-lässt-sich-nicht-löscheniobroker object get system.adapter.modbus.0 common.hostGab den Hostname des verschrotteten iobroker Slaves aus, deswegen konnte ich mit dem Master die Instanz nicht löschen.
Mit
iobroker object set system.adapter.modbus.0 common.host=iobrokerhabe ich die den aktuellen Hostname gesetzt und dann konnte ich auch die modbus.0 Instanz löschen.
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