This example is for Ubuntu 20.4.3 x86_64
. But should also work on other supported OS.
Used:
- MITM proxy -
Charles
proxy (but it is probably possible to use another) - android emulator -
Genymotion
# MIT License | |
# Copyright (c) 2021 freol35241 | |
# Permission is hereby granted, free of charge, to any person obtaining a copy | |
# of this software and associated documentation files (the "Software"), to deal | |
# in the Software without restriction, including without limitation the rights | |
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | |
# copies of the Software, and to permit persons to whom the Software is | |
# furnished to do so, subject to the following conditions: |
You need gateway 3(mgl03) connected to MiHome. And also ip and gateway token.
Via XiaomiGateway3 component.
You must input in the 'Open Telnet command' field(as it is without changing anything):
{"method":"set_ip_info","params":{"ssid":"\"\"","pswd":"123123 ; passwd -d admin ; echo enable > /sys/class/tty/tty/enable; telnetd"}}
# MQTT broker configuration | |
mqtt: | |
broker: !secret mqtt_broker | |
username: !secret mqtt_username | |
password: !secret mqtt_password | |
discovery: False # Only if you use the HA API usually | |
id: mqtt_client | |
# Define the room for this ESP32 node | |
substitutions: |
[Unit] | |
Description=fancontrol-gpio | |
[Service] | |
Type=simple | |
ExecStart=/usr/bin/fancontrol-gpio | |
[Install] | |
WantedBy=multi-user.target |
substitutions: | |
devicename: opentherm | |
upper_devicename: Opentherm | |
esphome: | |
name: $devicename | |
platform: ESP8266 | |
board: d1_mini_lite | |
arduino_version: '2.7.2' | |
platformio_options: |
# | |
# udev rule | |
# Mount USB drive to the media directory using the partition name as mount point | |
# | |
# Description: | |
# Created for Home Assistant OS, this rule mounts any USB drives | |
# into the Hassio media directory (/mnt/data/supervisor/media). | |
# When a USB drive is connected to the board, the rule creates one directory | |
# per partition under the media directory. The newly created partition is named | |
# as the partition name. If the partition does not have a name, then the following |
esphome: | |
name: led_strip_1 | |
platform: ESP8266 | |
board: esp8285 | |
includes: | |
- custom_components/sonoff_l1.h | |
wifi: | |
Template | |
{"NAME":"Tuya Siren","GPIO":[255,107,255,108,255,255,0,0,255,255,255,255,255],"FLAG":0,"BASE":54} | |
You must activate the template before using any of the tuya commands below. | |
Recommended rules for tasmota: | |
rule1 on system#boot backlog tuyasend4 102,0; tuyasend2 103,300; TuyaSend1 117,0 endon | |
rule1 1 | |
tuyamcu 11,104 |
Following instructions are provided without any warranty, and may even get you in trouble legally. The instructions are provided for testing, and should be use with care. We (including commentators) are not responsible for any damage to your device(s).
This may enable additional channels and power (in most cases don't) on ASUS Merlin provided routers.