[APP][Pro] HomeKit Controller - for a better Homey

The test version does the same thing. It seems as though it doesn’t know that the light switch is an on off device, it also throws an error when trying to identify the switch. I wonder if it has added the devices properly. The LightWaveRF gateway isn’t connected to any apple home controller and never has been connected. Might need to remove it from homey, connect it to Apple and then move it back again

if you go to the advanced settings of the device, there is a field JSON. Could you PM me its contents? preferable from the mobile app (that does not give all quoted values…).

This way i can checkout device behaviour without having one.

Hey Martin.

I just noticed that I now have 10000% in my VELUX blinds. 10000 - 0%

I can still operate them if I use the slider. But if I press the button nothing happens. I would expect it to go to 0 of 100%.

Ah sh$%%%^… will check out tomorrow

I installed the latest test version v1.3.3 and paired a Meross MSL430 light. Pairing works fine, the light shows up with on/off, brightness, color/temperature chooser. Setting the color or color temperature works fine too, but the on/off button seems to have a bug: If I switch the light on, it goes on - the switch in the app will go back to off. After pressing on again it stays on. The same happen if I switch the lamp off. So for controlling a group of lamps using the group app, it won’t work as expected.

Any idea, why this happen?

No, but if you go to the device advanced settings and PM me the content of the JSON field, i might be able to check.

Can you also PM me your log?

Hey Martin.

I dont know if this is the same bug. But when my VELUX Curtains are open, at 100 % the button is on.

This is different with my IKEA curtains. When they are at 100 % the button is off.

I probably will not set the on/off state of the button, when you use the position slider. is that the case? So if you use the slider for 100% or 0% (or anything) the button open/close will not be set. Bit in a limbo on this one, when do you set the open/close to what? Only on 0% and 100%?

I’m using the on/off button - not the slider.

But now it drives me crazy:
Got another MSL320 (light strip). Meross light is using WiFi. So I have to initialize it with the Meross app, but it switches to Apple Home (because the one is HomeKit enabled). But it won’t succeed - the new device joins my WLAN (got an alert), but won’t appear in the Meross app or in Apples Home app. I tried to add it using HomeKit controller and surprise → it is found, added to Homey and works fine. On/off, colors, brightness - no problem at all. Great!

The MSL430 is a smart lamp (table desk lamp). If I remove it from the Meross app, it does a factory reset and goes offline. No way to use it anymore with your app. I reinitialized it using Meross app, but it won’t appear on Apple Home or in HomeKit controller. Strange behavior. I will try it again with reset, join, and so on.

I’ve 5x MSL320 - will try to get the others to HomeKit controller too. But the MSL430 is strange and seems to be very special. Have 5 of it and it’s no option to replace it with other smart lamp.

Here’s the log from the app:

2024-04-27T14:29:50.810Z [log] [ManagerDrivers] [Driver:hapIP] Bonjour Txt Update MSL430-ba8a._hap._tcp.local {"addresses":["192.168.3.90"],"subtypes":[],"txt":{"c#":"6","ff":"2","id":"F7:DA:CA:D3:B0:79","md":"MSL430","pv":"1.1","s#":"1","sf":"0","ci":"5","sh":"LqYEXQ=="},"name":"MSL430-ba8a","fqdn":"MSL430-ba8a._hap._tcp.local","host":"mt7687-3.local","referer":{"address":"192.168.3.90","family":"IPv4","port":5353,"size":346},"port":5010,"type":"hap","protocol":"tcp"}
2024-04-27T14:29:47.828Z [err] [ManagerDrivers] [Driver:hapIP] Cannot read properties of undefined (reading 'sf')
2024-04-27T14:29:47.827Z [log] [ManagerDrivers] [Driver:hapIP] Bonjour Txt Update MSL430-ba8a._hap._tcp.local {"addresses":["192.168.3.90"],"subtypes":[],"name":"MSL430-ba8a","fqdn":"MSL430-ba8a._hap._tcp.local","host":"mt7687-3.local","referer":{"address":"192.168.3.90","family":"IPv4","port":5353,"size":259},"port":5010,"type":"hap","protocol":"tcp"}
2024-04-27T14:29:47.818Z [err] [ManagerDrivers] [Driver:hapIP] Cannot read properties of undefined (reading 'sf')
2024-04-27T14:29:47.814Z [log] [ManagerDrivers] [Driver:hapIP] Bonjour Txt Update MSL430-ba8a._hap._tcp.local {"addresses":["192.168.3.90"],"subtypes":[],"name":"MSL430-ba8a","fqdn":"MSL430-ba8a._hap._tcp.local","host":"mt7687-3.local","referer":{"address":"192.168.3.90","family":"IPv4","port":5353,"size":259},"port":5010,"type":"hap","protocol":"tcp"}
2024-04-27T14:23:52.190Z [log] [ManagerDrivers] [Driver:hapIP] Bonjour Up Philips Hue HomeKit._hap._tcp.local {"addresses":["192.168.3.122","fe80::217:88ff:fe22:c99e","fd2f:6576:2f5e:41e5:217:88ff:fe22:c99e"],"subtypes":[],"txt":{"c#":"161","ff":"1","id":"64:FE:4C:BF:A2:A2","md":"BSB002","pv":"1.1","sf":"0","s#":"194","ci":"2"},"name":"Philips Hue HomeKit","fqdn":"Philips Hue HomeKit._hap._tcp.local","host":"HueBridge.local","referer":{"address":"192.168.3.122","family":"IPv4","port":5353,"size":283},"port":8080,"type":"hap","protocol":"tcp"}
2024-04-27T14:23:44.635Z [log] [ManagerDrivers] [Driver:hapIP] Bonjour Up MSL430-e65b._hap._tcp.local {"addresses":["192.168.3.62"],"subtypes":[],"txt":{"c#":"7","ff":"2","id":"94:C1:30:58:57:3E","md":"MSL430","pv":"1.1","s#":"1","sf":"0","ci":"5","sh":"jaRDGw=="},"name":"MSL430-e65b","fqdn":"MSL430-e65b._hap._tcp.local","host":"mt7687-5.local","referer":{"address":"192.168.3.62","family":"IPv4","port":5353,"size":317},"port":5010,"type":"hap","protocol":"tcp"}
2024-04-27T14:22:53.430Z [log] [ManagerDrivers] [Driver:hapIP] [Device:65a1954a-7fa5-4bfe-83c3-45f477e58ea7] Anna Schranklicht setupAccessory Supported Service public.hap.service.lightbulb
x Socket connect 192.168.3.121 52432
2024-04-27T14:22:52.746Z [log] [ManagerDrivers] [Driver:hapIP] [Device:65a1954a-7fa5-4bfe-83c3-45f477e58ea7] Anna Schranklicht setupAccessory Supported Service public.hap.service.accessory-information
x 192.168.3.121:52432 New persistent connection client initialized
2024-04-27T14:22:52.323Z [log] [ManagerDrivers] [Driver:hapIP] Bonjour Up Fritzbox 673F._hap._tcp.local {"addresses":["192.168.3.165"],"subtypes":[],"name":"Fritzbox 673F","fqdn":"Fritzbox 673F._hap._tcp.local","host":"C1_5A_E6_F2_03_16.local","referer":{"address":"192.168.3.165","family":"IPv4","port":5353,"size":297},"port":51826,"type":"hap","protocol":"tcp","txt":{"c#":"27","ff":"0","id":"C1:5A:E6:F2:03:16","md":"HOOBS","pv":"1.1","s#":"1","sf":"0","ci":"2","sh":"rmrH7Q=="}}
2024-04-27T14:22:52.290Z [log] [ManagerDrivers] [Driver:hapIP] Bonjour Up MiDeskLampPro-2DDD._hap._tcp.local {"addresses":["192.168.3.80","fe80::5648:e6ff:fed8:2ddd"],"subtypes":[],"name":"MiDeskLampPro-2DDD","fqdn":"MiDeskLampPro-2DDD._hap._tcp.local","host":"MiDeskLampPro-2DDD.local","referer":{"address":"192.168.3.80","family":"IPv4","port":5353,"size":271},"port":80,"type":"hap","protocol":"tcp","txt":{"sh":"2dFCgw==","ci":"5","sf":"0","s#":"80","pv":"1.1","md":"MJTD02YL","id":"21:50:72:9A:67:BB","ff":"1","c#":"5"}}
2024-04-27T14:22:52.265Z [log] [ManagerDrivers] [Driver:hapIP] Bonjour Up Lines A86F._hap._tcp.local {"addresses":["fe80::828a:f7ff:fe03:a86f","fd47:f911:d51c:e8e2:828a:f7ff:fe03:a86f","fd2f:6576:2f5e:41e5:828a:f7ff:fe03:a86f","fd2f:6576:2f5e:9241:828a:f7ff:fe03:a86f","fd33:60ae:6335:6b28:828a:f7ff:fe03:a86f","192.168.3.120"],"subtypes":[],"txt":{"id":"8C:77:E2:2A:84:62","md":"NL59","ff":"2","c#":"16","s#":"30","ci":"5","pv":"1.1","sh":"9kr4kw==","sf":"0"},"name":"Lines A86F","fqdn":"Lines A86F._hap._tcp.local","host":"Lines-A86F.local","referer":{"address":"192.168.3.120","family":"IPv4","port":5353,"size":326},"port":6517,"type":"hap","protocol":"tcp"}
2024-04-27T14:22:52.238Z [log] [ManagerDrivers] [Driver:hapIP] Bonjour Up IndoorCam Pan 2K-2667._hap._tcp.local {"addresses":["192.168.3.220"],"subtypes":[],"txt":{"c#":"1","ff":"2","id":"66:35:59:71:54:00","md":"T8410","pv":"1.1","s#":"2","sf":"1","ci":"17","sh":"Y15/0g=="},"name":"IndoorCam Pan 2K-2667","fqdn":"IndoorCam Pan 2K-2667._hap._tcp.local","host":"Indoorcam.local","referer":{"address":"192.168.3.220","family":"IPv4","port":5353,"size":234},"port":48589,"type":"hap","protocol":"tcp"}
2024-04-27T14:22:52.236Z [log] [ManagerDrivers] [Driver:hapIP] Bonjour Up MSL320-953b._hap._tcp.local {"addresses":["192.168.3.124","fe80::4ae1:e9ff:fe78:953b"],"subtypes":[],"name":"MSL320-953b","fqdn":"MSL320-953b._hap._tcp.local","host":"Meross Smart Light Strip-4.local","referer":{"address":"192.168.3.124","family":"IPv4","port":5353,"size":273},"port":52432,"type":"hap","protocol":"tcp","txt":{"c#":"4","ff":"2","id":"13:77:E6:30:FE:49","md":"MSL320","pv":"1.1","s#":"36","sf":"0","ci":"5","sh":"+EzfKw=="}}
2024-04-27T14:22:52.224Z [log] [ManagerDrivers] [Driver:hapIP] Bonjour Up MSL430-b40f._hap._tcp.local {"addresses":["192.168.3.36"],"subtypes":[],"txt":{"c#":"4","ff":"2","id":"A6:8C:E5:87:42:1D","md":"MSL430","pv":"1.1","s#":"1","sf":"0","ci":"5","sh":"RCtrIQ=="},"name":"MSL430-b40f","fqdn":"MSL430-b40f._hap._tcp.local","host":"mt7687-6.local","referer":{"address":"192.168.3.36","family":"IPv4","port":5353,"size":223},"port":5010,"type":"hap","protocol":"tcp"}
2024-04-27T14:22:52.220Z [log] [ManagerDrivers] [Driver:hapIP] Bonjour Up MSL430-ba8a._hap._tcp.local {"addresses":["192.168.3.90"],"subtypes":[],"txt":{"c#":"6","ff":"2","id":"F7:DA:CA:D3:B0:79","md":"MSL430","pv":"1.1","s#":"1","sf":"0","ci":"5","sh":"LqYEXQ=="},"name":"MSL430-ba8a","fqdn":"MSL430-ba8a._hap._tcp.local","host":"mt7687-3.local","referer":{"address":"192.168.3.90","family":"IPv4","port":5353,"size":223},"port":5010,"type":"hap","protocol":"tcp"}
2024-04-27T14:22:52.219Z [log] [ManagerDrivers] [Driver:hapIP] Bonjour Up MSL320-8eeb._hap._tcp.local {"addresses":["192.168.3.209","fe80::4ae1:e9ff:fe78:8eeb"],"subtypes":[],"name":"MSL320-8eeb","fqdn":"MSL320-8eeb._hap._tcp.local","host":"Meross Smart Light Strip-2.local","referer":{"address":"192.168.3.209","family":"IPv4","port":5353,"size":273},"port":52432,"type":"hap","protocol":"tcp","txt":{"c#":"4","ff":"2","id":"B2:D6:E7:30:DF:D9","md":"MSL320","pv":"1.1","s#":"15","sf":"0","ci":"5","sh":"6aBiJA=="}}
2024-04-27T14:22:52.217Z [log] [ManagerDrivers] [Driver:hapIP] Bonjour Up Shapes 5C0C._hap._tcp.local {"addresses":["fe80::255:daff:fe5c:5c0c","fd47:f911:d51c:e8e2:255:daff:fe5c:5c0c","fd2f:6576:2f5e:41e5:255:daff:fe5c:5c0c","fd2f:6576:2f5e:9241:255:daff:fe5c:5c0c","fd33:60ae:6335:6b28:255:daff:fe5c:5c0c","192.168.3.202"],"subtypes":[],"txt":{"id":"05:81:E0:2D:47:75","md":"NL42","ff":"1","c#":"25","s#":"49","ci":"5","pv":"1.1","sh":"JZ8A3A==","sf":"0"},"name":"Shapes 5C0C","fqdn":"Shapes 5C0C._hap._tcp.local","host":"Shapes-5C0C.local","referer":{"address":"192.168.3.202","family":"IPv4","port":5353,"size":328},"port":6517,"type":"hap","protocol":"tcp"}
2024-04-27T14:22:52.211Z [log] [ManagerDrivers] [Driver:hapIP] Bonjour Up MSL320-d46f._hap._tcp.local {"addresses":["192.168.3.60","fe80::4ae1:e9ff:fed6:d46f"],"subtypes":[],"name":"MSL320-d46f","fqdn":"MSL320-d46f._hap._tcp.local","host":"Meross Smart Light Strip-3.local","referer":{"address":"192.168.3.60","family":"IPv4","port":5353,"size":273},"port":52432,"type":"hap","protocol":"tcp","txt":{"c#":"3","ff":"2","id":"2E:CA:F7:36:C3:F7","md":"MSL320","pv":"1.1","s#":"12","sf":"0","ci":"5","sh":"CnHLmg=="}}
2024-04-27T14:22:52.208Z [log] [ManagerDrivers] [Driver:hapIP] Bonjour Up MSL430-0268._hap._tcp.local {"addresses":["192.168.3.228"],"subtypes":[],"txt":{"c#":"3","ff":"2","id":"DC:62:60:3C:AA:5A","md":"MSL430","pv":"1.1","s#":"1","sf":"0","ci":"5","sh":"A3u4DA=="},"name":"MSL430-0268","fqdn":"MSL430-0268._hap._tcp.local","host":"mt7687.local","referer":{"address":"192.168.3.228","family":"IPv4","port":5353,"size":250},"port":5010,"type":"hap","protocol":"tcp"}
2024-04-27T14:22:52.204Z [log] [ManagerDrivers] [Driver:hapIP] Bonjour Up Büro Lichterkette._hap._tcp.local {"addresses":["192.168.3.210","fe80::4617:93ff:fed9:c920"],"subtypes":[],"name":"Büro Lichterkette","fqdn":"Büro Lichterkette._hap._tcp.local","host":"Twinkly-D9C921.local","referer":{"address":"192.168.3.210","family":"IPv4","port":5353,"size":230},"port":80,"type":"hap","protocol":"tcp","txt":{"sh":"mJbWhg==","ci":"5","sf":"0","s#":"44","pv":"1.1","md":"TWD060STP","id":"53:52:E2:31:B2:E3","ff":"2","c#":"3"}}
2024-04-27T14:22:52.193Z [log] [ManagerDrivers] [Driver:hapIP] Bonjour Up Weather Station._hap._tcp.local {"addresses":["192.168.3.78","fe80::72ee:50ff:fe6b:576e"],"subtypes":[],"txt":{"c#":"29","s#":"1","ff":"1","sf":"0","pv":"1.1","md":"Weather Station","id":"7B:FC:32:9C:38:3B","na_tkn":"2e3eb11daffc","ci":"2","sh":"j0Hipg=="},"name":"Weather Station","fqdn":"Weather Station._hap._tcp.local","host":"Weather Station.local","referer":{"address":"192.168.3.78","family":"IPv4","port":5353,"size":295},"port":5001,"type":"hap","protocol":"tcp"}
2024-04-27T14:22:52.186Z [log] [ManagerDrivers] [Driver:hapIP] Bonjour Up MSS425F-8508._hap._tcp.local {"addresses":["192.168.3.203"],"subtypes":[],"txt":{"c#":"2","ff":"2","id":"0B:0B:95:8C:51:9D","md":"MSS425F","pv":"1.1","s#":"1","sf":"0","ci":"7","sh":"Q6qxzQ=="},"name":"MSS425F-8508","fqdn":"MSS425F-8508._hap._tcp.local","host":"mt7687-4.local","referer":{"address":"192.168.3.203","family":"IPv4","port":5353,"size":225},"port":5010,"type":"hap","protocol":"tcp"}
2024-04-27T14:22:52.143Z [log] [ManagerDrivers] [Driver:hapIP] Bonjour Up MSL430-ad94._hap._tcp.local {"addresses":["192.168.3.215"],"subtypes":[],"txt":{"c#":"2","ff":"2","id":"9E:A2:06:96:8C:88","md":"MSL430","pv":"1.1","s#":"1","sf":"0","ci":"5","sh":"1yKu7Q=="},"name":"MSL430-ad94","fqdn":"MSL430-ad94._hap._tcp.local","host":"mt7687-2.local","referer":{"address":"192.168.3.215","family":"IPv4","port":5353,"size":223},"port":5010,"type":"hap","protocol":"tcp"}
x Socket connect 192.168.3.121 52432
2024-04-27T14:22:52.098Z [log] [ManagerDrivers] [Driver:hapIP] discoveredHapBonjour devices Ready start browsing your network
2024-04-27T14:22:52.092Z [log] [ManagerDrivers] [Driver:hapIP] [Device:65a1954a-7fa5-4bfe-83c3-45f477e58ea7] Anna Schranklicht initialized
2024-04-27T14:22:52.087Z [log] [ManagerDrivers] [Driver:hapIP] [Device:65a1954a-7fa5-4bfe-83c3-45f477e58ea7] Anna Schranklicht setupConnection for 0A:EE:69:37:E7:C5 on 192.168.3.121:52432, existing client false
2024-04-27T14:22:52.086Z [log] [ManagerDrivers] [Driver:hapIP] [Device:65a1954a-7fa5-4bfe-83c3-45f477e58ea7] Anna Schranklicht Driver ready listen for Browser events
2024-04-27T14:22:52.080Z [log] [ManagerDrivers] [Driver:hapIP] Bonjour Up Meross Bridge 3F1A._hap._tcp.local {"addresses":["192.168.3.165"],"subtypes":[],"name":"Meross Bridge 3F1A","fqdn":"Meross Bridge 3F1A._hap._tcp.local","host":"50_B3_6C_45_A2_64.local","referer":{"address":"192.168.3.165","family":"IPv4","port":5353,"size":311},"port":51846,"type":"hap","protocol":"tcp","txt":{"c#":"4","ff":"0","id":"50:B3:6C:45:A2:64","md":"HOOBS","pv":"1.1","s#":"1","sf":"0","ci":"2","sh":"J26mNA=="}}
2024-04-27T14:22:52.075Z [log] [ManagerDrivers] [Driver:hapIP] Bonjour Up HueBridge Gateway 5BEA._hap._tcp.local {"addresses":["192.168.3.165"],"subtypes":[],"name":"HueBridge Gateway 5BEA","fqdn":"HueBridge Gateway 5BEA._hap._tcp.local","host":"29_F3_B0_F8_21_62.local","referer":{"address":"192.168.3.165","family":"IPv4","port":5353,"size":324},"port":51836,"type":"hap","protocol":"tcp","txt":{"c#":"14","ff":"0","id":"29:F3:B0:F8:21:62","md":"HOOBS","pv":"1.1","s#":"1","sf":"0","ci":"2","sh":"ejYX5Q=="}}
2024-04-27T14:22:51.947Z [log] [ManagerDrivers] [Driver:hapIP] hapIP driver has been initialized
2024-04-27T14:22:51.945Z [log] [ManagerDrivers] [Driver:hapIP] discoverDevicesBonjour
2024-04-27T14:22:51.606Z [log] [MyApp] Homekit Controller 1.3.3 has been initialized

The 430 is where i have the JSON off, right?

Yes, so it is.

I got the MSL430 connected with HomeKit controller again. But same behavior with on/off.

And the other lamp is behaving correctly?

Yes, so it is. I’ll try to add more lightstrips to check this, but yes - the lightstrip works fine. Only the table lamp has this issue.

Someone posted a diagnostic report with “doesn’t connect” the log does not show a lot to work on. Accidently deleted the mail permenantly. If this looks like your report, please PM me the log that application is creating under app settings please.

8f9d9230-3736-47f2-90e3-6a352124cd94

I have added the Fp2 and it looks like it is working in Honey. I previously used Home Assistant and added the FP2 to Homey from there.
I am wondering, how do you expose the zones as separate sensors in Homey? Would you use virtual devices for that?
Thanks!

No virtual devices. Seperate motion capabilities on a single device with flowcards that enables selection of these capabilities like you do with a zone active/inactive

image

I see. So I cannot use the system flow triggers like “Zone became active”, “Zone has been active for x minutes” etc? And the zone activity history for each zone would not be in correct sync state:/
My FP2 is covering multiple zones I my Homey setup.
I’m guessing the way to go is to create virtual sensor that I place in the applicable zones🤔