NEWS
Yet another HomeKit adapter
-
So jetzt hab ich es. Es lag am Cache!
npm cache verify.
Danach geht es wieder.
Danke.
LG
Ben
-
Hallo zusammen
Vielleicht kann mir jemand von euch weiterhelfen. Ich habe öffters das Problem, dass Befehle erst beim zweiten Mal sprechen angenommen werden. Es sieht so aus dass nach einiger Zeit die Verbindung unterbrochen wird und erst wieder aufgebaut werden muss.
Kennt ihr das zufällig und habt eine Lösung dafür?
-
Hallo zusammen
Vielleicht kann mir jemand von euch weiterhelfen. Ich habe öffters das Problem, dass Befehle erst beim zweiten Mal sprechen angenommen werden. Es sieht so aus dass nach einiger Zeit die Verbindung unterbrochen wird und erst wieder aufgebaut werden muss.
Kennt ihr das zufällig und habt eine Lösung dafür? `
Hallo MaxMAN23,
kann ich bestätigen, passiert bei mir auch ab und zu. Siri meint dann, dass die Geräte nicht reagieren und ich sicherstellen soll, im gleichen WLan zu sein.
Sag ich es dann noch einmal, dann geht es (meist)
Lösung: Keine
Liebe Grüße
Chris
-
Liegt, wenn nix im Log kommt, nicht an Yahka.
Router auf neueste Firmware updaten bzgl Bonjour/Multicast Probleme
-
Meine Fritzbox hat die neuste Firmware. Kann ich noch etwas prüfen / korrigieren. Ist echt nervig 2 mal dieselben Befehle senden zu müssen
-
Keine weiteren Accesspoints oder Repeater? Problem liegt zu 99,99% nicht am Adapter. Hatte das auch lange, bis ich einen neuen Router gekauft habe.
Das OpenWRT auf meinem damaligen ASUS machte sogar Probleme mit Multicast.
-
Auch wenns nicht wirklich weiterhilft. Ich benutze ebenfalls eine Fritzbox 7490 mit aktuellster Beta Firmware, klappt bei mir immer auf Anhieb.
-
Moin moin zusammen,
Ich habe im Moment einen RPi als Master und einen alten Rechner als Slave im Docker im Multihost System laufen. Das klappt auch alles wunderbar.Auf dem Slave habe ich nun eine weitere YAHKA Instanz installiert, die Kamerabilder zur Verfügung stellen soll. Bis gestern lief es ganz ok, heute kommt nur noch "Keine Antwort" und die durchgestrichene Kamera, wenn ich mir den Stream anschauen will.
Die Vorschaubilder werden allerdings generiert, angezeigt und aktualisiert, wenn ich den Stream gucken will.
Ich habe den Adapter auf "Debug" gestellt - allerdings mehrt sich das Plugin nicht über ggf. auftretende Fehler aus. Es steht dort lediglich
Snapshot run: ffmpeg -re -i rtsp://xxxxxxx:xxxxxxxxxx@192.168.178.163:554/Sms=1.unicast -t 1 -s 320x240 -f image2 -
Habt ihr da eine Idee, warum das plötzlich nicht mehr funktioniert? Oder braucht ihr noch mehr Infos?
LG,
nabbl -
Ich habe jetzt noch einmal eine Standalone-Version von ioBroker nur für YAHKA und die Kameras aufgesetzt. Das Problem besteht leider noch immer :(. Es kommt die Meldung Diese Kamera antwortet nicht
Das ist irgendwie frustrierend :(. Ansonsten läuft der Adapter echt super!
-
hast du mal versucht den Stream den du oben in der Adresse stehen hast ausserhalb von yahka aufzurufen ? Wenn der Adapter sagt das sich die Kamera nicht meldet dann könnte es ja sein das diese keinen Live-Stream mehr schickt ?
A.
-
Doch, habe ich. Im VLC funktioniert das wunderbar und anhand des Streams werden ja auch die Screenshots erstellt.
-
Moin zusammen,
ich bin relativ neu im Thema ioBroker und versuche seit gestern verzweifelt Homekit zu installieren.
ioBroker habe ich ohne Probleme installiert bekommen. Wenn ich den Homekit Adapter über das Webinterface installiere (Version: 0.9.1) bekomme ich wenn der Adapter starten will folgende Fehlermeldungen im Logbuch:
host.06ff814918d1 2019-03-03 12:48:42.541 info Restart adapter system.adapter.yahka.0 because enabled host.06ff814918d1 2019-03-03 12:48:42.541 error instance system.adapter.yahka.0 terminated with code 1 () Caught 2019-03-03 12:48:42.541 error by controller[0]: at /opt/iobroker/node_modules/iobroker.yahka/main.js:84:18 Caught 2019-03-03 12:48:42.541 error by controller[0]: at __webpack_require__ (/opt/iobroker/node_modules/iobroker.yahka/main.js:20:30) Caught 2019-03-03 12:48:42.540 error by controller[0]: at Object../main.ts (/opt/iobroker/node_modules/iobroker.yahka/main.js:290:30) Caught 2019-03-03 12:48:42.540 error by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.yahka/main.js:271:17) Caught 2019-03-03 12:48:42.539 error by controller[0]: at __webpack_require__ (/opt/iobroker/node_modules/iobroker.yahka/main.js:20:30) Caught 2019-03-03 12:48:42.539 error by controller[0]: at Object../yahka.ioBroker-adapter.ts (/opt/iobroker/node_modules/iobroker.yahka/main.js:2326:16) Caught 2019-03-03 12:48:42.539 error by controller[0]: at __webpack_require__ (/opt/iobroker/node_modules/iobroker.yahka/main.js:20:30) Caught 2019-03-03 12:48:42.539 error by controller[0]: at Object../yahka.homekit-bridge.ts (/opt/iobroker/node_modules/iobroker.yahka/main.js:1764:25) Caught 2019-03-03 12:48:42.539 error by controller[0]: at Object.importHAPCommunityTypesAndFixes (/opt/iobroker/node_modules/iobroker.yahka/main.js:382:26) Caught 2019-03-03 12:48:42.539 error by controller[0]: at module.exports (/opt/iobroker/node_modules/hap-nodejs-community-types/types.js:856:45) Caught 2019-03-03 12:48:42.538 error by controller[0]: TypeError: Cannot read property 'generate' of undefined Caught 2019-03-03 12:48:42.538 error by controller[0]: ^ Caught 2019-03-03 12:48:42.538 error by controller[0]: CommunityTypes.InputVoltageAC.UUID = UUID.generate('CommunityTypes:usagedevice:InputVoltageAC'); Caught 2019-03-03 12:48:42.538 error by controller[0]: /opt/iobroker/node_modules/hap-nodejs-community-types/types.js:856 host.06ff814918d1 2019-03-03 12:48:41.920 info instance system.adapter.yahka.0 started with pid 7833
Wenn ich die Version 0.8.2 installiere läuft diese. Sobald ich dann wieder ein Update auf 0.9 mache kommen wieder die Fehler.
Ich habe schon alle versucht was ich in diesem Forum und diversen Suchmaschienen gefunden habe aber irgendwie bekomme ich den Adapter unter der neusten Version einfach nicht ans laufen.
Ich hoffe mir kann jemand einen Tipp geben was ich noch machen kann.node -v : 8.15.1
nodejs -v: 8.15.1
npm -v: 6.4.1Vielen Dank für eure Hilfe.
Dominik
-
Hast du schon Services hinzugefügt?
-
Moin danw,
ja habe ich auch schon versucht.
Das Problem ist das die Bridge nicht ausgefüllt ist.
Wenn ich alles Manuell ausfülle und dann ein Gerät mit Service hinzufüge passiert leider auch nichts. -
Instanz löschen, Adapter löschen, Verzeichnis löschen, falls noch vorhanden (/opt/iobroker/node_modules/iobroker.yahka)
Neuinstallation von GitHub -
Habe es nochmal genau so gemacht wie du geschrieben hast.
Alles gelöscht, Ordner war nicht mehr vorhanden das wegen musste ich diesen nicht mehr löschen.
Dann auf "Adapter" -> "Installieren aus eigener URL" -> "Beliebig" URL :https://github.com/jensweigele/ioBroker.yahka.git eingetragen auf "Installieren" geklickt.
Folgende Meldung erhalten:$ ./iobroker url "https://github.com/jensweigele/ioBroker.yahka.git" --debug install https://github.com/jensweigele/ioBroker.yahka/tarball/master npm install https://github.com/jensweigele/ioBroker.yahka/tarball/master --production --save --prefix "/opt/iobroker" (System call) + iobroker.yahka@0.9.1added 1 package from 1 contributor and audited 1863 packages in 22.013s found 23 vulnerabilities (17 low, 6 high) run `npm audit fix` to fix them, or `npm audit` for details process exited with code 0
Dann Unter "Adapter" auf das Plus beim HomeKit und wieder folgendes erhalten.
$ ./iobroker add yahka --host b910ae2888e0 host.b910ae2888e0 install adapter yahka npm install --production (System call) in "/opt/iobroker/node_modules/iobroker.yahka" got /opt/iobroker/node_modules/iobroker.yahka/admin upload [19] yahka.admin /opt/iobroker/node_modules/iobroker.yahka/admin/yahka.png yahka.png image/png upload [18] yahka.admin /opt/iobroker/node_modules/iobroker.yahka/admin/yahka.admin.js.map yahka.admin.js.map application/json upload [17] yahka.admin /opt/iobroker/node_modules/iobroker.yahka/admin/yahka.admin.js yahka.admin.js application/javascript upload [16] yahka.admin /opt/iobroker/node_modules/iobroker.yahka/admin/words.js words.js application/javascript upload [15] yahka.admin /opt/iobroker/node_modules/iobroker.yahka/admin/index_m.html index_m.html text/html upload [14] yahka.admin /opt/iobroker/node_modules/iobroker.yahka/admin/index.html index.html text/html upload [13] yahka.admin /opt/iobroker/node_modules/iobroker.yahka/admin/home_icon_large.png home_icon_large.png image/png upload [12] yahka.admin /opt/iobroker/node_modules/iobroker.yahka/admin/ext/metroui/js/metro.min.js ext/metroui/js/metro.min.js application/javascript upload [11] yahka.admin /opt/iobroker/node_modules/iobroker.yahka/admin/ext/metroui/fonts/selection.json ext/metroui/fonts/selection.json application/json upload [10] yahka.admin /opt/iobroker/node_modules/iobroker.yahka/admin/ext/metroui/fonts/metro.woff ext/metroui/fonts/metro.woff application/font-woff upload [9] yahka.admin /opt/iobroker/node_modules/iobroker.yahka/admin/ext/metroui/fonts/metro.ttf ext/metroui/fonts/metro.ttf application/x-font-ttf upload [8] yahka.admin /opt/iobroker/node_modules/iobroker.yahka/admin/ext/metroui/fonts/metro.svg ext/metroui/fonts/metro.svg image/svg+xml upload [7] yahka.admin /opt/iobroker/node_modules/iobroker.yahka/admin/ext/metroui/fonts/metro.eot ext/metroui/fonts/metro.eot application/vnd.ms-fontobject upload [6] yahka.admin /opt/iobroker/node_modules/iobroker.yahka/admin/ext/metroui/css/metro.min.css ext/metroui/css/metro.min.css text/css upload [5] yahka.admin /opt/iobroker/node_modules/iobroker.yahka/admin/ext/metroui/css/metro-schemes.min.css ext/metroui/css/metro-schemes.min.css text/css upload [4] yahka.admin /opt/iobroker/node_modules/iobroker.yahka/admin/ext/metroui/css/metro-rtl.min.css ext/metroui/css/metro-rtl.min.css text/css upload [3] yahka.admin /opt/iobroker/node_modules/iobroker.yahka/admin/ext/metroui/css/metro-responsive.min.css ext/metroui/css/metro-responsive.min.css text/css upload [2] yahka.admin /opt/iobroker/node_modules/iobroker.yahka/admin/ext/metroui/css/metro-icons.min.css ext/metroui/css/metro-icons.min.css text/css upload [1] yahka.admin /opt/iobroker/node_modules/iobroker.yahka/admin/ext/metroui/css/metro-colors.min.css ext/metroui/css/metro-colors.min.css text/css upload [0] yahka.admin /opt/iobroker/node_modules/iobroker.yahka/admin/css/yahka.admin.css css/yahka.admin.css text/css host.b910ae2888e0 object system.adapter.yahka created host.b910ae2888e0 object yahka.meta._accessoryCategories created host.b910ae2888e0 create instance yahka host.b910ae2888e0 object system.adapter.yahka.0.outputCount created host.b910ae2888e0 object system.adapter.yahka.0.inputCount created host.b910ae2888e0 object system.adapter.yahka.0.uptime created host.b910ae2888e0 object system.adapter.yahka.0.memRss created host.b910ae2888e0 object system.adapter.yahka.0.memHeapTotal created host.b910ae2888e0 object system.adapter.yahka.0.memHeapUsed created host.b910ae2888e0 object system.adapter.yahka.0.connected created host.b910ae2888e0 object system.adapter.yahka.0.alive created host.b910ae2888e0 object system.adapter.yahka.0 created process exited with code 0
Adapter Startet nicht alle Felder bleiben leer wie oben gezeigt und in der Log folgendes:
host.b910ae2888e0 2019-03-03 14:35:31.848 error instance system.adapter.yahka.0 terminated with code 1 () Caught 2019-03-03 14:35:31.848 error by controller[0]: at /opt/iobroker/node_modules/iobroker.yahka/main.js:84:18 Caught 2019-03-03 14:35:31.848 error by controller[0]: at __webpack_require__ (/opt/iobroker/node_modules/iobroker.yahka/main.js:20:30) Caught 2019-03-03 14:35:31.848 error by controller[0]: at Object../main.ts (/opt/iobroker/node_modules/iobroker.yahka/main.js:290:30) Caught 2019-03-03 14:35:31.848 error by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.yahka/main.js:271:17) Caught 2019-03-03 14:35:31.848 error by controller[0]: at __webpack_require__ (/opt/iobroker/node_modules/iobroker.yahka/main.js:20:30) Caught 2019-03-03 14:35:31.847 error by controller[0]: at Object../yahka.ioBroker-adapter.ts (/opt/iobroker/node_modules/iobroker.yahka/main.js:2326:16) Caught 2019-03-03 14:35:31.847 error by controller[0]: at __webpack_require__ (/opt/iobroker/node_modules/iobroker.yahka/main.js:20:30) Caught 2019-03-03 14:35:31.847 error by controller[0]: at Object../yahka.homekit-bridge.ts (/opt/iobroker/node_modules/iobroker.yahka/main.js:1764:25) Caught 2019-03-03 14:35:31.847 error by controller[0]: at Object.importHAPCommunityTypesAndFixes (/opt/iobroker/node_modules/iobroker.yahka/main.js:382:26) Caught 2019-03-03 14:35:31.847 error by controller[0]: at module.exports (/opt/iobroker/node_modules/iobroker.yahka/node_modules/hap-nodejs-community-types/types.js:856:45) Caught 2019-03-03 14:35:31.847 error by controller[0]: TypeError: Cannot read property 'generate' of undefined Caught 2019-03-03 14:35:31.847 error by controller[0]: ^ Caught 2019-03-03 14:35:31.847 error by controller[0]: CommunityTypes.InputVoltageAC.UUID = UUID.generate('CommunityTypes:usagedevice:InputVoltageAC'); Caught 2019-03-03 14:35:31.846 error by controller[0]: /opt/iobroker/node_modules/iobroker.yahka/node_modules/hap-nodejs-community-types/types.js:856
Ich habe alles so detailliert aufgeschrieben damit du vielleicht einen Fehler findest in meinem Ablauf.
Vielen Dank für deine Hilfe.
-
habe auch das Problem mit dem Adapter
https://forum.iobroker.net/topic/20545/yahka-homekit-0-9-1-startet-nichtaber mit der älteren version 0.82 gehts
-
Hallo zusammen,
ich habe bereits mehrfach auf Screenshots der Home-App gesehen, dass man bei Lampen auch das Symbol einer Decken- oder Schreibtischlampe anzeigen lassen kann.
Weiß jemand, was man da einstellen muss, damit dieses Symbol angezeigt wird oder ist das bei Yahka nicht möglich?
EDIT: Ich ziehe die Frage zurück. Nachdem mich das über Wochen immer mal wieder beschäftigt hat, hab ich nun zufällig die Lösung gefunden:
Das Symbol wird direkt in der Home-App eingestellt - in den Einstellungen des jeweiligen Gerätes. Funktioniert nicht bei allen, aber zumindest bei Lampen. -
Hallo,
mit dem Yahka Adapter lasse sich ja auch diverse Kameras in Homekit "einschleusen".
Wäre es in der Zukunft eventuell auch möglich, dass dem System eine Homekit Secure Video Fähigkeit vorgegaukelt wird?
Wäre top
-
Moin Moin!!
Ich probiere nun schon seit 2 Tagen meine ESP32Cam in Yahka einzubinden. Leider bislang ohne erfolg.
Nodejs v10.16.3
npm v6.9.0
Rasbian Stretch
RaspberryPi 3b+Yahka ist die aktuellste Version 0.9.2
FFMPEG:ffmpeg version git-2019-09-30-8b36968 Copyright (c) 2000-2019 the FFmpeg developers built with gcc 6.3.0 (Raspbian 6.3.0-18+rpi1+deb9u1) 20170516 configuration: --arch=armel --target-os=linux --enable-gpl --enable-libx264 --enable-nonfree libavutil 56. 35.100 / 56. 35.100 libavcodec 58. 59.101 / 58. 59.101 libavformat 58. 33.100 / 58. 33.100 libavdevice 58. 9.100 / 58. 9.100 libavfilter 7. 59.100 / 7. 59.100 libswscale 5. 6.100 / 5. 6.100 libswresample 3. 6.100 / 3. 6.100 libpostproc 55. 6.100 / 55. 6.100
Quelle: http://192.168.1.81
Die Einzelbilder funktionieren:
[ "-re", "-i", "${source}/capture", "-t", "1", "-s", "${width}x${height}", "-f", "image2", "-" ]
Das Livebild leider nicht:
Der Stream im Browser funktioniert allerdings Problemlos: http://192.168.1.81:81/stream
er sendet im Mjpeg Format.[ "-re -f mjpeg", "-i", "${source}:81/stream", "-vcodec", "${codec}", "-an", "-pix_fmt", "yuv420p", "-r", "${fps}", "-f", "rawvideo", "-tune", "zerolatency", "-vf", "scale=${width}:${height}", "-b:v", "${bitrate}k", "-bufsize", "${bitrate}k", "-payload_type", "99", "-ssrc", "1", "-f", "rtp", "-srtp_out_suite", "AES_CM_128_HMAC_SHA1_80", "-srtp_out_params", "${videokey}", "\"srtp://${targetAddress}:${targetVideoPort}?rtcpport=${targetVideoPort}&localrtcpport=${targetVideoPort}&pkt_size=1378\"" ]
Einige Dinge konnte ich bisher feststellen indem ich den YAHKA Adapter auf Debug stellte und die URL, die aufgerufen wird beim Öffnen des Livebildes in der Home app, via ssh in der Konsole öffne.
-
Mit der reinen URL gab es Input Probleme > Input wurde nicht erkannt. Geholfen hat: "-f mjpeg"
-
FFMPEG hang sich immer weg ohne etwas zu tun solange die srtp:// url nicht in Anführungszeichen stand.
Mit der, aus meinem oben genannten Beispiel generierten URL läuft FFMPEG und codiert und sendet auch scheinbar irgendetwas.
Prüfen kann ich das nicht, weil der Sicherheitscode ja bei jedem Aufruf geändert wird.Wenn ich "top" in einer zweiten Konsole öffne, kann ich, sofern ich URL von Hand in die erste Konsole eingegeben habe, erkennen das ffmpeg läuft und reichlich CPU Last produziert. Wohingegen beim Aufruf über die Homeapp in "top" keine Last zu verzeichnen ist. Nachgeprüft mit "pgrep" ist auch keine laufende ffmpeg Instanze zu finden.
Ich bin mit meinen Ideen am Ende. Ich weiß nicht ob es daran liegt, dass möglicherweise yahka keine Rechte hat um ffmpeg auszuführen, oder ob es es irgendwo anders dran liegt.
Leider sind auch alle Versuche fehlgeschlagen, einen LOG zu erzeugen. Weder mit nachgestelltem "2> /opt/iobroker/ffmpeg.txt" noch vorangestellten "-loglevel debug -report"
Die beiden Optionen funktionieren wenn ich sie per selbst aufrufe aber nicht wenn Yahka ffmpeg aufruft.
Habt ihr noch eine Idee?
-