Browse Source

Merge branch 'dev' into softcfg

v2
Xose Pérez 6 years ago
parent
commit
4b162a13ee
115 changed files with 18178 additions and 15784 deletions
  1. +21
    -8
      .travis.yml
  2. +24
    -0
      CHANGELOG.md
  3. +7
    -5
      README.md
  4. +106
    -74
      code/build.sh
  5. +1
    -0
      code/espurna/config/arduino.h
  6. +5
    -0
      code/espurna/config/defaults.h
  7. +1
    -1
      code/espurna/config/dependencies.h
  8. +5
    -0
      code/espurna/config/devices/001_generic_custom.json.h
  9. +10
    -0
      code/espurna/config/devices/002_nodemcu_lolin.json.h
  10. +11
    -0
      code/espurna/config/devices/003_wemos_d1_mini_relayshield.json.h
  11. +10
    -0
      code/espurna/config/devices/004_itead_sonoff_basic.json.h
  12. +11
    -0
      code/espurna/config/devices/005_itead_sonoff_th.json.h
  13. +10
    -0
      code/espurna/config/devices/006_itead_sonoff_sv.json.h
  14. +14
    -0
      code/espurna/config/devices/007_itead_sonoff_touch.json.h
  15. +13
    -0
      code/espurna/config/devices/008_itead_sonoff_pow.json.h
  16. +11
    -0
      code/espurna/config/devices/009_itead_sonoff_dual.json.h
  17. +10
    -0
      code/espurna/config/devices/010_itead_1ch_inching.json.h
  18. +20
    -0
      code/espurna/config/devices/011_itead_sonoff_4ch.json.h
  19. +10
    -0
      code/espurna/config/devices/012_itead_slampher.json.h
  20. +10
    -0
      code/espurna/config/devices/013_itead_s20.json.h
  21. +14
    -0
      code/espurna/config/devices/014_electrodragon_wifi_iot.json.h
  22. +10
    -0
      code/espurna/config/devices/015_workchoice_ecoplug.json.h
  23. +12
    -0
      code/espurna/config/devices/016_jangoe_wifi_relay_nc.json.h
  24. +12
    -0
      code/espurna/config/devices/017_jangoe_wifi_relay_no.json.h
  25. +11
    -0
      code/espurna/config/devices/018_openenergymonitor_mqtt_relay.json.h
  26. +8
    -0
      code/espurna/config/devices/019_jorgegarcia_wifi_relays.json.h
  27. +11
    -0
      code/espurna/config/devices/020_aithinker_ai_light.json.h
  28. +18
    -0
      code/espurna/config/devices/021_magichome_led_controller.json.h
  29. +10
    -0
      code/espurna/config/devices/022_itead_motor.json.h
  30. +13
    -0
      code/espurna/config/devices/023_tinkerman_espurna_h06.json.h
  31. +18
    -0
      code/espurna/config/devices/024_huacanxing_h801.json.h
  32. +11
    -0
      code/espurna/config/devices/025_itead_bnsz01.json.h
  33. +14
    -0
      code/espurna/config/devices/026_itead_sonoff_rfbridge.json.h
  34. +29
    -0
      code/espurna/config/devices/027_itead_sonoff_4ch_pro.json.h
  35. +13
    -0
      code/espurna/config/devices/028_itead_sonoff_b1.json.h
  36. +12
    -0
      code/espurna/config/devices/029_itead_sonoff_led.json.h
  37. +14
    -0
      code/espurna/config/devices/030_itead_sonoff_t1_1ch.json.h
  38. +22
    -0
      code/espurna/config/devices/031_itead_sonoff_t1_2ch.json.h
  39. +29
    -0
      code/espurna/config/devices/032_itead_sonoff_t1_3ch.json.h
  40. +10
    -0
      code/espurna/config/devices/033_itead_sonoff_rf.json.h
  41. +10
    -0
      code/espurna/config/devices/034_wion_50055.json.h
  42. +10
    -0
      code/espurna/config/devices/035_exs_wifi_relay_v31.json.h
  43. +16
    -0
      code/espurna/config/devices/036_huacanxing_h802.json.h
  44. +7
    -0
      code/espurna/config/devices/037_generic_v9261f.json.h
  45. +8
    -0
      code/espurna/config/devices/038_generic_ech1560.json.h
  46. +13
    -0
      code/espurna/config/devices/039_tinkerman_espurna_h08.json.h
  47. +14
    -0
      code/espurna/config/devices/040_mancavemade_esplive.json.h
  48. +12
    -0
      code/espurna/config/devices/041_intermittech_quinled.json.h
  49. +18
    -0
      code/espurna/config/devices/042_magichome_led_controller_20.json.h
  50. +16
    -0
      code/espurna/config/devices/043_arilux_al_lc06.json.h
  51. +10
    -0
      code/espurna/config/devices/044_xenon_sm_pw702u.json.h
  52. +16
    -0
      code/espurna/config/devices/045_authometion_lyt8266.json.h
  53. +11
    -0
      code/espurna/config/devices/046_arilux_e27.json.h
  54. +13
    -0
      code/espurna/config/devices/047_yjzk_switch_2ch.json.h
  55. +16
    -0
      code/espurna/config/devices/048_itead_sonoff_dual_r2.json.h
  56. +16
    -0
      code/espurna/config/devices/049_generic_8ch.json.h
  57. +12
    -0
      code/espurna/config/devices/050_arilux_al_lc01.json.h
  58. +16
    -0
      code/espurna/config/devices/051_arilux_al_lc11.json.h
  59. +14
    -0
      code/espurna/config/devices/052_arilux_al_lc02.json.h
  60. +14
    -0
      code/espurna/config/devices/053_kmc_70011.json.h
  61. +20
    -0
      code/espurna/config/devices/054_gizwits_witty_cloud.json.h
  62. +12
    -0
      code/espurna/config/devices/055_euromate_wifi_stecker_schuko.json.h
  63. +17
    -0
      code/espurna/config/devices/056_tonbux_powerstrip02.json.h
  64. +10
    -0
      code/espurna/config/devices/057_lingan_swa1.json.h
  65. +10
    -0
      code/espurna/config/devices/058_heygo_hy02.json.h
  66. +15
    -0
      code/espurna/config/devices/059_maxcio_wus002s.json.h
  67. +16
    -0
      code/espurna/config/devices/060_yidian_xsssa05.json.h
  68. +10
    -0
      code/espurna/config/devices/061_tonbux_xsssa06.json.h
  69. +10
    -0
      code/espurna/config/devices/062_green_esp8266relay.json.h
  70. +19
    -0
      code/espurna/config/devices/063_ike_espike.json.h
  71. +14
    -0
      code/espurna/config/devices/064_arniex_swifitch.json.h
  72. +9
    -0
      code/espurna/config/devices/065_generic_esp01s_relay_v40.json.h
  73. +7
    -0
      code/espurna/config/devices/066_generic_esp01s_rgbled_v10.json.h
  74. +9
    -0
      code/espurna/config/devices/067_heltec_touchrelay.json.h
  75. +8
    -0
      code/espurna/config/devices/068_generic_esp01s_dht11_v10.json.h
  76. +7
    -0
      code/espurna/config/devices/069_generic_esp01s_ds18b20_v10.json.h
  77. +16
    -0
      code/espurna/config/devices/070_zhilde_eu44_w.json.h
  78. +12
    -0
      code/espurna/config/devices/071_itead_sonoff_pow_r2.json.h
  79. +14
    -0
      code/espurna/config/devices/072_luani_hvio.json.h
  80. +10
    -0
      code/espurna/config/devices/073_allnet_4duino_iot_wlan_relais.json.h
  81. +16
    -0
      code/espurna/config/devices/074_tonbux_mosquito_killer.json.h
  82. +10
    -0
      code/espurna/config/devices/075_neo_coolcam_nas_wr01w.json.h
  83. +19
    -0
      code/espurna/config/devices/076_pilotak_esp_din_v1.json.h
  84. +24
    -0
      code/espurna/config/devices/077_estink_wifi_power_strip.json.h
  85. +12
    -0
      code/espurna/config/devices/078_bh_onofre.json.h
  86. +19
    -0
      code/espurna/config/devices/079_blitzwolf_bwshp2.json.h
  87. +15
    -0
      code/espurna/config/devices/080_tinkerman_espurna_switch.json.h
  88. +12
    -0
      code/espurna/config/devices/081_itead_sonoff_s31.json.h
  89. +7
    -0
      code/espurna/config/devices/082_stm_relay.json.h
  90. +20
    -0
      code/espurna/config/devices/083_vanzavanzu_smart_wifi_plug_mini.json.h
  91. +7
    -0
      code/espurna/config/devices/084_generic_geiger_counter.json.h
  92. +10
    -0
      code/espurna/config/devices/085_tinkerman_rfm69gw.json.h
  93. +1
    -0
      code/espurna/config/general.h
  94. +30
    -0
      code/espurna/config/hardware.h
  95. +1
    -2
      code/espurna/config/version.h
  96. BIN
      code/espurna/data/index.all.html.gz
  97. BIN
      code/espurna/data/index.light.html.gz
  98. BIN
      code/espurna/data/index.rfbridge.html.gz
  99. BIN
      code/espurna/data/index.rfm69.html.gz
  100. BIN
      code/espurna/data/index.sensor.html.gz

+ 21
- 8
.travis.yml View File

@ -4,6 +4,7 @@ python:
sudo: false sudo: false
cache: cache:
directories: directories:
- "~/.npm"
- "~/.platformio" - "~/.platformio"
- "$TRAVIS_BUILD_DIR/code/.piolibdeps" - "$TRAVIS_BUILD_DIR/code/.piolibdeps"
- "$TRAVIS_BUILD_DIR/code/espurna/node_modules" - "$TRAVIS_BUILD_DIR/code/espurna/node_modules"
@ -11,15 +12,25 @@ install:
- pip install -U platformio - pip install -U platformio
- cd code ; npm install --only=dev ; cd .. - cd code ; npm install --only=dev ; cd ..
env: env:
global:
- BUILDER_TOTAL_THREADS=4
matrix:
- BUILDER_THREAD=0
- BUILDER_THREAD=1
- BUILDER_THREAD=2
- BUILDER_THREAD=3
global:
- BUILDER_TOTAL_THREADS=4
script: script:
- cd code && ./build.sh -p && cd .. - cd code && ./build.sh -p && cd ..
stages:
- name: Test
- name: Release
if: tag IS present AND branch = master
jobs:
include:
- stage: Test
script: cd code && ./build.sh travis01
- script: cd code && ./build.sh travis02
- script: cd code && ./build.sh travis03
- stage: Release
env: BUILDER_THREAD=0
- env: BUILDER_THREAD=1
- env: BUILDER_THREAD=2
- env: BUILDER_THREAD=3
before_deploy: before_deploy:
- mv firmware/*/espurna-*.bin firmware/ - mv firmware/*/espurna-*.bin firmware/
deploy: deploy:
@ -30,8 +41,10 @@ deploy:
file: firmware/espurna-*.bin file: firmware/espurna-*.bin
skip_cleanup: true skip_cleanup: true
on: on:
all_branches: true
tags: true tags: true
branch: master
repo: xoseperez/espurna
condition: $TRAVIS_BUILD_STAGE_NAME = Release
notifications: notifications:
pushover: pushover:
api_key: api_key:


+ 24
- 0
CHANGELOG.md View File

@ -3,6 +3,30 @@
The format is based on [Keep a Changelog](http://keepachangelog.com/) The format is based on [Keep a Changelog](http://keepachangelog.com/)
and this project adheres to [Semantic Versioning](http://semver.org/). and this project adheres to [Semantic Versioning](http://semver.org/).
## [1.13.1] 2018-07-10
### Fixed
- Build issues with Arduino IDE ([#975](https://github.com/xoseperez/espurna/issues/975))
- Right web interface image for with RF Bridge
- Full web interface image if light and sensor together ([#981](https://github.com/xoseperez/espurna/issues/981))
- Some devices still not using DOUT flash mode
- Crash on loading malformed configuration file
- Mismatch between memory size and layout size for some boards (this might require reflashing)
- Wrong settings report after factory reset
- Memory leak in JustWifi library
- New buttons not rendering right in Safari ([#1028](https://github.com/xoseperez/espurna/issues/1028))
### Added
- Support for RFM69GW board (see http://tinkerman.cat/rfm69-wifi-gateway/)
- Support for Sonoff IFAN02
- Support for NTC sensors ([#1001](https://github.com/xoseperez/espurna/issues/1001))
- Support for single-pin latched relays ([#1039](https://github.com/xoseperez/espurna/issues/1039))
- Check binary flash mode in web upgrade
- Sampling to AnalogSensor
- Parallel builds in Travis (thanks to @lobradov)
### Changed
- Reworked platformio.ini, build.sh files (thanks to @gn0st1c and @mcspr)
## [1.13.0] 2018-06-22 ## [1.13.0] 2018-06-22
### Fixed ### Fixed
- Fixed PZEM004T compilation issues, working when using hardware serial ([#837](https://github.com/xoseperez/espurna/issues/837)) - Fixed PZEM004T compilation issues, working when using hardware serial ([#837](https://github.com/xoseperez/espurna/issues/837))


+ 7
- 5
README.md View File

@ -3,7 +3,7 @@
ESPurna ("spark" in Catalan) is a custom firmware for ESP8285/ESP8266 based smart switches, lights and sensors. ESPurna ("spark" in Catalan) is a custom firmware for ESP8285/ESP8266 based smart switches, lights and sensors.
It uses the Arduino Core for ESP8266 framework and a number of 3rd party libraries. It uses the Arduino Core for ESP8266 framework and a number of 3rd party libraries.
[![version](https://img.shields.io/badge/version-1.13.1z-brightgreen.svg)](CHANGELOG.md)
[![version](https://img.shields.io/badge/version-1.13.2a-brightgreen.svg)](CHANGELOG.md)
[![branch](https://img.shields.io/badge/branch-softcfg-orange.svg)](https://github.com/xoseperez/espurna/tree/softcfg/) [![branch](https://img.shields.io/badge/branch-softcfg-orange.svg)](https://github.com/xoseperez/espurna/tree/softcfg/)
[![travis](https://travis-ci.org/xoseperez/espurna.svg?branch=softcfg)](https://travis-ci.org/xoseperez/espurna) [![travis](https://travis-ci.org/xoseperez/espurna.svg?branch=softcfg)](https://travis-ci.org/xoseperez/espurna)
[![codacy](https://img.shields.io/codacy/grade/c9496e25cf07434cba786b462cb15f49/softcfg.svg)](https://www.codacy.com/app/xoseperez/espurna/dashboard) [![codacy](https://img.shields.io/codacy/grade/c9496e25cf07434cba786b462cb15f49/softcfg.svg)](https://www.codacy.com/app/xoseperez/espurna/dashboard)
@ -41,6 +41,7 @@ It uses the Arduino Core for ESP8266 framework and a number of 3rd party librari
* Support for **relay synchronization** (all equal, only one ON, one and only on ON) * Support for **relay synchronization** (all equal, only one ON, one and only on ON)
* Support for **MQTT groups** to sync switches between devices * Support for **MQTT groups** to sync switches between devices
* Support for **delayed ON/OFF** * Support for **delayed ON/OFF**
* Support for **latched relays**
* **MQTT** enabled * **MQTT** enabled
* **SSL/TLS support** (not on regular builds, see [#64](https://github.com/xoseperez/espurna/issues/64)) * **SSL/TLS support** (not on regular builds, see [#64](https://github.com/xoseperez/espurna/issues/64))
* Switch on/off and toggle relays, group topics (sync relays between different devices) * Switch on/off and toggle relays, group topics (sync relays between different devices)
@ -70,6 +71,7 @@ It uses the Arduino Core for ESP8266 framework and a number of 3rd party librari
* **DHT11 / DHT22 / DHT21 / AM2301 / Itead's SI7021** * **DHT11 / DHT22 / DHT21 / AM2301 / Itead's SI7021**
* **BMP280** and **BME280** temperature, humidity (BME280) and pressure sensor by Bosch * **BMP280** and **BME280** temperature, humidity (BME280) and pressure sensor by Bosch
* **TMP35** and **TMP36** analog temperature sensors * **TMP35** and **TMP36** analog temperature sensors
* **NTC** temperature sensors
* **SI7021** temperature and humidity sensor * **SI7021** temperature and humidity sensor
* **SHT3X** temperature and humidity sensor over I2C (Wemos shield) * **SHT3X** temperature and humidity sensor over I2C (Wemos shield)
* **AM2320** temperature and humidity sensor over I2C * **AM2320** temperature and humidity sensor over I2C
@ -206,8 +208,8 @@ Here is the list of supported hardware. For more information please refer to the
|||| ||||
|---|---|---| |---|---|---|
|![Tinkerman Espurna H](images/devices/tinkerman-espurna-h.jpg)|||
|**Tinkerman ESPurna H**|||
|![Tinkerman Espurna H](images/devices/tinkerman-espurna-h.jpg)|![Tinkerman RFM69GW](images/devices/tinkerman-rfm69gw.jpg)||
|**Tinkerman ESPurna H**|**Tinkerman RFM69GW**||
|![Itead Sonoff RF Bridge](images/devices/itead-sonoff-rfbridge.jpg)|![Itead Sonoff RF](images/devices/itead-sonoff-rf.jpg)|![Itead Sonoff 4CH](images/devices/itead-sonoff-4ch.jpg)| |![Itead Sonoff RF Bridge](images/devices/itead-sonoff-rfbridge.jpg)|![Itead Sonoff RF](images/devices/itead-sonoff-rf.jpg)|![Itead Sonoff 4CH](images/devices/itead-sonoff-4ch.jpg)|
|**Itead Sonoff RF Bridge**|**Itead Sonoff RF**|**Itead Sonoff 4CH**| |**Itead Sonoff RF Bridge**|**Itead Sonoff RF**|**Itead Sonoff 4CH**|
|![Itead Sonoff 4CH Pro](images/devices/itead-sonoff-4ch-pro.jpg)||| |![Itead Sonoff 4CH Pro](images/devices/itead-sonoff-4ch-pro.jpg)|||
@ -256,8 +258,8 @@ Here is the list of supported hardware. For more information please refer to the
|**Generic DHT11 v1.0**|**Generic DS18B20 v1.0**|**Bruno Horta's OnOfre**| |**Generic DHT11 v1.0**|**Generic DS18B20 v1.0**|**Bruno Horta's OnOfre**|
|![Allnet ESP8266-UP-Relay](images/devices/allnet-esp8266-up-relay.jpg)|![RH Electronics Geiger Counter](images/devices/generic-geiger-diy.png)|![Luani HVIO](images/devices/luani-hvio.jpg)| |![Allnet ESP8266-UP-Relay](images/devices/allnet-esp8266-up-relay.jpg)|![RH Electronics Geiger Counter](images/devices/generic-geiger-diy.png)|![Luani HVIO](images/devices/luani-hvio.jpg)|
|**Allnet ESP8266-UP-Relay**|**RH Electronics Geiger Counter**|**Luani HVIO**| |**Allnet ESP8266-UP-Relay**|**RH Electronics Geiger Counter**|**Luani HVIO**|
|![Tonbux Mosquito Killer](images/devices/tonbux-mosquito-killer.jpg)|||
|**Tonbux Mosquito Killer**||||
|![Tonbux Mosquito Killer](images/devices/tonbux-mosquito-killer.jpg)|![Itead Sonoff IFAN02](images/devices/itead-sonoff-ifan02.jpg)||
|**Tonbux Mosquito Killer**|**Itead Sonoff IFAN02**|||
**Other supported boards (beta):** **Other supported boards (beta):**
KMC 4 Outlet, Gosund WS1, Smart Dual Plug, MakerFocus Intelligent Module LM33 for Lamps KMC 4 Outlet, Gosund WS1, Smart Dual Plug, MakerFocus Intelligent Module LM33 for Lamps


+ 106
- 74
code/build.sh View File

@ -1,101 +1,133 @@
#!/bin/bash #!/bin/bash
set -e
# Welcome
echo "--------------------------------------------------------------"
echo "ESPURNA FIRMWARE BUILDER"
# Script settings
version=$(grep APP_VERSION espurna/config/version.h | awk '{print $3}' | sed 's/"//g')
(command -v git && git rev-parse --is-inside-work-tree) 2>&1>/dev/null
if [ $? -eq 0 ]; then
git_revision=$(git rev-parse --short HEAD)
git_version=$(git describe --tags)
else
git_revision=
git_version=$version
fi
par_build=0
par_thread=${BUILDER_THREAD:-0}
par_total_threads=${BUILDER_TOTAL_THREADS:-4}
if [ ${par_thread} -ne ${par_thread} -o \
${par_total_threads} -ne ${par_total_threads} ]; then
echo "Parallel threads should be a number."
exit
fi
if [ ${par_thread} -ge ${par_total_threads} ]; then
echo "Current thread is greater than total threads. Doesn't make sense"
exit
fi
# Available environments # Available environments
travis=$(grep env: platformio.ini | grep travis | sed 's/\[env://' | sed 's/\]/ /' | sort) travis=$(grep env: platformio.ini | grep travis | sed 's/\[env://' | sed 's/\]/ /' | sort)
available=$(grep env: platformio.ini | grep -v ota | grep -v ssl | grep -v travis | sed 's/\[env://' | sed 's/\]/ /' | sort) available=$(grep env: platformio.ini | grep -v ota | grep -v ssl | grep -v travis | sed 's/\[env://' | sed 's/\]/ /' | sort)
# Build tools settings
export PLATFORMIO_BUILD_FLAGS="${PLATFORMIO_BUILD_FLAGS} -DAPP_REVISION='\"$git_revision\"'"
# Functions
print_available() {
echo "--------------------------------------------------------------"
echo "Available environments:"
for environment in $available; do
echo "* $environment"
done
}
print_environments() {
echo "--------------------------------------------------------------"
echo "Current environments:"
for environment in $environments; do
echo "* $environment"
done
}
set_default_environments() {
# Hook to build in parallel when using travis
if [[ "${TRAVIS_BUILD_STAGE_NAME}" = "Release" ]] && [ ${par_build} ]; then
environments=$(echo ${available} | \
awk -v par_thread=${par_thread} -v par_total_threads=${par_total_threads} \
'{ for (i = 1; i <= NF; i++) if (++j % par_total_threads == par_thread ) print $i; }')
return
fi
# Only build travisN
if [[ "${TRAVIS_BUILD_STAGE_NAME}" = "Test" ]]; then
environments=$travis
return
fi
# Fallback to all available environments
environments=$available
}
build_webui() {
# Build system uses gulpscript.js to build web interface
if [ ! -e node_modules/gulp/bin/gulp.js ]; then
echo "--------------------------------------------------------------"
echo "Installing dependencies..."
npm install --only=dev
fi
# Recreate web interface (espurna/data/index.html.*.gz.h)
echo "--------------------------------------------------------------"
echo "Building web interface..."
node node_modules/gulp/bin/gulp.js || exit
}
build_environments() {
echo "--------------------------------------------------------------"
echo "Building firmware images..."
mkdir -p ../firmware/espurna-$version
for environment in $environments; do
echo -n "* espurna-$version-$environment.bin --- "
platformio run --silent --environment $environment || exit 1
stat -c %s .pioenvs/$environment/firmware.bin
[[ "${TRAVIS_BUILD_STAGE_NAME}" = "Test" ]] || \
mv .pioenvs/$environment/firmware.bin ../firmware/espurna-$version/espurna-$version-$environment.bin
done
echo "--------------------------------------------------------------"
}
# Parameters # Parameters
while getopts "lp" opt; do while getopts "lp" opt; do
case $opt in case $opt in
l) l)
echo "--------------------------------------------------------------"
echo "Available environments:"
for environment in $available; do
echo "* $environment"
done
print_available
exit exit
;; ;;
p) p)
par_build=1 par_build=1
par_thread=${BUILDER_THREAD:-0}
par_total_threads=${BUILDER_TOTAL_THREADS:-4}
if [ ${par_thread} -ne ${par_thread} -o \
${par_total_threads} -ne ${par_total_threads} ]; then
echo "Parallel threads should be a number."
exit
fi
if [ ${par_thread} -ge ${par_total_threads} ]; then
echo "Current thread is greater than total threads. Doesn't make sense"
exit
fi
;;
;;
esac esac
done done
shift $((OPTIND-1)) shift $((OPTIND-1))
environments=$@
# Welcome
echo "--------------------------------------------------------------"
echo "ESPURNA FIRMWARE BUILDER"
echo "Building for version ${git_version}"
# Environments to build # Environments to build
if [ $# -eq 0 ]; then
environments=$available
# Hook to build travis test envs
if [[ "${TRAVIS_BRANCH}" != "" ]]; then
re='^[0-9]+\.[0-9]+\.[0-9]+$'
if ! [[ ${TRAVIS_BRANCH} =~ $re ]]; then
environments=$travis
fi
fi
fi
# Get current version
version=$(grep APP_VERSION espurna/config/version.h | awk '{print $3}' | sed 's/"//g')
echo "Building for version $version"
# Create output folder
mkdir -p firmware
environments=$@
if [ ! -e node_modules/gulp/bin/gulp.js ]; then
echo "--------------------------------------------------------------"
echo "Installing dependencies..."
npm install --only=dev
if [ $# -eq 0 ]; then
set_default_environments
fi fi
echo "--------------------------------------------------------------"
echo "Get revision..."
revision=$(git rev-parse HEAD)
revision=${revision:0:7}
cp espurna/config/version.h espurna/config/version.h.original
sed -i -e "s/APP_REVISION \".*\"/APP_REVISION \"$revision\"/g" espurna/config/version.h
# Recreate web interface
echo "--------------------------------------------------------------"
echo "Building web interface..."
node node_modules/gulp/bin/gulp.js || exit
# Build all the required firmware images
echo "--------------------------------------------------------------"
echo "Building firmware images..."
mkdir -p ../firmware/espurna-$version
if [ ${par_build} ]; then
to_build=$(echo ${environments} | awk -v par_thread=${par_thread} -v par_total_threads=${par_total_threads} '{ for (i = 1; i <= NF; i++) if (++j % par_total_threads == par_thread ) print $i; }')
else
to_build=${environments}
if [[ "${CI}" = true ]]; then
print_environments
fi fi
for environment in $to_build; do
echo -n "* espurna-$version-$environment.bin --- "
platformio run --silent --environment $environment || exit 1
stat -c %s .pioenvs/$environment/firmware.bin
mv .pioenvs/$environment/firmware.bin ../firmware/espurna-$version/espurna-$version-$environment.bin
done
echo "--------------------------------------------------------------"
mv espurna/config/version.h.original espurna/config/version.h
build_webui
build_environments

+ 1
- 0
code/espurna/config/arduino.h View File

@ -87,6 +87,7 @@
//#define PILOTAK_ESP_DIN_V1 //#define PILOTAK_ESP_DIN_V1
//#define BLITZWOLF_BWSHP2 //#define BLITZWOLF_BWSHP2
//#define BH_ONOFRE //#define BH_ONOFRE
//#define ITEAD_SONOFF_IFAN02
//-------------------------------------------------------------------------------- //--------------------------------------------------------------------------------
// Features (values below are non-default values) // Features (values below are non-default values)


+ 5
- 0
code/espurna/config/defaults.h View File

@ -434,3 +434,8 @@
#ifndef LIGHT_PROVIDER #ifndef LIGHT_PROVIDER
#define LIGHT_PROVIDER LIGHT_PROVIDER_NONE #define LIGHT_PROVIDER LIGHT_PROVIDER_NONE
#endif #endif
// App revision, populated by the build script
#ifndef APP_REVISION
#define APP_REVISION ""
#endif

+ 1
- 1
code/espurna/config/dependencies.h View File

@ -78,7 +78,7 @@
#endif #endif
#endif #endif
#if ITEAD_SONOFF_RFBRIDGE == 1
#if defined(ITEAD_SONOFF_RFBRIDGE)
#ifndef WEBUI_IMAGE #ifndef WEBUI_IMAGE
#define WEBUI_IMAGE WEBUI_IMAGE_RFBRIDGE #define WEBUI_IMAGE WEBUI_IMAGE_RFBRIDGE
#else #else


+ 5
- 0
code/espurna/config/devices/001_generic_custom.json.h View File

@ -0,0 +1,5 @@
#define device_config_len 37
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x31,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,0x3a,
0x22,0x47,0x45,0x4e,0x45,0x52,0x49,0x43,0x5f,0x43,0x55,0x53,0x54,0x4f,0x4d,0x22,0x7d
};

+ 10
- 0
code/espurna/config/devices/002_nodemcu_lolin.json.h View File

@ -0,0 +1,10 @@
#define device_config_len 130
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x32,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,0x30,
0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,0x30,0x22,0x3a,0x32,0x2c,0x22,0x62,0x74,
0x6e,0x52,0x65,0x6c,0x61,0x79,0x30,0x22,0x3a,0x30,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,0x3a,
0x22,0x4e,0x4f,0x44,0x45,0x4d,0x43,0x55,0x5f,0x4c,0x4f,0x4c,0x49,0x4e,0x22,0x2c,0x22,0x6c,0x65,0x64,
0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x32,0x2c,0x22,0x6c,0x65,0x64,0x4c,0x6f,0x67,0x69,0x63,0x30,0x22,
0x3a,0x31,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,0x32,0x2c,0x22,0x72,0x6c,
0x79,0x54,0x79,0x70,0x65,0x30,0x22,0x3a,0x30,0x7d
};

+ 11
- 0
code/espurna/config/devices/003_wemos_d1_mini_relayshield.json.h View File

@ -0,0 +1,11 @@
#define device_config_len 141
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x33,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,0x30,
0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,0x30,0x22,0x3a,0x32,0x2c,0x22,0x62,0x74,
0x6e,0x52,0x65,0x6c,0x61,0x79,0x30,0x22,0x3a,0x30,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,0x3a,
0x22,0x57,0x45,0x4d,0x4f,0x53,0x5f,0x44,0x31,0x5f,0x4d,0x49,0x4e,0x49,0x5f,0x52,0x45,0x4c,0x41,0x59,
0x53,0x48,0x49,0x45,0x4c,0x44,0x22,0x2c,0x22,0x6c,0x65,0x64,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x32,
0x2c,0x22,0x6c,0x65,0x64,0x4c,0x6f,0x67,0x69,0x63,0x30,0x22,0x3a,0x31,0x2c,0x22,0x72,0x6c,0x79,0x47,
0x50,0x49,0x4f,0x30,0x22,0x3a,0x35,0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x30,0x22,0x3a,0x30,
0x7d
};

+ 10
- 0
code/espurna/config/devices/004_itead_sonoff_basic.json.h View File

@ -0,0 +1,10 @@
#define device_config_len 136
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x34,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,0x30,
0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,0x30,0x22,0x3a,0x32,0x2c,0x22,0x62,0x74,
0x6e,0x52,0x65,0x6c,0x61,0x79,0x30,0x22,0x3a,0x30,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,0x3a,
0x22,0x49,0x54,0x45,0x41,0x44,0x5f,0x53,0x4f,0x4e,0x4f,0x46,0x46,0x5f,0x42,0x41,0x53,0x49,0x43,0x22,
0x2c,0x22,0x6c,0x65,0x64,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,0x33,0x2c,0x22,0x6c,0x65,0x64,0x4c,
0x6f,0x67,0x69,0x63,0x30,0x22,0x3a,0x31,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,
0x31,0x32,0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x30,0x22,0x3a,0x30,0x7d
};

+ 11
- 0
code/espurna/config/devices/005_itead_sonoff_th.json.h View File

@ -0,0 +1,11 @@
#define device_config_len 160
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x35,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,0x30,
0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,0x30,0x22,0x3a,0x32,0x2c,0x22,0x62,0x74,
0x6e,0x52,0x65,0x6c,0x61,0x79,0x30,0x22,0x3a,0x30,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,0x3a,
0x22,0x49,0x54,0x45,0x41,0x44,0x5f,0x53,0x4f,0x4e,0x4f,0x46,0x46,0x5f,0x54,0x48,0x22,0x2c,0x22,0x64,
0x68,0x74,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,0x34,0x2c,0x22,0x64,0x73,0x47,0x50,0x49,0x4f,0x30,
0x22,0x3a,0x31,0x34,0x2c,0x22,0x6c,0x65,0x64,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,0x33,0x2c,0x22,
0x6c,0x65,0x64,0x4c,0x6f,0x67,0x69,0x63,0x30,0x22,0x3a,0x31,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,
0x4f,0x30,0x22,0x3a,0x31,0x32,0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x30,0x22,0x3a,0x30,0x7d
};

+ 10
- 0
code/espurna/config/devices/006_itead_sonoff_sv.json.h View File

@ -0,0 +1,10 @@
#define device_config_len 133
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x36,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,0x30,
0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,0x30,0x22,0x3a,0x32,0x2c,0x22,0x62,0x74,
0x6e,0x52,0x65,0x6c,0x61,0x79,0x30,0x22,0x3a,0x30,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,0x3a,
0x22,0x49,0x54,0x45,0x41,0x44,0x5f,0x53,0x4f,0x4e,0x4f,0x46,0x46,0x5f,0x53,0x56,0x22,0x2c,0x22,0x6c,
0x65,0x64,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,0x33,0x2c,0x22,0x6c,0x65,0x64,0x4c,0x6f,0x67,0x69,
0x63,0x30,0x22,0x3a,0x31,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,0x32,0x2c,
0x22,0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x30,0x22,0x3a,0x30,0x7d
};

+ 14
- 0
code/espurna/config/devices/007_itead_sonoff_touch.json.h View File

@ -0,0 +1,14 @@
#define device_config_len 218
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x37,0x2c,0x22,0x62,0x74,0x6e,0x43,0x6c,0x69,0x63,0x6b,
0x30,0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,0x44,0x62,0x6c,0x43,0x6c,0x69,0x63,0x6b,0x30,0x22,0x3a,
0x30,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,0x4c,
0x6e,0x67,0x43,0x6c,0x69,0x63,0x6b,0x30,0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,0x4c,0x6e,0x67,0x4c,
0x6e,0x67,0x43,0x6c,0x69,0x63,0x6b,0x30,0x22,0x3a,0x35,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,
0x30,0x22,0x3a,0x32,0x2c,0x22,0x62,0x74,0x6e,0x50,0x72,0x65,0x73,0x73,0x30,0x22,0x3a,0x31,0x2c,0x22,
0x62,0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x30,0x22,0x3a,0x30,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,
0x22,0x3a,0x22,0x49,0x54,0x45,0x41,0x44,0x5f,0x53,0x4f,0x4e,0x4f,0x46,0x46,0x5f,0x54,0x4f,0x55,0x43,
0x48,0x22,0x2c,0x22,0x6c,0x65,0x64,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,0x33,0x2c,0x22,0x6c,0x65,
0x64,0x4c,0x6f,0x67,0x69,0x63,0x30,0x22,0x3a,0x31,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x30,
0x22,0x3a,0x31,0x32,0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x30,0x22,0x3a,0x30,0x7d
};

+ 13
- 0
code/espurna/config/devices/008_itead_sonoff_pow.json.h View File

@ -0,0 +1,13 @@
#define device_config_len 195
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x38,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,0x30,
0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,0x30,0x22,0x3a,0x32,0x2c,0x22,0x62,0x74,
0x6e,0x52,0x65,0x6c,0x61,0x79,0x30,0x22,0x3a,0x30,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,0x3a,
0x22,0x49,0x54,0x45,0x41,0x44,0x5f,0x53,0x4f,0x4e,0x4f,0x46,0x46,0x5f,0x50,0x4f,0x57,0x22,0x2c,0x22,
0x68,0x6c,0x77,0x43,0x46,0x31,0x47,0x50,0x49,0x4f,0x22,0x3a,0x31,0x33,0x2c,0x22,0x68,0x6c,0x77,0x43,
0x46,0x47,0x50,0x49,0x4f,0x22,0x3a,0x31,0x34,0x2c,0x22,0x68,0x6c,0x77,0x45,0x6e,0x61,0x62,0x6c,0x65,
0x64,0x22,0x3a,0x31,0x2c,0x22,0x68,0x6c,0x77,0x53,0x45,0x4c,0x47,0x50,0x49,0x4f,0x22,0x3a,0x35,0x2c,
0x22,0x6c,0x65,0x64,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,0x35,0x2c,0x22,0x6c,0x65,0x64,0x4c,0x6f,
0x67,0x69,0x63,0x30,0x22,0x3a,0x30,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,
0x32,0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x30,0x22,0x3a,0x30,0x7d
};

+ 11
- 0
code/espurna/config/devices/009_itead_sonoff_dual.json.h View File

@ -0,0 +1,11 @@
#define device_config_len 142
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x39,0x2c,0x22,0x62,0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,
0x32,0x22,0x3a,0x30,0x2c,0x22,0x64,0x62,0x67,0x53,0x70,0x65,0x65,0x64,0x22,0x3a,0x31,0x39,0x32,0x33,
0x30,0x2c,0x22,0x64,0x62,0x67,0x53,0x65,0x72,0x69,0x61,0x6c,0x22,0x3a,0x30,0x2c,0x22,0x64,0x65,0x76,
0x69,0x63,0x65,0x22,0x3a,0x22,0x49,0x54,0x45,0x41,0x44,0x5f,0x53,0x4f,0x4e,0x4f,0x46,0x46,0x5f,0x44,
0x55,0x41,0x4c,0x22,0x2c,0x22,0x6c,0x65,0x64,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,0x33,0x2c,0x22,
0x6c,0x65,0x64,0x4c,0x6f,0x67,0x69,0x63,0x30,0x22,0x3a,0x31,0x2c,0x22,0x72,0x6c,0x79,0x44,0x75,0x6d,
0x6d,0x79,0x22,0x3a,0x32,0x2c,0x22,0x72,0x6c,0x79,0x50,0x72,0x6f,0x76,0x69,0x64,0x65,0x72,0x22,0x3a,
0x31,0x7d
};

+ 10
- 0
code/espurna/config/devices/010_itead_1ch_inching.json.h View File

@ -0,0 +1,10 @@
#define device_config_len 136
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x31,0x30,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,
0x30,0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,0x30,0x22,0x3a,0x32,0x2c,0x22,0x62,
0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x30,0x22,0x3a,0x30,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,
0x3a,0x22,0x49,0x54,0x45,0x41,0x44,0x5f,0x31,0x43,0x48,0x5f,0x49,0x4e,0x43,0x48,0x49,0x4e,0x47,0x22,
0x2c,0x22,0x6c,0x65,0x64,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,0x33,0x2c,0x22,0x6c,0x65,0x64,0x4c,
0x6f,0x67,0x69,0x63,0x30,0x22,0x3a,0x31,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,
0x31,0x32,0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x30,0x22,0x3a,0x30,0x7d
};

+ 20
- 0
code/espurna/config/devices/011_itead_sonoff_4ch.json.h View File

@ -0,0 +1,20 @@
#define device_config_len 336
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x31,0x31,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,
0x30,0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,0x31,0x22,0x3a,0x39,0x2c,0x22,0x62,
0x74,0x6e,0x47,0x50,0x49,0x4f,0x32,0x22,0x3a,0x31,0x30,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,
0x33,0x22,0x3a,0x31,0x34,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,0x30,0x22,0x3a,0x32,0x2c,0x22,
0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,0x31,0x22,0x3a,0x32,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,
0x32,0x22,0x3a,0x32,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,0x33,0x22,0x3a,0x32,0x2c,0x22,0x62,
0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x30,0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,0x52,0x65,0x6c,0x61,
0x79,0x31,0x22,0x3a,0x31,0x2c,0x22,0x62,0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x32,0x22,0x3a,0x32,0x2c,
0x22,0x62,0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x33,0x22,0x3a,0x33,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,
0x65,0x22,0x3a,0x22,0x49,0x54,0x45,0x41,0x44,0x5f,0x53,0x4f,0x4e,0x4f,0x46,0x46,0x5f,0x34,0x43,0x48,
0x22,0x2c,0x22,0x6c,0x65,0x64,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,0x33,0x2c,0x22,0x6c,0x65,0x64,
0x4c,0x6f,0x67,0x69,0x63,0x30,0x22,0x3a,0x31,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x30,0x22,
0x3a,0x31,0x32,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x31,0x22,0x3a,0x35,0x2c,0x22,0x72,0x6c,
0x79,0x47,0x50,0x49,0x4f,0x32,0x22,0x3a,0x34,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x33,0x22,
0x3a,0x31,0x35,0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x30,0x22,0x3a,0x30,0x2c,0x22,0x72,0x6c,
0x79,0x54,0x79,0x70,0x65,0x31,0x22,0x3a,0x30,0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x32,0x22,
0x3a,0x30,0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x33,0x22,0x3a,0x30,0x7d
};

+ 10
- 0
code/espurna/config/devices/012_itead_slampher.json.h View File

@ -0,0 +1,10 @@
#define device_config_len 133
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x31,0x32,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,
0x30,0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,0x30,0x22,0x3a,0x32,0x2c,0x22,0x62,
0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x30,0x22,0x3a,0x30,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,
0x3a,0x22,0x49,0x54,0x45,0x41,0x44,0x5f,0x53,0x4c,0x41,0x4d,0x50,0x48,0x45,0x52,0x22,0x2c,0x22,0x6c,
0x65,0x64,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,0x33,0x2c,0x22,0x6c,0x65,0x64,0x4c,0x6f,0x67,0x69,
0x63,0x30,0x22,0x3a,0x31,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,0x32,0x2c,
0x22,0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x30,0x22,0x3a,0x30,0x7d
};

+ 10
- 0
code/espurna/config/devices/013_itead_s20.json.h View File

@ -0,0 +1,10 @@
#define device_config_len 128
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x31,0x33,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,
0x30,0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,0x30,0x22,0x3a,0x32,0x2c,0x22,0x62,
0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x30,0x22,0x3a,0x30,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,
0x3a,0x22,0x49,0x54,0x45,0x41,0x44,0x5f,0x53,0x32,0x30,0x22,0x2c,0x22,0x6c,0x65,0x64,0x47,0x50,0x49,
0x4f,0x30,0x22,0x3a,0x31,0x33,0x2c,0x22,0x6c,0x65,0x64,0x4c,0x6f,0x67,0x69,0x63,0x30,0x22,0x3a,0x31,
0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,0x32,0x2c,0x22,0x72,0x6c,0x79,0x54,
0x79,0x70,0x65,0x30,0x22,0x3a,0x30,0x7d
};

+ 14
- 0
code/espurna/config/devices/014_electrodragon_wifi_iot.json.h View File

@ -0,0 +1,14 @@
#define device_config_len 208
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x31,0x34,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,
0x30,0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,0x31,0x22,0x3a,0x32,0x2c,0x22,0x62,
0x74,0x6e,0x4d,0x6f,0x64,0x65,0x30,0x22,0x3a,0x32,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,0x31,
0x22,0x3a,0x32,0x2c,0x22,0x62,0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x30,0x22,0x3a,0x30,0x2c,0x22,0x62,
0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x31,0x22,0x3a,0x31,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,
0x3a,0x22,0x45,0x4c,0x45,0x43,0x54,0x52,0x4f,0x44,0x52,0x41,0x47,0x4f,0x4e,0x5f,0x57,0x49,0x46,0x49,
0x5f,0x49,0x4f,0x54,0x22,0x2c,0x22,0x6c,0x65,0x64,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,0x36,0x2c,
0x22,0x6c,0x65,0x64,0x4c,0x6f,0x67,0x69,0x63,0x30,0x22,0x3a,0x30,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,
0x49,0x4f,0x30,0x22,0x3a,0x31,0x32,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x31,0x22,0x3a,0x31,
0x33,0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x30,0x22,0x3a,0x30,0x2c,0x22,0x72,0x6c,0x79,0x54,
0x79,0x70,0x65,0x31,0x22,0x3a,0x30,0x7d
};

+ 10
- 0
code/espurna/config/devices/015_workchoice_ecoplug.json.h View File

@ -0,0 +1,10 @@
#define device_config_len 137
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x31,0x35,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,
0x30,0x22,0x3a,0x31,0x33,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,0x30,0x22,0x3a,0x32,0x2c,0x22,
0x62,0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x30,0x22,0x3a,0x30,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,
0x22,0x3a,0x22,0x57,0x4f,0x52,0x4b,0x43,0x48,0x4f,0x49,0x43,0x45,0x5f,0x45,0x43,0x4f,0x50,0x4c,0x55,
0x47,0x22,0x2c,0x22,0x6c,0x65,0x64,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x32,0x2c,0x22,0x6c,0x65,0x64,
0x4c,0x6f,0x67,0x69,0x63,0x30,0x22,0x3a,0x30,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x30,0x22,
0x3a,0x31,0x35,0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x30,0x22,0x3a,0x30,0x7d
};

+ 12
- 0
code/espurna/config/devices/016_jangoe_wifi_relay_nc.json.h View File

@ -0,0 +1,12 @@
#define device_config_len 179
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x31,0x36,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,
0x30,0x22,0x3a,0x31,0x32,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,0x31,0x22,0x3a,0x31,0x33,0x2c,
0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,0x30,0x22,0x3a,0x32,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,
0x65,0x31,0x22,0x3a,0x32,0x2c,0x22,0x62,0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x30,0x22,0x3a,0x30,0x2c,
0x22,0x62,0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x31,0x22,0x3a,0x31,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,
0x65,0x22,0x3a,0x22,0x4a,0x41,0x4e,0x47,0x4f,0x45,0x5f,0x57,0x49,0x46,0x49,0x5f,0x52,0x45,0x4c,0x41,
0x59,0x5f,0x4e,0x43,0x22,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x32,0x2c,0x22,
0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x31,0x22,0x3a,0x31,0x34,0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,0x70,
0x65,0x30,0x22,0x3a,0x31,0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x31,0x22,0x3a,0x31,0x7d
};

+ 12
- 0
code/espurna/config/devices/017_jangoe_wifi_relay_no.json.h View File

@ -0,0 +1,12 @@
#define device_config_len 179
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x31,0x37,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,
0x30,0x22,0x3a,0x31,0x32,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,0x31,0x22,0x3a,0x31,0x33,0x2c,
0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,0x30,0x22,0x3a,0x32,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,
0x65,0x31,0x22,0x3a,0x32,0x2c,0x22,0x62,0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x30,0x22,0x3a,0x30,0x2c,
0x22,0x62,0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x31,0x22,0x3a,0x31,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,
0x65,0x22,0x3a,0x22,0x4a,0x41,0x4e,0x47,0x4f,0x45,0x5f,0x57,0x49,0x46,0x49,0x5f,0x52,0x45,0x4c,0x41,
0x59,0x5f,0x4e,0x4f,0x22,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x32,0x2c,0x22,
0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x31,0x22,0x3a,0x31,0x34,0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,0x70,
0x65,0x30,0x22,0x3a,0x30,0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x31,0x22,0x3a,0x30,0x7d
};

+ 11
- 0
code/espurna/config/devices/018_openenergymonitor_mqtt_relay.json.h View File

@ -0,0 +1,11 @@
#define device_config_len 147
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x31,0x38,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,
0x30,0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,0x30,0x22,0x3a,0x32,0x2c,0x22,0x62,
0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x30,0x22,0x3a,0x30,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,
0x3a,0x22,0x4f,0x50,0x45,0x4e,0x45,0x4e,0x45,0x52,0x47,0x59,0x4d,0x4f,0x4e,0x49,0x54,0x4f,0x52,0x5f,
0x4d,0x51,0x54,0x54,0x5f,0x52,0x45,0x4c,0x41,0x59,0x22,0x2c,0x22,0x6c,0x65,0x64,0x47,0x50,0x49,0x4f,
0x30,0x22,0x3a,0x31,0x36,0x2c,0x22,0x6c,0x65,0x64,0x4c,0x6f,0x67,0x69,0x63,0x30,0x22,0x3a,0x30,0x2c,
0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,0x32,0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,
0x70,0x65,0x30,0x22,0x3a,0x30,0x7d
};

+ 8
- 0
code/espurna/config/devices/019_jorgegarcia_wifi_relays.json.h View File

@ -0,0 +1,8 @@
#define device_config_len 99
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x31,0x39,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,
0x3a,0x22,0x4a,0x4f,0x52,0x47,0x45,0x47,0x41,0x52,0x43,0x49,0x41,0x5f,0x57,0x49,0x46,0x49,0x5f,0x52,
0x45,0x4c,0x41,0x59,0x53,0x22,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x30,0x2c,
0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x31,0x22,0x3a,0x32,0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,0x70,
0x65,0x30,0x22,0x3a,0x31,0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x31,0x22,0x3a,0x31,0x7d
};

+ 11
- 0
code/espurna/config/devices/020_aithinker_ai_light.json.h View File

@ -0,0 +1,11 @@
#define device_config_len 160
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x32,0x30,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,
0x3a,0x22,0x41,0x49,0x54,0x48,0x49,0x4e,0x4b,0x45,0x52,0x5f,0x41,0x49,0x5f,0x4c,0x49,0x47,0x48,0x54,
0x22,0x2c,0x22,0x6c,0x69,0x74,0x50,0x72,0x6f,0x76,0x69,0x64,0x65,0x72,0x22,0x3a,0x31,0x2c,0x22,0x6d,
0x79,0x43,0x68,0x69,0x70,0x73,0x22,0x3a,0x31,0x2c,0x22,0x6d,0x79,0x44,0x43,0x4b,0x49,0x47,0x50,0x49,
0x4f,0x22,0x3a,0x31,0x35,0x2c,0x22,0x6d,0x79,0x44,0x49,0x47,0x50,0x49,0x4f,0x22,0x3a,0x31,0x33,0x2c,
0x22,0x6d,0x79,0x4d,0x61,0x70,0x70,0x69,0x6e,0x67,0x22,0x3a,0x22,0x30,0x31,0x32,0x33,0x22,0x2c,0x22,
0x6d,0x79,0x4d,0x6f,0x64,0x65,0x6c,0x22,0x3a,0x30,0x2c,0x22,0x72,0x6c,0x79,0x44,0x75,0x6d,0x6d,0x79,
0x22,0x3a,0x31,0x2c,0x22,0x72,0x6c,0x79,0x50,0x72,0x6f,0x76,0x69,0x64,0x65,0x72,0x22,0x3a,0x32,0x7d
};

+ 18
- 0
code/espurna/config/devices/021_magichome_led_controller.json.h View File

@ -0,0 +1,18 @@
#define device_config_len 282
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x32,0x31,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,
0x3a,0x22,0x4d,0x41,0x47,0x49,0x43,0x48,0x4f,0x4d,0x45,0x5f,0x4c,0x45,0x44,0x5f,0x43,0x4f,0x4e,0x54,
0x52,0x4f,0x4c,0x4c,0x45,0x52,0x22,0x2c,0x22,0x69,0x72,0x45,0x6e,0x61,0x62,0x6c,0x65,0x64,0x22,0x3a,
0x31,0x2c,0x22,0x69,0x72,0x47,0x50,0x49,0x4f,0x22,0x3a,0x34,0x2c,0x22,0x69,0x72,0x53,0x65,0x74,0x22,
0x3a,0x31,0x2c,0x22,0x6c,0x65,0x64,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x32,0x2c,0x22,0x6c,0x65,0x64,
0x4c,0x6f,0x67,0x69,0x63,0x30,0x22,0x3a,0x31,0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x47,0x50,0x49,0x4f,
0x30,0x22,0x3a,0x31,0x34,0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x47,0x50,0x49,0x4f,0x31,0x22,0x3a,0x35,
0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x47,0x50,0x49,0x4f,0x32,0x22,0x3a,0x31,0x32,0x2c,0x22,0x6c,0x69,
0x74,0x43,0x68,0x47,0x50,0x49,0x4f,0x33,0x22,0x3a,0x31,0x33,0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x4c,
0x6f,0x67,0x69,0x63,0x30,0x22,0x3a,0x30,0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x4c,0x6f,0x67,0x69,0x63,
0x31,0x22,0x3a,0x30,0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x4c,0x6f,0x67,0x69,0x63,0x32,0x22,0x3a,0x30,
0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x4c,0x6f,0x67,0x69,0x63,0x33,0x22,0x3a,0x30,0x2c,0x22,0x6c,0x69,
0x74,0x50,0x72,0x6f,0x76,0x69,0x64,0x65,0x72,0x22,0x3a,0x32,0x2c,0x22,0x72,0x6c,0x79,0x44,0x75,0x6d,
0x6d,0x79,0x22,0x3a,0x31,0x2c,0x22,0x72,0x6c,0x79,0x50,0x72,0x6f,0x76,0x69,0x64,0x65,0x72,0x22,0x3a,
0x32,0x7d
};

+ 10
- 0
code/espurna/config/devices/022_itead_motor.json.h View File

@ -0,0 +1,10 @@
#define device_config_len 130
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x32,0x32,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,
0x30,0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,0x30,0x22,0x3a,0x32,0x2c,0x22,0x62,
0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x30,0x22,0x3a,0x30,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,
0x3a,0x22,0x49,0x54,0x45,0x41,0x44,0x5f,0x4d,0x4f,0x54,0x4f,0x52,0x22,0x2c,0x22,0x6c,0x65,0x64,0x47,
0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,0x33,0x2c,0x22,0x6c,0x65,0x64,0x4c,0x6f,0x67,0x69,0x63,0x30,0x22,
0x3a,0x31,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,0x32,0x2c,0x22,0x72,0x6c,
0x79,0x54,0x79,0x70,0x65,0x30,0x22,0x3a,0x30,0x7d
};

+ 13
- 0
code/espurna/config/devices/023_tinkerman_espurna_h06.json.h View File

@ -0,0 +1,13 @@
#define device_config_len 200
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x32,0x33,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,
0x30,0x22,0x3a,0x34,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,0x30,0x22,0x3a,0x32,0x2c,0x22,0x62,
0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x30,0x22,0x3a,0x30,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,
0x3a,0x22,0x54,0x49,0x4e,0x4b,0x45,0x52,0x4d,0x41,0x4e,0x5f,0x45,0x53,0x50,0x55,0x52,0x4e,0x41,0x5f,
0x48,0x30,0x36,0x22,0x2c,0x22,0x68,0x6c,0x77,0x43,0x46,0x31,0x47,0x50,0x49,0x4f,0x22,0x3a,0x31,0x33,
0x2c,0x22,0x68,0x6c,0x77,0x43,0x46,0x47,0x50,0x49,0x4f,0x22,0x3a,0x31,0x34,0x2c,0x22,0x68,0x6c,0x77,
0x45,0x6e,0x61,0x62,0x6c,0x65,0x64,0x22,0x3a,0x31,0x2c,0x22,0x68,0x6c,0x77,0x53,0x45,0x4c,0x47,0x50,
0x49,0x4f,0x22,0x3a,0x32,0x2c,0x22,0x6c,0x65,0x64,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x35,0x2c,0x22,
0x6c,0x65,0x64,0x4c,0x6f,0x67,0x69,0x63,0x30,0x22,0x3a,0x31,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,
0x4f,0x30,0x22,0x3a,0x31,0x32,0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x30,0x22,0x3a,0x31,0x7d
};

+ 18
- 0
code/espurna/config/devices/024_huacanxing_h801.json.h View File

@ -0,0 +1,18 @@
#define device_config_len 299
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x32,0x34,0x2c,0x22,0x64,0x62,0x67,0x50,0x6f,0x72,0x74,
0x22,0x3a,0x31,0x2c,0x22,0x64,0x62,0x67,0x52,0x58,0x45,0x6e,0x61,0x62,0x6c,0x65,0x64,0x22,0x3a,0x31,
0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,0x3a,0x22,0x48,0x55,0x41,0x43,0x41,0x4e,0x58,0x49,0x4e,
0x47,0x5f,0x48,0x38,0x30,0x31,0x22,0x2c,0x22,0x6c,0x65,0x64,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x35,
0x2c,0x22,0x6c,0x65,0x64,0x4c,0x6f,0x67,0x69,0x63,0x30,0x22,0x3a,0x31,0x2c,0x22,0x6c,0x69,0x74,0x43,
0x68,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,0x35,0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x47,0x50,0x49,
0x4f,0x31,0x22,0x3a,0x31,0x33,0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x47,0x50,0x49,0x4f,0x32,0x22,0x3a,
0x31,0x32,0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x47,0x50,0x49,0x4f,0x33,0x22,0x3a,0x31,0x34,0x2c,0x22,
0x6c,0x69,0x74,0x43,0x68,0x47,0x50,0x49,0x4f,0x34,0x22,0x3a,0x34,0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,
0x4c,0x6f,0x67,0x69,0x63,0x30,0x22,0x3a,0x30,0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x4c,0x6f,0x67,0x69,
0x63,0x31,0x22,0x3a,0x30,0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x4c,0x6f,0x67,0x69,0x63,0x32,0x22,0x3a,
0x30,0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x4c,0x6f,0x67,0x69,0x63,0x33,0x22,0x3a,0x30,0x2c,0x22,0x6c,
0x69,0x74,0x43,0x68,0x4c,0x6f,0x67,0x69,0x63,0x34,0x22,0x3a,0x30,0x2c,0x22,0x6c,0x69,0x74,0x50,0x72,
0x6f,0x76,0x69,0x64,0x65,0x72,0x22,0x3a,0x32,0x2c,0x22,0x72,0x6c,0x79,0x44,0x75,0x6d,0x6d,0x79,0x22,
0x3a,0x31,0x2c,0x22,0x72,0x6c,0x79,0x50,0x72,0x6f,0x76,0x69,0x64,0x65,0x72,0x22,0x3a,0x32,0x7d
};

+ 11
- 0
code/espurna/config/devices/025_itead_bnsz01.json.h View File

@ -0,0 +1,11 @@
#define device_config_len 141
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x32,0x35,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,
0x3a,0x22,0x49,0x54,0x45,0x41,0x44,0x5f,0x42,0x4e,0x53,0x5a,0x30,0x31,0x22,0x2c,0x22,0x6c,0x65,0x64,
0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,0x33,0x2c,0x22,0x6c,0x65,0x64,0x4c,0x6f,0x67,0x69,0x63,0x30,
0x22,0x3a,0x31,0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,0x32,0x2c,
0x22,0x6c,0x69,0x74,0x43,0x68,0x4c,0x6f,0x67,0x69,0x63,0x30,0x22,0x3a,0x30,0x2c,0x22,0x6c,0x69,0x74,
0x50,0x72,0x6f,0x76,0x69,0x64,0x65,0x72,0x22,0x3a,0x32,0x2c,0x22,0x72,0x6c,0x79,0x44,0x75,0x6d,0x6d,
0x79,0x22,0x3a,0x31,0x2c,0x22,0x72,0x6c,0x79,0x50,0x72,0x6f,0x76,0x69,0x64,0x65,0x72,0x22,0x3a,0x32,
0x7d
};

+ 14
- 0
code/espurna/config/devices/026_itead_sonoff_rfbridge.json.h View File

@ -0,0 +1,14 @@
#define device_config_len 201
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x32,0x36,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,
0x30,0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,0x30,0x22,0x3a,0x32,0x2c,0x22,0x64,
0x62,0x67,0x53,0x70,0x65,0x65,0x64,0x22,0x3a,0x31,0x39,0x32,0x30,0x30,0x2c,0x22,0x64,0x62,0x67,0x53,
0x65,0x72,0x69,0x61,0x6c,0x22,0x3a,0x30,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,0x3a,0x22,0x49,
0x54,0x45,0x41,0x44,0x5f,0x53,0x4f,0x4e,0x4f,0x46,0x46,0x5f,0x52,0x46,0x42,0x52,0x49,0x44,0x47,0x45,
0x22,0x2c,0x22,0x6c,0x65,0x64,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,0x33,0x2c,0x22,0x6c,0x65,0x64,
0x4c,0x6f,0x67,0x69,0x63,0x30,0x22,0x3a,0x31,0x2c,0x22,0x72,0x66,0x62,0x44,0x69,0x72,0x65,0x63,0x74,
0x22,0x3a,0x30,0x2c,0x22,0x72,0x66,0x62,0x52,0x58,0x47,0x50,0x49,0x4f,0x22,0x3a,0x34,0x2c,0x22,0x72,
0x66,0x62,0x54,0x58,0x47,0x50,0x49,0x4f,0x22,0x3a,0x35,0x2c,0x22,0x72,0x6c,0x79,0x44,0x75,0x6d,0x6d,
0x79,0x22,0x3a,0x38,0x2c,0x22,0x72,0x6c,0x79,0x50,0x72,0x6f,0x76,0x69,0x64,0x65,0x72,0x22,0x3a,0x33,
0x7d
};

+ 29
- 0
code/espurna/config/devices/027_itead_sonoff_4ch_pro.json.h View File

@ -0,0 +1,29 @@
#define device_config_len 506
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x32,0x37,0x2c,0x22,0x62,0x74,0x6e,0x43,0x6c,0x69,0x63,
0x6b,0x30,0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,0x43,0x6c,0x69,0x63,0x6b,0x31,0x22,0x3a,0x30,0x2c,
0x22,0x62,0x74,0x6e,0x43,0x6c,0x69,0x63,0x6b,0x32,0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,0x43,0x6c,
0x69,0x63,0x6b,0x33,0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,0x44,0x62,0x6c,0x43,0x6c,0x69,0x63,0x6b,
0x30,0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x30,0x2c,0x22,0x62,
0x74,0x6e,0x47,0x50,0x49,0x4f,0x31,0x22,0x3a,0x39,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,0x32,
0x22,0x3a,0x31,0x30,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,0x33,0x22,0x3a,0x31,0x34,0x2c,0x22,
0x62,0x74,0x6e,0x4c,0x6e,0x67,0x43,0x6c,0x69,0x63,0x6b,0x30,0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,
0x4c,0x6e,0x67,0x4c,0x6e,0x67,0x43,0x6c,0x69,0x63,0x6b,0x30,0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,
0x4d,0x6f,0x64,0x65,0x30,0x22,0x3a,0x32,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,0x31,0x22,0x3a,
0x32,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,0x32,0x22,0x3a,0x32,0x2c,0x22,0x62,0x74,0x6e,0x4d,
0x6f,0x64,0x65,0x33,0x22,0x3a,0x32,0x2c,0x22,0x62,0x74,0x6e,0x50,0x72,0x65,0x73,0x73,0x30,0x22,0x3a,
0x31,0x2c,0x22,0x62,0x74,0x6e,0x50,0x72,0x65,0x73,0x73,0x31,0x22,0x3a,0x31,0x2c,0x22,0x62,0x74,0x6e,
0x50,0x72,0x65,0x73,0x73,0x32,0x22,0x3a,0x31,0x2c,0x22,0x62,0x74,0x6e,0x50,0x72,0x65,0x73,0x73,0x33,
0x22,0x3a,0x31,0x2c,0x22,0x62,0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x30,0x22,0x3a,0x30,0x2c,0x22,0x62,
0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x31,0x22,0x3a,0x31,0x2c,0x22,0x62,0x74,0x6e,0x52,0x65,0x6c,0x61,
0x79,0x32,0x22,0x3a,0x32,0x2c,0x22,0x62,0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x33,0x22,0x3a,0x33,0x2c,
0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,0x3a,0x22,0x49,0x54,0x45,0x41,0x44,0x5f,0x53,0x4f,0x4e,0x4f,
0x46,0x46,0x5f,0x34,0x43,0x48,0x5f,0x50,0x52,0x4f,0x22,0x2c,0x22,0x6c,0x65,0x64,0x47,0x50,0x49,0x4f,
0x30,0x22,0x3a,0x31,0x33,0x2c,0x22,0x6c,0x65,0x64,0x4c,0x6f,0x67,0x69,0x63,0x30,0x22,0x3a,0x31,0x2c,
0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,0x32,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,
0x49,0x4f,0x31,0x22,0x3a,0x35,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x32,0x22,0x3a,0x34,0x2c,
0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x33,0x22,0x3a,0x31,0x35,0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,
0x70,0x65,0x30,0x22,0x3a,0x30,0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x31,0x22,0x3a,0x30,0x2c,
0x22,0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x32,0x22,0x3a,0x30,0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,0x70,
0x65,0x33,0x22,0x3a,0x30,0x7d
};

+ 13
- 0
code/espurna/config/devices/028_itead_sonoff_b1.json.h View File

@ -0,0 +1,13 @@
#define device_config_len 196
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x32,0x38,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,
0x3a,0x22,0x49,0x54,0x45,0x41,0x44,0x5f,0x53,0x4f,0x4e,0x4f,0x46,0x46,0x5f,0x42,0x31,0x22,0x2c,0x22,
0x6c,0x69,0x74,0x43,0x68,0x46,0x61,0x63,0x74,0x6f,0x72,0x34,0x22,0x3a,0x30,0x2e,0x31,0x2c,0x22,0x6c,
0x69,0x74,0x43,0x68,0x46,0x61,0x63,0x74,0x6f,0x72,0x35,0x22,0x3a,0x30,0x2e,0x31,0x2c,0x22,0x6c,0x69,
0x74,0x50,0x72,0x6f,0x76,0x69,0x64,0x65,0x72,0x22,0x3a,0x31,0x2c,0x22,0x6d,0x79,0x43,0x68,0x69,0x70,
0x73,0x22,0x3a,0x32,0x2c,0x22,0x6d,0x79,0x44,0x43,0x4b,0x49,0x47,0x50,0x49,0x4f,0x22,0x3a,0x31,0x34,
0x2c,0x22,0x6d,0x79,0x44,0x49,0x47,0x50,0x49,0x4f,0x22,0x3a,0x31,0x32,0x2c,0x22,0x6d,0x79,0x4d,0x61,
0x70,0x70,0x69,0x6e,0x67,0x22,0x3a,0x22,0x34,0x33,0x35,0x30,0x31,0x22,0x2c,0x22,0x6d,0x79,0x4d,0x6f,
0x64,0x65,0x6c,0x22,0x3a,0x31,0x2c,0x22,0x72,0x6c,0x79,0x44,0x75,0x6d,0x6d,0x79,0x22,0x3a,0x31,0x2c,
0x22,0x72,0x6c,0x79,0x50,0x72,0x6f,0x76,0x69,0x64,0x65,0x72,0x22,0x3a,0x32,0x7d
};

+ 12
- 0
code/espurna/config/devices/029_itead_sonoff_led.json.h View File

@ -0,0 +1,12 @@
#define device_config_len 177
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x32,0x39,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,
0x3a,0x22,0x49,0x54,0x45,0x41,0x44,0x5f,0x53,0x4f,0x4e,0x4f,0x46,0x46,0x5f,0x4c,0x45,0x44,0x22,0x2c,
0x22,0x6c,0x65,0x64,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,0x33,0x2c,0x22,0x6c,0x65,0x64,0x4c,0x6f,
0x67,0x69,0x63,0x30,0x22,0x3a,0x31,0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x47,0x50,0x49,0x4f,0x30,0x22,
0x3a,0x31,0x32,0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x47,0x50,0x49,0x4f,0x31,0x22,0x3a,0x31,0x34,0x2c,
0x22,0x6c,0x69,0x74,0x43,0x68,0x4c,0x6f,0x67,0x69,0x63,0x30,0x22,0x3a,0x30,0x2c,0x22,0x6c,0x69,0x74,
0x43,0x68,0x4c,0x6f,0x67,0x69,0x63,0x31,0x22,0x3a,0x30,0x2c,0x22,0x6c,0x69,0x74,0x50,0x72,0x6f,0x76,
0x69,0x64,0x65,0x72,0x22,0x3a,0x32,0x2c,0x22,0x72,0x6c,0x79,0x44,0x75,0x6d,0x6d,0x79,0x22,0x3a,0x31,
0x2c,0x22,0x72,0x6c,0x79,0x50,0x72,0x6f,0x76,0x69,0x64,0x65,0x72,0x22,0x3a,0x32,0x7d
};

+ 14
- 0
code/espurna/config/devices/030_itead_sonoff_t1_1ch.json.h View File

@ -0,0 +1,14 @@
#define device_config_len 220
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x33,0x30,0x2c,0x22,0x62,0x74,0x6e,0x43,0x6c,0x69,0x63,
0x6b,0x30,0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,0x44,0x62,0x6c,0x43,0x6c,0x69,0x63,0x6b,0x30,0x22,
0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,
0x4c,0x6e,0x67,0x43,0x6c,0x69,0x63,0x6b,0x30,0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,0x4c,0x6e,0x67,
0x4c,0x6e,0x67,0x43,0x6c,0x69,0x63,0x6b,0x30,0x22,0x3a,0x35,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,
0x65,0x30,0x22,0x3a,0x32,0x2c,0x22,0x62,0x74,0x6e,0x50,0x72,0x65,0x73,0x73,0x30,0x22,0x3a,0x31,0x2c,
0x22,0x62,0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x30,0x22,0x3a,0x30,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,
0x65,0x22,0x3a,0x22,0x49,0x54,0x45,0x41,0x44,0x5f,0x53,0x4f,0x4e,0x4f,0x46,0x46,0x5f,0x54,0x31,0x5f,
0x31,0x43,0x48,0x22,0x2c,0x22,0x6c,0x65,0x64,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,0x33,0x2c,0x22,
0x6c,0x65,0x64,0x4c,0x6f,0x67,0x69,0x63,0x30,0x22,0x3a,0x31,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,
0x4f,0x30,0x22,0x3a,0x31,0x32,0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x30,0x22,0x3a,0x30,0x7d
};

+ 22
- 0
code/espurna/config/devices/031_itead_sonoff_t1_2ch.json.h View File

@ -0,0 +1,22 @@
#define device_config_len 368
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x33,0x31,0x2c,0x22,0x62,0x74,0x6e,0x43,0x6c,0x69,0x63,
0x6b,0x30,0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,0x43,0x6c,0x69,0x63,0x6b,0x31,0x22,0x3a,0x30,0x2c,
0x22,0x62,0x74,0x6e,0x44,0x62,0x6c,0x43,0x6c,0x69,0x63,0x6b,0x30,0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,
0x6e,0x44,0x62,0x6c,0x43,0x6c,0x69,0x63,0x6b,0x31,0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,
0x49,0x4f,0x30,0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,0x31,0x22,0x3a,0x39,0x2c,
0x22,0x62,0x74,0x6e,0x4c,0x6e,0x67,0x43,0x6c,0x69,0x63,0x6b,0x30,0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,
0x6e,0x4c,0x6e,0x67,0x43,0x6c,0x69,0x63,0x6b,0x31,0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,0x4c,0x6e,
0x67,0x4c,0x6e,0x67,0x43,0x6c,0x69,0x63,0x6b,0x30,0x22,0x3a,0x35,0x2c,0x22,0x62,0x74,0x6e,0x4c,0x6e,
0x67,0x4c,0x6e,0x67,0x43,0x6c,0x69,0x63,0x6b,0x31,0x22,0x3a,0x35,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,
0x64,0x65,0x30,0x22,0x3a,0x32,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,0x31,0x22,0x3a,0x32,0x2c,
0x22,0x62,0x74,0x6e,0x50,0x72,0x65,0x73,0x73,0x30,0x22,0x3a,0x31,0x2c,0x22,0x62,0x74,0x6e,0x50,0x72,
0x65,0x73,0x73,0x31,0x22,0x3a,0x31,0x2c,0x22,0x62,0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x30,0x22,0x3a,
0x30,0x2c,0x22,0x62,0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x31,0x22,0x3a,0x31,0x2c,0x22,0x64,0x65,0x76,
0x69,0x63,0x65,0x22,0x3a,0x22,0x49,0x54,0x45,0x41,0x44,0x5f,0x53,0x4f,0x4e,0x4f,0x46,0x46,0x5f,0x54,
0x31,0x5f,0x32,0x43,0x48,0x22,0x2c,0x22,0x6c,0x65,0x64,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,0x33,
0x2c,0x22,0x6c,0x65,0x64,0x4c,0x6f,0x67,0x69,0x63,0x30,0x22,0x3a,0x31,0x2c,0x22,0x72,0x6c,0x79,0x47,
0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,0x32,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x31,0x22,0x3a,
0x35,0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x30,0x22,0x3a,0x30,0x2c,0x22,0x72,0x6c,0x79,0x54,
0x79,0x70,0x65,0x31,0x22,0x3a,0x30,0x7d
};

+ 29
- 0
code/espurna/config/devices/032_itead_sonoff_t1_3ch.json.h View File

@ -0,0 +1,29 @@
#define device_config_len 517
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x33,0x32,0x2c,0x22,0x62,0x74,0x6e,0x43,0x6c,0x69,0x63,
0x6b,0x30,0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,0x43,0x6c,0x69,0x63,0x6b,0x31,0x22,0x3a,0x30,0x2c,
0x22,0x62,0x74,0x6e,0x43,0x6c,0x69,0x63,0x6b,0x32,0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,0x44,0x62,
0x6c,0x43,0x6c,0x69,0x63,0x6b,0x30,0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,0x44,0x62,0x6c,0x43,0x6c,
0x69,0x63,0x6b,0x31,0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,0x44,0x62,0x6c,0x43,0x6c,0x69,0x63,0x6b,
0x32,0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x30,0x2c,0x22,0x62,
0x74,0x6e,0x47,0x50,0x49,0x4f,0x31,0x22,0x3a,0x39,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,0x32,
0x22,0x3a,0x31,0x30,0x2c,0x22,0x62,0x74,0x6e,0x4c,0x6e,0x67,0x43,0x6c,0x69,0x63,0x6b,0x30,0x22,0x3a,
0x30,0x2c,0x22,0x62,0x74,0x6e,0x4c,0x6e,0x67,0x43,0x6c,0x69,0x63,0x6b,0x31,0x22,0x3a,0x30,0x2c,0x22,
0x62,0x74,0x6e,0x4c,0x6e,0x67,0x43,0x6c,0x69,0x63,0x6b,0x32,0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,
0x4c,0x6e,0x67,0x4c,0x6e,0x67,0x43,0x6c,0x69,0x63,0x6b,0x30,0x22,0x3a,0x35,0x2c,0x22,0x62,0x74,0x6e,
0x4c,0x6e,0x67,0x4c,0x6e,0x67,0x43,0x6c,0x69,0x63,0x6b,0x31,0x22,0x3a,0x35,0x2c,0x22,0x62,0x74,0x6e,
0x4c,0x6e,0x67,0x4c,0x6e,0x67,0x43,0x6c,0x69,0x63,0x6b,0x32,0x22,0x3a,0x35,0x2c,0x22,0x62,0x74,0x6e,
0x4d,0x6f,0x64,0x65,0x30,0x22,0x3a,0x32,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,0x31,0x22,0x3a,
0x32,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,0x32,0x22,0x3a,0x32,0x2c,0x22,0x62,0x74,0x6e,0x50,
0x72,0x65,0x73,0x73,0x30,0x22,0x3a,0x31,0x2c,0x22,0x62,0x74,0x6e,0x50,0x72,0x65,0x73,0x73,0x31,0x22,
0x3a,0x31,0x2c,0x22,0x62,0x74,0x6e,0x50,0x72,0x65,0x73,0x73,0x32,0x22,0x3a,0x31,0x2c,0x22,0x62,0x74,
0x6e,0x52,0x65,0x6c,0x61,0x79,0x30,0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,
0x31,0x22,0x3a,0x31,0x2c,0x22,0x62,0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x32,0x22,0x3a,0x32,0x2c,0x22,
0x64,0x65,0x76,0x69,0x63,0x65,0x22,0x3a,0x22,0x49,0x54,0x45,0x41,0x44,0x5f,0x53,0x4f,0x4e,0x4f,0x46,
0x46,0x5f,0x54,0x31,0x5f,0x33,0x43,0x48,0x22,0x2c,0x22,0x6c,0x65,0x64,0x47,0x50,0x49,0x4f,0x30,0x22,
0x3a,0x31,0x33,0x2c,0x22,0x6c,0x65,0x64,0x4c,0x6f,0x67,0x69,0x63,0x30,0x22,0x3a,0x31,0x2c,0x22,0x72,
0x6c,0x79,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,0x32,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,
0x31,0x22,0x3a,0x35,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x32,0x22,0x3a,0x34,0x2c,0x22,0x72,
0x6c,0x79,0x54,0x79,0x70,0x65,0x30,0x22,0x3a,0x30,0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x31,
0x22,0x3a,0x30,0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x32,0x22,0x3a,0x30,0x7d
};

+ 10
- 0
code/espurna/config/devices/033_itead_sonoff_rf.json.h View File

@ -0,0 +1,10 @@
#define device_config_len 134
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x33,0x33,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,
0x30,0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,0x30,0x22,0x3a,0x32,0x2c,0x22,0x62,
0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x30,0x22,0x3a,0x30,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,
0x3a,0x22,0x49,0x54,0x45,0x41,0x44,0x5f,0x53,0x4f,0x4e,0x4f,0x46,0x46,0x5f,0x52,0x46,0x22,0x2c,0x22,
0x6c,0x65,0x64,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,0x33,0x2c,0x22,0x6c,0x65,0x64,0x4c,0x6f,0x67,
0x69,0x63,0x30,0x22,0x3a,0x31,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,0x32,
0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x30,0x22,0x3a,0x30,0x7d
};

+ 10
- 0
code/espurna/config/devices/034_wion_50055.json.h View File

@ -0,0 +1,10 @@
#define device_config_len 129
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x33,0x34,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,
0x30,0x22,0x3a,0x31,0x33,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,0x30,0x22,0x3a,0x32,0x2c,0x22,
0x62,0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x30,0x22,0x3a,0x30,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,
0x22,0x3a,0x22,0x57,0x49,0x4f,0x4e,0x5f,0x35,0x30,0x30,0x35,0x35,0x22,0x2c,0x22,0x6c,0x65,0x64,0x47,
0x50,0x49,0x4f,0x30,0x22,0x3a,0x32,0x2c,0x22,0x6c,0x65,0x64,0x4c,0x6f,0x67,0x69,0x63,0x30,0x22,0x3a,
0x30,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,0x35,0x2c,0x22,0x72,0x6c,0x79,
0x54,0x79,0x70,0x65,0x30,0x22,0x3a,0x30,0x7d
};

+ 10
- 0
code/espurna/config/devices/035_exs_wifi_relay_v31.json.h View File

@ -0,0 +1,10 @@
#define device_config_len 128
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x33,0x35,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,
0x30,0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,0x30,0x22,0x3a,0x32,0x2c,0x22,0x62,
0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x30,0x22,0x3a,0x30,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,
0x3a,0x22,0x45,0x58,0x53,0x5f,0x57,0x49,0x46,0x49,0x5f,0x52,0x45,0x4c,0x41,0x59,0x5f,0x56,0x33,0x31,
0x22,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,0x33,0x2c,0x22,0x72,0x6c,0x79,
0x52,0x65,0x73,0x65,0x74,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,0x32,0x2c,0x22,0x72,0x6c,0x79,0x54,
0x79,0x70,0x65,0x30,0x22,0x3a,0x32,0x7d
};

+ 16
- 0
code/espurna/config/devices/036_huacanxing_h802.json.h View File

@ -0,0 +1,16 @@
#define device_config_len 241
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x33,0x36,0x2c,0x22,0x64,0x62,0x67,0x50,0x6f,0x72,0x74,
0x22,0x3a,0x31,0x2c,0x22,0x64,0x62,0x67,0x52,0x58,0x45,0x6e,0x61,0x62,0x6c,0x65,0x64,0x22,0x3a,0x31,
0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,0x3a,0x22,0x48,0x55,0x41,0x43,0x41,0x4e,0x58,0x49,0x4e,
0x47,0x5f,0x48,0x38,0x30,0x32,0x22,0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x47,0x50,0x49,0x4f,0x30,0x22,
0x3a,0x31,0x32,0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x47,0x50,0x49,0x4f,0x31,0x22,0x3a,0x31,0x34,0x2c,
0x22,0x6c,0x69,0x74,0x43,0x68,0x47,0x50,0x49,0x4f,0x32,0x22,0x3a,0x31,0x33,0x2c,0x22,0x6c,0x69,0x74,
0x43,0x68,0x47,0x50,0x49,0x4f,0x33,0x22,0x3a,0x31,0x35,0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x4c,0x6f,
0x67,0x69,0x63,0x30,0x22,0x3a,0x30,0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x4c,0x6f,0x67,0x69,0x63,0x31,
0x22,0x3a,0x30,0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x4c,0x6f,0x67,0x69,0x63,0x32,0x22,0x3a,0x30,0x2c,
0x22,0x6c,0x69,0x74,0x43,0x68,0x4c,0x6f,0x67,0x69,0x63,0x33,0x22,0x3a,0x30,0x2c,0x22,0x6c,0x69,0x74,
0x50,0x72,0x6f,0x76,0x69,0x64,0x65,0x72,0x22,0x3a,0x32,0x2c,0x22,0x72,0x6c,0x79,0x44,0x75,0x6d,0x6d,
0x79,0x22,0x3a,0x31,0x2c,0x22,0x72,0x6c,0x79,0x50,0x72,0x6f,0x76,0x69,0x64,0x65,0x72,0x22,0x3a,0x32,
0x7d
};

+ 7
- 0
code/espurna/config/devices/037_generic_v9261f.json.h View File

@ -0,0 +1,7 @@
#define device_config_len 78
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x33,0x37,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,
0x3a,0x22,0x47,0x45,0x4e,0x45,0x52,0x49,0x43,0x5f,0x56,0x39,0x32,0x36,0x31,0x46,0x22,0x2c,0x22,0x76,
0x39,0x32,0x45,0x6e,0x61,0x62,0x6c,0x65,0x64,0x22,0x3a,0x31,0x2c,0x22,0x76,0x39,0x32,0x47,0x50,0x49,
0x4f,0x22,0x3a,0x32,0x2c,0x22,0x76,0x39,0x32,0x4c,0x6f,0x67,0x69,0x63,0x22,0x3a,0x31,0x7d
};

+ 8
- 0
code/espurna/config/devices/038_generic_ech1560.json.h View File

@ -0,0 +1,8 @@
#define device_config_len 98
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x33,0x38,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,
0x3a,0x22,0x47,0x45,0x4e,0x45,0x52,0x49,0x43,0x5f,0x45,0x43,0x48,0x31,0x35,0x36,0x30,0x22,0x2c,0x22,
0x65,0x63,0x68,0x43,0x4c,0x4b,0x47,0x50,0x49,0x4f,0x22,0x3a,0x34,0x2c,0x22,0x65,0x63,0x68,0x45,0x6e,
0x61,0x62,0x6c,0x65,0x64,0x22,0x3a,0x31,0x2c,0x22,0x65,0x63,0x68,0x4c,0x6f,0x67,0x69,0x63,0x22,0x3a,
0x31,0x2c,0x22,0x65,0x63,0x68,0x4d,0x49,0x53,0x4f,0x47,0x50,0x49,0x4f,0x22,0x3a,0x35,0x7d
};

+ 13
- 0
code/espurna/config/devices/039_tinkerman_espurna_h08.json.h View File

@ -0,0 +1,13 @@
#define device_config_len 200
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x33,0x39,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,
0x30,0x22,0x3a,0x34,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,0x30,0x22,0x3a,0x32,0x2c,0x22,0x62,
0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x30,0x22,0x3a,0x30,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,
0x3a,0x22,0x54,0x49,0x4e,0x4b,0x45,0x52,0x4d,0x41,0x4e,0x5f,0x45,0x53,0x50,0x55,0x52,0x4e,0x41,0x5f,
0x48,0x30,0x38,0x22,0x2c,0x22,0x68,0x6c,0x77,0x43,0x46,0x31,0x47,0x50,0x49,0x4f,0x22,0x3a,0x31,0x33,
0x2c,0x22,0x68,0x6c,0x77,0x43,0x46,0x47,0x50,0x49,0x4f,0x22,0x3a,0x31,0x34,0x2c,0x22,0x68,0x6c,0x77,
0x45,0x6e,0x61,0x62,0x6c,0x65,0x64,0x22,0x3a,0x31,0x2c,0x22,0x68,0x6c,0x77,0x53,0x45,0x4c,0x47,0x50,
0x49,0x4f,0x22,0x3a,0x35,0x2c,0x22,0x6c,0x65,0x64,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x32,0x2c,0x22,
0x6c,0x65,0x64,0x4c,0x6f,0x67,0x69,0x63,0x30,0x22,0x3a,0x30,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,
0x4f,0x30,0x22,0x3a,0x31,0x32,0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x30,0x22,0x3a,0x30,0x7d
};

+ 14
- 0
code/espurna/config/devices/040_mancavemade_esplive.json.h View File

@ -0,0 +1,14 @@
#define device_config_len 203
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x34,0x30,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,
0x30,0x22,0x3a,0x34,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,0x31,0x22,0x3a,0x35,0x2c,0x22,0x62,
0x74,0x6e,0x4d,0x6f,0x64,0x65,0x30,0x22,0x3a,0x32,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,0x31,
0x22,0x3a,0x32,0x2c,0x22,0x62,0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x30,0x22,0x3a,0x30,0x2c,0x22,0x62,
0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x31,0x22,0x3a,0x31,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,
0x3a,0x22,0x4d,0x41,0x4e,0x43,0x41,0x56,0x45,0x4d,0x41,0x44,0x45,0x5f,0x45,0x53,0x50,0x4c,0x49,0x56,
0x45,0x22,0x2c,0x22,0x64,0x73,0x45,0x6e,0x61,0x62,0x6c,0x65,0x64,0x22,0x3a,0x31,0x2c,0x22,0x64,0x73,
0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x32,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,
0x31,0x32,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x31,0x22,0x3a,0x31,0x33,0x2c,0x22,0x72,0x6c,
0x79,0x54,0x79,0x70,0x65,0x30,0x22,0x3a,0x30,0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x31,0x22,
0x3a,0x30,0x7d
};

+ 12
- 0
code/espurna/config/devices/041_intermittech_quinled.json.h View File

@ -0,0 +1,12 @@
#define device_config_len 178
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x34,0x31,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,
0x3a,0x22,0x49,0x4e,0x54,0x45,0x52,0x4d,0x49,0x54,0x54,0x45,0x43,0x48,0x5f,0x51,0x55,0x49,0x4e,0x4c,
0x45,0x44,0x22,0x2c,0x22,0x6c,0x65,0x64,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x35,0x2c,0x22,0x6c,0x65,
0x64,0x4c,0x6f,0x67,0x69,0x63,0x30,0x22,0x3a,0x31,0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x47,0x50,0x49,
0x4f,0x30,0x22,0x3a,0x30,0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x47,0x50,0x49,0x4f,0x31,0x22,0x3a,0x32,
0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x4c,0x6f,0x67,0x69,0x63,0x30,0x22,0x3a,0x30,0x2c,0x22,0x6c,0x69,
0x74,0x43,0x68,0x4c,0x6f,0x67,0x69,0x63,0x31,0x22,0x3a,0x30,0x2c,0x22,0x6c,0x69,0x74,0x50,0x72,0x6f,
0x76,0x69,0x64,0x65,0x72,0x22,0x3a,0x32,0x2c,0x22,0x72,0x6c,0x79,0x44,0x75,0x6d,0x6d,0x79,0x22,0x3a,
0x31,0x2c,0x22,0x72,0x6c,0x79,0x50,0x72,0x6f,0x76,0x69,0x64,0x65,0x72,0x22,0x3a,0x32,0x7d
};

+ 18
- 0
code/espurna/config/devices/042_magichome_led_controller_20.json.h View File

@ -0,0 +1,18 @@
#define device_config_len 285
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x34,0x32,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,
0x3a,0x22,0x4d,0x41,0x47,0x49,0x43,0x48,0x4f,0x4d,0x45,0x5f,0x4c,0x45,0x44,0x5f,0x43,0x4f,0x4e,0x54,
0x52,0x4f,0x4c,0x4c,0x45,0x52,0x5f,0x32,0x30,0x22,0x2c,0x22,0x69,0x72,0x45,0x6e,0x61,0x62,0x6c,0x65,
0x64,0x22,0x3a,0x31,0x2c,0x22,0x69,0x72,0x47,0x50,0x49,0x4f,0x22,0x3a,0x34,0x2c,0x22,0x69,0x72,0x53,
0x65,0x74,0x22,0x3a,0x31,0x2c,0x22,0x6c,0x65,0x64,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x32,0x2c,0x22,
0x6c,0x65,0x64,0x4c,0x6f,0x67,0x69,0x63,0x30,0x22,0x3a,0x31,0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x47,
0x50,0x49,0x4f,0x30,0x22,0x3a,0x35,0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x47,0x50,0x49,0x4f,0x31,0x22,
0x3a,0x31,0x32,0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x47,0x50,0x49,0x4f,0x32,0x22,0x3a,0x31,0x33,0x2c,
0x22,0x6c,0x69,0x74,0x43,0x68,0x47,0x50,0x49,0x4f,0x33,0x22,0x3a,0x31,0x35,0x2c,0x22,0x6c,0x69,0x74,
0x43,0x68,0x4c,0x6f,0x67,0x69,0x63,0x30,0x22,0x3a,0x30,0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x4c,0x6f,
0x67,0x69,0x63,0x31,0x22,0x3a,0x30,0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x4c,0x6f,0x67,0x69,0x63,0x32,
0x22,0x3a,0x30,0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x4c,0x6f,0x67,0x69,0x63,0x33,0x22,0x3a,0x30,0x2c,
0x22,0x6c,0x69,0x74,0x50,0x72,0x6f,0x76,0x69,0x64,0x65,0x72,0x22,0x3a,0x32,0x2c,0x22,0x72,0x6c,0x79,
0x44,0x75,0x6d,0x6d,0x79,0x22,0x3a,0x31,0x2c,0x22,0x72,0x6c,0x79,0x50,0x72,0x6f,0x76,0x69,0x64,0x65,
0x72,0x22,0x3a,0x32,0x7d
};

+ 16
- 0
code/espurna/config/devices/043_arilux_al_lc06.json.h View File

@ -0,0 +1,16 @@
#define device_config_len 242
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x34,0x33,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,
0x3a,0x22,0x41,0x52,0x49,0x4c,0x55,0x58,0x5f,0x41,0x4c,0x5f,0x4c,0x43,0x30,0x36,0x22,0x2c,0x22,0x6c,
0x69,0x74,0x43,0x68,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,0x34,0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,
0x47,0x50,0x49,0x4f,0x31,0x22,0x3a,0x31,0x32,0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x47,0x50,0x49,0x4f,
0x32,0x22,0x3a,0x31,0x33,0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x47,0x50,0x49,0x4f,0x33,0x22,0x3a,0x31,
0x35,0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x47,0x50,0x49,0x4f,0x34,0x22,0x3a,0x35,0x2c,0x22,0x6c,0x69,
0x74,0x43,0x68,0x4c,0x6f,0x67,0x69,0x63,0x30,0x22,0x3a,0x30,0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x4c,
0x6f,0x67,0x69,0x63,0x31,0x22,0x3a,0x30,0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x4c,0x6f,0x67,0x69,0x63,
0x32,0x22,0x3a,0x30,0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x4c,0x6f,0x67,0x69,0x63,0x33,0x22,0x3a,0x30,
0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x4c,0x6f,0x67,0x69,0x63,0x34,0x22,0x3a,0x30,0x2c,0x22,0x6c,0x69,
0x74,0x50,0x72,0x6f,0x76,0x69,0x64,0x65,0x72,0x22,0x3a,0x32,0x2c,0x22,0x72,0x6c,0x79,0x44,0x75,0x6d,
0x6d,0x79,0x22,0x3a,0x31,0x2c,0x22,0x72,0x6c,0x79,0x50,0x72,0x6f,0x76,0x69,0x64,0x65,0x72,0x22,0x3a,
0x32,0x7d
};

+ 10
- 0
code/espurna/config/devices/044_xenon_sm_pw702u.json.h View File

@ -0,0 +1,10 @@
#define device_config_len 134
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x34,0x34,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,
0x30,0x22,0x3a,0x31,0x33,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,0x30,0x22,0x3a,0x32,0x2c,0x22,
0x62,0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x30,0x22,0x3a,0x30,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,
0x22,0x3a,0x22,0x58,0x45,0x4e,0x4f,0x4e,0x5f,0x53,0x4d,0x5f,0x50,0x57,0x37,0x30,0x32,0x55,0x22,0x2c,
0x22,0x6c,0x65,0x64,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x34,0x2c,0x22,0x6c,0x65,0x64,0x4c,0x6f,0x67,
0x69,0x63,0x30,0x22,0x3a,0x31,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,0x32,
0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x30,0x22,0x3a,0x30,0x7d
};

+ 16
- 0
code/espurna/config/devices/045_authometion_lyt8266.json.h View File

@ -0,0 +1,16 @@
#define device_config_len 253
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x34,0x35,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,
0x3a,0x22,0x41,0x55,0x54,0x48,0x4f,0x4d,0x45,0x54,0x49,0x4f,0x4e,0x5f,0x4c,0x59,0x54,0x38,0x32,0x36,
0x36,0x22,0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,0x33,0x2c,0x22,
0x6c,0x69,0x74,0x43,0x68,0x47,0x50,0x49,0x4f,0x31,0x22,0x3a,0x31,0x32,0x2c,0x22,0x6c,0x69,0x74,0x43,
0x68,0x47,0x50,0x49,0x4f,0x32,0x22,0x3a,0x31,0x34,0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x47,0x50,0x49,
0x4f,0x33,0x22,0x3a,0x32,0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x4c,0x6f,0x67,0x69,0x63,0x30,0x22,0x3a,
0x30,0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x4c,0x6f,0x67,0x69,0x63,0x31,0x22,0x3a,0x30,0x2c,0x22,0x6c,
0x69,0x74,0x43,0x68,0x4c,0x6f,0x67,0x69,0x63,0x32,0x22,0x3a,0x30,0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,
0x4c,0x6f,0x67,0x69,0x63,0x33,0x22,0x3a,0x30,0x2c,0x22,0x6c,0x69,0x74,0x45,0x6e,0x61,0x62,0x6c,0x65,
0x47,0x50,0x49,0x4f,0x22,0x3a,0x31,0x35,0x2c,0x22,0x6c,0x69,0x74,0x45,0x6e,0x61,0x62,0x6c,0x65,0x4c,
0x6f,0x67,0x69,0x63,0x22,0x3a,0x30,0x2c,0x22,0x6c,0x69,0x74,0x50,0x72,0x6f,0x76,0x69,0x64,0x65,0x72,
0x22,0x3a,0x32,0x2c,0x22,0x72,0x6c,0x79,0x44,0x75,0x6d,0x6d,0x79,0x22,0x3a,0x31,0x2c,0x22,0x72,0x6c,
0x79,0x50,0x72,0x6f,0x76,0x69,0x64,0x65,0x72,0x22,0x3a,0x32,0x7d
};

+ 11
- 0
code/espurna/config/devices/046_arilux_e27.json.h View File

@ -0,0 +1,11 @@
#define device_config_len 152
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x34,0x36,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,
0x3a,0x22,0x41,0x52,0x49,0x4c,0x55,0x58,0x5f,0x45,0x32,0x37,0x22,0x2c,0x22,0x6c,0x69,0x74,0x50,0x72,
0x6f,0x76,0x69,0x64,0x65,0x72,0x22,0x3a,0x31,0x2c,0x22,0x6d,0x79,0x43,0x68,0x69,0x70,0x73,0x22,0x3a,
0x31,0x2c,0x22,0x6d,0x79,0x44,0x43,0x4b,0x49,0x47,0x50,0x49,0x4f,0x22,0x3a,0x31,0x35,0x2c,0x22,0x6d,
0x79,0x44,0x49,0x47,0x50,0x49,0x4f,0x22,0x3a,0x31,0x33,0x2c,0x22,0x6d,0x79,0x4d,0x61,0x70,0x70,0x69,
0x6e,0x67,0x22,0x3a,0x22,0x30,0x31,0x32,0x33,0x22,0x2c,0x22,0x6d,0x79,0x4d,0x6f,0x64,0x65,0x6c,0x22,
0x3a,0x30,0x2c,0x22,0x72,0x6c,0x79,0x44,0x75,0x6d,0x6d,0x79,0x22,0x3a,0x31,0x2c,0x22,0x72,0x6c,0x79,
0x50,0x72,0x6f,0x76,0x69,0x64,0x65,0x72,0x22,0x3a,0x32,0x7d
};

+ 13
- 0
code/espurna/config/devices/047_yjzk_switch_2ch.json.h View File

@ -0,0 +1,13 @@
#define device_config_len 200
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x34,0x37,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,
0x30,0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,0x31,0x22,0x3a,0x39,0x2c,0x22,0x62,
0x74,0x6e,0x4d,0x6f,0x64,0x65,0x30,0x22,0x3a,0x32,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,0x31,
0x22,0x3a,0x32,0x2c,0x22,0x62,0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x30,0x22,0x3a,0x30,0x2c,0x22,0x62,
0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x31,0x22,0x3a,0x31,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,
0x3a,0x22,0x59,0x4a,0x5a,0x4b,0x5f,0x53,0x57,0x49,0x54,0x43,0x48,0x5f,0x32,0x43,0x48,0x22,0x2c,0x22,
0x6c,0x65,0x64,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,0x33,0x2c,0x22,0x6c,0x65,0x64,0x4c,0x6f,0x67,
0x69,0x63,0x30,0x22,0x3a,0x30,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,0x32,
0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x31,0x22,0x3a,0x35,0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,
0x70,0x65,0x30,0x22,0x3a,0x30,0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x31,0x22,0x3a,0x30,0x7d
};

+ 16
- 0
code/espurna/config/devices/048_itead_sonoff_dual_r2.json.h View File

@ -0,0 +1,16 @@
#define device_config_len 246
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x34,0x38,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,
0x30,0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,0x31,0x22,0x3a,0x39,0x2c,0x22,0x62,
0x74,0x6e,0x47,0x50,0x49,0x4f,0x32,0x22,0x3a,0x31,0x30,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,
0x30,0x22,0x3a,0x32,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,0x31,0x22,0x3a,0x32,0x2c,0x22,0x62,
0x74,0x6e,0x4d,0x6f,0x64,0x65,0x32,0x22,0x3a,0x32,0x2c,0x22,0x62,0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,
0x30,0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x31,0x22,0x3a,0x31,0x2c,0x22,
0x62,0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x32,0x22,0x3a,0x30,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,
0x22,0x3a,0x22,0x49,0x54,0x45,0x41,0x44,0x5f,0x53,0x4f,0x4e,0x4f,0x46,0x46,0x5f,0x44,0x55,0x41,0x4c,
0x5f,0x52,0x32,0x22,0x2c,0x22,0x6c,0x65,0x64,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,0x33,0x2c,0x22,
0x6c,0x65,0x64,0x4c,0x6f,0x67,0x69,0x63,0x30,0x22,0x3a,0x31,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,
0x4f,0x30,0x22,0x3a,0x31,0x32,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x31,0x22,0x3a,0x35,0x2c,
0x22,0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x30,0x22,0x3a,0x30,0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,0x70,
0x65,0x31,0x22,0x3a,0x30,0x7d
};

+ 16
- 0
code/espurna/config/devices/049_generic_8ch.json.h View File

@ -0,0 +1,16 @@
#define device_config_len 247
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x34,0x39,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,
0x3a,0x22,0x47,0x45,0x4e,0x45,0x52,0x49,0x43,0x5f,0x38,0x43,0x48,0x22,0x2c,0x22,0x72,0x6c,0x79,0x47,
0x50,0x49,0x4f,0x30,0x22,0x3a,0x30,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x31,0x22,0x3a,0x32,
0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x32,0x22,0x3a,0x34,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,
0x49,0x4f,0x33,0x22,0x3a,0x35,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x34,0x22,0x3a,0x31,0x32,
0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x35,0x22,0x3a,0x31,0x33,0x2c,0x22,0x72,0x6c,0x79,0x47,
0x50,0x49,0x4f,0x36,0x22,0x3a,0x31,0x34,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x37,0x22,0x3a,
0x31,0x35,0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x30,0x22,0x3a,0x30,0x2c,0x22,0x72,0x6c,0x79,
0x54,0x79,0x70,0x65,0x31,0x22,0x3a,0x30,0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x32,0x22,0x3a,
0x30,0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x33,0x22,0x3a,0x30,0x2c,0x22,0x72,0x6c,0x79,0x54,
0x79,0x70,0x65,0x34,0x22,0x3a,0x30,0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x35,0x22,0x3a,0x30,
0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x36,0x22,0x3a,0x30,0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,
0x70,0x65,0x37,0x22,0x3a,0x30,0x7d
};

+ 12
- 0
code/espurna/config/devices/050_arilux_al_lc01.json.h View File

@ -0,0 +1,12 @@
#define device_config_len 178
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x35,0x30,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,
0x3a,0x22,0x41,0x52,0x49,0x4c,0x55,0x58,0x5f,0x41,0x4c,0x5f,0x4c,0x43,0x30,0x31,0x22,0x2c,0x22,0x6c,
0x69,0x74,0x43,0x68,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x35,0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x47,
0x50,0x49,0x4f,0x31,0x22,0x3a,0x31,0x32,0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x47,0x50,0x49,0x4f,0x32,
0x22,0x3a,0x31,0x33,0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x4c,0x6f,0x67,0x69,0x63,0x30,0x22,0x3a,0x30,
0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x4c,0x6f,0x67,0x69,0x63,0x31,0x22,0x3a,0x30,0x2c,0x22,0x6c,0x69,
0x74,0x43,0x68,0x4c,0x6f,0x67,0x69,0x63,0x32,0x22,0x3a,0x30,0x2c,0x22,0x6c,0x69,0x74,0x50,0x72,0x6f,
0x76,0x69,0x64,0x65,0x72,0x22,0x3a,0x32,0x2c,0x22,0x72,0x6c,0x79,0x44,0x75,0x6d,0x6d,0x79,0x22,0x3a,
0x31,0x2c,0x22,0x72,0x6c,0x79,0x50,0x72,0x6f,0x76,0x69,0x64,0x65,0x72,0x22,0x3a,0x32,0x7d
};

+ 16
- 0
code/espurna/config/devices/051_arilux_al_lc11.json.h View File

@ -0,0 +1,16 @@
#define device_config_len 241
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x35,0x31,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,
0x3a,0x22,0x41,0x52,0x49,0x4c,0x55,0x58,0x5f,0x41,0x4c,0x5f,0x4c,0x43,0x31,0x31,0x22,0x2c,0x22,0x6c,
0x69,0x74,0x43,0x68,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x35,0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x47,
0x50,0x49,0x4f,0x31,0x22,0x3a,0x34,0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x47,0x50,0x49,0x4f,0x32,0x22,
0x3a,0x31,0x34,0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x47,0x50,0x49,0x4f,0x33,0x22,0x3a,0x31,0x33,0x2c,
0x22,0x6c,0x69,0x74,0x43,0x68,0x47,0x50,0x49,0x4f,0x34,0x22,0x3a,0x31,0x32,0x2c,0x22,0x6c,0x69,0x74,
0x43,0x68,0x4c,0x6f,0x67,0x69,0x63,0x30,0x22,0x3a,0x30,0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x4c,0x6f,
0x67,0x69,0x63,0x31,0x22,0x3a,0x30,0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x4c,0x6f,0x67,0x69,0x63,0x32,
0x22,0x3a,0x30,0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x4c,0x6f,0x67,0x69,0x63,0x33,0x22,0x3a,0x30,0x2c,
0x22,0x6c,0x69,0x74,0x43,0x68,0x4c,0x6f,0x67,0x69,0x63,0x34,0x22,0x3a,0x30,0x2c,0x22,0x6c,0x69,0x74,
0x50,0x72,0x6f,0x76,0x69,0x64,0x65,0x72,0x22,0x3a,0x32,0x2c,0x22,0x72,0x6c,0x79,0x44,0x75,0x6d,0x6d,
0x79,0x22,0x3a,0x31,0x2c,0x22,0x72,0x6c,0x79,0x50,0x72,0x6f,0x76,0x69,0x64,0x65,0x72,0x22,0x3a,0x32,
0x7d
};

+ 14
- 0
code/espurna/config/devices/052_arilux_al_lc02.json.h View File

@ -0,0 +1,14 @@
#define device_config_len 210
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x35,0x32,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,
0x3a,0x22,0x41,0x52,0x49,0x4c,0x55,0x58,0x5f,0x41,0x4c,0x5f,0x4c,0x43,0x30,0x32,0x22,0x2c,0x22,0x6c,
0x69,0x74,0x43,0x68,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,0x32,0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,
0x47,0x50,0x49,0x4f,0x31,0x22,0x3a,0x35,0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x47,0x50,0x49,0x4f,0x32,
0x22,0x3a,0x31,0x33,0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x47,0x50,0x49,0x4f,0x33,0x22,0x3a,0x31,0x35,
0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x4c,0x6f,0x67,0x69,0x63,0x30,0x22,0x3a,0x30,0x2c,0x22,0x6c,0x69,
0x74,0x43,0x68,0x4c,0x6f,0x67,0x69,0x63,0x31,0x22,0x3a,0x30,0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x4c,
0x6f,0x67,0x69,0x63,0x32,0x22,0x3a,0x30,0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x4c,0x6f,0x67,0x69,0x63,
0x33,0x22,0x3a,0x30,0x2c,0x22,0x6c,0x69,0x74,0x50,0x72,0x6f,0x76,0x69,0x64,0x65,0x72,0x22,0x3a,0x32,
0x2c,0x22,0x72,0x6c,0x79,0x44,0x75,0x6d,0x6d,0x79,0x22,0x3a,0x31,0x2c,0x22,0x72,0x6c,0x79,0x50,0x72,
0x6f,0x76,0x69,0x64,0x65,0x72,0x22,0x3a,0x32,0x7d
};

+ 14
- 0
code/espurna/config/devices/053_kmc_70011.json.h View File

@ -0,0 +1,14 @@
#define device_config_len 210
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x35,0x33,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,
0x30,0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,0x30,0x22,0x3a,0x32,0x2c,0x22,0x62,
0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x30,0x22,0x3a,0x30,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,
0x3a,0x22,0x4b,0x4d,0x43,0x5f,0x37,0x30,0x30,0x31,0x31,0x22,0x2c,0x22,0x68,0x6c,0x77,0x43,0x46,0x31,
0x47,0x50,0x49,0x4f,0x22,0x3a,0x35,0x2c,0x22,0x68,0x6c,0x77,0x43,0x46,0x47,0x50,0x49,0x4f,0x22,0x3a,
0x34,0x2c,0x22,0x68,0x6c,0x77,0x45,0x6e,0x61,0x62,0x6c,0x65,0x64,0x22,0x3a,0x31,0x2c,0x22,0x68,0x6c,
0x77,0x53,0x45,0x4c,0x47,0x50,0x49,0x4f,0x22,0x3a,0x31,0x32,0x2c,0x22,0x68,0x6c,0x77,0x56,0x6f,0x6c,
0x52,0x65,0x73,0x55,0x70,0x22,0x3a,0x32,0x30,0x30,0x30,0x30,0x30,0x30,0x2c,0x22,0x6c,0x65,0x64,0x47,
0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,0x33,0x2c,0x22,0x6c,0x65,0x64,0x4c,0x6f,0x67,0x69,0x63,0x30,0x22,
0x3a,0x30,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,0x34,0x2c,0x22,0x72,0x6c,
0x79,0x54,0x79,0x70,0x65,0x30,0x22,0x3a,0x30,0x7d
};

+ 20
- 0
code/espurna/config/devices/054_gizwits_witty_cloud.json.h View File

@ -0,0 +1,20 @@
#define device_config_len 334
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x61,0x6e,0x61,0x45,0x6e,0x61,0x62,0x6c,0x65,0x64,0x22,0x3a,0x31,0x2c,0x22,0x62,0x6f,0x61,
0x72,0x64,0x22,0x3a,0x35,0x34,0x2c,0x22,0x62,0x74,0x6e,0x43,0x6c,0x69,0x63,0x6b,0x30,0x22,0x3a,0x30,
0x2c,0x22,0x62,0x74,0x6e,0x44,0x62,0x6c,0x43,0x6c,0x69,0x63,0x6b,0x30,0x22,0x3a,0x30,0x2c,0x22,0x62,
0x74,0x6e,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x34,0x2c,0x22,0x62,0x74,0x6e,0x4c,0x6e,0x67,0x43,0x6c,
0x69,0x63,0x6b,0x30,0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,0x4c,0x6e,0x67,0x4c,0x6e,0x67,0x43,0x6c,
0x69,0x63,0x6b,0x30,0x22,0x3a,0x35,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,0x30,0x22,0x3a,0x32,
0x2c,0x22,0x62,0x74,0x6e,0x50,0x72,0x65,0x73,0x73,0x30,0x22,0x3a,0x31,0x2c,0x22,0x64,0x65,0x76,0x69,
0x63,0x65,0x22,0x3a,0x22,0x47,0x49,0x5a,0x57,0x49,0x54,0x53,0x5f,0x57,0x49,0x54,0x54,0x59,0x5f,0x43,
0x4c,0x4f,0x55,0x44,0x22,0x2c,0x22,0x6c,0x65,0x64,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x32,0x2c,0x22,
0x6c,0x65,0x64,0x4c,0x6f,0x67,0x69,0x63,0x30,0x22,0x3a,0x31,0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x47,
0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,0x35,0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x47,0x50,0x49,0x4f,0x31,
0x22,0x3a,0x31,0x32,0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x47,0x50,0x49,0x4f,0x32,0x22,0x3a,0x31,0x33,
0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x4c,0x6f,0x67,0x69,0x63,0x30,0x22,0x3a,0x30,0x2c,0x22,0x6c,0x69,
0x74,0x43,0x68,0x4c,0x6f,0x67,0x69,0x63,0x31,0x22,0x3a,0x30,0x2c,0x22,0x6c,0x69,0x74,0x43,0x68,0x4c,
0x6f,0x67,0x69,0x63,0x32,0x22,0x3a,0x30,0x2c,0x22,0x6c,0x69,0x74,0x50,0x72,0x6f,0x76,0x69,0x64,0x65,
0x72,0x22,0x3a,0x32,0x2c,0x22,0x72,0x6c,0x79,0x44,0x75,0x6d,0x6d,0x79,0x22,0x3a,0x31,0x2c,0x22,0x72,
0x6c,0x79,0x50,0x72,0x6f,0x76,0x69,0x64,0x65,0x72,0x22,0x3a,0x32,0x7d
};

+ 12
- 0
code/espurna/config/devices/055_euromate_wifi_stecker_schuko.json.h View File

@ -0,0 +1,12 @@
#define device_config_len 174
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x35,0x35,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,
0x30,0x22,0x3a,0x31,0x34,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,0x30,0x22,0x3a,0x36,0x2c,0x22,
0x62,0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x30,0x22,0x3a,0x30,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,
0x22,0x3a,0x22,0x45,0x55,0x52,0x4f,0x4d,0x41,0x54,0x45,0x5f,0x57,0x49,0x46,0x49,0x5f,0x53,0x54,0x45,
0x43,0x4b,0x45,0x52,0x5f,0x53,0x43,0x48,0x55,0x4b,0x4f,0x22,0x2c,0x22,0x6c,0x65,0x64,0x47,0x50,0x49,
0x4f,0x30,0x22,0x3a,0x34,0x2c,0x22,0x6c,0x65,0x64,0x47,0x50,0x49,0x4f,0x31,0x22,0x3a,0x31,0x32,0x2c,
0x22,0x6c,0x65,0x64,0x4c,0x6f,0x67,0x69,0x63,0x30,0x22,0x3a,0x30,0x2c,0x22,0x6c,0x65,0x64,0x4c,0x6f,
0x67,0x69,0x63,0x31,0x22,0x3a,0x30,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x35,
0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x30,0x22,0x3a,0x30,0x7d
};

+ 17
- 0
code/espurna/config/devices/056_tonbux_powerstrip02.json.h View File

@ -0,0 +1,17 @@
#define device_config_len 271
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x35,0x36,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,
0x30,0x22,0x3a,0x35,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,0x30,0x22,0x3a,0x32,0x2c,0x22,0x62,
0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x30,0x22,0x3a,0x31,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,
0x3a,0x22,0x54,0x4f,0x4e,0x42,0x55,0x58,0x5f,0x50,0x4f,0x57,0x45,0x52,0x53,0x54,0x52,0x49,0x50,0x30,
0x32,0x22,0x2c,0x22,0x6c,0x65,0x64,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x30,0x2c,0x22,0x6c,0x65,0x64,
0x47,0x50,0x49,0x4f,0x31,0x22,0x3a,0x33,0x2c,0x22,0x6c,0x65,0x64,0x4c,0x6f,0x67,0x69,0x63,0x30,0x22,
0x3a,0x31,0x2c,0x22,0x6c,0x65,0x64,0x4c,0x6f,0x67,0x69,0x63,0x31,0x22,0x3a,0x31,0x2c,0x22,0x72,0x6c,
0x79,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x34,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x31,0x22,
0x3a,0x31,0x33,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x32,0x22,0x3a,0x31,0x32,0x2c,0x22,0x72,
0x6c,0x79,0x47,0x50,0x49,0x4f,0x33,0x22,0x3a,0x31,0x34,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,
0x34,0x22,0x3a,0x31,0x36,0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x30,0x22,0x3a,0x31,0x2c,0x22,
0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x31,0x22,0x3a,0x31,0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,0x70,0x65,
0x32,0x22,0x3a,0x31,0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x33,0x22,0x3a,0x31,0x2c,0x22,0x72,
0x6c,0x79,0x54,0x79,0x70,0x65,0x34,0x22,0x3a,0x30,0x7d
};

+ 10
- 0
code/espurna/config/devices/057_lingan_swa1.json.h View File

@ -0,0 +1,10 @@
#define device_config_len 129
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x35,0x37,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,
0x30,0x22,0x3a,0x31,0x33,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,0x30,0x22,0x3a,0x36,0x2c,0x22,
0x62,0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x30,0x22,0x3a,0x30,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,
0x22,0x3a,0x22,0x4c,0x49,0x4e,0x47,0x41,0x4e,0x5f,0x53,0x57,0x41,0x31,0x22,0x2c,0x22,0x6c,0x65,0x64,
0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x34,0x2c,0x22,0x6c,0x65,0x64,0x4c,0x6f,0x67,0x69,0x63,0x30,0x22,
0x3a,0x31,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x35,0x2c,0x22,0x72,0x6c,0x79,
0x54,0x79,0x70,0x65,0x30,0x22,0x3a,0x30,0x7d
};

+ 10
- 0
code/espurna/config/devices/058_heygo_hy02.json.h View File

@ -0,0 +1,10 @@
#define device_config_len 129
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x35,0x38,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,
0x30,0x22,0x3a,0x31,0x33,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,0x30,0x22,0x3a,0x32,0x2c,0x22,
0x62,0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x30,0x22,0x3a,0x30,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,
0x22,0x3a,0x22,0x48,0x45,0x59,0x47,0x4f,0x5f,0x48,0x59,0x30,0x32,0x22,0x2c,0x22,0x6c,0x65,0x64,0x47,
0x50,0x49,0x4f,0x30,0x22,0x3a,0x34,0x2c,0x22,0x6c,0x65,0x64,0x4c,0x6f,0x67,0x69,0x63,0x30,0x22,0x3a,
0x30,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,0x32,0x2c,0x22,0x72,0x6c,0x79,
0x54,0x79,0x70,0x65,0x30,0x22,0x3a,0x30,0x7d
};

+ 15
- 0
code/espurna/config/devices/059_maxcio_wus002s.json.h View File

@ -0,0 +1,15 @@
#define device_config_len 232
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x35,0x39,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,
0x30,0x22,0x3a,0x32,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,0x30,0x22,0x3a,0x32,0x2c,0x22,0x62,
0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x30,0x22,0x3a,0x30,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,
0x3a,0x22,0x4d,0x41,0x58,0x43,0x49,0x4f,0x5f,0x57,0x55,0x53,0x30,0x30,0x32,0x53,0x22,0x2c,0x22,0x68,
0x6c,0x77,0x43,0x46,0x31,0x47,0x50,0x49,0x4f,0x22,0x3a,0x35,0x2c,0x22,0x68,0x6c,0x77,0x43,0x46,0x47,
0x50,0x49,0x4f,0x22,0x3a,0x34,0x2c,0x22,0x68,0x6c,0x77,0x43,0x75,0x72,0x52,0x65,0x73,0x22,0x3a,0x30,
0x2e,0x30,0x30,0x32,0x2c,0x22,0x68,0x6c,0x77,0x45,0x6e,0x61,0x62,0x6c,0x65,0x64,0x22,0x3a,0x31,0x2c,
0x22,0x68,0x6c,0x77,0x53,0x45,0x4c,0x47,0x50,0x49,0x4f,0x22,0x3a,0x31,0x32,0x2c,0x22,0x68,0x6c,0x77,
0x56,0x6f,0x6c,0x52,0x65,0x73,0x55,0x70,0x22,0x3a,0x32,0x30,0x30,0x30,0x30,0x30,0x30,0x2c,0x22,0x6c,
0x65,0x64,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x33,0x2c,0x22,0x6c,0x65,0x64,0x4c,0x6f,0x67,0x69,0x63,
0x30,0x22,0x3a,0x30,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,0x33,0x2c,0x22,
0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x30,0x22,0x3a,0x30,0x7d
};

+ 16
- 0
code/espurna/config/devices/060_yidian_xsssa05.json.h View File

@ -0,0 +1,16 @@
#define device_config_len 242
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x36,0x30,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,
0x30,0x22,0x3a,0x31,0x33,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,0x30,0x22,0x3a,0x32,0x2c,0x22,
0x62,0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x30,0x22,0x3a,0x30,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,
0x22,0x3a,0x22,0x59,0x49,0x44,0x49,0x41,0x4e,0x5f,0x58,0x53,0x53,0x53,0x41,0x30,0x35,0x22,0x2c,0x22,
0x68,0x6c,0x77,0x43,0x46,0x31,0x47,0x50,0x49,0x4f,0x22,0x3a,0x31,0x34,0x2c,0x22,0x68,0x6c,0x77,0x43,
0x46,0x47,0x50,0x49,0x4f,0x22,0x3a,0x35,0x2c,0x22,0x68,0x6c,0x77,0x45,0x6e,0x61,0x62,0x6c,0x65,0x64,
0x22,0x3a,0x31,0x2c,0x22,0x68,0x6c,0x77,0x53,0x45,0x4c,0x47,0x50,0x49,0x4f,0x22,0x3a,0x33,0x2c,0x22,
0x68,0x6c,0x77,0x56,0x6f,0x6c,0x52,0x65,0x73,0x55,0x70,0x22,0x3a,0x32,0x34,0x30,0x30,0x30,0x30,0x30,
0x2c,0x22,0x6c,0x65,0x64,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x34,0x2c,0x22,0x6c,0x65,0x64,0x47,0x50,
0x49,0x4f,0x32,0x22,0x3a,0x32,0x2c,0x22,0x6c,0x65,0x64,0x4c,0x6f,0x67,0x69,0x63,0x30,0x22,0x3a,0x30,
0x2c,0x22,0x6c,0x65,0x64,0x4c,0x6f,0x67,0x69,0x63,0x32,0x22,0x3a,0x30,0x2c,0x22,0x72,0x6c,0x79,0x47,
0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,0x32,0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x30,0x22,0x3a,
0x30,0x7d
};

+ 10
- 0
code/espurna/config/devices/061_tonbux_xsssa06.json.h View File

@ -0,0 +1,10 @@
#define device_config_len 133
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x36,0x31,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,
0x30,0x22,0x3a,0x31,0x33,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,0x30,0x22,0x3a,0x32,0x2c,0x22,
0x62,0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x30,0x22,0x3a,0x30,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,
0x22,0x3a,0x22,0x54,0x4f,0x4e,0x42,0x55,0x58,0x5f,0x58,0x53,0x53,0x53,0x41,0x30,0x36,0x22,0x2c,0x22,
0x6c,0x65,0x64,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x32,0x2c,0x22,0x6c,0x65,0x64,0x4c,0x6f,0x67,0x69,
0x63,0x30,0x22,0x3a,0x30,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,0x35,0x2c,
0x22,0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x30,0x22,0x3a,0x30,0x7d
};

+ 10
- 0
code/espurna/config/devices/062_green_esp8266relay.json.h View File

@ -0,0 +1,10 @@
#define device_config_len 135
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x36,0x32,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,
0x30,0x22,0x3a,0x35,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,0x30,0x22,0x3a,0x32,0x2c,0x22,0x62,
0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x30,0x22,0x3a,0x30,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,
0x3a,0x22,0x47,0x52,0x45,0x45,0x4e,0x5f,0x45,0x53,0x50,0x38,0x32,0x36,0x36,0x52,0x45,0x4c,0x41,0x59,
0x22,0x2c,0x22,0x6c,0x65,0x64,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x32,0x2c,0x22,0x6c,0x65,0x64,0x4c,
0x6f,0x67,0x69,0x63,0x30,0x22,0x3a,0x31,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,
0x34,0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x30,0x22,0x3a,0x30,0x7d
};

+ 19
- 0
code/espurna/config/devices/063_ike_espike.json.h View File

@ -0,0 +1,19 @@
#define device_config_len 317
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x36,0x33,0x2c,0x22,0x62,0x74,0x6e,0x44,0x62,0x6c,0x43,
0x6c,0x69,0x63,0x6b,0x30,0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,
0x31,0x33,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,0x31,0x22,0x3a,0x31,0x32,0x2c,0x22,0x62,0x74,
0x6e,0x47,0x50,0x49,0x4f,0x32,0x22,0x3a,0x31,0x34,0x2c,0x22,0x62,0x74,0x6e,0x4c,0x6e,0x67,0x43,0x6c,
0x69,0x63,0x6b,0x30,0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,0x4c,0x6e,0x67,0x4c,0x6e,0x67,0x43,0x6c,
0x69,0x63,0x6b,0x30,0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,0x30,0x22,0x3a,0x32,
0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,0x31,0x22,0x3a,0x32,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,
0x64,0x65,0x32,0x22,0x3a,0x32,0x2c,0x22,0x62,0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x30,0x22,0x3a,0x30,
0x2c,0x22,0x62,0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x31,0x22,0x3a,0x31,0x2c,0x22,0x62,0x74,0x6e,0x52,
0x65,0x6c,0x61,0x79,0x32,0x22,0x3a,0x32,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,0x3a,0x22,0x49,
0x4b,0x45,0x5f,0x45,0x53,0x50,0x49,0x4b,0x45,0x22,0x2c,0x22,0x6c,0x65,0x64,0x47,0x50,0x49,0x4f,0x30,
0x22,0x3a,0x32,0x2c,0x22,0x6c,0x65,0x64,0x4c,0x6f,0x67,0x69,0x63,0x30,0x22,0x3a,0x31,0x2c,0x22,0x72,
0x6c,0x79,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x34,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x31,
0x22,0x3a,0x35,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x32,0x22,0x3a,0x31,0x36,0x2c,0x22,0x72,
0x6c,0x79,0x54,0x79,0x70,0x65,0x30,0x22,0x3a,0x30,0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x31,
0x22,0x3a,0x30,0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x32,0x22,0x3a,0x30,0x7d
};

+ 14
- 0
code/espurna/config/devices/064_arniex_swifitch.json.h View File

@ -0,0 +1,14 @@
#define device_config_len 215
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x36,0x34,0x2c,0x22,0x62,0x74,0x6e,0x43,0x6c,0x69,0x63,
0x6b,0x30,0x22,0x3a,0x31,0x2c,0x22,0x62,0x74,0x6e,0x44,0x62,0x6c,0x43,0x6c,0x69,0x63,0x6b,0x30,0x22,
0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x34,0x2c,0x22,0x62,0x74,0x6e,
0x4c,0x6e,0x67,0x43,0x6c,0x69,0x63,0x6b,0x30,0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,0x4c,0x6e,0x67,
0x4c,0x6e,0x67,0x43,0x6c,0x69,0x63,0x6b,0x30,0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,
0x65,0x30,0x22,0x3a,0x36,0x2c,0x22,0x62,0x74,0x6e,0x50,0x72,0x65,0x73,0x73,0x30,0x22,0x3a,0x30,0x2c,
0x22,0x62,0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x30,0x22,0x3a,0x31,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,
0x65,0x22,0x3a,0x22,0x41,0x52,0x4e,0x49,0x45,0x58,0x5f,0x53,0x57,0x49,0x46,0x49,0x54,0x43,0x48,0x22,
0x2c,0x22,0x6c,0x65,0x64,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,0x32,0x2c,0x22,0x6c,0x65,0x64,0x4c,
0x6f,0x67,0x69,0x63,0x30,0x22,0x3a,0x31,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,
0x35,0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x30,0x22,0x3a,0x31,0x7d
};

+ 9
- 0
code/espurna/config/devices/065_generic_esp01s_relay_v40.json.h View File

@ -0,0 +1,9 @@
#define device_config_len 101
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x36,0x35,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,
0x3a,0x22,0x47,0x45,0x4e,0x45,0x52,0x49,0x43,0x5f,0x45,0x53,0x50,0x30,0x31,0x53,0x5f,0x52,0x45,0x4c,
0x41,0x59,0x5f,0x56,0x34,0x30,0x22,0x2c,0x22,0x6c,0x65,0x64,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x32,
0x2c,0x22,0x6c,0x65,0x64,0x4c,0x6f,0x67,0x69,0x63,0x30,0x22,0x3a,0x30,0x2c,0x22,0x72,0x6c,0x79,0x47,
0x50,0x49,0x4f,0x30,0x22,0x3a,0x30,0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x30,0x22,0x3a,0x30,
0x7d
};

+ 7
- 0
code/espurna/config/devices/066_generic_esp01s_rgbled_v10.json.h View File

@ -0,0 +1,7 @@
#define device_config_len 76
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x36,0x36,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,
0x3a,0x22,0x47,0x45,0x4e,0x45,0x52,0x49,0x43,0x5f,0x45,0x53,0x50,0x30,0x31,0x53,0x5f,0x52,0x47,0x42,
0x4c,0x45,0x44,0x5f,0x56,0x31,0x30,0x22,0x2c,0x22,0x6c,0x65,0x64,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,
0x32,0x2c,0x22,0x6c,0x65,0x64,0x4c,0x6f,0x67,0x69,0x63,0x30,0x22,0x3a,0x30,0x7d
};

+ 9
- 0
code/espurna/config/devices/067_heltec_touchrelay.json.h View File

@ -0,0 +1,9 @@
#define device_config_len 109
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x36,0x37,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,
0x30,0x22,0x3a,0x31,0x34,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,0x30,0x22,0x3a,0x32,0x2c,0x22,
0x62,0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x30,0x22,0x3a,0x31,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,
0x22,0x3a,0x22,0x48,0x45,0x4c,0x54,0x45,0x43,0x5f,0x54,0x4f,0x55,0x43,0x48,0x52,0x45,0x4c,0x41,0x59,
0x22,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,0x32,0x2c,0x22,0x72,0x6c,0x79,
0x54,0x79,0x70,0x65,0x30,0x22,0x3a,0x30,0x7d
};

+ 8
- 0
code/espurna/config/devices/068_generic_esp01s_dht11_v10.json.h View File

@ -0,0 +1,8 @@
#define device_config_len 90
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x36,0x38,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,
0x3a,0x22,0x47,0x45,0x4e,0x45,0x52,0x49,0x43,0x5f,0x45,0x53,0x50,0x30,0x31,0x53,0x5f,0x44,0x48,0x54,
0x31,0x31,0x5f,0x56,0x31,0x30,0x22,0x2c,0x22,0x64,0x68,0x74,0x45,0x6e,0x61,0x62,0x6c,0x65,0x64,0x22,
0x3a,0x31,0x2c,0x22,0x64,0x68,0x74,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x32,0x2c,0x22,0x64,0x68,0x74,
0x54,0x79,0x70,0x65,0x30,0x22,0x3a,0x31,0x31,0x7d
};

+ 7
- 0
code/espurna/config/devices/069_generic_esp01s_ds18b20_v10.json.h View File

@ -0,0 +1,7 @@
#define device_config_len 76
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x36,0x39,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,
0x3a,0x22,0x47,0x45,0x4e,0x45,0x52,0x49,0x43,0x5f,0x45,0x53,0x50,0x30,0x31,0x53,0x5f,0x44,0x53,0x31,
0x38,0x42,0x32,0x30,0x5f,0x56,0x31,0x30,0x22,0x2c,0x22,0x64,0x73,0x45,0x6e,0x61,0x62,0x6c,0x65,0x64,
0x22,0x3a,0x31,0x2c,0x22,0x64,0x73,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x32,0x7d
};

+ 16
- 0
code/espurna/config/devices/070_zhilde_eu44_w.json.h View File

@ -0,0 +1,16 @@
#define device_config_len 251
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x37,0x30,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,
0x30,0x22,0x3a,0x33,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,0x30,0x22,0x3a,0x32,0x2c,0x22,0x62,
0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x30,0x22,0x3a,0x30,0x2c,0x22,0x64,0x62,0x67,0x53,0x65,0x72,0x69,
0x61,0x6c,0x22,0x3a,0x30,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,0x3a,0x22,0x5a,0x48,0x49,0x4c,
0x44,0x45,0x5f,0x45,0x55,0x34,0x34,0x5f,0x57,0x22,0x2c,0x22,0x6c,0x65,0x64,0x47,0x50,0x49,0x4f,0x30,
0x22,0x3a,0x31,0x2c,0x22,0x6c,0x65,0x64,0x4c,0x6f,0x67,0x69,0x63,0x30,0x22,0x3a,0x31,0x2c,0x22,0x72,
0x6c,0x79,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x35,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x31,
0x22,0x3a,0x34,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x32,0x22,0x3a,0x31,0x32,0x2c,0x22,0x72,
0x6c,0x79,0x47,0x50,0x49,0x4f,0x33,0x22,0x3a,0x31,0x33,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,
0x34,0x22,0x3a,0x31,0x34,0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x30,0x22,0x3a,0x30,0x2c,0x22,
0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x31,0x22,0x3a,0x30,0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,0x70,0x65,
0x32,0x22,0x3a,0x30,0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x33,0x22,0x3a,0x30,0x2c,0x22,0x72,
0x6c,0x79,0x54,0x79,0x70,0x65,0x34,0x22,0x3a,0x30,0x7d
};

+ 12
- 0
code/espurna/config/devices/071_itead_sonoff_pow_r2.json.h View File

@ -0,0 +1,12 @@
#define device_config_len 179
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x37,0x31,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,
0x30,0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,0x30,0x22,0x3a,0x32,0x2c,0x22,0x62,
0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x30,0x22,0x3a,0x30,0x2c,0x22,0x63,0x73,0x65,0x45,0x6e,0x61,0x62,
0x6c,0x65,0x64,0x22,0x3a,0x31,0x2c,0x22,0x63,0x73,0x65,0x47,0x50,0x49,0x4f,0x22,0x3a,0x31,0x2c,0x22,
0x64,0x62,0x67,0x53,0x65,0x72,0x69,0x61,0x6c,0x22,0x3a,0x30,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,
0x22,0x3a,0x22,0x49,0x54,0x45,0x41,0x44,0x5f,0x53,0x4f,0x4e,0x4f,0x46,0x46,0x5f,0x50,0x4f,0x57,0x5f,
0x52,0x32,0x22,0x2c,0x22,0x6c,0x65,0x64,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,0x33,0x2c,0x22,0x6c,
0x65,0x64,0x4c,0x6f,0x67,0x69,0x63,0x30,0x22,0x3a,0x31,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,
0x30,0x22,0x3a,0x31,0x32,0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x30,0x22,0x3a,0x30,0x7d
};

+ 14
- 0
code/espurna/config/devices/072_luani_hvio.json.h View File

@ -0,0 +1,14 @@
#define device_config_len 213
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x37,0x32,0x2c,0x22,0x62,0x74,0x6e,0x44,0x62,0x6c,0x43,
0x6c,0x69,0x63,0x6b,0x30,0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,
0x31,0x32,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,0x31,0x22,0x3a,0x31,0x33,0x2c,0x22,0x62,0x74,
0x6e,0x4d,0x6f,0x64,0x65,0x30,0x22,0x3a,0x32,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,0x31,0x22,
0x3a,0x32,0x2c,0x22,0x62,0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x30,0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,
0x6e,0x52,0x65,0x6c,0x61,0x79,0x31,0x22,0x3a,0x31,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,0x3a,
0x22,0x4c,0x55,0x41,0x4e,0x49,0x5f,0x48,0x56,0x49,0x4f,0x22,0x2c,0x22,0x6c,0x65,0x64,0x47,0x50,0x49,
0x4f,0x30,0x22,0x3a,0x31,0x35,0x2c,0x22,0x6c,0x65,0x64,0x4c,0x6f,0x67,0x69,0x63,0x30,0x22,0x3a,0x30,
0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x34,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,
0x49,0x4f,0x31,0x22,0x3a,0x35,0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x30,0x22,0x3a,0x30,0x2c,
0x22,0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x31,0x22,0x3a,0x30,0x7d
};

+ 10
- 0
code/espurna/config/devices/073_allnet_4duino_iot_wlan_relais.json.h View File

@ -0,0 +1,10 @@
#define device_config_len 126
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x37,0x33,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,
0x3a,0x22,0x41,0x4c,0x4c,0x4e,0x45,0x54,0x5f,0x34,0x44,0x55,0x49,0x4e,0x4f,0x5f,0x49,0x4f,0x54,0x5f,
0x57,0x4c,0x41,0x4e,0x5f,0x52,0x45,0x4c,0x41,0x49,0x53,0x22,0x2c,0x22,0x6c,0x65,0x64,0x47,0x50,0x49,
0x4f,0x30,0x22,0x3a,0x30,0x2c,0x22,0x6c,0x65,0x64,0x4c,0x6f,0x67,0x69,0x63,0x30,0x22,0x3a,0x31,0x2c,
0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,0x34,0x2c,0x22,0x72,0x6c,0x79,0x52,0x65,
0x73,0x65,0x74,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,0x32,0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,0x70,
0x65,0x30,0x22,0x3a,0x32,0x7d
};

+ 16
- 0
code/espurna/config/devices/074_tonbux_mosquito_killer.json.h View File

@ -0,0 +1,16 @@
#define device_config_len 251
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x37,0x34,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,
0x30,0x22,0x3a,0x32,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,0x30,0x22,0x3a,0x32,0x2c,0x22,0x62,
0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x30,0x22,0x3a,0x30,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,
0x3a,0x22,0x54,0x4f,0x4e,0x42,0x55,0x58,0x5f,0x4d,0x4f,0x53,0x51,0x55,0x49,0x54,0x4f,0x5f,0x4b,0x49,
0x4c,0x4c,0x45,0x52,0x22,0x2c,0x22,0x6c,0x65,0x64,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,0x35,0x2c,
0x22,0x6c,0x65,0x64,0x47,0x50,0x49,0x4f,0x31,0x22,0x3a,0x31,0x34,0x2c,0x22,0x6c,0x65,0x64,0x47,0x50,
0x49,0x4f,0x32,0x22,0x3a,0x31,0x32,0x2c,0x22,0x6c,0x65,0x64,0x47,0x50,0x49,0x4f,0x33,0x22,0x3a,0x31,
0x36,0x2c,0x22,0x6c,0x65,0x64,0x4c,0x6f,0x67,0x69,0x63,0x30,0x22,0x3a,0x31,0x2c,0x22,0x6c,0x65,0x64,
0x4c,0x6f,0x67,0x69,0x63,0x31,0x22,0x3a,0x31,0x2c,0x22,0x6c,0x65,0x64,0x4c,0x6f,0x67,0x69,0x63,0x32,
0x22,0x3a,0x30,0x2c,0x22,0x6c,0x65,0x64,0x4c,0x6f,0x67,0x69,0x63,0x33,0x22,0x3a,0x30,0x2c,0x22,0x6c,
0x65,0x64,0x4d,0x6f,0x64,0x65,0x31,0x22,0x3a,0x38,0x2c,0x22,0x6c,0x65,0x64,0x52,0x65,0x6c,0x61,0x79,
0x31,0x22,0x3a,0x30,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x35,0x2c,0x22,0x72,
0x6c,0x79,0x54,0x79,0x70,0x65,0x30,0x22,0x3a,0x30,0x7d
};

+ 10
- 0
code/espurna/config/devices/075_neo_coolcam_nas_wr01w.json.h View File

@ -0,0 +1,10 @@
#define device_config_len 140
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x37,0x35,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,
0x30,0x22,0x3a,0x31,0x33,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,0x30,0x22,0x3a,0x32,0x2c,0x22,
0x62,0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x30,0x22,0x3a,0x30,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,
0x22,0x3a,0x22,0x4e,0x45,0x4f,0x5f,0x43,0x4f,0x4f,0x4c,0x43,0x41,0x4d,0x5f,0x4e,0x41,0x53,0x5f,0x57,
0x52,0x30,0x31,0x57,0x22,0x2c,0x22,0x6c,0x65,0x64,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x34,0x2c,0x22,
0x6c,0x65,0x64,0x4c,0x6f,0x67,0x69,0x63,0x30,0x22,0x3a,0x31,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,
0x4f,0x30,0x22,0x3a,0x31,0x32,0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x30,0x22,0x3a,0x30,0x7d
};

+ 19
- 0
code/espurna/config/devices/076_pilotak_esp_din_v1.json.h View File

@ -0,0 +1,19 @@
#define device_config_len 302
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x37,0x36,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,
0x30,0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,0x30,0x22,0x3a,0x32,0x2c,0x22,0x62,
0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x30,0x22,0x3a,0x30,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,
0x3a,0x22,0x50,0x49,0x4c,0x4f,0x54,0x41,0x4b,0x5f,0x45,0x53,0x50,0x5f,0x44,0x49,0x4e,0x5f,0x56,0x31,
0x22,0x2c,0x22,0x64,0x69,0x67,0x45,0x6e,0x61,0x62,0x6c,0x65,0x64,0x22,0x3a,0x31,0x2c,0x22,0x64,0x69,
0x67,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,0x36,0x2c,0x22,0x64,0x69,0x67,0x4d,0x6f,0x64,0x65,0x30,
0x22,0x3a,0x30,0x2c,0x22,0x64,0x73,0x45,0x6e,0x61,0x62,0x6c,0x65,0x64,0x22,0x3a,0x31,0x2c,0x22,0x64,
0x73,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x32,0x2c,0x22,0x69,0x32,0x63,0x45,0x6e,0x61,0x62,0x6c,0x65,
0x22,0x3a,0x31,0x2c,0x22,0x69,0x32,0x63,0x53,0x43,0x4c,0x47,0x50,0x49,0x4f,0x22,0x3a,0x31,0x33,0x2c,
0x22,0x69,0x32,0x63,0x53,0x44,0x41,0x47,0x50,0x49,0x4f,0x22,0x3a,0x31,0x32,0x2c,0x22,0x6c,0x65,0x64,
0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,0x35,0x2c,0x22,0x6c,0x65,0x64,0x4c,0x6f,0x67,0x69,0x63,0x30,
0x22,0x3a,0x30,0x2c,0x22,0x72,0x66,0x45,0x6e,0x61,0x62,0x6c,0x65,0x64,0x22,0x3a,0x31,0x2c,0x22,0x72,
0x66,0x47,0x50,0x49,0x4f,0x22,0x3a,0x31,0x34,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x30,0x22,
0x3a,0x34,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x31,0x22,0x3a,0x35,0x2c,0x22,0x72,0x6c,0x79,
0x54,0x79,0x70,0x65,0x30,0x22,0x3a,0x30,0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x31,0x22,0x3a,
0x30,0x7d
};

+ 24
- 0
code/espurna/config/devices/077_estink_wifi_power_strip.json.h View File

@ -0,0 +1,24 @@
#define device_config_len 412
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x37,0x37,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,
0x30,0x22,0x3a,0x31,0x36,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,0x30,0x22,0x3a,0x32,0x2c,0x22,
0x62,0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x30,0x22,0x3a,0x33,0x2c,0x22,0x64,0x62,0x67,0x53,0x65,0x72,
0x69,0x61,0x6c,0x22,0x3a,0x30,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,0x3a,0x22,0x45,0x53,0x54,
0x49,0x4e,0x4b,0x5f,0x57,0x49,0x46,0x49,0x5f,0x50,0x4f,0x57,0x45,0x52,0x5f,0x53,0x54,0x52,0x49,0x50,
0x22,0x2c,0x22,0x6c,0x65,0x64,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x30,0x2c,0x22,0x6c,0x65,0x64,0x47,
0x50,0x49,0x4f,0x31,0x22,0x3a,0x31,0x32,0x2c,0x22,0x6c,0x65,0x64,0x47,0x50,0x49,0x4f,0x32,0x22,0x3a,
0x33,0x2c,0x22,0x6c,0x65,0x64,0x47,0x50,0x49,0x4f,0x33,0x22,0x3a,0x35,0x2c,0x22,0x6c,0x65,0x64,0x4c,
0x6f,0x67,0x69,0x63,0x30,0x22,0x3a,0x31,0x2c,0x22,0x6c,0x65,0x64,0x4c,0x6f,0x67,0x69,0x63,0x31,0x22,
0x3a,0x31,0x2c,0x22,0x6c,0x65,0x64,0x4c,0x6f,0x67,0x69,0x63,0x32,0x22,0x3a,0x31,0x2c,0x22,0x6c,0x65,
0x64,0x4c,0x6f,0x67,0x69,0x63,0x33,0x22,0x3a,0x31,0x2c,0x22,0x6c,0x65,0x64,0x4d,0x6f,0x64,0x65,0x30,
0x22,0x3a,0x34,0x2c,0x22,0x6c,0x65,0x64,0x4d,0x6f,0x64,0x65,0x31,0x22,0x3a,0x32,0x2c,0x22,0x6c,0x65,
0x64,0x4d,0x6f,0x64,0x65,0x32,0x22,0x3a,0x32,0x2c,0x22,0x6c,0x65,0x64,0x4d,0x6f,0x64,0x65,0x33,0x22,
0x3a,0x32,0x2c,0x22,0x6c,0x65,0x64,0x52,0x65,0x6c,0x61,0x79,0x31,0x22,0x3a,0x31,0x2c,0x22,0x6c,0x65,
0x64,0x52,0x65,0x6c,0x61,0x79,0x32,0x22,0x3a,0x32,0x2c,0x22,0x6c,0x65,0x64,0x52,0x65,0x6c,0x61,0x79,
0x33,0x22,0x3a,0x33,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,0x34,0x2c,0x22,
0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x31,0x22,0x3a,0x31,0x33,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,
0x4f,0x32,0x22,0x3a,0x34,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x33,0x22,0x3a,0x31,0x35,0x2c,
0x22,0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x30,0x22,0x3a,0x30,0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,0x70,
0x65,0x31,0x22,0x3a,0x30,0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x32,0x22,0x3a,0x30,0x2c,0x22,
0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x33,0x22,0x3a,0x30,0x7d
};

+ 12
- 0
code/espurna/config/devices/078_bh_onofre.json.h View File

@ -0,0 +1,12 @@
#define device_config_len 167
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x37,0x38,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,
0x30,0x22,0x3a,0x31,0x32,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,0x31,0x22,0x3a,0x31,0x33,0x2c,
0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,0x30,0x22,0x3a,0x36,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,
0x65,0x31,0x22,0x3a,0x36,0x2c,0x22,0x62,0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x30,0x22,0x3a,0x30,0x2c,
0x22,0x62,0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x31,0x22,0x3a,0x31,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,
0x65,0x22,0x3a,0x22,0x42,0x48,0x5f,0x4f,0x4e,0x4f,0x46,0x52,0x45,0x22,0x2c,0x22,0x72,0x6c,0x79,0x47,
0x50,0x49,0x4f,0x30,0x22,0x3a,0x34,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x31,0x22,0x3a,0x35,
0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x30,0x22,0x3a,0x30,0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,
0x70,0x65,0x31,0x22,0x3a,0x30,0x7d
};

+ 19
- 0
code/espurna/config/devices/079_blitzwolf_bwshp2.json.h View File

@ -0,0 +1,19 @@
#define device_config_len 316
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x37,0x39,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,
0x30,0x22,0x3a,0x31,0x33,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,0x30,0x22,0x3a,0x32,0x2c,0x22,
0x62,0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x30,0x22,0x3a,0x30,0x2c,0x22,0x63,0x75,0x72,0x52,0x61,0x74,
0x69,0x6f,0x22,0x3a,0x32,0x35,0x37,0x34,0x30,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,0x3a,0x22,
0x42,0x4c,0x49,0x54,0x5a,0x57,0x4f,0x4c,0x46,0x5f,0x42,0x57,0x53,0x48,0x50,0x32,0x22,0x2c,0x22,0x68,
0x6c,0x77,0x43,0x46,0x31,0x47,0x50,0x49,0x4f,0x22,0x3a,0x31,0x34,0x2c,0x22,0x68,0x6c,0x77,0x43,0x46,
0x47,0x50,0x49,0x4f,0x22,0x3a,0x35,0x2c,0x22,0x68,0x6c,0x77,0x43,0x75,0x72,0x4c,0x65,0x76,0x65,0x6c,
0x22,0x3a,0x30,0x2c,0x22,0x68,0x6c,0x77,0x49,0x6e,0x74,0x22,0x3a,0x32,0x2c,0x22,0x68,0x6c,0x77,0x53,
0x45,0x4c,0x47,0x50,0x49,0x4f,0x22,0x3a,0x31,0x32,0x2c,0x22,0x6c,0x65,0x64,0x47,0x50,0x49,0x4f,0x30,
0x22,0x3a,0x32,0x2c,0x22,0x6c,0x65,0x64,0x47,0x50,0x49,0x4f,0x31,0x22,0x3a,0x30,0x2c,0x22,0x6c,0x65,
0x64,0x4c,0x6f,0x67,0x69,0x63,0x30,0x22,0x3a,0x31,0x2c,0x22,0x6c,0x65,0x64,0x4c,0x6f,0x67,0x69,0x63,
0x31,0x22,0x3a,0x31,0x2c,0x22,0x6c,0x65,0x64,0x4d,0x6f,0x64,0x65,0x31,0x22,0x3a,0x34,0x2c,0x22,0x6c,
0x65,0x64,0x52,0x65,0x6c,0x61,0x79,0x31,0x22,0x3a,0x30,0x2c,0x22,0x70,0x77,0x72,0x52,0x61,0x74,0x69,
0x6f,0x22,0x3a,0x33,0x34,0x31,0x34,0x32,0x39,0x30,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x30,
0x22,0x3a,0x31,0x35,0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x30,0x22,0x3a,0x30,0x2c,0x22,0x76,
0x6f,0x6c,0x52,0x61,0x74,0x69,0x6f,0x22,0x3a,0x33,0x31,0x33,0x34,0x30,0x30,0x7d
};

+ 15
- 0
code/espurna/config/devices/080_tinkerman_espurna_switch.json.h View File

@ -0,0 +1,15 @@
#define device_config_len 224
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x38,0x30,0x2c,0x22,0x62,0x74,0x6e,0x43,0x6c,0x69,0x63,
0x6b,0x30,0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,0x44,0x62,0x6c,0x43,0x6c,0x69,0x63,0x6b,0x30,0x22,
0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x34,0x2c,0x22,0x62,0x74,0x6e,
0x4c,0x6e,0x67,0x43,0x6c,0x69,0x63,0x6b,0x30,0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,0x4c,0x6e,0x67,
0x4c,0x6e,0x67,0x43,0x6c,0x69,0x63,0x6b,0x30,0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,
0x65,0x30,0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,0x50,0x72,0x65,0x73,0x73,0x30,0x22,0x3a,0x31,0x2c,
0x22,0x62,0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x30,0x22,0x3a,0x30,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,
0x65,0x22,0x3a,0x22,0x54,0x49,0x4e,0x4b,0x45,0x52,0x4d,0x41,0x4e,0x5f,0x45,0x53,0x50,0x55,0x52,0x4e,
0x41,0x5f,0x53,0x57,0x49,0x54,0x43,0x48,0x22,0x2c,0x22,0x6c,0x65,0x64,0x47,0x50,0x49,0x4f,0x30,0x22,
0x3a,0x32,0x2c,0x22,0x6c,0x65,0x64,0x4c,0x6f,0x67,0x69,0x63,0x30,0x22,0x3a,0x30,0x2c,0x22,0x72,0x6c,
0x79,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,0x32,0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x30,
0x22,0x3a,0x30,0x7d
};

+ 12
- 0
code/espurna/config/devices/081_itead_sonoff_s31.json.h View File

@ -0,0 +1,12 @@
#define device_config_len 176
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x38,0x31,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,
0x30,0x22,0x3a,0x30,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,0x30,0x22,0x3a,0x32,0x2c,0x22,0x62,
0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x30,0x22,0x3a,0x30,0x2c,0x22,0x63,0x73,0x65,0x45,0x6e,0x61,0x62,
0x6c,0x65,0x64,0x22,0x3a,0x31,0x2c,0x22,0x63,0x73,0x65,0x47,0x50,0x49,0x4f,0x22,0x3a,0x31,0x2c,0x22,
0x64,0x62,0x67,0x53,0x65,0x72,0x69,0x61,0x6c,0x22,0x3a,0x30,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,
0x22,0x3a,0x22,0x49,0x54,0x45,0x41,0x44,0x5f,0x53,0x4f,0x4e,0x4f,0x46,0x46,0x5f,0x53,0x33,0x31,0x22,
0x2c,0x22,0x6c,0x65,0x64,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,0x33,0x2c,0x22,0x6c,0x65,0x64,0x4c,
0x6f,0x67,0x69,0x63,0x30,0x22,0x3a,0x31,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,
0x31,0x32,0x2c,0x22,0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x30,0x22,0x3a,0x30,0x7d
};

+ 7
- 0
code/espurna/config/devices/082_stm_relay.json.h View File

@ -0,0 +1,7 @@
#define device_config_len 76
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x38,0x32,0x2c,0x22,0x64,0x62,0x67,0x53,0x65,0x72,0x69,
0x61,0x6c,0x22,0x3a,0x30,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,0x3a,0x22,0x53,0x54,0x4d,0x5f,
0x52,0x45,0x4c,0x41,0x59,0x22,0x2c,0x22,0x72,0x6c,0x79,0x44,0x75,0x6d,0x6d,0x79,0x22,0x3a,0x32,0x2c,
0x22,0x72,0x6c,0x79,0x50,0x72,0x6f,0x76,0x69,0x64,0x65,0x72,0x22,0x3a,0x34,0x7d
};

+ 20
- 0
code/espurna/config/devices/083_vanzavanzu_smart_wifi_plug_mini.json.h View File

@ -0,0 +1,20 @@
#define device_config_len 330
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x38,0x33,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,
0x30,0x22,0x3a,0x31,0x33,0x2c,0x22,0x62,0x74,0x6e,0x4d,0x6f,0x64,0x65,0x30,0x22,0x3a,0x32,0x2c,0x22,
0x62,0x74,0x6e,0x52,0x65,0x6c,0x61,0x79,0x30,0x22,0x3a,0x30,0x2c,0x22,0x63,0x75,0x72,0x52,0x61,0x74,
0x69,0x6f,0x22,0x3a,0x32,0x35,0x37,0x34,0x30,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,0x3a,0x22,
0x56,0x41,0x4e,0x5a,0x41,0x56,0x41,0x4e,0x5a,0x55,0x5f,0x53,0x4d,0x41,0x52,0x54,0x5f,0x57,0x49,0x46,
0x49,0x5f,0x50,0x4c,0x55,0x47,0x5f,0x4d,0x49,0x4e,0x49,0x22,0x2c,0x22,0x68,0x6c,0x77,0x43,0x46,0x31,
0x47,0x50,0x49,0x4f,0x22,0x3a,0x31,0x34,0x2c,0x22,0x68,0x6c,0x77,0x43,0x46,0x47,0x50,0x49,0x4f,0x22,
0x3a,0x35,0x2c,0x22,0x68,0x6c,0x77,0x43,0x75,0x72,0x4c,0x65,0x76,0x65,0x6c,0x22,0x3a,0x30,0x2c,0x22,
0x68,0x6c,0x77,0x49,0x6e,0x74,0x22,0x3a,0x32,0x2c,0x22,0x68,0x6c,0x77,0x53,0x45,0x4c,0x47,0x50,0x49,
0x4f,0x22,0x3a,0x33,0x2c,0x22,0x6c,0x65,0x64,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x32,0x2c,0x22,0x6c,
0x65,0x64,0x47,0x50,0x49,0x4f,0x31,0x22,0x3a,0x30,0x2c,0x22,0x6c,0x65,0x64,0x4c,0x6f,0x67,0x69,0x63,
0x30,0x22,0x3a,0x31,0x2c,0x22,0x6c,0x65,0x64,0x4c,0x6f,0x67,0x69,0x63,0x31,0x22,0x3a,0x31,0x2c,0x22,
0x6c,0x65,0x64,0x4d,0x6f,0x64,0x65,0x31,0x22,0x3a,0x34,0x2c,0x22,0x6c,0x65,0x64,0x52,0x65,0x6c,0x61,
0x79,0x31,0x22,0x3a,0x30,0x2c,0x22,0x70,0x77,0x72,0x52,0x61,0x74,0x69,0x6f,0x22,0x3a,0x33,0x34,0x31,
0x34,0x32,0x39,0x30,0x2c,0x22,0x72,0x6c,0x79,0x47,0x50,0x49,0x4f,0x30,0x22,0x3a,0x31,0x35,0x2c,0x22,
0x72,0x6c,0x79,0x54,0x79,0x70,0x65,0x30,0x22,0x3a,0x30,0x2c,0x22,0x76,0x6f,0x6c,0x52,0x61,0x74,0x69,
0x6f,0x22,0x3a,0x33,0x31,0x33,0x34,0x30,0x30,0x7d
};

+ 7
- 0
code/espurna/config/devices/084_generic_geiger_counter.json.h View File

@ -0,0 +1,7 @@
#define device_config_len 61
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x38,0x34,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,
0x3a,0x22,0x47,0x45,0x4e,0x45,0x52,0x49,0x43,0x5f,0x47,0x45,0x49,0x47,0x45,0x52,0x5f,0x43,0x4f,0x55,
0x4e,0x54,0x45,0x52,0x22,0x2c,0x22,0x67,0x65,0x69,0x45,0x6e,0x61,0x62,0x6c,0x65,0x64,0x22,0x3a,0x31,
0x7d
};

+ 10
- 0
code/espurna/config/devices/085_tinkerman_rfm69gw.json.h View File

@ -0,0 +1,10 @@
#define device_config_len 136
const uint8_t device_config[] PROGMEM = {
0x7b,0x22,0x62,0x6f,0x61,0x72,0x64,0x22,0x3a,0x38,0x35,0x2c,0x22,0x62,0x74,0x6e,0x47,0x50,0x49,0x4f,
0x30,0x22,0x3a,0x30,0x2c,0x22,0x64,0x65,0x76,0x69,0x63,0x65,0x22,0x3a,0x22,0x54,0x49,0x4e,0x4b,0x45,
0x52,0x4d,0x41,0x4e,0x5f,0x52,0x46,0x4d,0x36,0x39,0x47,0x57,0x22,0x2c,0x22,0x72,0x66,0x6d,0x36,0x39,
0x43,0x53,0x47,0x50,0x49,0x4f,0x22,0x3a,0x31,0x35,0x2c,0x22,0x72,0x66,0x6d,0x36,0x39,0x45,0x6e,0x61,
0x62,0x6c,0x65,0x64,0x22,0x3a,0x31,0x2c,0x22,0x72,0x66,0x6d,0x36,0x39,0x48,0x57,0x22,0x3a,0x30,0x2c,
0x22,0x72,0x66,0x6d,0x36,0x39,0x49,0x52,0x51,0x47,0x50,0x49,0x4f,0x22,0x3a,0x35,0x2c,0x22,0x72,0x66,
0x6d,0x36,0x39,0x52,0x65,0x73,0x65,0x74,0x47,0x50,0x49,0x4f,0x22,0x3a,0x37,0x7d
};

+ 1
- 0
code/espurna/config/general.h View File

@ -692,6 +692,7 @@
#define MQTT_TOPIC_LOADAVG "loadavg" #define MQTT_TOPIC_LOADAVG "loadavg"
#define MQTT_TOPIC_BOARD "board" #define MQTT_TOPIC_BOARD "board"
#define MQTT_TOPIC_PULSE "pulse" #define MQTT_TOPIC_PULSE "pulse"
#define MQTT_TOPIC_SPEED "speed"
// Light module // Light module
#define MQTT_TOPIC_CHANNEL "channel" #define MQTT_TOPIC_CHANNEL "channel"


+ 30
- 0
code/espurna/config/hardware.h View File

@ -814,6 +814,36 @@
#define CSE7766_SUPPORT 1 #define CSE7766_SUPPORT 1
#define CSE7766_PIN 1 #define CSE7766_PIN 1
#elif defined(ITEAD_SONOFF_IFAN02)
// Info
#define MANUFACTURER "ITEAD"
#define DEVICE "SONOFF_IFAN02"
// These are virtual buttons triggered by the remote
#define BUTTON1_PIN 0
#define BUTTON2_PIN 9
#define BUTTON3_PIN 10
#define BUTTON4_PIN 14
#define BUTTON1_MODE BUTTON_PUSHBUTTON | BUTTON_DEFAULT_HIGH
#define BUTTON2_MODE BUTTON_PUSHBUTTON | BUTTON_DEFAULT_HIGH
#define BUTTON3_MODE BUTTON_PUSHBUTTON | BUTTON_DEFAULT_HIGH
#define BUTTON4_MODE BUTTON_PUSHBUTTON | BUTTON_DEFAULT_HIGH
// Relays
#define RELAY1_PIN 12
#define RELAY2_PIN 5
#define RELAY3_PIN 4
#define RELAY4_PIN 15
#define RELAY1_TYPE RELAY_TYPE_NORMAL
#define RELAY2_TYPE RELAY_TYPE_NORMAL
#define RELAY3_TYPE RELAY_TYPE_NORMAL
#define RELAY4_TYPE RELAY_TYPE_NORMAL
// LEDs
#define LED1_PIN 13
#define LED1_PIN_INVERSE 1
// ----------------------------------------------------------------------------- // -----------------------------------------------------------------------------
// YJZK // YJZK
// ----------------------------------------------------------------------------- // -----------------------------------------------------------------------------


+ 1
- 2
code/espurna/config/version.h View File

@ -1,6 +1,5 @@
#define APP_NAME "ESPURNA" #define APP_NAME "ESPURNA"
#define APP_VERSION "1.13.1z"
#define APP_REVISION "d543fee"
#define APP_VERSION "1.13.2a"
#define APP_AUTHOR "xose.perez@gmail.com" #define APP_AUTHOR "xose.perez@gmail.com"
#define APP_WEBSITE "http://tinkerman.cat" #define APP_WEBSITE "http://tinkerman.cat"
#define CFG_VERSION 4 #define CFG_VERSION 4

BIN
code/espurna/data/index.all.html.gz View File


BIN
code/espurna/data/index.light.html.gz View File


BIN
code/espurna/data/index.rfbridge.html.gz View File


BIN
code/espurna/data/index.rfm69.html.gz View File


BIN
code/espurna/data/index.sensor.html.gz View File


Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save