NEWS
Yet another HomeKit adapter
-
@enoceaneltako
Hatte die Kameras unter Version 0.11 eingerichtet.
Nachdem Update auf 0.12 wurde nur noch das Vorschaubild aktualisiert. Livevideo ergab irgendwann immer die Meldung das die Kamera nicht antwortet.
Habe dann für Livebild die defaults gesetzt und danach konnte ich auch wieder live sehen.
-
@wendy2702 ok cool.
Habe jetzt nen http Link drin, jetzt aktualisiert sich das Vorschaubild alle 10 Sekunden. Kann man das irgendwo einstellen? Und Detailansicht will irgendwie nicht. -
@enoceaneltako Habe nicht mit dem Intervall nicht beschäftigt.
Meinst du mit Detail Ansicht den Livestream?
Hast du nach setzen des HTTP Streams die Defaults geladen?
Was kommt denn im Log „Debug“ wenn du den Livestream aufrufst?
-
yahka.0 2021-01-17 21:28:40.567 error (15493) [Video] ffmpeg exited with code: 1 and signal: null (error) yahka.0 2021-01-17 20:10:27.916 error (15493) [Video] ffmpeg exited with code: 1 and signal: null (error) yahka.0 2021-01-17 20:10:09.663 error (15493) [Video] ffmpeg exited with code: 1 and signal: null (error) y
Exited with code 1 and signal null
-
@enoceaneltako du musst das auf Debug stellen und im Adapter das Verbose loggen aktivieren.
-
yahka.0 2021-01-17 21:51:03.873 error (16869) [Video] ffmpeg exited with code: 1 and signal: null (error)
Mehr wird im debug nicht angezeigt.
-
Aus dem Github Issue:
Auf der Bridge gibt es eine Option "VerboseLogging".
-
@wendy2702 das habe ich an
Edit: so habe jetzt mal den Haken bei „Enable Audio“ rausgenommen. Jetzt funktioniert das Live Bild. Was ist denn der Trick wenn man Audio aktivieren will?
-
@enoceaneltako Meine Kameras machen kein Audio.
Hast du mal probiert die Audio Settings auch auf default zu setzen?
-
Hallo zusammen,
ich bin noch Yahka Anfänger und habe wahrscheinlich ein lächerliches Problem aber es tut sich zumindest ein Problem bei der Formulierung einer Google-suche auf
Ich hoffe jemand kann zwischen den Advanced Problemen mir eine kurze Antwort geben.
Ich benutze Homematic IP wired im kompletten Haus und möchte nun nur Teilbereiche davon auch über Siri bedienen können.
Bzw. zum Beispiel meinen normalen Klingeltaster (Taster an einem Homematic Eingangsmodul) zum triggern einer Melodie auf dem Homepod nutzen.Jetzt bekomme ich die Einbindung auch hin aber nur als Kontaktsensor. Wie definiere ich einen Button/ Taster etc.
Ich möchte den button allerdings nicht in Homekit bedienen sondern den Zustand des realen Tasters auswerten können...
Danke vorab für eine Antwort
Gruß, Philipp
-
@pihero um dich richtig zu verstehen, du möchtest deinen Klingeltaster den du über ein Homematic Eingangsmodul in ioBroker hast als Klingel in Yahka einbinden damit du dann in der Homekit App deinen Homepod damit triggern kannst?
Habe keinen Homepod, kann man den nicht direkt in den ioBroker bekommen? Wenn nicht, einfach ein neues Gerät mit der Kategorie "Door" wählen. Dann einen neuen Service hinzufügen und als Service-Typ "Doorbell" und den Haken bei "ProgrammableSwitchEvent" setzen. "InOut: ioBroker.State" und "State" deinen Datenpunkt der Klingel auswählen. Dann hast deine Tür in Homekit. -
@el_malto Guten Morgen Community,
ich habe in meinem Adapter scheinbar eine Schleife, nach dem update auf .12 funktioniert er nicht mehr. Das gibt das Log raus:
Zeit host.iobroker.lan 2021-01-19 05:40:22.221 info Restart adapter system.adapter.yahka.0 because enabled host.iobroker.lan 2021-01-19 05:40:22.221 info instance system.adapter.yahka.0 terminated with code 0 (NO_ERROR) host.iobroker.lan 2021-01-19 05:40:22.221 error Caught by controller[3]: [Jalousie@@Position State] characteristic was supplied illegal value: string instead of number. Supplying illegal values will throw errors in the future! host.iobroker.lan 2021-01-19 05:40:22.220 error Caught by controller[2]: [Deckenbeleuchtung_G-WC@@Color Temperature] characteristic was supplied illegal value: undefined! This might throw errors in the future! host.iobroker.lan 2021-01-19 05:40:22.220 error Caught by controller[1]: at processTicksAndRejections (internal/process/task_queues.js:97:5) host.iobroker.lan 2021-01-19 05:40:22.220 error Caught by controller[1]: at /opt/iobroker/node_modules/standard-as-callback/built/index.js:19:49 host.iobroker.lan 2021-01-19 05:40:22.219 error Caught by controller[1]: at tryCatcher (/opt/iobroker/node_modules/standard-as-callback/built/utils.js:11:23) host.iobroker.lan 2021-01-19 05:40:22.219 error Caught by controller[1]: at /opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInRedis.js:616:17 host.iobroker.lan 2021-01-19 05:40:22.219 error Caught by controller[1]: at /opt/iobroker/node_modules/iobroker.yahka/webpack:/yahka.functions/iofunc.base.ts:93:13 host.iobroker.lan 2021-01-19 05:40:22.218 error Caught by controller[1]: at /opt/iobroker/node_modules/iobroker.yahka/webpack:/yahka.homekit-service.ts:164:13 host.iobroker.lan 2021-01-19 05:40:22.218 error Caught by controller[1]: at /opt/iobroker/node_modules/iobroker.yahka/webpack:/yahka.homekit-service.ts:115:31 host.iobroker.lan 2021-01-19 05:40:22.218 error Caught by controller[1]: at PositionState.Characteristic.setValue (/opt/iobroker/node_modules/hap-nodejs/src/lib/Characteristic.ts:1200:20) host.iobroker.lan 2021-01-19 05:40:22.218 error Caught by controller[1]: at PositionState.Characteristic.validateUserInput (/opt/iobroker/node_modules/hap-nodejs/src/lib/Characteristic.ts:1958:15) host.iobroker.lan 2021-01-19 05:40:22.217 error Caught by controller[1]: [Jalousie@@Position State] Error: characteristic value NaN is not contained in valid values array! host.iobroker.lan 2021-01-19 05:40:22.217 error Caught by controller[1]: [Jalousie@@Position State] characteristic was supplied illegal value: string instead of number. Supplying illegal values will throw errors in the future! host.iobroker.lan 2021-01-19 05:40:22.217 error Caught by controller[1]: at /opt/iobroker/node_modules/standard-as-callback/built/index.js:19:49 host.iobroker.lan 2021-01-19 05:40:22.216 error Caught by controller[1]: at tryCatcher (/opt/iobroker/node_modules/standard-as-callback/built/utils.js:11:23) host.iobroker.lan 2021-01-19 05:40:22.216 error Caught by controller[1]: at /opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInRedis.js:616:17 host.iobroker.lan 2021-01-19 05:40:22.216 error Caught by controller[1]: at /opt/iobroker/node_modules/iobroker.yahka/webpack:/yahka.ioBroker-adapter.ts:160:21 host.iobroker.lan 2021-01-19 05:40:22.215 error Caught by controller[1]: at changeInterceptor (/opt/iobroker/node_modules/iobroker.yahka/webpack:/yahka.ioBroker-adapter.ts:145:75) host.iobroker.lan 2021-01-19 05:40:22.215 error Caught by controller[1]: at TIoBrokerInOutFunction_State../yahka.functions/iofunc.base.ts.TIoBrokerInOutFunction_StateBase.subscriptionEvent (/opt/iobroker/node_modules/iobroker.yahka/webpack:/yah host.iobroker.lan 2021-01-19 05:40:22.215 error Caught by controller[1]: at TIoBrokerInOutFunction_State../yahka.functions/iofunc.base.ts.TIoBrokerInOutFunction_StateBase.executeCallback (/opt/iobroker/node_modules/iobroker.yahka/webpack:/yahka host.iobroker.lan 2021-01-19 05:40:22.214 error Caught by controller[1]: at /opt/iobroker/node_modules/iobroker.yahka/webpack:/yahka.homekit-service.ts:110:31 host.iobroker.lan 2021-01-19 05:40:22.214 error Caught by controller[1]: at PositionState.Characteristic.setValue (/opt/iobroker/node_modules/hap-nodejs/src/lib/Characteristic.ts:1200:20) host.iobroker.lan 2021-01-19 05:40:22.214 error Caught by controller[1]: at PositionState.Characteristic.validateUserInput (/opt/iobroker/node_modules/hap-nodejs/src/lib/Characteristic.ts:1958:15) host.iobroker.lan 2021-01-19 05:40:22.213 error Caught by controller[1]: [Jalousie@@Position State] Error: characteristic value NaN is not contained in valid values array! host.iobroker.lan 2021-01-19 05:40:22.213 error Caught by controller[0]: [Jalousie@@Position State] characteristic was supplied illegal value: string instead of number. Supplying illegal values will throw errors in the future! host.iobroker.lan 2021-01-19 05:40:22.212 error Caught by controller[0]: [Deckenbeleuchtung_G-WC@@Color Temperature] characteristic was supplied illegal value: undefined! This might throw errors in the future! yahka.0 2021-01-19 05:40:21.639 info (32688) Terminated (NO_ERROR): Without reason yahka.0 2021-01-19 05:40:21.638 info (32688) terminating yahka.0 2021-01-19 05:40:21.633 info (32688) cleaned up ... yahka.0 2021-01-19 05:40:21.633 info (32688) cleaning up ... yahka.0 2021-01-19 05:40:21.632 error (32688) Error: characteristic value NaN is not contained in valid values array! at PositionState.Characteristic.validateUserInput (/opt/iobroker/node_modules/hap-nodejs/src/lib/Characteristic.ts:1 yahka.0 2021-01-19 05:40:21.631 error (32688) uncaught exception: characteristic value NaN is not contained in valid values array! yahka.0 2021-01-19 05:40:18.926 info (32688) publishing bridge ioBroker on 10.16.1.199 using ciao yahka.0 2021-01-19 05:40:18.919 info (32688) adding Jalousie with UUID: 62b8f4f5-2d86-42cf-9951-0866c67995dc yahka.0 2021-01-19 05:40:18.914 info (32688) adding Tür Eingang with UUID: 1651622b-70d3-44cc-bdbc-dc52c58f5139 yahka.0 2021-01-19 05:40:18.911 info (32688) adding Deckenbeleuchtung_HWR with UUID: d49736db-d032-4a09-b301-657c18726595 yahka.0 2021-01-19 05:40:18.907 info (32688) adding Motion_Küche with UUID: 141c0424-8f96-4216-858b-140ec41166cf yahka.0 2021-01-19 05:40:18.901 info (32688) adding Motion_Flur with UUID: 717155ae-b57c-4f4f-9b83-3cc534e07bff yahka.0 2021-01-19 05:40:18.895 info (32688) adding Deckenbeleuchtung_G-WC with UUID: a25916a2-0537-4ac1-880a-bb67eeda71ac yahka.0 2021-01-19 05:40:18.890 info (32688) adding Tür Gast-WC with UUID: 8c055dbf-a83c-4e5d-aaff-1d1470e5ede7 yahka.0 2021-01-19 05:40:18.884 info (32688) adding Tür HWR with UUID: bf94f0e3-5745-44ad-aac9-4c04f72edb90 yahka.0 2021-01-19 05:40:18.878 info (32688) adding Deckenbeleuchtung with UUID: 3366f416-a233-43e1-a9f4-96f65c439e59 yahka.0 2021-01-19 05:40:18.875 info (32688) adding Spüle with UUID: 60a63a33-c570-42a1-a68f-2881feae75b3 yahka.0 2021-01-19 05:40:18.873 info (32688) adding Arbeitsplatte with UUID: ab5ddd74-1221-462c-bbea-7f648eae1ff5 yahka.0 2021-01-19 05:40:18.863 info (32688) adding Thermomix with UUID: 7871b8eb-dc3e-4b40-892a-f74e88f0a72b yahka.0 2021-01-19 05:40:18.852 info (32688) adapter ready, checking config yahka.0 2021-01-19 05:40:18.822 info (32688) starting. Version 0.13.1 in /opt/iobroker/node_modules/iobroker.yahka, node: v12.20.0, js-controller: 3.1.6 host.iobroker.lan 2021-01-19 05:40:16.609 info instance system.adapter.yahka.0 started with pid 32688
Muss ich nun die Geräte im Homekit nun alle neu Konfigurieren, bzw den Adapter einmal komplett entfernen und neu Installieren?
vG
-
@el_malto Vielen Dank!
"um dich richtig zu verstehen, du möchtest deinen Klingeltaster den du über ein Homematic Eingangsmodul in ioBroker hast als Klingel in Yahka einbinden damit du dann in der Homekit App deinen Homepod damit triggern kannst?"
so ist es!Allerdings erhalte ich in Homekit den Hinweis: "Dieses Gerät wird derzeit nicht von der Homeapp unterstützt".
Hast du noch eine Idee? Wie konfiguriere ich denn einen ganz normalen Taster wie für eine Lampe?Gruß, Philipp
-
@pihero HomeKit kann leider keine Taster. Du musst einen Schalter (Switch) anlegen. Diesen kannst du dann per Script 1 Sekunde nachdem er auf „true“ gewechselt hat zurück auf „false“ setzen. So mach ich das mit meinem Türöffner.
-
@loverz sagte in Yet another HomeKit adapter:
Du musst einen Schalter (Switch) anlegen. Diesen kannst du dann per Script 1 Sekunde nachdem er auf „true“ gewechselt hat zurück auf „false“ setzen. So mach ich das mit meinem Türöffner.
Schade, dass diese Funktionalität immer noch kein direkter Bestandteil des yahka-Adapters ist. Sollte eigentlich kein Ding sein, einen Schalter per Auswahl nach einer Sekunde wieder automatisch auszuschalten, um einen Taster zu simulieren. Mein Problem ist, dass ich z.B. knappe 50 solcher Schalter zur Fernbedienung unseres Fernsehers eingebunden habe und nun für jeden einzelnen einen entsprechenden Skriptbefehl in einem Javaskript implementieren müsste.
-
@dtp sagte in Yet another HomeKit adapter:
Mein Problem ist, dass ich z.B. knappe 50 solcher Schalter zur Fernbedienung unseres Fernsehers eingebunden habe und nun für jeden einzelnen einen entsprechenden Skriptbefehl in einem Javaskript implementieren müsste.
Vielleicht solltest du nochmal darüber nachdenken, ob man wirklich 50 Schalter/Taster benötigt, um einen Fernseher zu bedienen. Wieviel Sinn macht das und wer braucht das überhaupt?
-
@hiltex @dtp Gut über Sinn oder Unsinn kann man streiten. Wenn er das möchte, dann sei ihm das gegönnt.
Der YAHKA Adapter kann das bestimmt über das Skript Feld, aber dafür kenne ich mich nicht aus.
Armseliger finde ich es ehrlich gesagt von Apple, dass sie so etwas nicht anbieten.Ich habe im Internet sowieso von einem plattformübergreifend den Standard für Smart Home gelesen, an dem einige Tech-Giganten zusammenarbeiten. Da wird sich in den nächsten Monaten oder Jahren bestimmt noch viel tun.
-
Es gibt für die CCU ein Plugin namens hap-homematic, damit kann man für jeden Schalter, den man nach Homekit überträgt, einstellen wann dieser wieder auf False springen soll. Wobei ich bei 50 solcher Schalter vielleicht nochmal das System überdenken sollte. Aber das bleibt ja jedem selbst überlassen.
-
@dtp sagte in Yet another HomeKit adapter:
für jeden einzelnen einen entsprechenden Skriptbefehl in einem Javaskript implementieren müsste.
Wieso für jeden ?
Wenn du die Schalter entsprechend definiert hast, dann kannst du mit einem Skript und einem geeigneten Selektor ($(), siehe auch hier: https://github.com/ioBroker/ioBroker.javascript/blob/master/docs/en/javascript.md) das Zurücksetzen nach n ms realisieren.
Nebenbei: Selektor geht auch in Blockly. Wie gut das geht hängt nur davon ab ob du ein sauberes Muster zur automatischen Erkennung der relevanten Datenpunkte deiner 50 Schalter findest.
A.
-
@enoceaneltako
Welche Doorbird hast du? Bereits die neue mit 1080p oder auch die mit 720p (D20XX)?
Aufpassen - bei der D20XX kannst du parallel maximal 2 mal den rtsp-Stream abgreifen. Danach ist Schluss. Nun hast du mit Yakha bereits 1nen belegt, wenn du dann noch parallel aufzeichnest ist Ende... Das führt dazu dass du dann beim 3. Stream ein schwarzes Bild hast.
...ich wollte noch 1nen vür die VuSolo haben und noch einen für Kodi. Deshalb habe ich nun Motion parallel im Einsatz. Da mache ich aus 1nem rtsp-Stream ein ffmpeg-Stream der von vielen Geräten abgegriffen wird.