This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Lutron Caseta and Apple home/Siri issues after installation of Sophos home

Hello,

I recently configured a Sophos XG home device for use and it has been working great, except for one issue (so far):

Siri doesn't seem to work correctly with our at home setup. We have a Lutron Caseta smart lighting system throughout the home, that device is plugged into a switch into Port 1. Port 3 is bridged to LAN which is our Sophos AP 55c. I do have 'Enable routing on this bridge pair' enabled.

My Wireless devices Apple Home Pod/iPhones/Apple Watch/MacBook/etc. are having difficulty communicating with the Lutron Caseta. Normally. I should be able to say "Hey Siri, turn on the kitchen lights" and it's done pretty instantly. However, intermittently, this works and doesn't work since I got the Sophos XG configured. Meaning, Siri responds "cannot communicate with devices"

I am able to access the Lutron Caseta at all times (even when Siri is not working) with the Lutron app. When I check the Apple home app (which I should be able to control all the lights with on my phone) during Siri not working, the buttons all say "Updating" and I cannot access the light switches.

That being said, I have a LAN > LAN rule configured with Any / Any using any services. Would it be wiser to configure a Lan > Lan Port 1 / Port 3?

Additionally, I did a packet capture & checked the firewall logs between the Lutron device and my iPhone using Siri and saw the following

I did some research and am aware that Invalid_traffic with no header seems to be dropped and this is normal for logging, however, when i've taken packet captures and Siri is working, I don't see any invalid_packet drops.

What other troubleshooting can I do? Does anyone else have issues with at home apple devices? Is there something additional I need to configure? Any assistance is greatly appreciated, the Sophos community is great and I thank you for any help.

 

Some additional information:

Firmware version: SFOS 17.1.2 MR-2

I have IPS enabled, Country blocking, and HTTP Malware scanning (not configured HTTPS, yet) but that's to WAN (Screen shot of firewall rules below)

Also, if you guys catch anything maybe I didn't setup (I regard myself as novice > intermediate with networking) please let me know.



This thread was automatically locked due to age.
Parents
  • Hi,

    you have to many rules with all services allowed. You do not rule 11, any of the applications you have with that rule will initiate the traffic so that will come in via the outgoing rule.

    I need to study your rules in more detail to see what else I can assist with.

    Ian

  • Thank you. i've disabled rule 11.

    I appreciate any advice in configuring the services

  • 'Enable routing on this bridge pair' >> If you have this enabled, it means that the bridge will in participate in routing else traffic will be forwarded based on MAC learning. Depending on how Siri's Home kit works; it may need your devices to be on the same broadcast domain (so no routing).  Try turning off the routing on the bridge and report back.

    P.S - You can turn off the invalid traffic loggging in the System Services >> Log Settings.

  • AB5g said:

    'Enable routing on this bridge pair' >> If you have this enabled, it means that the bridge will in participate in routing else traffic will be forwarded based on MAC learning. Depending on how Siri's Home kit works; it may need your devices to be on the same broadcast domain (so no routing).  Try turning off the routing on the bridge and report back.

    P.S - You can turn off the invalid traffic loggging in the System Services >> Log Settings.

     

     

    Hi AB, I disabled routing as suggested, but the problem still intermittently occurs.

  • I've found that HTTP scanning causes issues with some of my devices. Creating a rule which excludes the Apple Home and any other smart devices may help

  • kieran90 said:

    I've found that HTTP scanning causes issues with some of my devices. Creating a rule which excludes the Apple Home and any other smart devices may help

     

     

    Thanks, i'll try this now. I had disabled HTTP scanning for testing purposes but it didn't seem to help. I'll report back

  • I am sorry, I don't have an exact answer for you but here are some pointers. Apple Homekit relies on Bonjour for device discovery. Bonjour in turn replies on relies on mDNS which is a multicast service. Typically, if you have a bridge interface, multicast packets should flow without interruption.  I would suggest the following approach 

    1. Use a bonjour browser to see if device discovery is working
    2. Reboot the firewall after you disable the routing on this bridge pair. Reboot the devices too. 
    3. Try using an external switch for bridging (if you have one) instead of the firewall ports.
    4. Add a LAN to LAN firewall route enable everything. Place on top.

    Under Routing>> Static routing >> Enable Multicast forwarding (you wouldn't need this in a bridge but well let's give it a try). I have a Synology NAS sitting on a different VLAN and I use this along with a static route to enable DLNA discovery across VLAN's. I know its not applicable for your scenario but try enabling the Multicast forwarding without a route and see if this works. 

    This is my NAS (11.11 on VLAN 11) broadcasting DLNA to my main subnet.

  • I am sorry, I don't have an exact answer for you but here are some pointers. Apple Homekit relies on Bonjour for device discovery. Bonjour in turn replies on relies on mDNS which is a multicast service. Typically, if you have a bridge interface, multicast packets should flow without interruption.  I would suggest the following approach 

    1. Use a bonjour browser to see if device discovery is working
    2. Reboot the firewall after you disable the routing on this bridge pair. Reboot the devices too. 
    3. Try using an external switch for bridging (if you have one) instead of the firewall ports.
    4. Add a LAN to LAN firewall route enable everything. Place on top.

    Under Routing>> Static routing >> Enable Multicast forwarding (you wouldn't need this in a bridge but well let's give it a try). I have a Synology NAS sitting on a different VLAN and I use this along with a static route to enable DLNA discovery across VLAN's. I know its not applicable for your scenario but try enabling the Multicast forwarding without a route and see if this works. 

    This is my NAS (11.11 on VLAN 11) broadcasting DLNA to my main subnet.

     

     

    Thanks for this detailed Step by Step, it's helping me learn. I already had Enable Multicast Forwarding enabled fortunately (great thought on your part).

    For each step:

    1. I loaded the Bonjour browser, and next time Siri is not responding to the Lutron system, I will check it. Currently it displays as working as does apple home kit (this browser is great! I can see the ports!) What I am seeing though, is all the devices have IPv6, which.. I don't recall ever enabling. Wondering if I need to?
    2. I'll perform the reboots this evening
    3. I have an external switch, the reason I bridged port1 to port3 is because I have the Sophos AP55c and wanted them on the same subnet. Do you recommend a different way to configure that?
    4. I have the LAN > LAN rule which I have enabled any > any. I moved it to the top (I didn't have it there). (that actually was a life saver already for some devices)

    Note: I have a Synology NAS as well, and may have to replicate your configuration

  • For #3

    I had the bridge setup on the firewall, same as your setup when i realized that i cannot add another VLAN to the bridged ports.

    I have an ubiquity AP that provides different SSID’s and each SSID is mapped to a VLAN. If i bridge the AP uplink to the LAN port on the firewall, then the bridge cannot take the VLAN’s ( Sophos may add this feature later).

    To prevent this, i use the switch. The uplink from the switch to the firewall is a trunk port.  So SSID ‘a’ is untagged SSID ‘b’ is tagged vlan’21’. Lan ports on the firewall are untagged.

    #4 - Well, you shoudn’t need that rule there but well if it works for you :)

  • AB5g said:

    For #3

    I had the bridge setup on the firewall, same as your setup when i realized that i cannot add another VLAN to the bridged ports.

    I have an ubiquity AP that provides different SSID’s and each SSID is mapped to a VLAN. If i bridge the AP uplink to the LAN port on the firewall, then the bridge cannot take the VLAN’s ( Sophos may add this feature later).

    To prevent this, i use the switch. The uplink from the switch to the firewall is a trunk port.  So SSID ‘a’ is untagged SSID ‘b’ is tagged vlan’21’. Lan ports on the firewall are untagged.

    #4 - Well, you shoudn’t need that rule there but well if it works for you :)

     

     

    Hi AB5g,

    the issue still persists. I have noticed that since I made the changes, sometimes it will work, but it's a delayed reaction. Is there anything you suggest I do directly with the Lutron bridge? It's hardwired into my switch which then goes to Port 1 on the bridge.

    I have considered unbridging ports 1 and 3 (wifi), but will all the apple devices communicate properly back to the bridge on a different IP range? seeing as ports 1 & 3 would have to be something along the lines of:

    172.16.10.1 and 172.16.11.1?

  • Is your Lutron bridge on the same local network as your Apple devices? In other words, are they separated by a different subnet or VLAN? If so, try putting everything on the same subnet or VLAN. Do you have a network diagram of your setup?

    As a side note, realize Bonjour MDNS will not broadcast across networks/subnets/VLAN. It doesn't sound like device discovery is your issue so I don't think this is your problem, but I spent a lot of time trying to get Bonjour working across a different VLAN with Sophos XG and it's not possible without a separate device that acts as a Bonjour reflector. Multicast Forwarding in Sophos XG does not work for Bonjour.

  • shred said:

    Is your Lutron bridge on the same local network as your Apple devices? In other words, are they separated by a different subnet or VLAN? If so, try putting everything on the same subnet or VLAN. Do you have a network diagram of your setup?

    As a side note, realize Bonjour MDNS will not broadcast across networks/subnets/VLAN. It doesn't sound like device discovery is your issue so I don't think this is your problem, but I spent a lot of time trying to get Bonjour working across a different VLAN with Sophos XG and it's not possible without a separate device that acts as a Bonjour reflector. Multicast Forwarding in Sophos XG does not work for Bonjour.

     

     

    Hi Shred,

    My Lutron bridge is on the same local network as my Apple Devices. I have a Sophos WAP on one port, and the Lan on another port. Both ports are bridged together. I tried actually building a Bonjour reflector, which seemed to work.. Except, my apple devices started showing up in duplicate. For example, my MacBookAir changed to MacBookAir(2) and (3) and so on. In fact, so did my apple home pod.

    Any thoughts?

Reply
  • shred said:

    Is your Lutron bridge on the same local network as your Apple devices? In other words, are they separated by a different subnet or VLAN? If so, try putting everything on the same subnet or VLAN. Do you have a network diagram of your setup?

    As a side note, realize Bonjour MDNS will not broadcast across networks/subnets/VLAN. It doesn't sound like device discovery is your issue so I don't think this is your problem, but I spent a lot of time trying to get Bonjour working across a different VLAN with Sophos XG and it's not possible without a separate device that acts as a Bonjour reflector. Multicast Forwarding in Sophos XG does not work for Bonjour.

     

     

    Hi Shred,

    My Lutron bridge is on the same local network as my Apple Devices. I have a Sophos WAP on one port, and the Lan on another port. Both ports are bridged together. I tried actually building a Bonjour reflector, which seemed to work.. Except, my apple devices started showing up in duplicate. For example, my MacBookAir changed to MacBookAir(2) and (3) and so on. In fact, so did my apple home pod.

    Any thoughts?

Children
No Data