Skip to content

Conversation

@benhopperau
Copy link

Summary

Adds support for Martec Viper DC WiFi Ceiling Fans with and without light.

Devices Added

  • martec_viper_fan.yaml - Martec Viper DC WiFi Ceiling Fan (fan only model)
  • martec_viper_fan_light.yaml - Martec Viper DC WiFi Ceiling Fan with Light

Product Information

Features Supported

Fan

  • Power switch (DP 1)
  • Preset modes: nature, sleep, fresh, smart, custom (DP 2)
  • Speed control: 6 speeds, auto-scaled to percentage (DP 3)
  • Direction control: forward/reverse (DP 8)
  • Timer: cancel, 1h-8h (DP 22)

Light (with light model only)

  • Power switch (DP 15)
  • Brightness: 1-100% (DP 16)
  • Color temperature: continuous 2700K-6000K (DP 17) or fixed presets (DP 19)
  • Fixed color temperature presets: Night, Warm, White, Cool

Testing

Tested with models MVDC134W (fan only) and MVDC1343W (with light). All functions working as expected.

All Viper DC variants should be compatible if they share the same WiFi module and only differ in physical attributes (color, size, number of blades).

Added two devices for the Australian Martec Viper fan with a light and without.
Tested with models:
- MVDC1343 (LED Light) 
- MVDC134 (No LED Light)

Similar device to Temple and Webster Alina or Prestige M3.
Add support for Martec Viper Ceiling Fans
@@ -0,0 +1,118 @@
name: Martec Viper Ceiling Fan with Light
products:
- id: lb9da3os0ihifq7u
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is the same product id really reused here?

@@ -0,0 +1,118 @@
name: Martec Viper Ceiling Fan with Light
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Top level name should be generic, as other brands are likely to match (as the above file demonstrates)

- id: 8
name: direction
type: string
mapping:
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This mapping is not needed, as HA has a fixed set of values for direction, and they translate directly to the same strings that Tuya uses.

- dps_val: cold
value: 6000
- entity: select
name: Fixed color temperature
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If the above is working, there should be no need for this separate control.

@make-all make-all added the needs rework Rework required before merge label Dec 22, 2025
Device already exists as templeandwebster_alina_fan.yaml
@make-all make-all added awaiting feedback Needs more information and removed needs rework Rework required before merge labels Dec 27, 2025
@make-all make-all moved this from 👀 In review to 🏗 Stalled in Tuya Local Dec 31, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

awaiting feedback Needs more information

Projects

Status: 🏗 Stalled

Development

Successfully merging this pull request may close these issues.

2 participants