NEWS
Samsung Adapter veraltet
-
@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
-
@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.
Ähmm
Willst du damit sagen dass der Adapter ioBroker.samsung v 0.6.0 zu einem anderen Gerät mit Api SamsungHJ funktioniert? -
@marian-t
Also bei mir kommt die Init Meldung unmittelbar nach der Startmeldung:info starting. Version 0.6.0 in C:/ioBroker/node_modules/iobroker.samsung, node: v20.15.0, js-controller: 6.0.5
Bitte check ob du was vom Log unterschlagen hast.
Bitte check ob deine API EInstellung passt.
Bitte poste das Instanz Object mit der ConfigExpert Mode
Objekte -> system -> adapter -> Samsung
Dort den BleistiftSollte so aussehen:
Hier noch der Log meines Startups
samsung.0 2024-08-20 21:28:05.293 error FetchError: request to http://192.168.1.95:8001/ms/1.0/ failed, reason: connect ETIMEDOUT 192.168.1.95:8001 at ClientRequest.<anonymous> (C:\ioBroker\node_modules\iobroker.samsung\node_modules\node-fetch\lib\index.js:1491:11) at ClientRequest.emit (node:events:531:35) at ClientRequest.emit (node:domain:488:12) at Socket.socketErrorListener (node:_http_client:500:9) at Socket.emit (node:events:519:28) at Socket.emit (node:domain:488:12) at emitErrorNT (node:internal/streams/destroy:169:8) at emitErrorCloseNT (node:internal/streams/destroy:128:3) at processTicksAndRejections (node:internal/process/task_queues:82:21) samsung.0 2024-08-20 21:28:05.290 error Connection to TV failed. Is the IP correct? Is the TV switched on? request to http://192.168.1.95:8001/ms/1.0/ failed, reason: connect ETIMEDOUT 192.168.1.95:8001 samsung.0 2024-08-20 21:27:44.268 debug Initializing HJ lib samsung.0 2024-08-20 21:27:44.254 info starting. Version 0.6.0 in C:/ioBroker/node_modules/iobroker.samsung, node: v20.15.0, js-controller: 6.0.5 samsung.0 2024-08-20 21:27:43.961 debug Plugin sentry Initialize Plugin (enabled=true) samsung.0 2024-08-20 21:27:43.942 debug States connected to redis: 127.0.0.1:9000 samsung.0 2024-08-20 21:27:43.931 debug States create User PubSub Client samsung.0 2024-08-20 21:27:43.930 debug States create System PubSub Client samsung.0 2024-08-20 21:27:43.923 debug Redis States: Use Redis connection: 127.0.0.1:9000 samsung.0 2024-08-20 21:27:43.909 debug Objects connected to redis: 127.0.0.1:9001 samsung.0 2024-08-20 21:27:43.902 debug Objects client initialize lua scripts samsung.0 2024-08-20 21:27:43.885 debug Objects create User PubSub Client samsung.0 2024-08-20 21:27:43.884 debug Objects create System PubSub Client samsung.0 2024-08-20 21:27:43.878 debug Objects client ready ... initialize now samsung.0 2024-08-20 21:27:43.859 debug Redis Objects: Use Redis connection: 127.0.0.1:9001 host.Envy 2024-08-20 21:27:41.832 info instance system.adapter.samsung.0 started with pid 2508