mirror of
https://github.com/openshwprojects/OpenBK7231T_App.git
synced 2026-02-04 18:55:44 +00:00
366 lines
10 KiB
JSON
366 lines
10 KiB
JSON
[
|
|
{
|
|
"index": "0",
|
|
"enum": "OBK_FLAG_MQTT_BROADCASTLEDPARAMSTOGETHER",
|
|
"title": "todo",
|
|
"file": "new_pins.h",
|
|
"descr": "[MQTT] Broadcast led params together (send dimmer and color when dimmer or color changes, topic name: YourDevName/led_basecolor_rgb/get, YourDevName/led_dimmer/get)"
|
|
},
|
|
{
|
|
"index": "1",
|
|
"enum": "OBK_FLAG_MQTT_BROADCASTLEDFINALCOLOR",
|
|
"title": "todo",
|
|
"file": "new_pins.h",
|
|
"descr": "[MQTT] Broadcast led final color (topic name: YourDevName/led_finalcolor_rgb/get)"
|
|
},
|
|
{
|
|
"index": "2",
|
|
"enum": "OBK_FLAG_MQTT_BROADCASTSELFSTATEPERMINUTE",
|
|
"title": "todo",
|
|
"file": "new_pins.h",
|
|
"descr": "[MQTT] Broadcast self state every N (def: 60) seconds (delay configurable by 'mqtt_broadcastInterval' and 'mqtt_broadcastItemsPerSec' commands)"
|
|
},
|
|
{
|
|
"index": "3",
|
|
"enum": "OBK_FLAG_LED_RAWCHANNELSMODE",
|
|
"title": "todo",
|
|
"file": "new_pins.h",
|
|
"descr": "[LED][Debug] Show raw PWM controller on WWW index instead of new LED RGB/CW/etc picker"
|
|
},
|
|
{
|
|
"index": "4",
|
|
"enum": "OBK_FLAG_LED_FORCESHOWRGBCWCONTROLLER",
|
|
"title": "todo",
|
|
"file": "new_pins.h",
|
|
"descr": "[LED] Force show RGBCW controller (for example, for SM2135 LEDs, or for DGR sender)"
|
|
},
|
|
{
|
|
"index": "5",
|
|
"enum": "OBK_FLAG_CMD_ENABLETCPRAWPUTTYSERVER",
|
|
"title": "todo",
|
|
"file": "new_pins.h",
|
|
"descr": "[CMD] Enable TCP console command server (for PuTTY, etc)"
|
|
},
|
|
{
|
|
"index": "6",
|
|
"enum": "OBK_FLAG_BTN_INSTANTTOUCH",
|
|
"title": "todo",
|
|
"file": "new_pins.h",
|
|
"descr": "[BTN] Instant touch reaction instead of waiting for release (aka SetOption 13)"
|
|
},
|
|
{
|
|
"index": "7",
|
|
"enum": "OBK_FLAG_MQTT_ALWAYSSETRETAIN",
|
|
"title": "todo",
|
|
"file": "new_pins.h",
|
|
"descr": "[MQTT] [Debug] Always set Retain flag to all published values"
|
|
},
|
|
{
|
|
"index": "8",
|
|
"enum": "OBK_FLAG_LED_ALTERNATE_CW_MODE",
|
|
"title": "todo",
|
|
"file": "new_pins.h",
|
|
"descr": "[LED] Alternate CW light mode (first PWM for warm/cold slider, second for brightness)"
|
|
},
|
|
{
|
|
"index": "9",
|
|
"enum": "OBK_FLAG_SM2135_SEPARATE_MODES",
|
|
"title": "todo",
|
|
"file": "new_pins.h",
|
|
"descr": "[SM2135] Use separate RGB/CW modes instead of writing all 5 values as RGB"
|
|
},
|
|
{
|
|
"index": "10",
|
|
"enum": "OBK_FLAG_MQTT_BROADCASTSELFSTATEONCONNECT",
|
|
"title": "todo",
|
|
"file": "new_pins.h",
|
|
"descr": "[MQTT] Broadcast self state on MQTT connect"
|
|
},
|
|
{
|
|
"index": "11",
|
|
"enum": "OBK_FLAG_SLOW_PWM",
|
|
"title": "todo",
|
|
"file": "new_pins.h",
|
|
"descr": "[PWM] BK7231 use 600hz instead of 1khz default"
|
|
},
|
|
{
|
|
"index": "12",
|
|
"enum": "OBK_FLAG_LED_REMEMBERLASTSTATE",
|
|
"title": "todo",
|
|
"file": "new_pins.h",
|
|
"descr": "[LED] Remember LED driver state (RGBCW, enable, brightness, temperature) after reboot"
|
|
},
|
|
{
|
|
"index": "13",
|
|
"enum": "OBK_FLAG_HTTP_PINMONITOR",
|
|
"title": "todo",
|
|
"file": "new_pins.h",
|
|
"descr": "[HTTP] Show actual PIN logic level for unconfigured pins"
|
|
},
|
|
{
|
|
"index": "14",
|
|
"enum": "OBK_FLAG_IR_PUBLISH_RECEIVED",
|
|
"title": "todo",
|
|
"file": "new_pins.h",
|
|
"descr": "[IR] Do MQTT publish (RAW STRING) for incoming IR data"
|
|
},
|
|
{
|
|
"index": "15",
|
|
"enum": "OBK_FLAG_IR_ALLOW_UNKNOWN",
|
|
"title": "todo",
|
|
"file": "new_pins.h",
|
|
"descr": "[IR] Allow 'unknown' protocol"
|
|
},
|
|
{
|
|
"index": "16",
|
|
"enum": "OBK_FLAG_LED_BROADCAST_FULL_RGBCW",
|
|
"title": "todo",
|
|
"file": "new_pins.h",
|
|
"descr": "[MQTT] Broadcast led final color RGBCW (topic name: YourDevName/led_finalcolor_rgbcw/get)"
|
|
},
|
|
{
|
|
"index": "17",
|
|
"enum": "OBK_FLAG_LED_AUTOENABLE_ON_WWW_ACTION",
|
|
"title": "todo",
|
|
"file": "new_pins.h",
|
|
"descr": "[LED] Automatically enable Light when changing brightness, color or temperature on WWW panel"
|
|
},
|
|
{
|
|
"index": "18",
|
|
"enum": "OBK_FLAG_LED_SMOOTH_TRANSITIONS",
|
|
"title": "todo",
|
|
"file": "new_pins.h",
|
|
"descr": "[LED] Smooth transitions for LED (EXPERIMENTAL)"
|
|
},
|
|
{
|
|
"index": "19",
|
|
"enum": "OBK_FLAG_TUYAMCU_ALWAYSPUBLISHCHANNELS",
|
|
"title": "todo",
|
|
"file": "new_pins.h",
|
|
"descr": "[MQTT] Always publish channels used by TuyaMCU"
|
|
},
|
|
{
|
|
"index": "20",
|
|
"enum": "OBK_FLAG_LED_FORCE_MODE_RGB",
|
|
"title": "todo",
|
|
"file": "new_pins.h",
|
|
"descr": "[LED] Force RGB mode (3 PWMs for LEDs) and ignore further PWMs if they are set"
|
|
},
|
|
{
|
|
"index": "21",
|
|
"enum": "OBK_FLAG_MQTT_RETAIN_POWER_CHANNELS",
|
|
"title": "todo",
|
|
"file": "new_pins.h",
|
|
"descr": "[MQTT] Retain power channels (Relay channels, etc)"
|
|
},
|
|
{
|
|
"index": "22",
|
|
"enum": "OBK_FLAG_IR_PUBLISH_RECEIVED_IN_JSON",
|
|
"title": "todo",
|
|
"file": "new_pins.h",
|
|
"descr": "[IR] Do MQTT publish (Tasmota JSON format) for incoming IR data"
|
|
},
|
|
{
|
|
"index": "23",
|
|
"enum": "OBK_FLAG_LED_AUTOENABLE_ON_ANY_ACTION",
|
|
"title": "todo",
|
|
"file": "new_pins.h",
|
|
"descr": "[LED] Automatically enable Light on any change of brightness, color or temperature"
|
|
},
|
|
{
|
|
"index": "24",
|
|
"enum": "OBK_FLAG_LED_EMULATE_COOL_WITH_RGB",
|
|
"title": "todo",
|
|
"file": "new_pins.h",
|
|
"descr": "[LED] Emulate Cool White with RGB in device with four PWMs - Red is 0, Green 1, Blue 2, and Warm is 4"
|
|
},
|
|
{
|
|
"index": "25",
|
|
"enum": "OBK_FLAG_POWER_ALLOW_NEGATIVE",
|
|
"title": "todo",
|
|
"file": "new_pins.h",
|
|
"descr": "[POWER] Allow negative current/power for power measurement (all chips, BL0937, BL0942, etc)"
|
|
},
|
|
{
|
|
"index": "26",
|
|
"enum": "OBK_FLAG_USE_SECONDARY_UART",
|
|
"title": "todo",
|
|
"file": "new_pins.h",
|
|
"descr": "[UART] Use alternate UART for BL0942, CSE, TuyaMCU, etc"
|
|
},
|
|
{
|
|
"index": "27",
|
|
"enum": "OBK_FLAG_AUTOMAIC_HASS_DISCOVERY",
|
|
"title": "todo",
|
|
"file": "new_pins.h",
|
|
"descr": "[HASS] Invoke HomeAssistant discovery on change to ip address, configuration"
|
|
},
|
|
{
|
|
"index": "28",
|
|
"enum": "OBK_FLAG_LED_SETTING_WHITE_RGB_ENABLES_CW",
|
|
"title": "todo",
|
|
"file": "new_pins.h",
|
|
"descr": "[LED] Setting RGB white (FFFFFF) enables temperature mode"
|
|
},
|
|
{
|
|
"index": "29",
|
|
"enum": "OBK_FLAG_USE_SHORT_DEVICE_NAME_AS_HOSTNAME",
|
|
"title": "todo",
|
|
"file": "new_pins.h",
|
|
"descr": "[NETIF] Use short device name as a hostname instead of a long name"
|
|
},
|
|
{
|
|
"index": "30",
|
|
"enum": "OBK_FLAG_DO_TASMOTA_TELE_PUBLISHES",
|
|
"title": "todo",
|
|
"file": "new_pins.h",
|
|
"descr": "[MQTT] Enable Tasmota TELE etc publishes (for ioBroker etc)"
|
|
},
|
|
{
|
|
"index": "31",
|
|
"enum": "OBK_FLAG_CMD_ACCEPT_UART_COMMANDS",
|
|
"title": "todo",
|
|
"file": "new_pins.h",
|
|
"descr": "[UART] Enable UART command line"
|
|
},
|
|
{
|
|
"index": "32",
|
|
"enum": "OBK_FLAG_LED_USE_OLD_LINEAR_MODE",
|
|
"title": "todo",
|
|
"file": "new_pins.h",
|
|
"descr": "[LED] Use old linear brightness mode, ignore gamma ramp"
|
|
},
|
|
{
|
|
"index": "33",
|
|
"enum": "OBK_FLAG_PUBLISH_MULTIPLIED_VALUES",
|
|
"title": "todo",
|
|
"file": "new_pins.h",
|
|
"descr": "[MQTT] Apply channel type multiplier on (if any) on channel value before publishing it"
|
|
},
|
|
{
|
|
"index": "34",
|
|
"enum": "OBK_FLAG_MQTT_HASS_ADD_RELAYS_AS_LIGHTS",
|
|
"title": "todo",
|
|
"file": "new_pins.h",
|
|
"descr": "[MQTT] In HA discovery, add relays as lights"
|
|
},
|
|
{
|
|
"index": "35",
|
|
"enum": "OBK_FLAG_NOT_PUBLISH_AVAILABILITY",
|
|
"title": "todo",
|
|
"file": "new_pins.h",
|
|
"descr": "[HASS] Deactivate avty_t flag when publishing to HASS (permit to keep value). You must restart HASS discovery for change to take effect."
|
|
},
|
|
{
|
|
"index": "36",
|
|
"enum": "OBK_FLAG_DRV_DISABLE_AUTOSTART",
|
|
"title": "todo",
|
|
"file": "new_pins.h",
|
|
"descr": "[DRV] Deactivate Autostart of all drivers"
|
|
},
|
|
{
|
|
"index": "37",
|
|
"enum": "OBK_FLAG_WIFI_FAST_CONNECT",
|
|
"title": "todo",
|
|
"file": "new_pins.h",
|
|
"descr": "[WiFi] Quick connect to WiFi on reboot (TODO: check if it works for you and report on github)"
|
|
},
|
|
{
|
|
"index": "38",
|
|
"enum": "OBK_FLAG_POWER_FORCE_ZERO_IF_RELAYS_OPEN",
|
|
"title": "todo",
|
|
"file": "new_pins.h",
|
|
"descr": "[Power] Set power and current to zero if all relays are open"
|
|
},
|
|
{
|
|
"index": "39",
|
|
"enum": "OBK_FLAG_MQTT_PUBLISH_ALL_CHANNELS",
|
|
"title": "todo",
|
|
"file": "new_pins.h",
|
|
"descr": "[MQTT] [Debug] Publish all channels (don't enable it, it will be publish all 64 possible channels on connect)"
|
|
},
|
|
{
|
|
"index": "40",
|
|
"enum": "OBK_FLAG_MQTT_ENERGY_IN_KWH",
|
|
"title": "todo",
|
|
"file": "new_pins.h",
|
|
"descr": "[MQTT] Use kWh unit for energy consumption (total, last hour, today) instead of Wh"
|
|
},
|
|
{
|
|
"index": "41",
|
|
"enum": "OBK_FLAG_BUTTON_DISABLE_ALL",
|
|
"title": "todo",
|
|
"file": "new_pins.h",
|
|
"descr": "[BTN] Ignore all button events (aka child lock)"
|
|
},
|
|
{
|
|
"index": "42",
|
|
"enum": "OBK_FLAG_DOORSENSOR_INVERT_STATE",
|
|
"title": "todo",
|
|
"file": "new_pins.h",
|
|
"descr": "[DoorSensor] Invert state"
|
|
},
|
|
{
|
|
"index": "43",
|
|
"enum": "OBK_FLAG_TUYAMCU_USE_QUEUE",
|
|
"title": "todo",
|
|
"file": "new_pins.h",
|
|
"descr": "[TuyaMCU] Use queue"
|
|
},
|
|
{
|
|
"index": "44",
|
|
"enum": "OBK_FLAG_HTTP_DISABLE_AUTH_IN_SAFE_MODE",
|
|
"title": "todo",
|
|
"file": "new_pins.h",
|
|
"descr": "[HTTP] Disable authentication in safe mode (not recommended)"
|
|
},
|
|
{
|
|
"index": "45",
|
|
"enum": "OBK_FLAG_DISCOVERY_DONT_MERGE_LIGHTS",
|
|
"title": "todo",
|
|
"file": "new_pins.h",
|
|
"descr": "[MQTT Discovery] Don't merge toggles and dimmers into lights"
|
|
},
|
|
{
|
|
"index": "46",
|
|
"enum": "OBK_FLAG_TUYAMCU_STORE_RAW_DATA",
|
|
"title": "todo",
|
|
"file": "new_pins.h",
|
|
"descr": "[TuyaMCU] Store raw data"
|
|
},
|
|
{
|
|
"index": "47",
|
|
"enum": "OBK_FLAG_TUYAMCU_STORE_ALL_DATA",
|
|
"title": "todo",
|
|
"file": "new_pins.h",
|
|
"descr": "[TuyaMCU] Store ALL data"
|
|
},
|
|
{
|
|
"index": "48",
|
|
"enum": "OBK_FLAG_POWER_INVERT_AC",
|
|
"title": "todo",
|
|
"file": "new_pins.h",
|
|
"descr": "[PWR] Invert AC dir"
|
|
},
|
|
{
|
|
"index": "49",
|
|
"enum": "OBK_FLAG_HTTP_NO_ONOFF_WORDS",
|
|
"title": "todo",
|
|
"file": "new_pins.h",
|
|
"descr": "[HTTP] Hide ON/OFF for relays (only red/green buttons)"
|
|
},
|
|
{
|
|
"index": "50",
|
|
"enum": "OBK_FLAG_MQTT_NEVERAPPENDGET",
|
|
"title": "todo",
|
|
"file": "new_pins.h",
|
|
"descr": "[MQTT] Never add GET suffix"
|
|
},
|
|
{
|
|
"index": "51",
|
|
"enum": "OBK_FLAG_WIFI_ENHANCED_FAST_CONNECT",
|
|
"title": "todo",
|
|
"file": "new_pins.h",
|
|
"descr": "[WiFi] (RTL/BK/BL602) Enhanced fast connect by saving AP data to flash (preferable with Flag 37 & static ip). Quick reset 3 times to connect normally"
|
|
}
|
|
] |