NEWS
Samsung Adapter veraltet
-
@thomas-braun said in Samsung Adapter veraltet:
cd /opt/iobroker/ && npm ls encoding
pi@raspberrypi:~ $ cd /opt/iobroker/ && npm ls encoding
iobroker.inst@3.0.0 /opt/iobroker
└── (empty) -
Bitte beantworte auch die bereits im Issue gestellten Fragen:
-
Welches Api hast du für diesen Fernseher eingestellt?
-
Und bitte poste mal das ganz normale ioBroker log mit Level DEBUG - vom start des Adapters angefangen.
Das package encoding ist eine peer dependency der adapter dependency node-fetch. Wie geschrieben startet bei mir der Adapter ganz normal (was mangels Gerät nichts über die Funktion aussagt). Ein Debugger Output mit einem direkt node <adapterscript) Aufruf mag helfen - wichtiger wäre aber zunächst mal die INfo ob der Adapter bei dir normal startet und nur nicht funktioniert oder schon beim Start crashed. Daher bitte das ioBroker log (level debug, komplett ab Start des Adapters) posten.
-
-
@marian-t
Sollte aber so (ähnlich) aussehen:echad@chet:~ $ cd /opt/iobroker/ && npm ls encoding iobroker.inst@3.0.0 /opt/iobroker ├─┬ iobroker.backitup@3.0.19 │ └─┬ google-auth-library@9.13.0 │ └─┬ gaxios@6.7.0 │ └─┬ node-fetch@2.7.0 │ └── encoding@0.1.13 deduped ├─┬ iobroker.ble@0.14.0 │ └─┬ @abandonware/noble@1.9.2-25 │ └─┬ @abandonware/bluetooth-hci-socket@0.5.3-12 │ └─┬ node-gyp@10.1.0 │ └─┬ make-fetch-happen@13.0.1 │ └─┬ minipass-fetch@3.0.5 │ └── encoding@0.1.13 deduped └─┬ iobroker.samsung@0.6.0 └─┬ node-fetch@2.6.7 └── encoding@0.1.13 echad@chet:/opt/iobroker $
-
@marian-t said in Samsung Adapter veraltet:
@thomas-braun said in Samsung Adapter veraltet:
cd /opt/iobroker/ && npm ls encoding
pi@raspberrypi:~ $ cd /opt/iobroker/ && npm ls encoding
iobroker.inst@3.0.0 /opt/iobroker
└── (empty)Das ist an sich nicht ungewöhnlich. Schaut bei mir genauso aus obwohl ich einige Adapter installiert habe die node-fetch benutzen.
-
@mcm1957 sagte in Samsung Adapter veraltet:
Das ist an sich nicht ungewöhnlich. Schaut bei mir genauso aus obwohl ich einige Adapter installiert habe die node-fetch benutzen.
.k
Passt aber zu der Meldung, das encoding nicht gefunden werden kann. Bei mir kommt die nicht. -
API steht ja in meinem Post oben: SamsungHJ. Damit hat der Adapter v0.5.0 bisher funktioniert.
Die Debug Log-Ausgaben sind in #201 gelistet, sind aber nicht aussagekräftig. Bei v.0.6.0 fehlt TV connected (o.ä) -
Noch zu
cd /opt/iobroker/ && npm ls encoding
muss der Iobroker dort auch dabei laufen? Bei mir ist der wegen des nicht laufenden Samsung-Adapters gestoppt (und 2. Installation über Docker gestartet - mit altem js-contr.) -
@thomas-braun said in Samsung Adapter veraltet:
@mcm1957 sagte in Samsung Adapter veraltet:
Das ist an sich nicht ungewöhnlich. Schaut bei mir genauso aus obwohl ich einige Adapter installiert habe die node-fetch benutzen.
.k
Passt aber zu der Meldung, das encoding nicht gefunden werden kann. Bei mir kommt die nicht.Die Meldung betreffend encosing stammt NICHT aus dem offiziellen ioBroker log sondern von einen Versuch den Adapter so zu starten:
node --inspect-brk=:9229 /opt/iobroker/node_modules/iobroker.samsung/main.js --force --logs --trace-warningsDa encoding eine nur eine peer dependency ist, also optional ist, kann die Meldung auch irrelevant sein.
Ich check mal was im ioBroker Log 201 steht
-
@marian-t said in Samsung Adapter veraltet:
API steht ja in meinem Post oben: SamsungHJ. Damit hat der Adapter v0.5.0 bisher funktioniert.
Die Debug Log-Ausgaben sind in #201 gelistet, sind aber nicht aussagekräftig. Bei v.0.6.0 fehlt TV connected (o.ä)Im Issue https://github.com/iobroker-community-adapters/ioBroker.samsung/issues/201
kein IOBROKER LOG mit LEVEL DEBUG drinnen. Bei der Eröffnu g des Issues ist ein Log das alten Adapters samsung-community drinnen. ISt hier irrelevant. Später gibts nur info logs.Unten hast du noch versucht den Adapter mit node ... zu starten. Das ist ebenfalls momentan irrelavant.
Bitte
- stelle die Adapter Instanz auf Log Level DEBUG
- starte die Instanz
- poste was du im IOBROKER Log siehst
Bitte nix manuell mit node irgendwas versuchen zu starten. Ich würde gerne das normale ioBroker Log mit Level DEBUG sehen. Und ich würde gerne wissen ob der Adapter crashed oder nicht.
-
@thomas braun
@FeuersturmIhr verwendet m.W: nach den Adapter. Könnte ihr mit dem User ev. mal vergelichen ob sein Gerät eine andere Architektur hat? Ev. müsste er den samsung-tyzen Adapter verwenden?
Verwendet ihr ebenfalls SamsungHJ als Api?
-
@mcm1957 sagte in Samsung Adapter veraltet:
Verwendet ihr ebenfalls SamsungHJ als Api?
Nein, die SamsungTV-API
-
Nach checkOn auf true:
-
@marian-t said in Samsung Adapter veraltet:
info starting. Version 0.6.0 (non-npm: iobroker-community-adapters/ioBroker.samsung#b3cb312903d1fb19355bbea959c2dc8d311f969e) in /opt/iobroker/node_modules/iobroker.samsung, node: v18.19.0, js-controller: 5.0.19
Warum hast du eine GITHUB Version installiert?
Bitte installier mal die offizielle Version. Wird zwar wahrscheinlich keinen Unterschied bringen aber Fehler in GitHub Versionen suche ich nicht.
-
@thomas-braun said in Samsung Adapter veraltet:
@mcm1957 sagte in Samsung Adapter veraltet:
Verwendet ihr ebenfalls SamsungHJ als Api?
Nein, die SamsungTV-API
Kann der User die aus verwenden oder hängt das vom Gerät ab?
Gibts heir jemand der das HJ Api verwendet? -
@mcm1957 sagte in Samsung Adapter veraltet:
Kann der User die aus verwenden oder hängt das vom Gerät ab?
Das dürfte vom Modelljahr und/oder der Baureihe abhängen.
-
Mir war nicht bewusst, dass eine v0.6.0 sich auf Github von "offiziell" unterscheidet. Ansonsten wollte ich die Adapter v.0.5.0 nicht zerschießen. So habe ich beide parallel.
Ich mache es erneut, melde mich später. -
@marian-t sagte in Samsung Adapter veraltet:
sich auf Github von "offiziell" unterscheidet.
auf Github liegt möglicherweise alles, vor allem Entwicklerversionen, die möglicherweise noch nicht fertig sind, breaking changes beinhalten usw.
-
Lt. Code MUSS im debug log der Text 'Initializing HJ lib' auftauchen. Wenn den Log nicht unvollständig ist, dann bitte:
- installier mal die offizielle Version aus dem Repository
- dann kontrolliere ob du wirklich eine IP Adresse eingegeben hast - die Konfig musstest du ja neu eingeben da neuer Adapter. Speicher die COnfig sicherheitshalter noch mal ab.
if (adapter.config.ip) { adapter.log.debug('Initializing HJ lib');
-
Zu API: habe alle ausprobiert, mit meinem UE55JS8590TXZG hat die SamsungHJ API auch funktioniert - was ja naheliegend ist.
-
@marian-t said in Samsung Adapter veraltet:
Zu API: habe alle ausprobiert, mit meinem UE55JS8590TXZG hat die SamsungHJ API auch funktioniert - was ja naheliegend ist.
Was mich wundert sind die fehlenden DEBUG Logs . Von den Initailiserungs logs im Code steht nichts in deinem Output