jensweigele / ioBroker.yahka

Yet another HomeKit adapter for ioBroker
MIT License
131 stars 47 forks source link

No longer works correctly with iOS 17 #450

Open Tombra1889 opened 9 months ago

Tombra1889 commented 9 months ago

Many functions no longer work. Among other things, detailed controls are no longer displayed for individual devices. IMG_0276

image image
Markus-3 commented 9 months ago

I can confirm the problem. It's been exactly the same for me as described here since the iPhone Update iOS 17.0.3

Alex0176 commented 9 months ago

exacly the same here ...

crusader85 commented 8 months ago

switches also not working anymore

unstressable commented 8 months ago

switches also not working anymore

for me, switches work perfectly. Also my heating thermostats.

I didn't upgrade to the new homekit architecture. Maybe thats your problem?

treblada commented 8 months ago

I too lost the whole operability. I tried to remove my home in HomeKit and reinstall it, but it does not work, Yahka as a bridge was not visible. I renamed the MAC-like user in Yahka and then I could see a bridge, I could tap it and enter the PIN, and HomeKit showed the waiting animation. Then the procedure aborted, with the note that the device were unreachable. I have iOS 17.1 and Yahka 1.0.3.

unstressable commented 8 months ago

I too lost the whole operability. I tried to remove my home in HomeKit and reinstall it, but it does not work, Yahka as a bridge was not visible. I renamed the MAC-like user in Yahka and then I could see a bridge, I could tap it and enter the PIN, and HomeKit showed the waiting animation. Then the procedure aborted, with the note that the device were unreachable. I have iOS 17.1 and Yahka 1.0.3.

There‘s a profile from apple to completely reset Homekit. Explanation and profile is available at apple forum.

or here: https://www.reddit.com/r/HomeKit/comments/yy2oy7/apple_has_a_downloadable_profile_to_really_clear/?utm_source=share&utm_medium=ios_app&utm_name=iossmf

treblada commented 8 months ago

There‘s a profile from apple to completely reset Homekit. Explanation and profile is available at apple forum.

Thank you. I have already found it and it does not work for me. I can "reset" my home configuration, and indeed, afterwards iOS presents the option to upgrade it again, so I assume it worked so far. But I still cannot add the same bridge in HomeKit which I used for over a year. Oh, an additional change: I recently updated ioBroker from 7.0.1 to 9.0.1. But the logs are free of errors.

unstressable commented 8 months ago

Shouldn’t be a problem since I got the latest version also. Try to change the „MAC“ and Password in YAHKA bridge.

there‘s nothing more I could recommend.

spoeh-man commented 6 months ago

Same her Cameras Working Switches not working all has no answer

pymiras commented 6 months ago

Same here. Yahka does no longer work. Reset Apple Home as mentioned above. When adding a new home I get an error "Gerät kann nicht hinzugefügt werden. Gerät ist nicht kompatibel." Tried AVAHI and CIAO advertiser. No Yahka errors in log. Yahka: 1.0.3, ioBroker: 6.10.4, iOS: 17.1.2, node: v18.17.1, js-controller: 5.0.16

Markus-3 commented 6 months ago

 

Hey, sorry my english is not good enaught to write de solution so I musst write in german. Sorry.

Ich hatte den Yahka Adapter bereits vor der Umstellung auf Ios 17 verwendet.

Ab der Umstellung konnte ich keine Geräte mehr hinzufügen und die Temperatur des HeaterCooler lies sich nicht mehr verstellen.

Ich habe das wie folgt lösen können:

 

Gehe zur Bridge im Yahka Adapter ,

dort muss nun die MAC Adresse geändert werden

(Benutzername:change this if you have trouble with your bridge. needs to be in form of a mac address, e.g: d8:be:54:e7:06:f8. After changing this field, the bridge needs to be reconfigured in the HomeKit database)

 

Nun muss im Handy unter der App Homekit die neue Bridge (Steuerzentrale) eingepflegt werden (Ist leider etwas Arbeit alle Geräte wieder neu zu benennen und zu sortieren)

 

Anschliessend die Bridge mit der alten Mac Adresse aus dem homekit Löschen (alle Geräte melden nur "keine Antwort")

 

Der HeaterColler bekomme ich nicht mehr zum laufen. Aber kein Problem - anstelle des Heatercooler kann jetzt das Gerät Thermostat verwendet werden. Das ist fast das gleiche.

 

Ich hoffe ich konnte denjenigen die das selbe Problem haben helfen.

Ich kann weder Programmiersprache noch Englisch, also sorry für die recht einfache Erklärung.

Ist nur schade das niemand den Adapter updatet und Ihn auf stand bringt den ohne diesen wäre IoBroker nur halb so gut.

 

MfG

Markus3

 

 

Gesendet: Freitag, 05. Januar 2024 um 12:53 Uhr Von: "pymiras" @.> An: "jensweigele/ioBroker.yahka" @.> Cc: "Markus-3" @.>, "Comment" @.> Betreff: Re: [jensweigele/ioBroker.yahka] No longer works correctly with iOS 17 (Issue #450)

 

Same here. Yahka does no longer work. Reset Apple Home as mentioned above. When adding a new home I get an error "Gerät kann nicht hinzugefügt werden. Gerät ist nicht kompatibel." Tried AVAHI and CIAO advertiser. No Yahka errors in log. Yahka: 1.0.3, ioBroker: 6.10.4, iOS: 17.1.2, node: v18.17.1, js-controller: 5.0.16

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

treblada commented 6 months ago

Changing the MAC does not do anything for me. After entering the pin (which has a different format in iOS than in yahka, xxxx-xxxx vs. xxx-xx-xxx) there is a long waiting period and then an error. I have monitored the connections on yahka's side: there are no incoming connections using IPv4 to port 8083. However, there are connection attempts using IPv6 to the configured yahka port. I do not even know if yahka listens to IPv6 and on which address (the interface has three: public, site and local). So that might also be a possible reason why yahka stopped working.

Could someone please describe, how yakha works on the network level, i.e. what does it advertise via avahi and to which protocol/addresses does it listen?

unstressable commented 6 months ago

I think its the mdns protocoll.

the Format of the Pin doesnt matter. You habe to enter it without „-„ (minus)

treblada commented 6 months ago

@unstressable Of course avahi uses MDNS :) but what information does it advertise? Only IPv4 address or "any"?

unstressable commented 6 months ago

I dont know, but it seems to be IPv4 only: IMG_3214