homebridge-samsungtv-control2
homebridge-samsungtv-control2 copied to clipboard
USN Number how can i find it
paring works and i get a token and the tv switches to mute but i can not find a usn number terminal is not showing it.. i did the paring with the command
i do not get any log in the logs
Could you try to start homebridge in debug mode? Some models don't expose their correct model number via upnp and will therefore not automatically be added as tv accessory.
how do i do it
i do not get any messages in the logs from your plugin
now i have debug mode on
but i do not get any logs from your plugin
can i chat with you in german
klar... siehst du log meldungen von anderen plugins?
ja ich wäre dir äußerst dankbar wenn wir das hinbekommen
könnten wir evtl skype mit bildschirmübertragung machen
oder teamviewer
hab schon so viele plugins probiert bei deinem funktioniert das paring
Ansonsten könntest du auch manuell mit npx homebridge-samsungtv-control discover
überprüfen welche samsung fernseher das plugin findet... dort wird auch die usn angezeigt sofern der fernseher gefunden wurde
/homebridge # npx homebridge-samsungtv-control discover
Searching for devices...
(node:2908) UnhandledPromiseRejectionWarning: GotError: connect ECONNREFUSED 0.0.0.0:1901
at onError (/homebridge/node_modules/homebridge-samsungtv-control/node_modules/got/dist/source/request-as-event-emitter.js:140:29)
at handleRequest (/homebridge/node_modules/homebridge-samsungtv-control/node_modules/got/dist/source/request-as-event-emitter.js:173:17)
at processTicksAndRejections (internal/process/task_queues.js:97:5)
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1141:16)
(node:2908) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag --unhandled-rejections=strict
(see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
(node:2908) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
(node:2908) PromiseRejectionHandledWarning: Promise rejection was handled asynchronously (rejection id: 1)
(node:2908) UnhandledPromiseRejectionWarning: GotError: connect ECONNREFUSED 0.0.0.0:1901
at onError (/homebridge/node_modules/homebridge-samsungtv-control/node_modules/got/dist/source/request-as-event-emitter.js:140:29)
at handleRequest (/homebridge/node_modules/homebridge-samsungtv-control/node_modules/got/dist/source/request-as-event-emitter.js:173:17)
at processTicksAndRejections (internal/process/task_queues.js:97:5)
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1141:16)
(node:2908) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag --unhandled-rejections=strict
(see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 2)
/homebridge #
was kann ich tun
nur das paring funktioniert
hm... der fehler ist neu. Ich melde mich wenn ich eine idee habe woran das liegen könnte. Da das pairing aber schon mal klappt klingt das ganze auf jeden fall lösbar...
paring funktioniert einwandfrei bekomme token über die pair1 command methode
fernseher schaltet auf mute nach pairing
offentlich findet sich eine lösung
für mich als rollstuhlfahrer wäre es super auch noch den tv in homekit zu haben
Ich versuche gerade das problem einzugrenzen... könntest du bitte folgendes ausführen
npx https://github.com/mmende/homebridge-samsungtv-control2#iss16 discover
Das gibt uns hoffentlich ein paar genauere hinweise was das problem sein könnte...
/homebridge # npx https://github.com/mmende/homebridge-samsungtv-cont rol2#iss16 discover Searching for devices... Got error while trying to check device with usn: "uuid:7272e15a-2505-11e5-b345-b2a15400ef00". GotError: connect ECONNREFUSED 0.0.0.0:1901 at onError (/root/.npm/_npx/1260/lib/node_modules/homebridge-samsungtv-control/node_modules/got/dist/source/request-as-event-emitter.js:140:29) at handleRequest (/root/.npm/_npx/1260/lib/node_modules/homebridge-samsungtv-control/node_modules/got/dist/source/request-as-event-emitter.js:173:17) at processTicksAndRejections (internal/process/task_queues.js:97:5) at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1141:16) { name: 'RequestError', code: 'ECONNREFUSED' } Found these devices: [TV]Samsung LED40 (UE40H6400): usn "uuid:0f7f4902-0004-1000-b1b5-bc148513e64d"
Ok super...d.h. das Problem kommt wohl von einem anderen upnp device. Mit der nächsten Version sollte dieser Fehler zwar noch im debug log erscheinen, aber der Fernseher sollte trotzdem problemlos eingebunden werden können. Ich melde mich wenn ich diese gepublished habe...
Super vielen Dank dass du mich unterstützt und ich hoffe wir finden eine Lösung dass es bei mir funktioniert. Also kann ich bis zur nächsten Version den Fernseher noch nicht einbinden?
Ich bekomme auch wie es in der Beschreibung des Plugins steht keine automatischen Logs beim neu start ob tv gefunden werden. Erst mit dem command. Warum ? Und warum scheitert die Einbindung momentan?
D.h. wenn ich es richtig verstehe, dass momentan irgendein anderes Gerät was nichts mit dem Fernseher zu tun hat das Plugin blockiert und Fehler verursacht?
Da das Paring aber einwandfrei funktioniert denke ich dass wir gemeinsam eine Lösung finden oder ?
Ich wäre Dir wirklich äußerst dankbar wenn du mich bis zur finalen Einbindung weiter unterstützt 👍👍👍
Ja, das Problem liegt darin, dass bisher Fehler die an dieser Stelle entstehen nicht abgefangen wurden. Warum dieses Gerät den Fehler auslöst weiß ich immer noch nicht genau, aber solange der Fernseher davon nicht betroffen ist können wir das denke erstmal vernachlässigen. Bis ich die nächste Version publishe wird es noch ein paar Tage dauern, aber du könntest das Plugin auch direkt über github installieren: npm i -g https://github.com/mmende/homebridge-samsungtv-control2
und schon mal prüfen ob der Rest dann normal durchläuft und der Fernseher z.B. in den logs auftaucht.
Ok also wie soll ich dann genau vorgehen? Ich habe es direkt über GitHub installiert Wie probiere ich es jetzt am besten weiter ?
Da ich nach der Installation und einem Neustart keine Logs bezüglich TVGeräte bekomme
Welche Schritte bis zur Einbindung in HomeKit ?
Hast du die zuvor installierte Version vorher deinstalliert? Ich weiß nicht ob npm kapiert, dass es sich um das gleiche Modul handelt und dieses selbstständig deinstalliert wenn man über github installiert. Nach der installation über github Homebridge neustarten und erstmal schauen ob es in der plugin-section auftaucht. Optimalerweise tut es das und der Fernseher erscheint unter den homebridge accessories (sofern homebridge im insecure Mode gestartet wurde siehe link)
Außerdem wird der TV falls alles klappt als externe Accessory eingebunden (wegen einer Homekit Limitation) weshalb man ihn getrennt von der Homebridge-Bridge in Homekit einbinden muss (siehe Readme).
Nein... nur, dass der Fernseher nicht mir der Bridge selbst in Homekit hinzugefügt wird sondern als eigenständiges Gerät (aber mit der gleichen Pin). Wenn man in der Home App auf das + klickt, dann Gerät hinzufügen, dann "Ich habe keinen Code bzw. kann nicht scannen" sollte der Fernseher dort auftauchen. Für die Homebridge-Bridge kann man ja einfach den QR-Code scannen. Für Fernseher muss man es aber so machen wie hier beschrieben.
bin gerade dabei das plugin über den command zu installieren /homebridge # npm i -g https://github.com/mmende/homebridge-samsungtv -control2 npm WARN deprecated [email protected]: request has been deprecated, see https://github.com/request/request/issues/3142 npm WARN deprecated [email protected]: this library is no longer supported /usr/local/bin/homebridge-samsungtv-control -> /usr/local/lib/node_modules/homebridge-samsungtv-control/cli.js
[email protected] postinstall /usr/local/lib/node_modules/homebridge-samsungtv-control/node_modules/fast-xml-parser node tasks/postinstall.js || exit 0
Love fast-xml-parser? Check https://amitkumargupta.work for more projects and contribution.
npm WARN [email protected] requires a peer of typescript@2 || 3 but none is installed. You must install peer dependencies yourself. npm WARN [email protected] requires a peer of typescript@2 || 3 but none is installed. You must install peer dependencies yourself. npm WARN [email protected] requires a peer of typescript@>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta but none is installed. You must install peer dependencies yourself.
- [email protected] added 141 packages from 170 contributors in 16.416s /homebridge #