• Stars
    star
    140
  • Rank 256,014 (Top 6 %)
  • Language
    Python
  • License
    Apache License 2.0
  • Created over 3 years ago
  • Updated 7 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

MiWiFi for Home Assistant

MiWiFi for Home Assistant

hacs_badge CodeQL Telegram

The component allows you to monitor devices and manage routers based on MiWiFi from Home Assistant.

❗ Supports routers with original or original patched MiWifi firmware

❗ On the modified firmware, not all functionality may work

More info

Supported routers

Many more Xiaomi and Redmi routers supported by MiWiFi

Check list

Required
  • xqsystem/login - Authorization;
  • xqsystem/init_info - Basic information about the router;
  • misystem/status - Basic information about the router. Diagnostic data, memory, temperature, etc;
  • xqnetwork/mode - Operating mode. Repeater, Access Point, Mesh, etc.
Additional
  • misystem/topo_graph - Topography, auto discovery does not work without it;
  • xqsystem/check_rom_update - Getting information about a firmware update;
  • xqnetwork/wan_info - WAN port information;
  • xqsystem/vpn_status - Information about vpn connection;
  • misystem/led - Interaction with LEDs;
  • xqnetwork/wifi_detail_all - Getting information about WiFi adapters;
  • xqnetwork/wifi_diag_detail_all - Getting information about guest WiFi;
  • xqnetwork/avaliable_channels - Gets available channels for WiFi adapter;
  • xqnetwork/wifi_connect_devices - Get information about connected devices;
  • misystem/devicelist - More information about connected devices;
  • xqnetwork/wifiap_signal - AP signal in repeater mode;
  • misystem/newstatus - Additional information about connected devices for force load mode.
Action
  • xqsystem/reboot - Reboot;
  • xqsystem/upgrade_rom - Firmware update;
  • xqsystem/flash_permission - Clear permission. Required only for firmware updates;
  • xqnetwork/set_wifi - Update WiFi settings. Causes the adapter to reboot;
  • xqnetwork/set_wifi_without_restart - Update Guest WiFi settings.

❗ If your router is not listed or not tested, try adding an integration, it will check everything and give a link to create an issue. You just have to click Submit new issue

❗ If at the time of adding the integration only Router {ip} not supported message is displayed, please create an issue with the message that the router is not supported, indicating the model of the router.

Summary

  • 🟒 - Supported
  • πŸ”΄ - Not supported
  • βšͺ - Not tested
Image Router Code Required Additional Action
Xiaomi 5G CPE Pro CB0401 🟒🟒🟒🟒 🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒 🟒🟒🟒🟒🟒
Mi Router 4A Gigabit V2 R4AV2 🟒🟒🟒🟒 🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒 🟒🟒🟒🟒🟒
Xiaomi Home WiFi RB08 🟒🟒🟒🟒 🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒 🟒🟒🟒🟒🟒
Redmi Router AX6000 RB06 🟒🟒🟒🟒 🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒 🟒🟒🟒🟒🟒
Redmi Router AX5400 RA74 🟒🟒🟒🟒 🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒 🟒🟒🟒🟒🟒
Redmi Gaming Router AX5400 RB04 🟒🟒🟒🟒 🟒🟒βšͺ🟒🟒🟒🟒🟒🟒🟒🟒🟒 🟒βšͺ🟒🟒🟒
Xiaomi Router AC1200 RB02 🟒🟒🟒🟒 🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒 🟒🟒🟒🟒🟒
Xiaomi Router CR8808 CR8808 🟒🟒🟒🟒 🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒 🟒🟒🟒🟒🟒
Xiaomi Mesh System AX3000 RA82 🟒🟒🟒🟒 🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒 🟒🟒🟒🟒🟒
Xiaomi Router AX3200 RB01 🟒🟒🟒🟒 🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒 🟒🟒🟒🟒🟒
Redmi Router AX1800 RA71 🟒🟒🟒🟒 🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒 🟒🟒🟒🟒🟒
Redmi Router AX6S RB03 🟒🟒🟒🟒 🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒 🟒🟒🟒🟒🟒
Xiaomi Router AX3000 RA80 🟒🟒🟒🟒 🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒 🟒🟒🟒🟒🟒
Redmi Router AX3000 RA81 🟒🟒🟒🟒 🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒 🟒🟒🟒🟒🟒
Xiaomi China Unicom WiFi 6 Router CR6606 🟒🟒🟒🟒 🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒 🟒🟒🟒🟒🟒
Xiaomi Router AX9000 RA70 🟒🟒🟒🟒 🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒 🟒🟒🟒🟒🟒
Redmi Router AX5 RA50 🟒🟒🟒🟒 🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒 🟒🟒🟒🟒🟒
Xiaomi Router AX6000 RA72 🟒🟒🟒🟒 🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒 🟒🟒🟒🟒🟒
Redmi Router AX6 RA69 🟒🟒🟒🟒 🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒 🟒🟒🟒🟒🟒
Mi Router 4 Pro R1350 🟒🟒🟒🟒 🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒 🟒🟒🟒🟒🟒
Mi AIoT Router AC2350 R2350 🟒🟒🟒🟒 🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒 🟒🟒🟒🟒🟒
Redmi Router AX5 RA67 🟒🟒🟒🟒 🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒 🟒🟒🟒🟒🟒
Mi Router AX1800 RM1800 🟒🟒🟒🟒 🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒 🟒🟒🟒🟒🟒
Xiaomi AIoT Router AX3600 R3600 🟒🟒🟒🟒 🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒 🟒🟒🟒🟒🟒
Redmi Router AC2100 RM2100 🟒🟒🟒🟒 🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒 🟒🟒🟒🟒🟒
Mi Router AC2100 R2100 🟒🟒🟒🟒 🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒🟒 🟒🟒🟒🟒🟒
Mi Router Mesh D01 🟒🟒🟒🟒 πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸ”΄ 🟒🟒🟒🟒🟒
Mi Router 4A R4AC 🟒🟒🟒🟒 πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸ”΄ 🟒🟒🟒🟒🟒
Mi Router 4A Gigabit R4A 🟒🟒🟒🟒 πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸ”΄ 🟒🟒🟒🟒🟒
Mi Router 4C R4CM 🟒🟒🟒🟒 πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸ”΄ 🟒🟒🟒🟒🟒
Mi Router 4Q R4C 🟒🟒🟒🟒 πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸ”΄ 🟒🟒🟒🟒🟒
Mi Router 4 R4 🟒🟒🟒🟒 πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸ”΄ 🟒🟒🟒🟒🟒
Mi Router 3A R3A 🟒🟒🟒🟒 πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸ”΄ 🟒🟒🟒🟒🟒
Mi Router 3C R3L 🟒🟒🟒🟒 πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸ”΄ 🟒🟒🟒🟒🟒
Mi Router HD R3D 🟒🟒🟒🟒 πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸ”΄ 🟒🟒🟒🟒🟒
Mi Router Pro R3P 🟒🟒🟒🟒 πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸ”΄ 🟒🟒🟒🟒🟒
Mi Router 3G R3G 🟒🟒🟒🟒 πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸ”΄ 🟒🟒🟒🟒🟒
Mi Router 3 R3 🟒🟒🟒🟒 πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸ”΄ 🟒🟒🟒🟒🟒
Mi Router R2D R2D 🟒🟒🟒🟒 πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸ”΄ 🟒🟒🟒🟒🟒
Mi Router Lite R1CL 🟒🟒🟒🟒 πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸ”΄ 🟒🟒🟒🟒🟒
Mi Router Mini R1CM 🟒🟒🟒🟒 πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸ”΄ 🟒🟒🟒🟒🟒
Mi Router R1D R1D 🟒🟒🟒🟒 πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸŸ’πŸ”΄ 🟒🟒🟒🟒🟒

More Repositories

1

esphome-blekeyboard

ESPHome BLE Keyboard
Python
78
star
2

asynctask

AsyncTask enables proper and easy use of the thread. This class allows to perform background operations and publish results on the thread without having to manipulate threads and/or handlers.
PHP
57
star
3

favicon

Class generation favicon for browsers and devices Android, Apple, Windows and display of html code. It supports a large number of settings such as margins, color, compression, three different methods of crop and screen orientation.
PHP
53
star
4

hass-ledfx

LedFx for Home Assistant
Python
42
star
5

davbackup

Creating backup sites in the clouds through WebDav
PHP
35
star
6

rararchiver

Class for working with archives RAR
PHP
32
star
7

asynctask-7

AsyncTask enables proper and easy use of the thread. This class allows to perform background operations and publish results on the thread without having to manipulate threads and/or handlers.
PHP
13
star
8

miwifi-luci-api

Lua API controllers for MiWifi Luci
Lua
11
star
9

hass-tattelecom-intercom

Π’Π°Ρ‚Ρ‚Π΅Π»Π΅ΠΊΠΎΠΌ Π”ΠΎΠΌΠΎΡ„ΠΎΠ½ для Home Assistant
Python
11
star
10

amo-restapi

PHPClient to work with through AmoCRM Rest API
PHP
9
star
11

hass-seafile

Seafile for Home Assistant
Python
7
star
12

phpcron

PHPCron is a daemon to run tasks scheduled cron written in php, works similar to crontab
PHP
7
star
13

phone-normalizer

It normalizes the phone number in the format specified by the user
PHP
6
star
14

geohelper-api-client-php

PHP client for Geohelper API http://geohelper.info
PHP
6
star
15

node-red-contrib-magic-home

Node-red integration magic-home
HTML
5
star
16

node-red-contrib-yandex-quasar

WIP: Node-RED nodes for integration Yandex Quasar
JavaScript
5
star
17

hass-systemd-manager

Home Assistant component for managing systemd services
Python
4
star
18

ms-restapi

PHPClient to work with through Moy Sklad Rest API
PHP
4
star
19

archiver

WIP: Universal archiver.
PHP
3
star
20

gollos-restapi

PHPClient to work with through Gollos Rest API
PHP
3
star
21

darray

PHP extension. Simple array Traversable and ArrayAccess
C
2
star
22

rsacrypt

Data encryption using public and private keys.
PHP
2
star
23

benchmark-tools

Server benchmark for all that is possible.
PHP
2
star
24

symfony-phpcron

PHPCron is a daemon to run tasks scheduled cron written in php, works similar to crontab
PHP
2
star
25

nautilus-create-file

Adds a context menu item Nautilus 'Create new file'.
Python
1
star
26

phpshop-module

PHPShop ΠΌΠΎΠ΄ΡƒΠ»ΡŒ для ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с retailCRM Ρ‡Π΅Ρ€Π΅Π· REST API.
PHP
1
star
27

dmamontov.github.io

Personal page
HTML
1
star
28

trakttv

trakt.tv client
1
star
29

hass-py-lint

PyLint for Homeassistant component
Shell
1
star
30

node-red-contrib-miwifi

Node-RED nodes for integration MiWifi
JavaScript
1
star
31

retailcrm-public-client

Client retailCRM for the public section.
PHP
1
star
32

shopscript-module

Integration module for CMS ShopScript
PHP
1
star
33

shadow

The script helps to get information about the user's name.
C
1
star
34

restnormalizer

Normalization data for the transmission via "Representational State Transfer".
PHP
1
star
35

api-client-java

Java-ΠΊΠ»ΠΈΠ΅Π½Ρ‚ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с retailCRM API
Java
1
star