NEWS
yamaha-community.0: cannot find start file!
-
@apollon77
Er heißt einfach nur Yamaha. Also ist es der Originale von soef.
Danke für die Info. -
Leider nein:
RAW vom betroffenen DP Volumen mit dem überarbeiteten comm adapter:
{ "common": { "name": "Volume", "type": "boolean", "role": "media.volume", "desc": "Volume", "def": 0, "read": true, "write": true }, "native": {}, "acl": { "object": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator", "state": 1636 }, "_id": "yamaha-community.0.volume", "type": "state" }
Bleibt bei "boolean". Ich warte mit dem Umbau meiner Scripte.
-
@metaxa sagte in yamaha-community.0: cannot find start file!:
mit dem überarbeiteten comm adapter
naja viel "Überarbeitet" ist da gerade noch nicht
-
Ja, weil der Issues "cannot-find-start-file und Datentyp ist falsch" geschlossen wurde ging ich davon aus, dass die Definition des Datenpunkts "Volumen" geändert wurde. Dies war eigentlich der Auslöser dieses Threads.
Das Problem besteht aber nach Neuinstallation nach wie vor.
lg, mxa
-
@metaxa Ahhh das in dem Issue beides drin ist hab ich übersehen ggggrrr
-
Dann jetzt. Bitte instanz löschen, neu installieren
-
Hi,
da ich so einen yamaha auch habe, klinke ich mich hier mal kurz ein. Ich habe den community adapter über den Github Link installiert. Danach stehen bei mir im Admin unter Adapter zweimal Yamaha Adapter mit identischem Namen und Version (also nur Yamaha, auch bei community). Das sollte man noch ändern (wenn ich finde wo, mach ich ein PR).
Wenn ich beim community eine instanz anlege heißt die jetzt yamaha-community.n, wie erwartet und startet aktuell auch.
Mal gucken, ob ich zum Typenproblem etwas finde... auf den ersten Blick sieht es so aus, als ob das Problem auch im npm paket "soef" sein könnte...
-
@apollon77 sagte in yamaha-community.0: cannot find start file!:
Dann jetzt. Bitte instanz löschen, neu installieren
Danke Ingo, jetzt paßt es!
Der untere Adapter ist die Community Adapter Version, der DP Volumen liefert beim Beschreiben keine Fehlermeldungen mehr.{ "_id": "yamaha-community.0.volume", "type": "state", "common": { "name": "Volume", "type": "number", "role": "media.volume", "read": true, "write": true, "def": 0, "desc": "Volume" }, "native": {}, "from": "system.host.ioBroker-Prod.cli", "ts": 1573230805971, "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }
LG, mxa
-
@apollon77
Ich habe gerade einmal den yamaha-community Adapter installiert, jedoch bleibt dieser rot und wirft mir folgendes im LOG raus.Hat womöglich jemand Zeit und Muße einmal den Adapter zu prüfen oder ggf. zu aktualisieren?
yamaha-community.0 2020-04-21 08:58:49.592 error at checkIP (/opt/iobroker/node_modules/iobroker.yamaha-community/main.js:511:9) yamaha-community.0 2020-04-21 08:58:49.592 error at /opt/iobroker/node_modules/iobroker.yamaha-community/main.js:710:9 yamaha-community.0 2020-04-21 08:58:49.592 error at runRealtimeFunction (/opt/iobroker/node_modules/iobroker.yamaha-community/main.js:551:9) yamaha-community.0 2020-04-21 08:58:49.592 error at CDevice.update (/opt/iobroker/node_modules/iobroker.yamaha-community/node_modules/soef/soef.js:1028:22) yamaha-community.0 2020-04-21 08:58:49.592 error at Devices.update (/opt/iobroker/node_modules/iobroker.yamaha-community/node_modules/soef/soef.js:697:9) yamaha-community.0 2020-04-21 08:58:49.592 error at forEachObjSync (/opt/iobroker/node_modules/iobroker.yamaha-community/node_modules/soef/soef.js:251:9) yamaha-community.0 2020-04-21 08:58:49.592 error at doit (/opt/iobroker/node_modules/iobroker.yamaha-community/node_modules/soef/soef.js:248:13) yamaha-community.0 2020-04-21 08:58:49.592 error at /opt/iobroker/node_modules/iobroker.yamaha-community/node_modules/soef/soef.js:698:22 yamaha-community.0 2020-04-21 08:58:49.592 error at Devices.setStateEx (/opt/iobroker/node_modules/iobroker.yamaha-community/node_modules/soef/soef.js:637:13) yamaha-community.0 2020-04-21 08:58:49.592 error at safeCallback (/opt/iobroker/node_modules/iobroker.yamaha-community/node_modules/soef/soef.js:187:13) yamaha-community.0 2020-04-21 08:58:49.592 error at doit (/opt/iobroker/node_modules/iobroker.yamaha-community/node_modules/soef/soef.js:248:13) yamaha-community.0 2020-04-21 08:58:49.592 error at /opt/iobroker/node_modules/iobroker.yamaha-community/node_modules/soef/soef.js:698:22 yamaha-community.0 2020-04-21 08:58:49.592 error at Devices.setStateEx (/opt/iobroker/node_modules/iobroker.yamaha-community/node_modules/soef/soef.js:632:18) yamaha-community.0 2020-04-21 08:58:49.592 error at Devices.createObjectNotExists (/opt/iobroker/node_modules/iobroker.yamaha-community/node_modules/soef/soef.js:602:9) yamaha-community.0 2020-04-21 08:58:49.592 error at setObjectNotExists (/opt/iobroker/node_modules/iobroker.yamaha-community/node_modules/soef/soef.js:501:5) yamaha-community.0 2020-04-21 08:58:49.592 error at getObject (/opt/iobroker/node_modules/iobroker.yamaha-community/node_modules/soef/soef.js:492:28) yamaha-community.0 2020-04-21 08:58:49.592 error (28488) TypeError: adapter.objects.getObject is not a function yamaha-community.0 2020-04-21 08:58:49.591 error (28488) uncaught exception: adapter.objects.getObject is not a function
-
@BBTown
hm... ohje.. das ist aber ungünstig.Das ist in einer library, von einem Entwickler, der seit längerem nicht mehr aktiv ist... da müssen wir mal gucken, was man da machen kann. Ich fürchte das wird noch ein paar mehr Adapter betreffen.
//Edit: Kurze Frage noch: Gab es mit den letzten Versionen vom js-controller keine Warnungen von dem Adapter? grübel
-
@Garfonso sagte in yamaha-community.0: cannot find start file!:
Kurze Frage noch: Gab es mit den letzten Versionen vom js-controller keine Warnungen von dem Adapter?
Das kann ich dir leider nicht beantworten, da ich meinen Yamaha AVR bisher entweder über Infrarot (Broadlink) oder der Homebridge Emulation (ham-Adapter) geschaltet habe (was auch nach wie vor funktioniert) und den Yamaha-Adapter erstmalig installiert habe.
Ich hatte die Hoffnung - ähnlich dem TR-064 Adapter - dass man auch diesen soef -Adapter ggf. aktualisieren kann
PS: danke fürs drüberschauen
-
@BBTown
Die Adapter kann man mittlerweile aktualisieren, insbesondere die "-community" Version. Die Bibliothek nicht direkt, kann man aber forken und die Abhängigkeit in den Adaptern ändern. Wäre dann ein quickfix. -
@Garfonso wenn ich zum Testen zur Verfügung stehen soll, ich bin dabei
-
@Garfonso sagte in yamaha-community.0: cannot find start file!:
Gab es mit den letzten Versionen vom js-controller keine Warnungen von dem Adapter?
Nein
-
@sigi234 War bisher noch keinem Tester aufgefallen
-
@apollon77 sagte in yamaha-community.0: cannot find start file!:
@sigi234 War bisher noch keinem Tester aufgefallen
Also ich habe diese Version und da funktioniert alles.
-
@sigi234
den "non-community" Adapter hatte ich zuerst probiert, die LOGs zeigen dort die gleichen Fehler. Es ist auch der gleiche Versionsstand. -
Bei mir laufen beide auch noch (also der mit und der ohne -community). Ich vermute fast, dass es irgendwie erst bei der Neueinrichtung oder dem ersten Start passiert?
//Edit: ja, neue Instanz erstellt und noch nix konfiguriert -> der Fehler kommt:
2020-04-22 20:20:01.222 - info: yamaha-community.1 (20878) starting. Version 0.3.19 in /opt/iobroker/node_modules/iobroker.yamaha-community, node: v12.16.2, js-controller: 3.0.13 2020-04-22 20:20:01.829 - info: yamaha-community.1 (20878) soef.changeAdapterConfig: changed 2020-04-22 20:20:01.834 - info: host.Server stopInstance system.adapter.yamaha-community.1 (force=false, process=true) 2020-04-22 20:20:01.836 - info: yamaha-community.1 (20878) Got terminate signal TERMINATE_YOURSELF 2020-04-22 20:20:01.836 - info: host.Server stopInstance system.adapter.yamaha-community.1 send kill signal 2020-04-22 20:20:01.888 - info: yamaha-community.1 (20878) soef.changeAdapterConfig: changed 2020-04-22 20:20:01.890 - error: yamaha-community.1 (20878) uncaught exception: adapter.objects.getObject is not a function 2020-04-22 20:20:01.890 - info: host.Server stopInstance system.adapter.yamaha-community.1 (force=false, process=true) 2020-04-22 20:20:01.890 - error: yamaha-community.1 (20878) TypeError: adapter.objects.getObject is not a function at getObject (/opt/iobroker/node_modules/iobroker.yamaha-community/node_modules/soef/soef.js:492:28) at setObjectNotExists (/opt/iobroker/node_modules/iobroker.yamaha-community/node_modules/soef/soef.js:501:5) at Devices.createObjectNotExists (/opt/iobroker/node_modules/iobroker.yamaha-community/node_modules/soef/soef.js:602:9) at Devices.setStateEx (/opt/iobroker/node_modules/iobroker.yamaha-community/node_modules/soef/soef.js:632:18) at /opt/iobroker/node_modules/iobroker.yamaha-community/node_modules/soef/soef.js:698:22 at doit (/opt/iobroker/node_modules/iobroker.yamaha-community/node_modules/soef/soef.js:248:13) at safeCallback (/opt/iobroker/node_modules/iobroker.yamaha-community/node_modules/soef/soef.js:187:13) at Devices.setStateEx (/opt/iobroker/node_modules/iobroker.yamaha-community/node_modules/soef/soef.js:637:13) at /opt/iobroker/node_modules/iobroker.yamaha-community/node_modules/soef/soef.js:698:22 at doit (/opt/iobroker/node_modules/iobroker.yamaha-community/node_modules/soef/soef.js:248:13) at forEachObjSync (/opt/iobroker/node_modules/iobroker.yamaha-community/node_modules/soef/soef.js:251:9) at Devices.update (/opt/iobroker/node_modules/iobroker.yamaha-community/node_modules/soef/soef.js:697:9) at CDevice.update (/opt/iobroker/node_modules/iobroker.yamaha-community/node_modules/soef/soef.js:1028:22) at runRealtimeFunction (/opt/iobroker/node_modules/iobroker.yamaha-community/main.js:551:9) at /opt/iobroker/node_modules/iobroker.yamaha-community/main.js:710:9 at /opt/iobroker/node_modules/iobroker.yamaha-community/node_modules/soef/soef.js:1268:35 2020-04-22 20:20:01.891 - info: host.Server stopInstance system.adapter.yamaha-community.1 send kill signal 2020-04-22 20:20:01.892 - info: yamaha-community.1 (20878) Got terminate signal TERMINATE_YOURSELF 2020-04-22 20:20:02.337 - info: yamaha-community.1 (20878) terminating 2020-04-22 20:20:02.338 - info: yamaha-community.1 (20878) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason 2020-04-22 20:20:03.008 - info: host.Server instance system.adapter.yamaha-community.1 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION)
-
Eine neue Version (0.3.21), die das fixt, sollte auf dem weg in latest sein (oder so?).. jedenfalls auf github: https://github.com/iobroker-community-adapters/ioBroker.yamaha (am besten noch warten bis https://github.com/iobroker-community-adapters/ioBroker.yamaha/pull/16 gemerged ist).
Der -community adapter ist damit dann auch Geschichte und das läuft wieder unter dem alten Namen ioBroker.yamaha aber mit zumindest rudimentärer Pflege -> community könnt ihr dann löschen.
-
@Garfonso klasse, und vielen Dank
Wie kann ich erkennen ob der pull gemerged wurde um den Adapter auszuprobieren?