Giter Site home page Giter Site logo

Comments (6)

frankjoke avatar frankjoke commented on September 24, 2024

Kannst mal den Adapter von git installieren (nicht mit beliebig!) und nochmal checken?

In den angegebenen Zeilen gibt es keinen bind-Befehl!

p.s.: Welchen js-controller verwendest du? Die .binds binden routinen von controller und wenn die nicht da sind dann geht der Adapter sowieso nicht!

from iobroker.bmw.

NemoN avatar NemoN commented on September 24, 2024

Sehr seltsam:

# ./iobroker version bmw 
1.4.1
# ./iobroker version js-controller
1.2.3
host.ioBrokerVM | 2019-05-24 15:21:48.949 | info | Restart adapter system.adapter.bmw.0 because enabled
-- | -- | -- | --
host.ioBrokerVM | 2019-05-24 15:21:48.949 | error | instance system.adapter.bmw.0 terminated with code 0 (OK)
Caught | 2019-05-24 15:21:48.949 | error | by controller[0]: at Module.runMain (module.js:611:10)
Caught | 2019-05-24 15:21:48.949 | error | by controller[0]: at Function.Module._load (module.js:445:3)
Caught | 2019-05-24 15:21:48.949 | error | by controller[0]: at tryModuleLoad (module.js:453:12)
Caught | 2019-05-24 15:21:48.949 | error | by controller[0]: at Module.load (module.js:494:32)
Caught | 2019-05-24 15:21:48.949 | error | by controller[0]: at Object.Module._extensions..js (module.js:586:10)
Caught | 2019-05-24 15:21:48.949 | error | by controller[0]: at Module._compile (module.js:577:32)
Caught | 2019-05-24 15:21:48.949 | error | by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.bmw/bmw.js:113:3)
Caught | 2019-05-24 15:21:48.949 | error | by controller[0]: at Function.init (/opt/iobroker/node_modules/iobroker.bmw/node_modules/@frankjoke/myadapter/myAdapter.js:343:23)
Caught | 2019-05-24 15:21:48.949 | error | by controller[0]: at startAdapter (/opt/iobroker/node_modules/iobroker.bmw/node_modules/@frankjoke/myadapter/myAdapter.js:33:15)
Caught | 2019-05-24 15:21:48.948 | error | by controller[0]: at Function.init2 (/opt/iobroker/node_modules/iobroker.bmw/node_modules/@frankjoke/myadapter/myAdapter.js:363:62)
Caught | 2019-05-24 15:21:48.948 | error | by controller[0]: TypeError: Cannot read property 'bind' of undefined
bmw.0 | 2019-05-24 15:21:48.316 | error | at Module.runMain (module.js:611:10)
bmw.0 | 2019-05-24 15:21:48.316 | error | at Function.Module._load (module.js:445:3)
bmw.0 | 2019-05-24 15:21:48.316 | error | at tryModuleLoad (module.js:453:12)
bmw.0 | 2019-05-24 15:21:48.316 | error | at Module.load (module.js:494:32)
bmw.0 | 2019-05-24 15:21:48.316 | error | at Object.Module._extensions..js (module.js:586:10)
bmw.0 | 2019-05-24 15:21:48.316 | error | at Module._compile (module.js:577:32)
bmw.0 | 2019-05-24 15:21:48.316 | error | at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.bmw/bmw.js:113:3)
bmw.0 | 2019-05-24 15:21:48.316 | error | at Function.init (/opt/iobroker/node_modules/iobroker.bmw/node_modules/@frankjoke/myadapter/myAdapter.js:343:23)
bmw.0 | 2019-05-24 15:21:48.316 | error | at startAdapter (/opt/iobroker/node_modules/iobroker.bmw/node_modules/@frankjoke/myadapter/myAdapter.js:33:15)
bmw.0 | 2019-05-24 15:21:48.316 | error | at Function.init2 (/opt/iobroker/node_modules/iobroker.bmw/node_modules/@frankjoke/myadapter/myAdapter.js:363:62)
bmw.0 | 2019-05-24 15:21:48.316 | error | TypeError: Cannot read property 'bind' of undefined
bmw.0 | 2019-05-24 15:21:48.311 | error | uncaught exception: Cannot read property 'bind' of undefined

from iobroker.bmw.

NemoN avatar NemoN commented on September 24, 2024
# nodejs --version
v6.17.1

from iobroker.bmw.

frankjoke avatar frankjoke commented on September 24, 2024

Deine js-controller-Version (wie auch node) ist schon verjährt.
Betreibst du da unter einer VM?
Die Fehler entstehen jedenfalls beim Start des Adapters wenn zwischen js-controller (welcher den adapter startet) die ersten Daten mit dem Adapter ausgetauscht werden sollen, da läft noch nichts vom eigentlichen Adapter.

Welches Adamin hast (brauchst >3) und hast mit admin von git installiert?

Wie hast iobroker installiert (und wann), würde mal das iobroker clean script und dann ein ein iobroker upgrade self (bei gestoppten iobroker) machen...

from iobroker.bmw.

NemoN avatar NemoN commented on September 24, 2024

Danke für den Hinweise mit der Aktualisierung über die Console. Ich hatte bisher immer nur via Webinterface aktualisiert und dachte so bin ich immer up-to-date.
iobroker läuft in einer VM (vor ca 2 Jahren installiert).
Nach dem Update läuft auch der bmw Adapter wieder :-)

# iobroker upgrade self
Update js-controller from @1.2.3 to @1.5.9
npm install [email protected] --unsafe-perm  --production --prefix "/opt/iobroker" (System call)
Host "ioBrokerVM" (linux) updated
Execute: chmod -R 777 /opt/iobroker
Chmod finished. Restart controller
Starting node restart.js

from iobroker.bmw.

frankjoke avatar frankjoke commented on September 24, 2024

js-controller wird nicht selbst erneuert da er nur ausgetauschet werden kann wenn iobroker heruntergefahren wird.

Alle Adapter die jetzt upgedated werden brauchen normal mindestens V 1.4.2 da einige Funktionen vor 1.4 nicht verfügbar sind.

p.s.: Wir sind gerade dabei die Adapter auf die Version V2.0 vom JS-controller vorzugereiten, jeder Adapter wird schon damit getestet...

from iobroker.bmw.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.