hassio-sonicwall-api

device_tracker:
 - platform: sonicwall_api
   url: "https://ip.address:port/api/sonicos" #required
   username_ro: 'ro-user' #required
   password_ro: 'password' #required
   device_tracker_interfaces: ['X0', 'X2:V20', 'X2:V23', 'W0:V20'] #optional , defaults to ['X0'] , can also be ['all']
   verify_ssl: True #optional , defaults to False
  • configuration in SonicWALL
    • goto System>Administration
    • enable SonicOS API and basic authentication (for now) Screenshot
    • goto Users>Local Users
    • create read only admin

Note: there can be only one admin logged to SonicWALL, so hassio will probably logout your user from browser, when it connects to check for mac table. Only user "admin" has higher priority.