Tasmota relay control

Tasmota relay control. Settings. We also have the ESP8266, which has outputs connected directly to the relay modules. Thanks! In my case I'm only worried about the physical button, so this does the trick. All devices listed come with some version of Tasmota already flashed. After creating the virtual device, click its „Edit Tasmota Device Controller. Total local control with quick setup and updates. I'm relativelly new with Tasmota, but it's a very handy firmware. relaysDisplayType: Here select characteristic display type for relays which are exposed in the HomeKit app. 71 inch Features: Remote control & Voice Control Self-locking Mode/ Inter-locking Mode H-bridge is an electronic circuit that switches the polarity of a voltage applied to a load. set_power(relay, onoff) changes the state of a single relay/light. First of all let me congratulate for the developers! I would like to build and customize my own devices. Click save. Interlock 1,2 3,4 //Group Relay1 and Relay2 in "group 1" and Relay3 and Relay4 in "group 2". Settings -> Things -> Blue + -> MQTT Binding -> Generic MQTT Thing. You can easily control Tasmota with Jan 28, 2022 · As long as Home Assistant is available, the switch should be detached and Home Assistant should control the relay. A set bit ( 1) means the corresponding relay is turned ON. Only very few requests are implemented so far! If you need other requests, please have a look at the section Contributing, or create an issue. io. IR Remote. relay on/off status respectively. You just need ESP-01/ The Sonoff RF Bridge is able to learn up to 16 different fixed code remote control commands as provided by PT2260, PT2262, PT2264 and EV1527 transmitters. IRBlaster-8L. Config relay pin as Relay_b. IR Communication. For precise and complete control use Console or MQTT commands! To access the WebUI use your device's IP address in your favorite web browser. 5 x 7. On the WebUI Configuration – Miscellaneous Configuration page, select the emulation type. To set which widgets to draw and thermostat settings you need to edit the nspanel. KC868-A4 ESP32 board using Tasmota MATTER firmware. </p>\n<p dir=\"auto\">The circuit is very simple, I have used the GPIO pins D1, D2, D5 &amp; D6 to control the 4 relays. Specification: Input Voltage: DC 7V - 32V Max. a spring) returns the switch to its default position immediately afterwards, restoring the initial circuit condition. Tasmota uses the IRremoteESP8266 library that supports numerous protocols. With it, we first have to configure Tasmota. For example: if I turn on the relay 1 while the number 3 is on, the latter goes out as soon as the relay 1 goes ON. Assignees. 5 x 1. But I have some family members that are not comfortable with Relay lifespan: ≥one million times. 96 x 0. It has 43 available GPIOs. Alternatively, if you need some customizations - build your own with GitPod/Platformio, its pretty straightforward. Once installed go into settings and enter the ip address for your Tasmota device. Nov 9, 2020 · Normally when you flash a Sonoff switch with the Tasmota firmware it is because you want to control it using MQTT. We have built it, so you can grab firmware from here. The PowerOnState always has a higher priority than the PowerLock. A button (also called a push-button) is a momentary or non-latching switch which causes a temporary change in the state of an electrical circuit only while the switch is pressed. Wait till the ESP has been flashed successful and is connected to the WiFi. Tasmota devices are recognized by the Alexa Apr 10, 2023 · With an esp8266 I would go by defining a virtual relay on an unused gpio and a rule set to trigger the actual control pin as a relay with pulsetile Use WebUI and MQTT only to control the virtual relay and let the rules handle the real thing. And register the function: Oct 30, 2021 · I connected the relay with reverse polarity and changed the tasmota gpio12 template to relay_i. On these relay modules the D1 pin is the control pin. Current Release Tasmota v14. Dec 27, 2020 · 4. This option is not possible. Computer application: Remote control Both relays and buttons, buzzer and temperature sensor are a part of Tasmota just like any standard switch. #11194. An automatic mechanism (i. Apr 28, 2019 · Select „Switch“ or „Outlet“ as the device type, while only selecting „On and Off“ as the supported trait. If your USB flasher has a 5v and 3. I tried modifying the entity and I ended up with a broken install, and had to roll back. EN and DIR are on Relay1 and Relay2 respectively. 8 cm / 2. Standby current: 80mA. You should be able to turn on and off the wemos relay. Configure openHAB3 to connect to the relay. sonoff1. Interlock 1 //Enable relay interlock . When I turn on one of them, the other goes off. Aug 18, 2020 · Hi all, After having used esphome for a while and finding it to be a brilliant program it seems to having some issue a the minute, which has led me to use Tasmota to control some LEDs and a power supply via HA. Powered by a worldwide community of tinkerers and DIY enthusiasts. Tasmota devices can be controlled by both HTTP and MQTT. So Led_1 is no more attached to relay 1. Index number reprensenting the relay to control. io/docs/Matter/KC868-A4 order link:https://www. Run commands in the console (you must first configure the GPIO!): // Enable multi-channel PWM // Enable detach buttons from relays // Enable PWM to 50% and 75%. Aug 6, 2017 · With this, it is still possible to change the relay by sending a POWER command. Initial configuration If you do not want your NSPanel physical buttons to trigger the relays and prefer to have them as software configurable buttons, open the Tasmota console of your NSPanel and enter the following: SetOption73 1. To do this you need to use the http request node which is one of the core nodes. As per the table below connect the Sonoff Basic R4 via a USB TTL, being sure to reverse the RX and TX pins. When "power" changes a copy is saved in flash. This will send positive signal on D1 activating the relay to turn on. get_power() and tasmota. Add this as an option triggered by a new value in SetOption11. There is a new enhanced ESP32 version you can enable with the following compiler option #define USE_SHUTTER_ESP32. Feb 1, 2020 · We have an existing Holman irrigation system, which can control up to 6 stations. </p>\n<p dir=\"auto\">And the GPIO pins SD3, D3, D7 &amp; RX are connected with push buttons to control the 4 relays manually. ly/3My833T*** Affiliate Links ***** These links help the channel by providing Finding Relays and Lights~ Step 1. Right now they are configured with SwitchMode1 and SetOption73 enabled. Running Tasmota 11. Provides power to logic side of relays (relay control). In this video, you’ll see a demonstration of the running circuit. 9 0 / off = turn OFF 1 / on = turn ON 2 / toggle = if relay is ON switch to OFF and vice versa: Power<x> Control the corresponding Relay (enumerated) power state and also restart PulseTime<x> 0 / off = turn OFF 1 / on = turn ON 2 / toggle = if relay is ON switch to OFF Oct 22, 2022 · Manage your Tasmota Devices with Tasmo-AdminTasmo Admin on Github: https://bit. Max input current: 10A. Electric shock voltage: 1000V. Upload tasmota firmware to the ESP32 device. Supports to control different voltage ranges. Belkin WeMo Emulation Use Belkin WeMo for devices with a single relay and Hue Bridge for devices or lamps with more than one relay. However Tasmota devices can also be control Self-Locking: The default setting of the relay is self-locking . You can see some images of the existing system below. If you define multiple relays, they are controlled with Power<x> starting at x=1. I’d like to change the led function to either: If relay is off then led light is on. The ip or hostname of sonoff device. Single press toggles the nearest physical light, double press toggles some distant lights elsewhere, hold turns distant lights off. 6. If you want to totally disable that, use "OUTPUT_LOW" instead of "RELAY". Provides a simple http interface or more advanced automation via MQTT and other methods. github. Step 3: Demonstration. resp_cmnd(string. Jul 26, 2019 · Tasmota keeps score of the relays state in a masked variable called "power". Full documentation at - arendst/Tasmota Discover the versatile Tasmota Relay Module with 4CH 30A capacity and inching/self-locking modes. Wireless Standard: 2. Current: 2200W/10A Wi-Fi Standard: Wi-Fi 2. In this ESP32 project, I have explained how to make the home automation with Tasmota using ESP32 Alexa voice control relay and DHT11 temperature sensor to co !!! info "Tasmota provides a powerful control interface using commands" Commands can be issued using MQTT, web requests, webUI console and serial Self-Locking: The default setting of the relay is self-locking. Inching Mode: To change self-locking mode to Inching mode, please follow the instruction below : Use commandline input : PulseTime 1. If a device has multiple relays, switches or sensors, these are listed as individual "devices" in TasmotaRemota. So you need the rule to control both LedPower1 and LedPower2. For that, first click on the ‘Configuration’ button and then in the next step click on ‘Configure Module. I can easily access the client via HTTP and it pushes all commands via MQTT to the MQTT Server. The Sonoff (heater control) is located near the fuse box, and it controls a relay which switches the 120V/30A to the heaters. 3DStar ESP IR Blaster 8L IR Controller. set_power(). Inching Mode: To change self-locking mode to Inching mode, please follow the instruction below: . By default, relay 1 is tied to device group 1 (relay 1 updates are sent to/received from device group 1), device 2 is tied to device group 2, device 3 is tied to device group 3 and device 4 is tied to device group 4. Feb 3, 2021 · In this tutorial, we are going to flash Tasmota firmware on ESP8266-01. Integrate Tasmota on Smarnest. The default Tasmota firmware variants include support for IR send/receive for a limited set of protocols (see IR Remote commands ). BUT I am not able to send the same command I can trigger by pressing the Web-Button on the HTTP-Device (turn ON How to use it: You must add support for Shutter in my_user_config. The first rule does the most actual logic. 1) added Tasmota support for bistable/latching relays is suitable? You can select the pulse length with SetOption45. This will allow me to find the light switch in the dark when the lights are off. // Enable Rule1 // To rename a web button (optional) Hardware. The rest of these holes are here just because these are made to fit on top of a D1mini. Is there a way to do this directly with Tasmota rather Jun 2, 2023 · Each device represents a relay, switch, or sensor on the physical Tasmota device. get methods return the value of the fetched item, set methods return the new set value (so what the get Here enable/disable the accessory name as a prefix for relays name. ShutterRelay1 1 //Set for relay Relay1 and Relay2. The other seven relays are with LED indicators. Jun 5, 2020 · When blue led flash fastly, use EZ mode to connect our device. Does anyone know how to change the domain of the sonoff basic Home Assistant is open source home automation that puts local control and privacy first. An ESP32 Tasmota binary with OpenTherm support enabled is needed. If you don’t have an MQTT broker or don’t want to use one then you can still control your Tasmota devices using node-red. Pinterest. DS18x20 temperature sensor. 11 b/g/n. Find your device in Home Assistant, noticed that the device now has 3 entities. Tasmota's web user interface is a practical way to control and manage your tasmotized device. Run commands in the console to test and configure the motor operation: Oct 20, 2021 · Apologies I missed a little detail : as soon as you start to use the command LedPower<x>, Tasmota set LedState to 0 and decouple the leds from the relays. Available for free at home-assistant. Aug 22, 2018 · Hello, a question: when I sept in tasmota: Generic module to create node mcu with 4 relays they work according to each other. Product page for ESP32-S2. Dec 14, 2020 · Control the relay from Home Assistant. It's awkward to get at the Sonoff (heater control) to physically press the toggle button, so when I'm using it, I use MQTT commands to control the heaters. Oct 24, 2018 · Hi Default function of the onboard LED when not blinking for errors or connecting to WiFi etc is: Relay on = LED on Relay off = LED off The led actually shines through my wall switch making it glow nicely. Operating voltage: 5V/7-30V DC/AC 90-250. The Link Led's fo Because I’m using wemos relay, I will use D1 (GPI05) and assign Relay 1 (21). Remember to use a non-inverse relay for the enable signal. Tasmota 4CH Relay ModuleDC 5V/DC 7-30V AC90-250V input 10A relay All IOs on board, Tasmota user can connect anything for example : motion sensor/ temperature sensor etc to the board, IO Switched or On/Off lights are controlled through Relay GPIOs. Automate using timers, rules or scripts. sensorsNamePrefix: Here enable/disable the accessory name as a prefix for sensors name. It is therefore recommended to activate this function by default. Max Wattage: 2200W. WebUI does not and can not have all the features and commands implemented. However, if Home Assistant becomes unavailable, I'd like Tasmota to turn on the relay whenever the switch turns on. Use commandline input : PulseTime 1. Perfect to run on a Raspberry Pi or a local server. Board consumption: <1W. It can be easily integrated with home automation solutions and you can automate using rules, timers and scripts. Open source firmware for ESP devices. Tasmota Relays will be added as Home Assistant switch entities, if SetOption30 0. Working mode: inching / self-locking. e. Zigbee2Tasmota (Z2T) supports a wide variety of Zigbee MCUs from Texas Instruments (CC253X, CC26x2, CC13x2) and from Silicon Labs (EFR32MG12/EFRMG21), and runs on ESP8266 or any variant of ESP32. 96 x 2. gc() #- trigger gc and return allocated memory -# import string tasmota. I have some light switches running Tasmota connected to Home Assistant. You can interact with Tasmota using Amazon Alexa through your Echo device. Shutters and Blinds. I’ve recently discovered though, that the sonoff basic devices are registered as light such as light. According to this diagram, Tasmota docs, and a unit that I have in front of me, the resistor codes are R8 Jun 25, 2023 · In this IoT project, I have explained how to make an home automation using ESP01 ESP8266 Tasmota Alexa control relay and manual switch. 0 Rodney. Kč585. Computer application: Remote control Nov 1, 2023 · Step 2: Flashing Tasmota. Dec 9, 2022 · Hi all, Some time ago, I changed my sonoff basic devices from MQTT over to the Tasmota native integration, and it works really well. </p>\n<p dir=\"auto\">I have used the INPUT Jun 5, 2022 · Ive installed a bunch of the new Sonoff M5, used Blackadder template. I have everything working OK but I am using a HA automation to control the atx power supply when the light is turned on or off. Two input interfaces. This can get confusing especially when you switch between different Tasmota devices. I would like to only toggle the relay on hold, and send an MQTT message on single and double tap. Most builds support only the common IR protocols, but tasmota-ir. mem1 - "low" temperature setting when "relay 1" off, normally the minimum temperature allowed in the space. 3v mode, ensure VCC is set to 3. The 2 gang and 1 gang relay and button works fine. Also, the resistor codes (R11 to R14) shown above for PZEM-004T V3 seem incorrect. Some improper GPIO assignments can cause device reboots. Self-locking or inching mode, 10A relay, and wide voltage range. They also need 5v and Ground. Then we will configure the Tasmota to control Neopixel LED. 0 The 3 gang switch works flawlessly. 3DStar ESP IR Blaster xLR IR Controller. You do not need to specify these in the template. It uses 2 PWM outputs to control the current sent to each polarity. Also, it is best to allow Tasmota to return to a fail safe state in case of a bad configuration. Each device group can only be tied to a single relay. 4GHz, 802. var1 nn - Set the thermostat to nn degrees Feb 28, 2019 · By default, the Tasmota firmware assumes that only one relay is connected. tasmota. The eighth relay is connected to a lamp at 127 volts. Control various devices with ease. Now, when external power is applied, the controller gives a signal to turn off, but the relay is connected with reverse polarity and remains on, then esp is loaded and gives a reverse signal to turn on the relay, but nothing changes for the Relay lifespan: ≥one million times. You can have the relay controlled by the single or the double tap, but not the hold option. The DEVICE ICON MENU can be accessed by clicking the dots icon on the device thumbnail. Using different pins because I'm using a NodeMCU, but principle remais the same This will disable the relay from returning to the same state after power on UNLESS you use the MQTT retain flag in which case the MQTT broker will send the last known MQTT state on restart or power on. Specification Operating voltage: 5V/7-30V. I have explained the circuit in the tutorial video. format('{"BrGc":%i}', allocated)) end. 0. 5. SerialSend uses these standard serial communications GPIO by default. It was not able to recognize the latest Klik Aan Klik Uit (KaKu) remote control signals but some people managed to use the fixed code KaKu devices like PAR-1000 receiver and PAT-103 transmitter. Now the wiring. User config for SetOption73. Operating voltage: 5V/8-80V DC. This is the same wiring as used for common octoprint based power control, except you connect your relay's signal wire to the 3d printer board instead of the raspberry. Since ESP8266 has very limited resources, we strongly advise to prefer ESP32 based Zigbee gateways. GLOBAL. us/item/ Jun 26, 2021 · Restart 1 // Restart Tasmota. Use tasmota32s2- binaries for this line of chips. aliexpress. Tasmota tracks the relays' state in a masked variable. I get all of these messages in Node-Red and can read and use it for different actions inside NR. Or Control the led via A more cost-efficient version of ESP32, cut down to a single core and several dedicated hardware security features (eFuse, flash encryption, secure boot, signature verification, integrated AES, SHA and RSA algorithms). DS18x20 driver supports DS18B20, DS18S20, DS1822 and MAX31850 1-Wire digital temperature sensors. My plan was to use a set of 4 relays to control the 24 Vac signal to the solenoids, ideally Nov 22, 2018 · I have a tasmota flashed device. This feature is included in tasmota, tasmota32, tasmota-knx, tasmota-display and tasmota32-bluetooth binaries. Inching Mode: To change self-locking mode to Inching mode, please follow the instruction below: Use commandline input : PulseTime 1. When auto-phasing is enabled, you can use 2 consecutive PWM to drive a H-bridge siunce PWM phases don't overlap - under the condition that the sum of both PWM don't exceed 1023. The LC Technology relay devices use GPIO1 and GPIO3 for the serial communications used to control the relays. 100M electrical insulation resistance. ~ Begin this procedure by disabling power state saves. Berry provides complete support for Relays and Lights. In our assembly, we have solid state relays. Ensure that boot loop control is not disabled. Enter the initial configuration information: Unique ID: You can leave this default, or provide a more convenient ID. The right checkbox will only warn when printer is printing. May 16, 2019 · SwitchMode1 3 <- Use the switch1 as pushbutton (It will allow us to disable the link between the button and the relay by inserting a rule to dictate what the pushbutton will do - NOTE: Until rules are created the pushbutton will still control the relay!) Rule 1 <- turn on rules; Rule 4 <- turn off one-shot rule; TelePeriod 60 <- check temp May 22, 2019 · Commands - FengtianGu/Sonoff-Tasmota GitHub Wiki How to Use Commands Device Control Management and Configuration Wi-Fi MQTT Rules Timers Sensors Power Monitoring Lights (PWM and addressable RGB LED lights) RF 433MHz Bridge IR Remote Control SetOption List Serial Bridge MP3 Player Domoticz KNX IP Protocol Displays Did you try if the recently (version 12. be file variables “widget” and “atc”. WebUI. . Preprogrammed with Tasmota latest firmware. Integration with home automation solutions. Use Buzzer command to control the buzzer. This sends MQTT messages that I have Home Assistant using to control the lights. I am using a USB CH340, but a genuine FTDI will also suffice . The value is also requested on startup, so the state should always be accurate. They can be upgraded with the newest version. Nov 19, 2022 · The virtual relay, controllable by the commands "power off" and "power on" sets the target temperature from the flash-based variables mem1 and mem2. Apr 11, 2021 · Also, I want the default behaviour of the device (if not connected to HA/MQTT for whatever reason) to remain for that 1 switch to control both relays. I’m connecting the Fan relay to D1, the AC to D2, the Furnace to D8, and the Temp Sensor to D5. Every command for setting the relay state is Lets you control your tasmota switch, and of course give you messagges on state changes. 1 Adapter Board. mem2 - "high" temperature setting when "relay 1" on, normally the maximum desired May 6, 2024 · Controlling the Tasmota SonOff Switch with HTTP. You can change it to a light in the Alexa app. Apr 12, 2020 · Hi, I have a Tasmota 8. Later on, we will also integrate the Tasmota device with Home Assistant using MQTT. You can control individual Relays or lights with tasmota. Tasmota Lights will be added as Home Assistant light entities. power on - Set the thermostat to the high temperature. Relay maximum release time: 5ms. This packag provides async wrappers for Tasmota's web request API. To control the device anywhere online, you need to configure the tasmota MQTT. Jul 12, 2021 · In this IoT project, I have explained how to make the smart home using Tasmota ESP8266 NodeMCU Alexa controlled relay to control appliances with Amazon Alexa Aug 31, 2021 · Tasmota allows you to configure and control any device that uses the ESP Wi-Fi chip. 1. LED strip controller with WiFi interface and TASMOTA software allows you to control individual LEDs, max. Feb 8, 2023 · Home Assistant is an open-source home automation solution that puts local control and privacy first. The main printer PSU is wired with a relay as an on/off switch to the mains voltage for the rest of the machine. Jan 24, 2024 · Tasmota rules. get_power() returns an array of booleans representing the state of each relays and light (light comes last). Disabling this setting avoids repeated flash writes. These relays control an electrical shutter. Every change in relay state is only executed after a change in "power". Each protocol consumes some memory, especially air conditioner protocols (up to 81k of flash size). Including Kč1. It is connected to a set of 4 solenoids that require a 24 Vac signal to open a solenoid and allow the water to flow. Variables in use: var1 - the currently set temperature. Here, we are using the ESP-01 chip and to control LED and read the DHT11 sensor. Keep it on until the switch turns off or until PulseTime is over, either way is fine. bin supports almost all protocols available in the IRremoteESP8266 library. Relay maximum pull time: 15ms. Alternative firmware for ESP8266 and ESP32 based devices with easy configuration using webUI, OTA updates, automation using timers or rules, expandability and entirely local control over MQTT, HTTP, Serial or KNX. Press the switches and enjoy the sound of clicking relays. I'm using the SetOption73 instead of direct control of the relay with the interwork of the multi-press feature. You can get other relay modules that are configured differently. 0) with a Relay connected to D1 (GPIO5) and another on on D2 (GPIO4). IRBlaster-8LR. VAT included. The http request node can be used Tasmota is an open source firmware for all ESP devices. Incredibly expandable and flexible. lightsNamePrefix: Here enable/disable the accessory name as a prefix for lights name. tasmota matter: https://tasmota. Jan 14, 2021 · I have seen a similar modification in the Tasmota docs and am wondering if it's the same, although that one adds only one 1K resistor in parallel with R8. Your relays will now appear as switches in HomeAssistant and you can control your buttons by using automations: You may reverse this Let's define a command BrGC that triggers a garbage collection and returns the memory allocated by Berry. The left checkbox will always warn when checked. To control the relay, we need to configure a Generic MQTT Thing. ShutterRelay2 3 //Set for relay Relay3 and Relay4. A 1 in a bit location always means a relay turned ON (depending on configured relay as relay1 or relay1i the GPIO is turned low or high). Tasmota Documentation - Tasmota. 2 client with 2 Relays here - connected to a local MQTT Server. 8CH TASMOTA 10A DC 5V DC 7-28V Inching/Self-locking Relay Switch Pre flashed latest Tasmota, support upgrade from official OTA server. Jul 27, 2021 · Circuit + step-by-step guide to make Tasmota ESP32 Alexa Home Automation system to control 8 relays with Amazon Alexa and switches. IR Remote driver enables sending IR codes through an IR transmitter and receiving them through an IR receiver via IRremoteESP8266 library. Self-Locking: The default setting of the relay is self-locking. For controlling there are three commands: power off - Set the thermostat to the low temperature. If you have an esp32 you could most probably write a driver in berry Jun 2, 2023 · Each device represents a relay, switch, or sensor on the physical Tasmota device. Jan 3, 2020 · Control the power state simultaneously for all relays on the device »6. 00. As a result, the display of the relay indices is deactivated. A normal click on the device status area will toggle the power. Click on the device and you’ll see that it has three switches, called IN1, IN2 and IN3. We first define the function: def br_gc() var allocated = tasmota. ’. gBridge’s settings. Feb 22, 2021 · Tasmota binaries preparation. Specification: Number of channels: 2. Before starting you have to enable shutter support with SetOption80 1. Adjust additional settings as needed. 16A (192W), supports WS2812B WS2811, power 5-12VDC. Connect your USB TTL to your computer. The associated GPIO state will be high or low according to whether the relay is configured as Relay<x> or Relay<x>i. Alexa: You can use Wemo emulation, your device will appear as a switch. Tasmota High Power Addressable Strip Controller. Can be programmed with custom firmware using ESP8266 programming interface. If SetOption30 1, relays will be added as light entities. var2 - the currently measured temperature. Control using MQTT, Web UI, HTTP or serial. 3DStar ESP-OpenTherm v1. h file. Control blinds and roller shades connected to regular ON/OFF motors,stepper motors or position servos. Single channel Dimmers, RGB lights, RGB lights with Color Temperature control and RGB lights with White control are supported. 4ghz b/g/n Working temperature: 0℃-60℃ Material: ABS Size: 7. 3v. Jul 1, 2021 · I have a Wemos D1 Mini (Tasmota 9. Application: access control, turn on PC, garage door, etc. Alexa: If you have one Aug 13, 2022 · Controls standard off the shelf hobby relay boards (4 relays or 8). Discover the versatile Tasmota Relay Module for seamless control of various devices. This excellently flexible and expandable firmware allows you to full local control along with benefits of regular updates and quick setup. 50 for ecotax. Specification: Number of channels: 4. lv hd xy ai xm yg fw zb rd bm