├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug-report.yml │ ├── config.yml │ ├── feature-request.yml │ └── questions.yml ├── dependabot.yml ├── release_template.md ├── stale.yml └── workflows │ ├── push.yml │ ├── release-preview.yml │ └── release.yml ├── .gitignore ├── .gitmodules ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SUPPORT.md ├── ci_install.sh ├── ci_script.sh ├── code ├── .gitignore ├── .htmlvalidate.json ├── astyle.conf ├── build.sh ├── debug.sh ├── eslint.config.mjs ├── espurna │ ├── DebounceEvent.cpp │ ├── alexa.cpp │ ├── alexa.h │ ├── api.cpp │ ├── api.h │ ├── api_async_server.h │ ├── api_common.cpp │ ├── api_impl.h │ ├── api_path.h │ ├── build.cpp │ ├── build.h │ ├── button.cpp │ ├── button.h │ ├── compat.h │ ├── config │ │ ├── all.h │ │ ├── arduino.h │ │ ├── build.h │ │ ├── custom.h.example │ │ ├── defaults.h │ │ ├── dependencies.h │ │ ├── deprecated.h │ │ ├── general.h │ │ ├── hardware.h │ │ ├── sensors.h │ │ ├── types.h │ │ ├── version.h │ │ └── webui.h │ ├── crash.cpp │ ├── crash.h │ ├── curtain_kingart.cpp │ ├── curtain_kingart.h │ ├── datetime.cpp │ ├── datetime.h │ ├── debug.cpp │ ├── debug.h │ ├── domoticz.cpp │ ├── domoticz.h │ ├── driver_onewire.cpp │ ├── driver_onewire.h │ ├── encoder.cpp │ ├── encoder.h │ ├── esp8266_pwm.c │ ├── espurna.h │ ├── espurna.ino │ ├── fan.h │ ├── filters │ │ ├── BaseFilter.h │ │ ├── LastFilter.h │ │ ├── MaxFilter.h │ │ ├── MedianFilter.h │ │ ├── MinFilter.h │ │ ├── MovingAverageFilter.h │ │ └── SumFilter.h │ ├── fs_math.c │ ├── garland.cpp │ ├── garland.h │ ├── garland │ │ ├── anim.h │ │ ├── animations │ │ │ ├── anim_assemble.h │ │ │ ├── anim_comets.h │ │ │ ├── anim_dolphins.h │ │ │ ├── anim_fly.h │ │ │ ├── anim_fountain.h │ │ │ ├── anim_glow.h │ │ │ ├── anim_pixiedust.h │ │ │ ├── anim_randcyc.h │ │ │ ├── anim_randrun.h │ │ │ ├── anim_salut.h │ │ │ ├── anim_sparkr.h │ │ │ ├── anim_spread.h │ │ │ ├── anim_stars.h │ │ │ ├── anim_start.h │ │ │ ├── anim_waves.h │ │ │ └── color_wave.h │ │ ├── color.h │ │ ├── palette.h │ │ └── scene.h │ ├── gpio.cpp │ ├── gpio.h │ ├── homeassistant.cpp │ ├── homeassistant.h │ ├── i2c.cpp │ ├── i2c.h │ ├── ifan.cpp │ ├── influxdb.cpp │ ├── influxdb.h │ ├── ir.cpp │ ├── ir.h │ ├── ir_parse_raw.re │ ├── ir_parse_raw.re.ipp │ ├── ir_parse_simple.re │ ├── ir_parse_simple.re.ipp │ ├── ir_parse_state.re │ ├── ir_parse_state.re.ipp │ ├── led.cpp │ ├── led.h │ ├── led_internal.h │ ├── led_parse.re │ ├── led_parse.re.ipp │ ├── led_pattern.ipp │ ├── libs │ │ ├── AsyncClientHelpers.h │ │ ├── BasePin.h │ │ ├── DebounceEvent.h │ │ ├── Delimiter.h │ │ ├── Encoder.h │ │ ├── EphemeralPrint.h │ │ ├── OnceFlag.h │ │ ├── PrintString.h │ │ ├── RFM69Wrap.h │ │ ├── SecureClientHelpers.h │ │ ├── StreamAdapter.h │ │ ├── StreamEcho.h │ │ ├── TypeChecks.h │ │ ├── URL.h │ │ ├── WebSocketIncomingBuffer.h │ │ ├── esp8266_pwm.h │ │ └── fs_math.h │ ├── light.cpp │ ├── light.h │ ├── lightfox.cpp │ ├── lightfox.h │ ├── llmnr.cpp │ ├── llmnr.h │ ├── main.cpp │ ├── main.h │ ├── mcp23s08.cpp │ ├── mcp23s08.h │ ├── mcp23s08_pin.h │ ├── mdns.cpp │ ├── mdns.h │ ├── migrate.cpp │ ├── mqtt.cpp │ ├── mqtt.h │ ├── mqtt_common.ipp │ ├── netbios.cpp │ ├── netbios.h │ ├── network.cpp │ ├── network.h │ ├── nofuss.cpp │ ├── nofuss.h │ ├── ntp.cpp │ ├── ntp.h │ ├── ntp_timelib.h │ ├── ota.cpp │ ├── ota.h │ ├── ota_arduinoota.cpp │ ├── ota_asynctcp.cpp │ ├── ota_basicweb.cpp │ ├── ota_httpupdate.cpp │ ├── ota_web.cpp │ ├── output_stubs.c │ ├── prometheus.cpp │ ├── prometheus.h │ ├── pwm.cpp │ ├── pwm.h │ ├── relay.cpp │ ├── relay.h │ ├── rfbridge.cpp │ ├── rfbridge.h │ ├── rfm69.cpp │ ├── rfm69.h │ ├── rpc.cpp │ ├── rpc.h │ ├── rpnrules.cpp │ ├── rpnrules.h │ ├── rtcmem.cpp │ ├── rtcmem.h │ ├── scheduler.cpp │ ├── scheduler.h │ ├── scheduler_common.ipp │ ├── scheduler_sun.ipp │ ├── scheduler_time.re │ ├── scheduler_time.re.ipp │ ├── sensor.cpp │ ├── sensor.h │ ├── sensor_emon.ipp │ ├── sensors │ │ ├── A02YYUSensor.h │ │ ├── ADE7953Sensor.h │ │ ├── AM2320Sensor.h │ │ ├── AnalogSensor.h │ │ ├── BH1750Sensor.h │ │ ├── BME680Sensor.h │ │ ├── BMP180Sensor.h │ │ ├── BMX280Sensor.h │ │ ├── BaseAnalogEmonSensor.h │ │ ├── BaseAnalogSensor.h │ │ ├── BaseEmonSensor.h │ │ ├── BaseSensor.h │ │ ├── CSE7766Sensor.h │ │ ├── DHTSensor.h │ │ ├── DallasSensor.h │ │ ├── DigitalSensor.h │ │ ├── DummySensor.h │ │ ├── ECH1560Sensor.h │ │ ├── EZOPHSensor.h │ │ ├── EmonADC121Sensor.h │ │ ├── EmonADS1X15Sensor.h │ │ ├── EmonAnalogSensor.h │ │ ├── EventSensor.h │ │ ├── GUVAS12SDSensor.h │ │ ├── GeigerSensor.h │ │ ├── HDC1080Sensor.h │ │ ├── HLW8012Sensor.h │ │ ├── I2CSensor.h │ │ ├── INA219Sensor.h │ │ ├── LDRSensor.h │ │ ├── MAX6675Sensor.h │ │ ├── MHZ19Sensor.h │ │ ├── MICS2710Sensor.h │ │ ├── MICS5525Sensor.h │ │ ├── NTCSensor.h │ │ ├── PM1006Sensor.h │ │ ├── PMSX003Sensor.h │ │ ├── PZEM004TSensor.h │ │ ├── PZEM004TV30Sensor.h │ │ ├── PulseMeterSensor.h │ │ ├── SDS011Sensor.h │ │ ├── SHT3XI2CSensor.h │ │ ├── SI1145Sensor.h │ │ ├── SI7021Sensor.h │ │ ├── SM300D2Sensor.h │ │ ├── SenseAirSensor.h │ │ ├── SonarSensor.h │ │ ├── T6613Sensor.h │ │ ├── TMP3XSensor.h │ │ ├── V9261FSensor.h │ │ ├── VEML6075Sensor.h │ │ └── VL53L1XSensor.h │ ├── settings.cpp │ ├── settings.h │ ├── settings_convert.cpp │ ├── settings_convert.h │ ├── settings_embedis.h │ ├── settings_helpers.h │ ├── ssdp.cpp │ ├── ssdp.h │ ├── static │ │ ├── .gitattributes │ │ ├── digicert_evroot_pem.h │ │ ├── digicert_high_assurance_pem.h │ │ ├── index.all.html.ipp │ │ ├── index.curtain.html.ipp │ │ ├── index.garland.html.ipp │ │ ├── index.light.html.ipp │ │ ├── index.lightfox.html.ipp │ │ ├── index.rfbridge.html.ipp │ │ ├── index.rfm69.html.ipp │ │ ├── index.sensor.html.ipp │ │ ├── index.small.html.ipp │ │ ├── index.thermostat.html.ipp │ │ ├── letsencrypt_isrgroot_pem.h │ │ ├── server.cer.h │ │ └── server.key.h │ ├── storage_eeprom.cpp │ ├── storage_eeprom.h │ ├── system.cpp │ ├── system.h │ ├── system_time.h │ ├── telnet.cpp │ ├── telnet.h │ ├── terminal.cpp │ ├── terminal.h │ ├── terminal_commands.cpp │ ├── terminal_commands.h │ ├── terminal_parsing.cpp │ ├── terminal_parsing.h │ ├── thermostat.cpp │ ├── thermostat.h │ ├── thingspeak.cpp │ ├── thingspeak.h │ ├── tuya.cpp │ ├── tuya.h │ ├── tuya_dataframe.h │ ├── tuya_protocol.h │ ├── tuya_transport.h │ ├── tuya_types.h │ ├── tuya_util.h │ ├── types.cpp │ ├── types.h │ ├── uart.cpp │ ├── uart.h │ ├── uartmqtt.cpp │ ├── uartmqtt.h │ ├── utils.cpp │ ├── utils.h │ ├── web.cpp │ ├── web.h │ ├── web_print.h │ ├── web_print.ipp │ ├── web_utils.h │ ├── wifi.cpp │ ├── wifi.h │ ├── ws.cpp │ ├── ws.h │ ├── ws_internal.h │ └── ws_utils.h ├── gulpfile.mjs ├── html │ ├── .gitattributes │ ├── .gitignore │ ├── README.md │ ├── favicon.svg │ ├── index.html │ ├── inline.mjs │ ├── jsconfig.json │ ├── preset.mjs │ ├── preset │ │ ├── all │ │ │ └── constants.mjs │ │ ├── curtain │ │ │ └── constants.mjs │ │ ├── dev │ │ │ └── constants.mjs │ │ ├── garland │ │ │ └── constants.mjs │ │ ├── light │ │ │ └── constants.mjs │ │ ├── lightfox │ │ │ └── constants.mjs │ │ ├── rfbridge │ │ │ └── constants.mjs │ │ ├── rfm69 │ │ │ └── constants.mjs │ │ ├── sensor │ │ │ └── constants.mjs │ │ ├── small │ │ │ └── constants.mjs │ │ └── thermostat │ │ │ └── constants.mjs │ ├── spec │ │ ├── data.spec.mjs │ │ ├── enumerables.spec.mjs │ │ ├── layout.spec.mjs │ │ ├── settings.spec.mjs │ │ └── template.spec.mjs │ ├── src │ │ ├── api.mjs │ │ ├── connection.mjs │ │ ├── core.mjs │ │ ├── curtain.css │ │ ├── curtain.mjs │ │ ├── debug.css │ │ ├── debug.mjs │ │ ├── dev.mjs │ │ ├── domoticz.mjs │ │ ├── errors.mjs │ │ ├── footer.html │ │ ├── garland.mjs │ │ ├── gpio.mjs │ │ ├── ha.mjs │ │ ├── index.css │ │ ├── index.mjs │ │ ├── led.mjs │ │ ├── light.css │ │ ├── light.mjs │ │ ├── lightfox.mjs │ │ ├── menu-list.html │ │ ├── notify.mjs │ │ ├── ntp.mjs │ │ ├── ota.mjs │ │ ├── panel-admin.html │ │ ├── panel-api.html │ │ ├── panel-curtain.html │ │ ├── panel-dcz.html │ │ ├── panel-debug.html │ │ ├── panel-garland.html │ │ ├── panel-general.html │ │ ├── panel-ha.html │ │ ├── panel-idb.html │ │ ├── panel-led.html │ │ ├── panel-light.html │ │ ├── panel-lightfox.html │ │ ├── panel-mqtt.html │ │ ├── panel-nofuss.html │ │ ├── panel-ntp.html │ │ ├── panel-password.html │ │ ├── panel-relay.html │ │ ├── panel-rfb.html │ │ ├── panel-rfm69-mapping.html │ │ ├── panel-rfm69-messages.html │ │ ├── panel-rpn.html │ │ ├── panel-sch.html │ │ ├── panel-sns.html │ │ ├── panel-thermostat.html │ │ ├── panel-tspk.html │ │ ├── panel-wifi.html │ │ ├── password.mjs │ │ ├── password │ │ │ └── utils.mjs │ │ ├── question.mjs │ │ ├── relay.css │ │ ├── relay.mjs │ │ ├── rfbridge.css │ │ ├── rfbridge.mjs │ │ ├── rfm69.css │ │ ├── rfm69.mjs │ │ ├── rules.mjs │ │ ├── schedule.mjs │ │ ├── sensor.css │ │ ├── sensor.mjs │ │ ├── settings.mjs │ │ ├── settings │ │ │ ├── template.mjs │ │ │ └── utils.mjs │ │ ├── status-curtain.html │ │ ├── status-light.html │ │ ├── status-relay.html │ │ ├── status-rfm69.html │ │ ├── status-sns.html │ │ ├── status.html │ │ ├── template-base.html │ │ ├── template-curtain.html │ │ ├── template-led.html │ │ ├── template-light.html │ │ ├── template-relay.html │ │ ├── template-rfb.html │ │ ├── template-rfm69.html │ │ ├── template-rpn.html │ │ ├── template-sch.html │ │ ├── template-sns.html │ │ ├── template-wifi.html │ │ ├── template.mjs │ │ ├── thermostat.css │ │ ├── thermostat.mjs │ │ ├── thingspeak.mjs │ │ ├── validate.mjs │ │ └── wifi.mjs │ └── vendor │ │ ├── pure-3.0.0.min.css │ │ ├── pure-grids-responsive-3.0.0.min.css │ │ └── side-menu-layout.css ├── jsconfig.json ├── lib │ └── readme.txt ├── libraries │ └── README ├── ota.py ├── package-lock.json ├── package.json ├── platformio.ini ├── platformio_override.ini.example ├── requirements.txt ├── scripts │ ├── decoder.py │ ├── espurna_utils │ │ ├── __init__.py │ │ ├── build.py │ │ ├── checks.py │ │ ├── config.py │ │ ├── display.py │ │ ├── flags.py │ │ ├── hooks.py │ │ ├── ldscripts.py │ │ └── version.py │ ├── format_tzdata.py │ ├── generate_arduino_h.py │ ├── generate_release_sh.py │ ├── memanalyzer.py │ ├── pio_main.py │ ├── pio_pre.py │ ├── platform_elf2bin_3_20704_0.py │ ├── platform_elf2bin_3_30102_0.py │ └── test_build.py ├── symbols.sh ├── test │ ├── .gitignore │ ├── build │ │ └── config │ │ │ ├── basic.h │ │ │ ├── emon.h │ │ │ ├── garland.h │ │ │ ├── light_dimmer.h │ │ │ ├── light_my92xx.h │ │ │ ├── light_tuya.h │ │ │ ├── minimal.h │ │ │ ├── minimal_webui.h │ │ │ ├── nondefault.h │ │ │ ├── rfbridge.h │ │ │ ├── secure_client.h │ │ │ └── sensor.h │ └── unit │ │ ├── CMakeLists.txt │ │ ├── cache │ │ └── README.txt │ │ ├── src │ │ ├── ArduinoMainOverride.cpp │ │ ├── basic │ │ │ └── basic.cpp │ │ ├── embedis │ │ │ └── embedis.cpp │ │ ├── filters │ │ │ └── filters.cpp │ │ ├── led │ │ │ └── led.cpp │ │ ├── mqtt │ │ │ └── mqtt.cpp │ │ ├── scheduler │ │ │ └── scheduler.cpp │ │ ├── sensor │ │ │ └── sensor.cpp │ │ ├── settings │ │ │ └── settings.cpp │ │ ├── terminal │ │ │ └── terminal.cpp │ │ ├── tuya │ │ │ └── tuya.cpp │ │ ├── types │ │ │ └── types.cpp │ │ ├── url │ │ │ └── url.cpp │ │ └── utils │ │ │ └── utils.cpp │ │ └── unity │ │ ├── unity_extra.cpp │ │ ├── unity_extra.hpp │ │ └── unity_fixtures.c ├── vite.config.mjs └── vitest.config.mjs ├── dist ├── arduino_ide │ ├── README.md │ └── latest │ │ └── boards.local.txt ├── boards_local_txt.py ├── ld │ └── README.md └── ldscript_gen.py └── images ├── devices ├── ag-l4.jpg ├── aithinker-ai-light.jpg ├── allnet-esp8266-up-relay.jpg ├── allterco-shelly 1pm.jpg ├── allterco-shelly1.jpg ├── allterco-shelly2.jpg ├── arilux-al-lc01.jpg ├── arilux-al-lc02.jpg ├── arilux-al-lc06.jpg ├── arilux-al-lc11.jpg ├── arilux-e27.jpg ├── arniex-swifitch.jpg ├── authometion-lyt8266.jpg ├── bestek-mrj1011.jpg ├── bh-onofre.jpg ├── blitzwolf-bw-shp2.jpg ├── blitzwolf-bw-shp5.jpg ├── blitzwolf-bw-shp6.jpg ├── digoo-nx-sp202.jpg ├── electrodragon-wifi-iot.jpg ├── exs-wifi-relay-v31.jpg ├── exs-wifi-relay-v50.jpg ├── fornorm-power-strip.jpg ├── foxel-lightfox-dual.jpg ├── gblife-rgbw-socket.jpg ├── geiger_espurna_configuration.png ├── geiger_espurna_status.png ├── geiger_grafana_dashboard.png ├── geiger_scope_following_pulses.png ├── geiger_scope_single_pulse.png ├── geiger_wiring_diagram.png ├── generic-ag-l4-1.jpg ├── generic-ag-l4-2.jpg ├── generic-ag-l4-3.jpg ├── generic-ag-l4-4.jpg ├── generic-ag-l4-5.jpg ├── generic-ag-l4-v3-1.jpg ├── generic-ag-l4-v3-2.jpg ├── generic-ag-l4-v3-3.jpg ├── generic-ag-l4-v3-4.jpg ├── generic-ag-l4-v3-5.jpg ├── generic-dht11-10.jpg ├── generic-ds18b20-10.jpg ├── generic-geiger-diy.png ├── generic-relay-40.jpg ├── generic-rgbled-10.jpg ├── generic-v9261f.jpg ├── gosund-p1.jpg ├── gosund-sp111.jpg ├── gosund-ws1.jpg ├── green-esp-relay.jpg ├── hama-wifi-steckdose.jpg ├── heltec-touch-relay.jpg ├── heygo-hy02.jpg ├── homecube-16a.jpg ├── huacanxing-h801.jpg ├── hykker-smart-home-power-plug.jpg ├── iWoole-led-desk-lamp-module-esp-m2.jpg ├── iWoole-led-desk-lamp-module-front.jpg ├── iWoole-led-desk-lamp-module-rear.jpg ├── iWoole-led-desk-lamp-open1.jpg ├── iWoole-led-desk-lamp-open2.jpg ├── iWoole-led-desk-lamp.jpg ├── ike-espike.jpg ├── intermittech-quinled-2.6.jpg ├── itead-1ch-inching.jpg ├── itead-bn-sz01.jpg ├── itead-motor.jpg ├── itead-s20.jpg ├── itead-s26.jpg ├── itead-slampher.jpg ├── itead-sonoff-4ch-pro.jpg ├── itead-sonoff-4ch.jpg ├── itead-sonoff-b1.jpg ├── itead-sonoff-basic.jpg ├── itead-sonoff-dual.jpg ├── itead-sonoff-ifan02.jpg ├── itead-sonoff-led.jpg ├── itead-sonoff-pow-r2.jpg ├── itead-sonoff-pow.jpg ├── itead-sonoff-rf.jpg ├── itead-sonoff-rfbridge.jpg ├── itead-sonoff-s31.jpg ├── itead-sonoff-sv.jpg ├── itead-sonoff-t1.jpg ├── itead-sonoff-th.jpg ├── itead-sonoff-touch.jpg ├── iwoole-led-table-lamp.jpg ├── jangoe-wifi-relay.jpg ├── jinvoo-valve-sm-aw713.jpg ├── jorgegarcia-wifi-relays.jpg ├── kmc-70011.jpg ├── kogan-smarter-home-plug-with-energy-meter.png ├── lampi-rgbww-smart-lamp.jpg ├── lingan-swa1.jpg ├── litesun-la-wf3.jpg ├── lohas-9w.jpg ├── lombex-lux-nova-flash-2.jpg ├── lombex-lux-nova-flash.jpg ├── lombex-lux-nova.jpg ├── lombex-lux-nova2.jpg ├── luani-hvio.jpg ├── lyasi-rgb-led.jpg ├── magichome-led-controller.jpg ├── mancavemade-esp-live.jpg ├── maxcio-w-de004.jpg ├── maxcio-w-us002s.jpg ├── muvit-io-miobulb001-board.jpg ├── muvit-io-miobulb001-flash-connections.jpg ├── muvit-io-miobulb001.jpg ├── neo-coolcam-wifi.jpg ├── nodemcu-lolin-v3.jpg ├── openenergymonitor-mqtt-relay.jpg ├── orvibo-b25.jpg ├── oukitel-p1.jpg ├── phyx-esp12-rgbw.jpg ├── pilotak-esp-din.jpg ├── schuko-wifi-plug-v2.jpg ├── schuko-wifi-plug.jpg ├── smartlife-mini-smart-socket.jpg ├── teckin-sp20.jpg ├── tinkerman-espurna-h.jpg ├── tinkerman-rfm69gw.jpg ├── tonbux-mosquito-killer.jpg ├── tonbux-powerstrip02.jpg ├── tonbux-xs-ssa01.jpg ├── tonbux-xs-ssa06.jpg ├── vanzavanzu-smart-wifi-plug-mini.jpg ├── wemos-d1-relayshield.jpg ├── wion-50055.jpg ├── witty-cloud.jpg ├── workchoice-ecoplug.jpg ├── xenon-sm-pw702u.jpg ├── xiaomi-smart-desk-lamp.jpg ├── yidian-xs-ssa05.jpg ├── yjzk-2gang-switch.jpg └── zhilde-zld-eu55-w.jpg └── icons ├── collaborate.png ├── documentation.png ├── features.png └── hardware.png /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/.github/ISSUE_TEMPLATE/bug-report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature-request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/.github/ISSUE_TEMPLATE/feature-request.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/questions.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/.github/ISSUE_TEMPLATE/questions.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/release_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/.github/release_template.md -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.github/workflows/push.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/.github/workflows/push.yml -------------------------------------------------------------------------------- /.github/workflows/release-preview.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/.github/workflows/release-preview.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/README.md -------------------------------------------------------------------------------- /SUPPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/SUPPORT.md -------------------------------------------------------------------------------- /ci_install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/ci_install.sh -------------------------------------------------------------------------------- /ci_script.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/ci_script.sh -------------------------------------------------------------------------------- /code/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/.htmlvalidate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/.htmlvalidate.json -------------------------------------------------------------------------------- /code/astyle.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/astyle.conf -------------------------------------------------------------------------------- /code/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/build.sh -------------------------------------------------------------------------------- /code/debug.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/debug.sh -------------------------------------------------------------------------------- /code/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/eslint.config.mjs -------------------------------------------------------------------------------- /code/espurna/DebounceEvent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/DebounceEvent.cpp -------------------------------------------------------------------------------- /code/espurna/alexa.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/alexa.cpp -------------------------------------------------------------------------------- /code/espurna/alexa.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/alexa.h -------------------------------------------------------------------------------- /code/espurna/api.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/api.cpp -------------------------------------------------------------------------------- /code/espurna/api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/api.h -------------------------------------------------------------------------------- /code/espurna/api_async_server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/api_async_server.h -------------------------------------------------------------------------------- /code/espurna/api_common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/api_common.cpp -------------------------------------------------------------------------------- /code/espurna/api_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/api_impl.h -------------------------------------------------------------------------------- /code/espurna/api_path.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/api_path.h -------------------------------------------------------------------------------- /code/espurna/build.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/build.cpp -------------------------------------------------------------------------------- /code/espurna/build.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/build.h -------------------------------------------------------------------------------- /code/espurna/button.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/button.cpp -------------------------------------------------------------------------------- /code/espurna/button.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/button.h -------------------------------------------------------------------------------- /code/espurna/compat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/compat.h -------------------------------------------------------------------------------- /code/espurna/config/all.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/config/all.h -------------------------------------------------------------------------------- /code/espurna/config/arduino.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/config/arduino.h -------------------------------------------------------------------------------- /code/espurna/config/build.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/config/build.h -------------------------------------------------------------------------------- /code/espurna/config/custom.h.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/config/custom.h.example -------------------------------------------------------------------------------- /code/espurna/config/defaults.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/config/defaults.h -------------------------------------------------------------------------------- /code/espurna/config/dependencies.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/config/dependencies.h -------------------------------------------------------------------------------- /code/espurna/config/deprecated.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/config/deprecated.h -------------------------------------------------------------------------------- /code/espurna/config/general.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/config/general.h -------------------------------------------------------------------------------- /code/espurna/config/hardware.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/config/hardware.h -------------------------------------------------------------------------------- /code/espurna/config/sensors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/config/sensors.h -------------------------------------------------------------------------------- /code/espurna/config/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/config/types.h -------------------------------------------------------------------------------- /code/espurna/config/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/config/version.h -------------------------------------------------------------------------------- /code/espurna/config/webui.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/config/webui.h -------------------------------------------------------------------------------- /code/espurna/crash.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/crash.cpp -------------------------------------------------------------------------------- /code/espurna/crash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/crash.h -------------------------------------------------------------------------------- /code/espurna/curtain_kingart.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/curtain_kingart.cpp -------------------------------------------------------------------------------- /code/espurna/curtain_kingart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/curtain_kingart.h -------------------------------------------------------------------------------- /code/espurna/datetime.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/datetime.cpp -------------------------------------------------------------------------------- /code/espurna/datetime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/datetime.h -------------------------------------------------------------------------------- /code/espurna/debug.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/debug.cpp -------------------------------------------------------------------------------- /code/espurna/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/debug.h -------------------------------------------------------------------------------- /code/espurna/domoticz.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/domoticz.cpp -------------------------------------------------------------------------------- /code/espurna/domoticz.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/domoticz.h -------------------------------------------------------------------------------- /code/espurna/driver_onewire.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/driver_onewire.cpp -------------------------------------------------------------------------------- /code/espurna/driver_onewire.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/driver_onewire.h -------------------------------------------------------------------------------- /code/espurna/encoder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/encoder.cpp -------------------------------------------------------------------------------- /code/espurna/encoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/encoder.h -------------------------------------------------------------------------------- /code/espurna/esp8266_pwm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/esp8266_pwm.c -------------------------------------------------------------------------------- /code/espurna/espurna.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/espurna.h -------------------------------------------------------------------------------- /code/espurna/espurna.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/espurna.ino -------------------------------------------------------------------------------- /code/espurna/fan.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/fan.h -------------------------------------------------------------------------------- /code/espurna/filters/BaseFilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/filters/BaseFilter.h -------------------------------------------------------------------------------- /code/espurna/filters/LastFilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/filters/LastFilter.h -------------------------------------------------------------------------------- /code/espurna/filters/MaxFilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/filters/MaxFilter.h -------------------------------------------------------------------------------- /code/espurna/filters/MedianFilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/filters/MedianFilter.h -------------------------------------------------------------------------------- /code/espurna/filters/MinFilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/filters/MinFilter.h -------------------------------------------------------------------------------- /code/espurna/filters/MovingAverageFilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/filters/MovingAverageFilter.h -------------------------------------------------------------------------------- /code/espurna/filters/SumFilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/filters/SumFilter.h -------------------------------------------------------------------------------- /code/espurna/fs_math.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/fs_math.c -------------------------------------------------------------------------------- /code/espurna/garland.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/garland.cpp -------------------------------------------------------------------------------- /code/espurna/garland.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/garland.h -------------------------------------------------------------------------------- /code/espurna/garland/anim.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/garland/anim.h -------------------------------------------------------------------------------- /code/espurna/garland/animations/anim_assemble.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/garland/animations/anim_assemble.h -------------------------------------------------------------------------------- /code/espurna/garland/animations/anim_comets.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/garland/animations/anim_comets.h -------------------------------------------------------------------------------- /code/espurna/garland/animations/anim_dolphins.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/garland/animations/anim_dolphins.h -------------------------------------------------------------------------------- /code/espurna/garland/animations/anim_fly.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/garland/animations/anim_fly.h -------------------------------------------------------------------------------- /code/espurna/garland/animations/anim_fountain.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/garland/animations/anim_fountain.h -------------------------------------------------------------------------------- /code/espurna/garland/animations/anim_glow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/garland/animations/anim_glow.h -------------------------------------------------------------------------------- /code/espurna/garland/animations/anim_pixiedust.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/garland/animations/anim_pixiedust.h -------------------------------------------------------------------------------- /code/espurna/garland/animations/anim_randcyc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/garland/animations/anim_randcyc.h -------------------------------------------------------------------------------- /code/espurna/garland/animations/anim_randrun.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/garland/animations/anim_randrun.h -------------------------------------------------------------------------------- /code/espurna/garland/animations/anim_salut.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/garland/animations/anim_salut.h -------------------------------------------------------------------------------- /code/espurna/garland/animations/anim_sparkr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/garland/animations/anim_sparkr.h -------------------------------------------------------------------------------- /code/espurna/garland/animations/anim_spread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/garland/animations/anim_spread.h -------------------------------------------------------------------------------- /code/espurna/garland/animations/anim_stars.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/garland/animations/anim_stars.h -------------------------------------------------------------------------------- /code/espurna/garland/animations/anim_start.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/garland/animations/anim_start.h -------------------------------------------------------------------------------- /code/espurna/garland/animations/anim_waves.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/garland/animations/anim_waves.h -------------------------------------------------------------------------------- /code/espurna/garland/animations/color_wave.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/garland/animations/color_wave.h -------------------------------------------------------------------------------- /code/espurna/garland/color.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/garland/color.h -------------------------------------------------------------------------------- /code/espurna/garland/palette.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/garland/palette.h -------------------------------------------------------------------------------- /code/espurna/garland/scene.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/garland/scene.h -------------------------------------------------------------------------------- /code/espurna/gpio.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/gpio.cpp -------------------------------------------------------------------------------- /code/espurna/gpio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/gpio.h -------------------------------------------------------------------------------- /code/espurna/homeassistant.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/homeassistant.cpp -------------------------------------------------------------------------------- /code/espurna/homeassistant.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/homeassistant.h -------------------------------------------------------------------------------- /code/espurna/i2c.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/i2c.cpp -------------------------------------------------------------------------------- /code/espurna/i2c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/i2c.h -------------------------------------------------------------------------------- /code/espurna/ifan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/ifan.cpp -------------------------------------------------------------------------------- /code/espurna/influxdb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/influxdb.cpp -------------------------------------------------------------------------------- /code/espurna/influxdb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/influxdb.h -------------------------------------------------------------------------------- /code/espurna/ir.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/ir.cpp -------------------------------------------------------------------------------- /code/espurna/ir.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/ir.h -------------------------------------------------------------------------------- /code/espurna/ir_parse_raw.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/ir_parse_raw.re -------------------------------------------------------------------------------- /code/espurna/ir_parse_raw.re.ipp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/ir_parse_raw.re.ipp -------------------------------------------------------------------------------- /code/espurna/ir_parse_simple.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/ir_parse_simple.re -------------------------------------------------------------------------------- /code/espurna/ir_parse_simple.re.ipp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/ir_parse_simple.re.ipp -------------------------------------------------------------------------------- /code/espurna/ir_parse_state.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/ir_parse_state.re -------------------------------------------------------------------------------- /code/espurna/ir_parse_state.re.ipp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/ir_parse_state.re.ipp -------------------------------------------------------------------------------- /code/espurna/led.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/led.cpp -------------------------------------------------------------------------------- /code/espurna/led.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/led.h -------------------------------------------------------------------------------- /code/espurna/led_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/led_internal.h -------------------------------------------------------------------------------- /code/espurna/led_parse.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/led_parse.re -------------------------------------------------------------------------------- /code/espurna/led_parse.re.ipp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/led_parse.re.ipp -------------------------------------------------------------------------------- /code/espurna/led_pattern.ipp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/led_pattern.ipp -------------------------------------------------------------------------------- /code/espurna/libs/AsyncClientHelpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/libs/AsyncClientHelpers.h -------------------------------------------------------------------------------- /code/espurna/libs/BasePin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/libs/BasePin.h -------------------------------------------------------------------------------- /code/espurna/libs/DebounceEvent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/libs/DebounceEvent.h -------------------------------------------------------------------------------- /code/espurna/libs/Delimiter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/libs/Delimiter.h -------------------------------------------------------------------------------- /code/espurna/libs/Encoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/libs/Encoder.h -------------------------------------------------------------------------------- /code/espurna/libs/EphemeralPrint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/libs/EphemeralPrint.h -------------------------------------------------------------------------------- /code/espurna/libs/OnceFlag.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/libs/OnceFlag.h -------------------------------------------------------------------------------- /code/espurna/libs/PrintString.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/libs/PrintString.h -------------------------------------------------------------------------------- /code/espurna/libs/RFM69Wrap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/libs/RFM69Wrap.h -------------------------------------------------------------------------------- /code/espurna/libs/SecureClientHelpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/libs/SecureClientHelpers.h -------------------------------------------------------------------------------- /code/espurna/libs/StreamAdapter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/libs/StreamAdapter.h -------------------------------------------------------------------------------- /code/espurna/libs/StreamEcho.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/libs/StreamEcho.h -------------------------------------------------------------------------------- /code/espurna/libs/TypeChecks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/libs/TypeChecks.h -------------------------------------------------------------------------------- /code/espurna/libs/URL.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/libs/URL.h -------------------------------------------------------------------------------- /code/espurna/libs/WebSocketIncomingBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/libs/WebSocketIncomingBuffer.h -------------------------------------------------------------------------------- /code/espurna/libs/esp8266_pwm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/libs/esp8266_pwm.h -------------------------------------------------------------------------------- /code/espurna/libs/fs_math.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/libs/fs_math.h -------------------------------------------------------------------------------- /code/espurna/light.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/light.cpp -------------------------------------------------------------------------------- /code/espurna/light.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/light.h -------------------------------------------------------------------------------- /code/espurna/lightfox.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/lightfox.cpp -------------------------------------------------------------------------------- /code/espurna/lightfox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/lightfox.h -------------------------------------------------------------------------------- /code/espurna/llmnr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/llmnr.cpp -------------------------------------------------------------------------------- /code/espurna/llmnr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/llmnr.h -------------------------------------------------------------------------------- /code/espurna/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/main.cpp -------------------------------------------------------------------------------- /code/espurna/main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/main.h -------------------------------------------------------------------------------- /code/espurna/mcp23s08.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/mcp23s08.cpp -------------------------------------------------------------------------------- /code/espurna/mcp23s08.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/mcp23s08.h -------------------------------------------------------------------------------- /code/espurna/mcp23s08_pin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/mcp23s08_pin.h -------------------------------------------------------------------------------- /code/espurna/mdns.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/mdns.cpp -------------------------------------------------------------------------------- /code/espurna/mdns.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/mdns.h -------------------------------------------------------------------------------- /code/espurna/migrate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/migrate.cpp -------------------------------------------------------------------------------- /code/espurna/mqtt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/mqtt.cpp -------------------------------------------------------------------------------- /code/espurna/mqtt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/mqtt.h -------------------------------------------------------------------------------- /code/espurna/mqtt_common.ipp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/mqtt_common.ipp -------------------------------------------------------------------------------- /code/espurna/netbios.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/netbios.cpp -------------------------------------------------------------------------------- /code/espurna/netbios.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/netbios.h -------------------------------------------------------------------------------- /code/espurna/network.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/network.cpp -------------------------------------------------------------------------------- /code/espurna/network.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/network.h -------------------------------------------------------------------------------- /code/espurna/nofuss.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/nofuss.cpp -------------------------------------------------------------------------------- /code/espurna/nofuss.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/nofuss.h -------------------------------------------------------------------------------- /code/espurna/ntp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/ntp.cpp -------------------------------------------------------------------------------- /code/espurna/ntp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/ntp.h -------------------------------------------------------------------------------- /code/espurna/ntp_timelib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/ntp_timelib.h -------------------------------------------------------------------------------- /code/espurna/ota.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/ota.cpp -------------------------------------------------------------------------------- /code/espurna/ota.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/ota.h -------------------------------------------------------------------------------- /code/espurna/ota_arduinoota.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/ota_arduinoota.cpp -------------------------------------------------------------------------------- /code/espurna/ota_asynctcp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/ota_asynctcp.cpp -------------------------------------------------------------------------------- /code/espurna/ota_basicweb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/ota_basicweb.cpp -------------------------------------------------------------------------------- /code/espurna/ota_httpupdate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/ota_httpupdate.cpp -------------------------------------------------------------------------------- /code/espurna/ota_web.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/ota_web.cpp -------------------------------------------------------------------------------- /code/espurna/output_stubs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/output_stubs.c -------------------------------------------------------------------------------- /code/espurna/prometheus.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/prometheus.cpp -------------------------------------------------------------------------------- /code/espurna/prometheus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/prometheus.h -------------------------------------------------------------------------------- /code/espurna/pwm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/pwm.cpp -------------------------------------------------------------------------------- /code/espurna/pwm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/pwm.h -------------------------------------------------------------------------------- /code/espurna/relay.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/relay.cpp -------------------------------------------------------------------------------- /code/espurna/relay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/relay.h -------------------------------------------------------------------------------- /code/espurna/rfbridge.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/rfbridge.cpp -------------------------------------------------------------------------------- /code/espurna/rfbridge.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/rfbridge.h -------------------------------------------------------------------------------- /code/espurna/rfm69.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/rfm69.cpp -------------------------------------------------------------------------------- /code/espurna/rfm69.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/rfm69.h -------------------------------------------------------------------------------- /code/espurna/rpc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/rpc.cpp -------------------------------------------------------------------------------- /code/espurna/rpc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/rpc.h -------------------------------------------------------------------------------- /code/espurna/rpnrules.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/rpnrules.cpp -------------------------------------------------------------------------------- /code/espurna/rpnrules.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/rpnrules.h -------------------------------------------------------------------------------- /code/espurna/rtcmem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/rtcmem.cpp -------------------------------------------------------------------------------- /code/espurna/rtcmem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/rtcmem.h -------------------------------------------------------------------------------- /code/espurna/scheduler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/scheduler.cpp -------------------------------------------------------------------------------- /code/espurna/scheduler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/scheduler.h -------------------------------------------------------------------------------- /code/espurna/scheduler_common.ipp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/scheduler_common.ipp -------------------------------------------------------------------------------- /code/espurna/scheduler_sun.ipp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/scheduler_sun.ipp -------------------------------------------------------------------------------- /code/espurna/scheduler_time.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/scheduler_time.re -------------------------------------------------------------------------------- /code/espurna/scheduler_time.re.ipp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/scheduler_time.re.ipp -------------------------------------------------------------------------------- /code/espurna/sensor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/sensor.cpp -------------------------------------------------------------------------------- /code/espurna/sensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/sensor.h -------------------------------------------------------------------------------- /code/espurna/sensor_emon.ipp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/sensor_emon.ipp -------------------------------------------------------------------------------- /code/espurna/sensors/A02YYUSensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/sensors/A02YYUSensor.h -------------------------------------------------------------------------------- /code/espurna/sensors/ADE7953Sensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/sensors/ADE7953Sensor.h -------------------------------------------------------------------------------- /code/espurna/sensors/AM2320Sensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/sensors/AM2320Sensor.h -------------------------------------------------------------------------------- /code/espurna/sensors/AnalogSensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/sensors/AnalogSensor.h -------------------------------------------------------------------------------- /code/espurna/sensors/BH1750Sensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/sensors/BH1750Sensor.h -------------------------------------------------------------------------------- /code/espurna/sensors/BME680Sensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/sensors/BME680Sensor.h -------------------------------------------------------------------------------- /code/espurna/sensors/BMP180Sensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/sensors/BMP180Sensor.h -------------------------------------------------------------------------------- /code/espurna/sensors/BMX280Sensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/sensors/BMX280Sensor.h -------------------------------------------------------------------------------- /code/espurna/sensors/BaseAnalogEmonSensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/sensors/BaseAnalogEmonSensor.h -------------------------------------------------------------------------------- /code/espurna/sensors/BaseAnalogSensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/sensors/BaseAnalogSensor.h -------------------------------------------------------------------------------- /code/espurna/sensors/BaseEmonSensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/sensors/BaseEmonSensor.h -------------------------------------------------------------------------------- /code/espurna/sensors/BaseSensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/sensors/BaseSensor.h -------------------------------------------------------------------------------- /code/espurna/sensors/CSE7766Sensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/sensors/CSE7766Sensor.h -------------------------------------------------------------------------------- /code/espurna/sensors/DHTSensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/sensors/DHTSensor.h -------------------------------------------------------------------------------- /code/espurna/sensors/DallasSensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/sensors/DallasSensor.h -------------------------------------------------------------------------------- /code/espurna/sensors/DigitalSensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/sensors/DigitalSensor.h -------------------------------------------------------------------------------- /code/espurna/sensors/DummySensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/sensors/DummySensor.h -------------------------------------------------------------------------------- /code/espurna/sensors/ECH1560Sensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/sensors/ECH1560Sensor.h -------------------------------------------------------------------------------- /code/espurna/sensors/EZOPHSensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/sensors/EZOPHSensor.h -------------------------------------------------------------------------------- /code/espurna/sensors/EmonADC121Sensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/sensors/EmonADC121Sensor.h -------------------------------------------------------------------------------- /code/espurna/sensors/EmonADS1X15Sensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/sensors/EmonADS1X15Sensor.h -------------------------------------------------------------------------------- /code/espurna/sensors/EmonAnalogSensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/sensors/EmonAnalogSensor.h -------------------------------------------------------------------------------- /code/espurna/sensors/EventSensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/sensors/EventSensor.h -------------------------------------------------------------------------------- /code/espurna/sensors/GUVAS12SDSensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/sensors/GUVAS12SDSensor.h -------------------------------------------------------------------------------- /code/espurna/sensors/GeigerSensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/sensors/GeigerSensor.h -------------------------------------------------------------------------------- /code/espurna/sensors/HDC1080Sensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/sensors/HDC1080Sensor.h -------------------------------------------------------------------------------- /code/espurna/sensors/HLW8012Sensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/sensors/HLW8012Sensor.h -------------------------------------------------------------------------------- /code/espurna/sensors/I2CSensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/sensors/I2CSensor.h -------------------------------------------------------------------------------- /code/espurna/sensors/INA219Sensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/sensors/INA219Sensor.h -------------------------------------------------------------------------------- /code/espurna/sensors/LDRSensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/sensors/LDRSensor.h -------------------------------------------------------------------------------- /code/espurna/sensors/MAX6675Sensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/sensors/MAX6675Sensor.h -------------------------------------------------------------------------------- /code/espurna/sensors/MHZ19Sensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/sensors/MHZ19Sensor.h -------------------------------------------------------------------------------- /code/espurna/sensors/MICS2710Sensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/sensors/MICS2710Sensor.h -------------------------------------------------------------------------------- /code/espurna/sensors/MICS5525Sensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/sensors/MICS5525Sensor.h -------------------------------------------------------------------------------- /code/espurna/sensors/NTCSensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/sensors/NTCSensor.h -------------------------------------------------------------------------------- /code/espurna/sensors/PM1006Sensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/sensors/PM1006Sensor.h -------------------------------------------------------------------------------- /code/espurna/sensors/PMSX003Sensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/sensors/PMSX003Sensor.h -------------------------------------------------------------------------------- /code/espurna/sensors/PZEM004TSensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/sensors/PZEM004TSensor.h -------------------------------------------------------------------------------- /code/espurna/sensors/PZEM004TV30Sensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/sensors/PZEM004TV30Sensor.h -------------------------------------------------------------------------------- /code/espurna/sensors/PulseMeterSensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/sensors/PulseMeterSensor.h -------------------------------------------------------------------------------- /code/espurna/sensors/SDS011Sensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/sensors/SDS011Sensor.h -------------------------------------------------------------------------------- /code/espurna/sensors/SHT3XI2CSensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/sensors/SHT3XI2CSensor.h -------------------------------------------------------------------------------- /code/espurna/sensors/SI1145Sensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/sensors/SI1145Sensor.h -------------------------------------------------------------------------------- /code/espurna/sensors/SI7021Sensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/sensors/SI7021Sensor.h -------------------------------------------------------------------------------- /code/espurna/sensors/SM300D2Sensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/sensors/SM300D2Sensor.h -------------------------------------------------------------------------------- /code/espurna/sensors/SenseAirSensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/sensors/SenseAirSensor.h -------------------------------------------------------------------------------- /code/espurna/sensors/SonarSensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/sensors/SonarSensor.h -------------------------------------------------------------------------------- /code/espurna/sensors/T6613Sensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/sensors/T6613Sensor.h -------------------------------------------------------------------------------- /code/espurna/sensors/TMP3XSensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/sensors/TMP3XSensor.h -------------------------------------------------------------------------------- /code/espurna/sensors/V9261FSensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/sensors/V9261FSensor.h -------------------------------------------------------------------------------- /code/espurna/sensors/VEML6075Sensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/sensors/VEML6075Sensor.h -------------------------------------------------------------------------------- /code/espurna/sensors/VL53L1XSensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/sensors/VL53L1XSensor.h -------------------------------------------------------------------------------- /code/espurna/settings.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/settings.cpp -------------------------------------------------------------------------------- /code/espurna/settings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/settings.h -------------------------------------------------------------------------------- /code/espurna/settings_convert.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/settings_convert.cpp -------------------------------------------------------------------------------- /code/espurna/settings_convert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/settings_convert.h -------------------------------------------------------------------------------- /code/espurna/settings_embedis.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/settings_embedis.h -------------------------------------------------------------------------------- /code/espurna/settings_helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/settings_helpers.h -------------------------------------------------------------------------------- /code/espurna/ssdp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/ssdp.cpp -------------------------------------------------------------------------------- /code/espurna/ssdp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/ssdp.h -------------------------------------------------------------------------------- /code/espurna/static/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/static/.gitattributes -------------------------------------------------------------------------------- /code/espurna/static/digicert_evroot_pem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/static/digicert_evroot_pem.h -------------------------------------------------------------------------------- /code/espurna/static/digicert_high_assurance_pem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/static/digicert_high_assurance_pem.h -------------------------------------------------------------------------------- /code/espurna/static/index.all.html.ipp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/static/index.all.html.ipp -------------------------------------------------------------------------------- /code/espurna/static/index.curtain.html.ipp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/static/index.curtain.html.ipp -------------------------------------------------------------------------------- /code/espurna/static/index.garland.html.ipp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/static/index.garland.html.ipp -------------------------------------------------------------------------------- /code/espurna/static/index.light.html.ipp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/static/index.light.html.ipp -------------------------------------------------------------------------------- /code/espurna/static/index.lightfox.html.ipp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/static/index.lightfox.html.ipp -------------------------------------------------------------------------------- /code/espurna/static/index.rfbridge.html.ipp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/static/index.rfbridge.html.ipp -------------------------------------------------------------------------------- /code/espurna/static/index.rfm69.html.ipp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/static/index.rfm69.html.ipp -------------------------------------------------------------------------------- /code/espurna/static/index.sensor.html.ipp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/static/index.sensor.html.ipp -------------------------------------------------------------------------------- /code/espurna/static/index.small.html.ipp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/static/index.small.html.ipp -------------------------------------------------------------------------------- /code/espurna/static/index.thermostat.html.ipp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/static/index.thermostat.html.ipp -------------------------------------------------------------------------------- /code/espurna/static/letsencrypt_isrgroot_pem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/static/letsencrypt_isrgroot_pem.h -------------------------------------------------------------------------------- /code/espurna/static/server.cer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/static/server.cer.h -------------------------------------------------------------------------------- /code/espurna/static/server.key.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/static/server.key.h -------------------------------------------------------------------------------- /code/espurna/storage_eeprom.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/storage_eeprom.cpp -------------------------------------------------------------------------------- /code/espurna/storage_eeprom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/storage_eeprom.h -------------------------------------------------------------------------------- /code/espurna/system.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/system.cpp -------------------------------------------------------------------------------- /code/espurna/system.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/system.h -------------------------------------------------------------------------------- /code/espurna/system_time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/system_time.h -------------------------------------------------------------------------------- /code/espurna/telnet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/telnet.cpp -------------------------------------------------------------------------------- /code/espurna/telnet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/telnet.h -------------------------------------------------------------------------------- /code/espurna/terminal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/terminal.cpp -------------------------------------------------------------------------------- /code/espurna/terminal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/terminal.h -------------------------------------------------------------------------------- /code/espurna/terminal_commands.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/terminal_commands.cpp -------------------------------------------------------------------------------- /code/espurna/terminal_commands.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/terminal_commands.h -------------------------------------------------------------------------------- /code/espurna/terminal_parsing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/terminal_parsing.cpp -------------------------------------------------------------------------------- /code/espurna/terminal_parsing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/terminal_parsing.h -------------------------------------------------------------------------------- /code/espurna/thermostat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/thermostat.cpp -------------------------------------------------------------------------------- /code/espurna/thermostat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/thermostat.h -------------------------------------------------------------------------------- /code/espurna/thingspeak.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/thingspeak.cpp -------------------------------------------------------------------------------- /code/espurna/thingspeak.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/thingspeak.h -------------------------------------------------------------------------------- /code/espurna/tuya.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/tuya.cpp -------------------------------------------------------------------------------- /code/espurna/tuya.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/tuya.h -------------------------------------------------------------------------------- /code/espurna/tuya_dataframe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/tuya_dataframe.h -------------------------------------------------------------------------------- /code/espurna/tuya_protocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/tuya_protocol.h -------------------------------------------------------------------------------- /code/espurna/tuya_transport.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/tuya_transport.h -------------------------------------------------------------------------------- /code/espurna/tuya_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/tuya_types.h -------------------------------------------------------------------------------- /code/espurna/tuya_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/tuya_util.h -------------------------------------------------------------------------------- /code/espurna/types.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/types.cpp -------------------------------------------------------------------------------- /code/espurna/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/types.h -------------------------------------------------------------------------------- /code/espurna/uart.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/uart.cpp -------------------------------------------------------------------------------- /code/espurna/uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/uart.h -------------------------------------------------------------------------------- /code/espurna/uartmqtt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/uartmqtt.cpp -------------------------------------------------------------------------------- /code/espurna/uartmqtt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/uartmqtt.h -------------------------------------------------------------------------------- /code/espurna/utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/utils.cpp -------------------------------------------------------------------------------- /code/espurna/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/utils.h -------------------------------------------------------------------------------- /code/espurna/web.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/web.cpp -------------------------------------------------------------------------------- /code/espurna/web.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/web.h -------------------------------------------------------------------------------- /code/espurna/web_print.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/web_print.h -------------------------------------------------------------------------------- /code/espurna/web_print.ipp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/web_print.ipp -------------------------------------------------------------------------------- /code/espurna/web_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/web_utils.h -------------------------------------------------------------------------------- /code/espurna/wifi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/wifi.cpp -------------------------------------------------------------------------------- /code/espurna/wifi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/wifi.h -------------------------------------------------------------------------------- /code/espurna/ws.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/ws.cpp -------------------------------------------------------------------------------- /code/espurna/ws.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/ws.h -------------------------------------------------------------------------------- /code/espurna/ws_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/ws_internal.h -------------------------------------------------------------------------------- /code/espurna/ws_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/espurna/ws_utils.h -------------------------------------------------------------------------------- /code/gulpfile.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/gulpfile.mjs -------------------------------------------------------------------------------- /code/html/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/.gitattributes -------------------------------------------------------------------------------- /code/html/.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | -------------------------------------------------------------------------------- /code/html/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/README.md -------------------------------------------------------------------------------- /code/html/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/favicon.svg -------------------------------------------------------------------------------- /code/html/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/index.html -------------------------------------------------------------------------------- /code/html/inline.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/inline.mjs -------------------------------------------------------------------------------- /code/html/jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/jsconfig.json -------------------------------------------------------------------------------- /code/html/preset.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/preset.mjs -------------------------------------------------------------------------------- /code/html/preset/all/constants.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/preset/all/constants.mjs -------------------------------------------------------------------------------- /code/html/preset/curtain/constants.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/preset/curtain/constants.mjs -------------------------------------------------------------------------------- /code/html/preset/dev/constants.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/preset/dev/constants.mjs -------------------------------------------------------------------------------- /code/html/preset/garland/constants.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/preset/garland/constants.mjs -------------------------------------------------------------------------------- /code/html/preset/light/constants.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/preset/light/constants.mjs -------------------------------------------------------------------------------- /code/html/preset/lightfox/constants.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/preset/lightfox/constants.mjs -------------------------------------------------------------------------------- /code/html/preset/rfbridge/constants.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/preset/rfbridge/constants.mjs -------------------------------------------------------------------------------- /code/html/preset/rfm69/constants.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/preset/rfm69/constants.mjs -------------------------------------------------------------------------------- /code/html/preset/sensor/constants.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/preset/sensor/constants.mjs -------------------------------------------------------------------------------- /code/html/preset/small/constants.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/preset/small/constants.mjs -------------------------------------------------------------------------------- /code/html/preset/thermostat/constants.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/preset/thermostat/constants.mjs -------------------------------------------------------------------------------- /code/html/spec/data.spec.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/spec/data.spec.mjs -------------------------------------------------------------------------------- /code/html/spec/enumerables.spec.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/spec/enumerables.spec.mjs -------------------------------------------------------------------------------- /code/html/spec/layout.spec.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/spec/layout.spec.mjs -------------------------------------------------------------------------------- /code/html/spec/settings.spec.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/spec/settings.spec.mjs -------------------------------------------------------------------------------- /code/html/spec/template.spec.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/spec/template.spec.mjs -------------------------------------------------------------------------------- /code/html/src/api.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/api.mjs -------------------------------------------------------------------------------- /code/html/src/connection.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/connection.mjs -------------------------------------------------------------------------------- /code/html/src/core.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/core.mjs -------------------------------------------------------------------------------- /code/html/src/curtain.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/curtain.css -------------------------------------------------------------------------------- /code/html/src/curtain.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/curtain.mjs -------------------------------------------------------------------------------- /code/html/src/debug.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/debug.css -------------------------------------------------------------------------------- /code/html/src/debug.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/debug.mjs -------------------------------------------------------------------------------- /code/html/src/dev.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/dev.mjs -------------------------------------------------------------------------------- /code/html/src/domoticz.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/domoticz.mjs -------------------------------------------------------------------------------- /code/html/src/errors.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/errors.mjs -------------------------------------------------------------------------------- /code/html/src/footer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/footer.html -------------------------------------------------------------------------------- /code/html/src/garland.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/garland.mjs -------------------------------------------------------------------------------- /code/html/src/gpio.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/gpio.mjs -------------------------------------------------------------------------------- /code/html/src/ha.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/ha.mjs -------------------------------------------------------------------------------- /code/html/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/index.css -------------------------------------------------------------------------------- /code/html/src/index.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/index.mjs -------------------------------------------------------------------------------- /code/html/src/led.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/led.mjs -------------------------------------------------------------------------------- /code/html/src/light.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/light.css -------------------------------------------------------------------------------- /code/html/src/light.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/light.mjs -------------------------------------------------------------------------------- /code/html/src/lightfox.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/lightfox.mjs -------------------------------------------------------------------------------- /code/html/src/menu-list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/menu-list.html -------------------------------------------------------------------------------- /code/html/src/notify.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/notify.mjs -------------------------------------------------------------------------------- /code/html/src/ntp.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/ntp.mjs -------------------------------------------------------------------------------- /code/html/src/ota.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/ota.mjs -------------------------------------------------------------------------------- /code/html/src/panel-admin.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/panel-admin.html -------------------------------------------------------------------------------- /code/html/src/panel-api.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/panel-api.html -------------------------------------------------------------------------------- /code/html/src/panel-curtain.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/panel-curtain.html -------------------------------------------------------------------------------- /code/html/src/panel-dcz.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/panel-dcz.html -------------------------------------------------------------------------------- /code/html/src/panel-debug.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/panel-debug.html -------------------------------------------------------------------------------- /code/html/src/panel-garland.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/panel-garland.html -------------------------------------------------------------------------------- /code/html/src/panel-general.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/panel-general.html -------------------------------------------------------------------------------- /code/html/src/panel-ha.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/panel-ha.html -------------------------------------------------------------------------------- /code/html/src/panel-idb.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/panel-idb.html -------------------------------------------------------------------------------- /code/html/src/panel-led.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/panel-led.html -------------------------------------------------------------------------------- /code/html/src/panel-light.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/panel-light.html -------------------------------------------------------------------------------- /code/html/src/panel-lightfox.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/panel-lightfox.html -------------------------------------------------------------------------------- /code/html/src/panel-mqtt.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/panel-mqtt.html -------------------------------------------------------------------------------- /code/html/src/panel-nofuss.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/panel-nofuss.html -------------------------------------------------------------------------------- /code/html/src/panel-ntp.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/panel-ntp.html -------------------------------------------------------------------------------- /code/html/src/panel-password.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/panel-password.html -------------------------------------------------------------------------------- /code/html/src/panel-relay.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/panel-relay.html -------------------------------------------------------------------------------- /code/html/src/panel-rfb.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/panel-rfb.html -------------------------------------------------------------------------------- /code/html/src/panel-rfm69-mapping.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/panel-rfm69-mapping.html -------------------------------------------------------------------------------- /code/html/src/panel-rfm69-messages.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/panel-rfm69-messages.html -------------------------------------------------------------------------------- /code/html/src/panel-rpn.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/panel-rpn.html -------------------------------------------------------------------------------- /code/html/src/panel-sch.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/panel-sch.html -------------------------------------------------------------------------------- /code/html/src/panel-sns.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/panel-sns.html -------------------------------------------------------------------------------- /code/html/src/panel-thermostat.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/panel-thermostat.html -------------------------------------------------------------------------------- /code/html/src/panel-tspk.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/panel-tspk.html -------------------------------------------------------------------------------- /code/html/src/panel-wifi.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/panel-wifi.html -------------------------------------------------------------------------------- /code/html/src/password.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/password.mjs -------------------------------------------------------------------------------- /code/html/src/password/utils.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/password/utils.mjs -------------------------------------------------------------------------------- /code/html/src/question.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/question.mjs -------------------------------------------------------------------------------- /code/html/src/relay.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/relay.css -------------------------------------------------------------------------------- /code/html/src/relay.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/relay.mjs -------------------------------------------------------------------------------- /code/html/src/rfbridge.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/rfbridge.css -------------------------------------------------------------------------------- /code/html/src/rfbridge.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/rfbridge.mjs -------------------------------------------------------------------------------- /code/html/src/rfm69.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/rfm69.css -------------------------------------------------------------------------------- /code/html/src/rfm69.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/rfm69.mjs -------------------------------------------------------------------------------- /code/html/src/rules.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/rules.mjs -------------------------------------------------------------------------------- /code/html/src/schedule.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/schedule.mjs -------------------------------------------------------------------------------- /code/html/src/sensor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/sensor.css -------------------------------------------------------------------------------- /code/html/src/sensor.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/sensor.mjs -------------------------------------------------------------------------------- /code/html/src/settings.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/settings.mjs -------------------------------------------------------------------------------- /code/html/src/settings/template.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/settings/template.mjs -------------------------------------------------------------------------------- /code/html/src/settings/utils.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/settings/utils.mjs -------------------------------------------------------------------------------- /code/html/src/status-curtain.html: -------------------------------------------------------------------------------- 1 |
2 | -------------------------------------------------------------------------------- /code/html/src/status-light.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/status-light.html -------------------------------------------------------------------------------- /code/html/src/status-relay.html: -------------------------------------------------------------------------------- 1 |
2 | -------------------------------------------------------------------------------- /code/html/src/status-rfm69.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/status-rfm69.html -------------------------------------------------------------------------------- /code/html/src/status-sns.html: -------------------------------------------------------------------------------- 1 |
2 | -------------------------------------------------------------------------------- /code/html/src/status.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/status.html -------------------------------------------------------------------------------- /code/html/src/template-base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/template-base.html -------------------------------------------------------------------------------- /code/html/src/template-curtain.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/template-curtain.html -------------------------------------------------------------------------------- /code/html/src/template-led.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/template-led.html -------------------------------------------------------------------------------- /code/html/src/template-light.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/template-light.html -------------------------------------------------------------------------------- /code/html/src/template-relay.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/template-relay.html -------------------------------------------------------------------------------- /code/html/src/template-rfb.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/template-rfb.html -------------------------------------------------------------------------------- /code/html/src/template-rfm69.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/template-rfm69.html -------------------------------------------------------------------------------- /code/html/src/template-rpn.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/template-rpn.html -------------------------------------------------------------------------------- /code/html/src/template-sch.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/template-sch.html -------------------------------------------------------------------------------- /code/html/src/template-sns.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/template-sns.html -------------------------------------------------------------------------------- /code/html/src/template-wifi.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/template-wifi.html -------------------------------------------------------------------------------- /code/html/src/template.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/template.mjs -------------------------------------------------------------------------------- /code/html/src/thermostat.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/thermostat.css -------------------------------------------------------------------------------- /code/html/src/thermostat.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/thermostat.mjs -------------------------------------------------------------------------------- /code/html/src/thingspeak.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/thingspeak.mjs -------------------------------------------------------------------------------- /code/html/src/validate.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/validate.mjs -------------------------------------------------------------------------------- /code/html/src/wifi.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/src/wifi.mjs -------------------------------------------------------------------------------- /code/html/vendor/pure-3.0.0.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/vendor/pure-3.0.0.min.css -------------------------------------------------------------------------------- /code/html/vendor/pure-grids-responsive-3.0.0.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/vendor/pure-grids-responsive-3.0.0.min.css -------------------------------------------------------------------------------- /code/html/vendor/side-menu-layout.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/html/vendor/side-menu-layout.css -------------------------------------------------------------------------------- /code/jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/jsconfig.json -------------------------------------------------------------------------------- /code/lib/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/lib/readme.txt -------------------------------------------------------------------------------- /code/libraries/README: -------------------------------------------------------------------------------- 1 | Shared lib_deps storage, see code/scripts/pio_pre.py 2 | -------------------------------------------------------------------------------- /code/ota.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/ota.py -------------------------------------------------------------------------------- /code/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/package-lock.json -------------------------------------------------------------------------------- /code/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/package.json -------------------------------------------------------------------------------- /code/platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/platformio.ini -------------------------------------------------------------------------------- /code/platformio_override.ini.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/platformio_override.ini.example -------------------------------------------------------------------------------- /code/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/requirements.txt -------------------------------------------------------------------------------- /code/scripts/decoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/scripts/decoder.py -------------------------------------------------------------------------------- /code/scripts/espurna_utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/scripts/espurna_utils/__init__.py -------------------------------------------------------------------------------- /code/scripts/espurna_utils/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/scripts/espurna_utils/build.py -------------------------------------------------------------------------------- /code/scripts/espurna_utils/checks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/scripts/espurna_utils/checks.py -------------------------------------------------------------------------------- /code/scripts/espurna_utils/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/scripts/espurna_utils/config.py -------------------------------------------------------------------------------- /code/scripts/espurna_utils/display.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/scripts/espurna_utils/display.py -------------------------------------------------------------------------------- /code/scripts/espurna_utils/flags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/scripts/espurna_utils/flags.py -------------------------------------------------------------------------------- /code/scripts/espurna_utils/hooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/scripts/espurna_utils/hooks.py -------------------------------------------------------------------------------- /code/scripts/espurna_utils/ldscripts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/scripts/espurna_utils/ldscripts.py -------------------------------------------------------------------------------- /code/scripts/espurna_utils/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/scripts/espurna_utils/version.py -------------------------------------------------------------------------------- /code/scripts/format_tzdata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/scripts/format_tzdata.py -------------------------------------------------------------------------------- /code/scripts/generate_arduino_h.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/scripts/generate_arduino_h.py -------------------------------------------------------------------------------- /code/scripts/generate_release_sh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/scripts/generate_release_sh.py -------------------------------------------------------------------------------- /code/scripts/memanalyzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/scripts/memanalyzer.py -------------------------------------------------------------------------------- /code/scripts/pio_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/scripts/pio_main.py -------------------------------------------------------------------------------- /code/scripts/pio_pre.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/scripts/pio_pre.py -------------------------------------------------------------------------------- /code/scripts/platform_elf2bin_3_20704_0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/scripts/platform_elf2bin_3_20704_0.py -------------------------------------------------------------------------------- /code/scripts/platform_elf2bin_3_30102_0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/scripts/platform_elf2bin_3_30102_0.py -------------------------------------------------------------------------------- /code/scripts/test_build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/scripts/test_build.py -------------------------------------------------------------------------------- /code/symbols.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/symbols.sh -------------------------------------------------------------------------------- /code/test/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/test/.gitignore -------------------------------------------------------------------------------- /code/test/build/config/basic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/test/build/config/basic.h -------------------------------------------------------------------------------- /code/test/build/config/emon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/test/build/config/emon.h -------------------------------------------------------------------------------- /code/test/build/config/garland.h: -------------------------------------------------------------------------------- 1 | #define GARLAND_SUPPORT 1 2 | -------------------------------------------------------------------------------- /code/test/build/config/light_dimmer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/test/build/config/light_dimmer.h -------------------------------------------------------------------------------- /code/test/build/config/light_my92xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/test/build/config/light_my92xx.h -------------------------------------------------------------------------------- /code/test/build/config/light_tuya.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/test/build/config/light_tuya.h -------------------------------------------------------------------------------- /code/test/build/config/minimal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/test/build/config/minimal.h -------------------------------------------------------------------------------- /code/test/build/config/minimal_webui.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/test/build/config/minimal_webui.h -------------------------------------------------------------------------------- /code/test/build/config/nondefault.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/test/build/config/nondefault.h -------------------------------------------------------------------------------- /code/test/build/config/rfbridge.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/test/build/config/rfbridge.h -------------------------------------------------------------------------------- /code/test/build/config/secure_client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/test/build/config/secure_client.h -------------------------------------------------------------------------------- /code/test/build/config/sensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/test/build/config/sensor.h -------------------------------------------------------------------------------- /code/test/unit/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/test/unit/CMakeLists.txt -------------------------------------------------------------------------------- /code/test/unit/cache/README.txt: -------------------------------------------------------------------------------- 1 | ref. ../CMakeLists.txt 2 | -------------------------------------------------------------------------------- /code/test/unit/src/ArduinoMainOverride.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/test/unit/src/ArduinoMainOverride.cpp -------------------------------------------------------------------------------- /code/test/unit/src/basic/basic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/test/unit/src/basic/basic.cpp -------------------------------------------------------------------------------- /code/test/unit/src/embedis/embedis.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/test/unit/src/embedis/embedis.cpp -------------------------------------------------------------------------------- /code/test/unit/src/filters/filters.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/test/unit/src/filters/filters.cpp -------------------------------------------------------------------------------- /code/test/unit/src/led/led.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/test/unit/src/led/led.cpp -------------------------------------------------------------------------------- /code/test/unit/src/mqtt/mqtt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/test/unit/src/mqtt/mqtt.cpp -------------------------------------------------------------------------------- /code/test/unit/src/scheduler/scheduler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/test/unit/src/scheduler/scheduler.cpp -------------------------------------------------------------------------------- /code/test/unit/src/sensor/sensor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/test/unit/src/sensor/sensor.cpp -------------------------------------------------------------------------------- /code/test/unit/src/settings/settings.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/test/unit/src/settings/settings.cpp -------------------------------------------------------------------------------- /code/test/unit/src/terminal/terminal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/test/unit/src/terminal/terminal.cpp -------------------------------------------------------------------------------- /code/test/unit/src/tuya/tuya.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/test/unit/src/tuya/tuya.cpp -------------------------------------------------------------------------------- /code/test/unit/src/types/types.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/test/unit/src/types/types.cpp -------------------------------------------------------------------------------- /code/test/unit/src/url/url.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/test/unit/src/url/url.cpp -------------------------------------------------------------------------------- /code/test/unit/src/utils/utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/test/unit/src/utils/utils.cpp -------------------------------------------------------------------------------- /code/test/unit/unity/unity_extra.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/test/unit/unity/unity_extra.cpp -------------------------------------------------------------------------------- /code/test/unit/unity/unity_extra.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/test/unit/unity/unity_extra.hpp -------------------------------------------------------------------------------- /code/test/unit/unity/unity_fixtures.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/test/unit/unity/unity_fixtures.c -------------------------------------------------------------------------------- /code/vite.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/vite.config.mjs -------------------------------------------------------------------------------- /code/vitest.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/code/vitest.config.mjs -------------------------------------------------------------------------------- /dist/arduino_ide/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/dist/arduino_ide/README.md -------------------------------------------------------------------------------- /dist/arduino_ide/latest/boards.local.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/dist/arduino_ide/latest/boards.local.txt -------------------------------------------------------------------------------- /dist/boards_local_txt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/dist/boards_local_txt.py -------------------------------------------------------------------------------- /dist/ld/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/dist/ld/README.md -------------------------------------------------------------------------------- /dist/ldscript_gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/dist/ldscript_gen.py -------------------------------------------------------------------------------- /images/devices/ag-l4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/ag-l4.jpg -------------------------------------------------------------------------------- /images/devices/aithinker-ai-light.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/aithinker-ai-light.jpg -------------------------------------------------------------------------------- /images/devices/allnet-esp8266-up-relay.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/allnet-esp8266-up-relay.jpg -------------------------------------------------------------------------------- /images/devices/allterco-shelly 1pm.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/allterco-shelly 1pm.jpg -------------------------------------------------------------------------------- /images/devices/allterco-shelly1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/allterco-shelly1.jpg -------------------------------------------------------------------------------- /images/devices/allterco-shelly2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/allterco-shelly2.jpg -------------------------------------------------------------------------------- /images/devices/arilux-al-lc01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/arilux-al-lc01.jpg -------------------------------------------------------------------------------- /images/devices/arilux-al-lc02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/arilux-al-lc02.jpg -------------------------------------------------------------------------------- /images/devices/arilux-al-lc06.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/arilux-al-lc06.jpg -------------------------------------------------------------------------------- /images/devices/arilux-al-lc11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/arilux-al-lc11.jpg -------------------------------------------------------------------------------- /images/devices/arilux-e27.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/arilux-e27.jpg -------------------------------------------------------------------------------- /images/devices/arniex-swifitch.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/arniex-swifitch.jpg -------------------------------------------------------------------------------- /images/devices/authometion-lyt8266.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/authometion-lyt8266.jpg -------------------------------------------------------------------------------- /images/devices/bestek-mrj1011.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/bestek-mrj1011.jpg -------------------------------------------------------------------------------- /images/devices/bh-onofre.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/bh-onofre.jpg -------------------------------------------------------------------------------- /images/devices/blitzwolf-bw-shp2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/blitzwolf-bw-shp2.jpg -------------------------------------------------------------------------------- /images/devices/blitzwolf-bw-shp5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/blitzwolf-bw-shp5.jpg -------------------------------------------------------------------------------- /images/devices/blitzwolf-bw-shp6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/blitzwolf-bw-shp6.jpg -------------------------------------------------------------------------------- /images/devices/digoo-nx-sp202.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/digoo-nx-sp202.jpg -------------------------------------------------------------------------------- /images/devices/electrodragon-wifi-iot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/electrodragon-wifi-iot.jpg -------------------------------------------------------------------------------- /images/devices/exs-wifi-relay-v31.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/exs-wifi-relay-v31.jpg -------------------------------------------------------------------------------- /images/devices/exs-wifi-relay-v50.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/exs-wifi-relay-v50.jpg -------------------------------------------------------------------------------- /images/devices/fornorm-power-strip.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/fornorm-power-strip.jpg -------------------------------------------------------------------------------- /images/devices/foxel-lightfox-dual.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/foxel-lightfox-dual.jpg -------------------------------------------------------------------------------- /images/devices/gblife-rgbw-socket.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/gblife-rgbw-socket.jpg -------------------------------------------------------------------------------- /images/devices/geiger_espurna_configuration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/geiger_espurna_configuration.png -------------------------------------------------------------------------------- /images/devices/geiger_espurna_status.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/geiger_espurna_status.png -------------------------------------------------------------------------------- /images/devices/geiger_grafana_dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/geiger_grafana_dashboard.png -------------------------------------------------------------------------------- /images/devices/geiger_scope_following_pulses.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/geiger_scope_following_pulses.png -------------------------------------------------------------------------------- /images/devices/geiger_scope_single_pulse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/geiger_scope_single_pulse.png -------------------------------------------------------------------------------- /images/devices/geiger_wiring_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/geiger_wiring_diagram.png -------------------------------------------------------------------------------- /images/devices/generic-ag-l4-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/generic-ag-l4-1.jpg -------------------------------------------------------------------------------- /images/devices/generic-ag-l4-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/generic-ag-l4-2.jpg -------------------------------------------------------------------------------- /images/devices/generic-ag-l4-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/generic-ag-l4-3.jpg -------------------------------------------------------------------------------- /images/devices/generic-ag-l4-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/generic-ag-l4-4.jpg -------------------------------------------------------------------------------- /images/devices/generic-ag-l4-5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/generic-ag-l4-5.jpg -------------------------------------------------------------------------------- /images/devices/generic-ag-l4-v3-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/generic-ag-l4-v3-1.jpg -------------------------------------------------------------------------------- /images/devices/generic-ag-l4-v3-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/generic-ag-l4-v3-2.jpg -------------------------------------------------------------------------------- /images/devices/generic-ag-l4-v3-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/generic-ag-l4-v3-3.jpg -------------------------------------------------------------------------------- /images/devices/generic-ag-l4-v3-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/generic-ag-l4-v3-4.jpg -------------------------------------------------------------------------------- /images/devices/generic-ag-l4-v3-5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/generic-ag-l4-v3-5.jpg -------------------------------------------------------------------------------- /images/devices/generic-dht11-10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/generic-dht11-10.jpg -------------------------------------------------------------------------------- /images/devices/generic-ds18b20-10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/generic-ds18b20-10.jpg -------------------------------------------------------------------------------- /images/devices/generic-geiger-diy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/generic-geiger-diy.png -------------------------------------------------------------------------------- /images/devices/generic-relay-40.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/generic-relay-40.jpg -------------------------------------------------------------------------------- /images/devices/generic-rgbled-10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/generic-rgbled-10.jpg -------------------------------------------------------------------------------- /images/devices/generic-v9261f.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/generic-v9261f.jpg -------------------------------------------------------------------------------- /images/devices/gosund-p1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/gosund-p1.jpg -------------------------------------------------------------------------------- /images/devices/gosund-sp111.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/gosund-sp111.jpg -------------------------------------------------------------------------------- /images/devices/gosund-ws1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/gosund-ws1.jpg -------------------------------------------------------------------------------- /images/devices/green-esp-relay.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/green-esp-relay.jpg -------------------------------------------------------------------------------- /images/devices/hama-wifi-steckdose.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/hama-wifi-steckdose.jpg -------------------------------------------------------------------------------- /images/devices/heltec-touch-relay.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/heltec-touch-relay.jpg -------------------------------------------------------------------------------- /images/devices/heygo-hy02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/heygo-hy02.jpg -------------------------------------------------------------------------------- /images/devices/homecube-16a.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/homecube-16a.jpg -------------------------------------------------------------------------------- /images/devices/huacanxing-h801.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/huacanxing-h801.jpg -------------------------------------------------------------------------------- /images/devices/hykker-smart-home-power-plug.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/hykker-smart-home-power-plug.jpg -------------------------------------------------------------------------------- /images/devices/iWoole-led-desk-lamp-module-esp-m2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/iWoole-led-desk-lamp-module-esp-m2.jpg -------------------------------------------------------------------------------- /images/devices/iWoole-led-desk-lamp-module-front.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/iWoole-led-desk-lamp-module-front.jpg -------------------------------------------------------------------------------- /images/devices/iWoole-led-desk-lamp-module-rear.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/iWoole-led-desk-lamp-module-rear.jpg -------------------------------------------------------------------------------- /images/devices/iWoole-led-desk-lamp-open1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/iWoole-led-desk-lamp-open1.jpg -------------------------------------------------------------------------------- /images/devices/iWoole-led-desk-lamp-open2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/iWoole-led-desk-lamp-open2.jpg -------------------------------------------------------------------------------- /images/devices/iWoole-led-desk-lamp.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/iWoole-led-desk-lamp.jpg -------------------------------------------------------------------------------- /images/devices/ike-espike.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/ike-espike.jpg -------------------------------------------------------------------------------- /images/devices/intermittech-quinled-2.6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/intermittech-quinled-2.6.jpg -------------------------------------------------------------------------------- /images/devices/itead-1ch-inching.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/itead-1ch-inching.jpg -------------------------------------------------------------------------------- /images/devices/itead-bn-sz01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/itead-bn-sz01.jpg -------------------------------------------------------------------------------- /images/devices/itead-motor.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/itead-motor.jpg -------------------------------------------------------------------------------- /images/devices/itead-s20.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/itead-s20.jpg -------------------------------------------------------------------------------- /images/devices/itead-s26.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/itead-s26.jpg -------------------------------------------------------------------------------- /images/devices/itead-slampher.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/itead-slampher.jpg -------------------------------------------------------------------------------- /images/devices/itead-sonoff-4ch-pro.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/itead-sonoff-4ch-pro.jpg -------------------------------------------------------------------------------- /images/devices/itead-sonoff-4ch.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/itead-sonoff-4ch.jpg -------------------------------------------------------------------------------- /images/devices/itead-sonoff-b1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/itead-sonoff-b1.jpg -------------------------------------------------------------------------------- /images/devices/itead-sonoff-basic.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/itead-sonoff-basic.jpg -------------------------------------------------------------------------------- /images/devices/itead-sonoff-dual.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/itead-sonoff-dual.jpg -------------------------------------------------------------------------------- /images/devices/itead-sonoff-ifan02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/itead-sonoff-ifan02.jpg -------------------------------------------------------------------------------- /images/devices/itead-sonoff-led.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/itead-sonoff-led.jpg -------------------------------------------------------------------------------- /images/devices/itead-sonoff-pow-r2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/itead-sonoff-pow-r2.jpg -------------------------------------------------------------------------------- /images/devices/itead-sonoff-pow.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/itead-sonoff-pow.jpg -------------------------------------------------------------------------------- /images/devices/itead-sonoff-rf.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/itead-sonoff-rf.jpg -------------------------------------------------------------------------------- /images/devices/itead-sonoff-rfbridge.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/itead-sonoff-rfbridge.jpg -------------------------------------------------------------------------------- /images/devices/itead-sonoff-s31.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/itead-sonoff-s31.jpg -------------------------------------------------------------------------------- /images/devices/itead-sonoff-sv.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/itead-sonoff-sv.jpg -------------------------------------------------------------------------------- /images/devices/itead-sonoff-t1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/itead-sonoff-t1.jpg -------------------------------------------------------------------------------- /images/devices/itead-sonoff-th.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/itead-sonoff-th.jpg -------------------------------------------------------------------------------- /images/devices/itead-sonoff-touch.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/itead-sonoff-touch.jpg -------------------------------------------------------------------------------- /images/devices/iwoole-led-table-lamp.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/iwoole-led-table-lamp.jpg -------------------------------------------------------------------------------- /images/devices/jangoe-wifi-relay.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/jangoe-wifi-relay.jpg -------------------------------------------------------------------------------- /images/devices/jinvoo-valve-sm-aw713.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/jinvoo-valve-sm-aw713.jpg -------------------------------------------------------------------------------- /images/devices/jorgegarcia-wifi-relays.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/jorgegarcia-wifi-relays.jpg -------------------------------------------------------------------------------- /images/devices/kmc-70011.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/kmc-70011.jpg -------------------------------------------------------------------------------- /images/devices/kogan-smarter-home-plug-with-energy-meter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/kogan-smarter-home-plug-with-energy-meter.png -------------------------------------------------------------------------------- /images/devices/lampi-rgbww-smart-lamp.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/lampi-rgbww-smart-lamp.jpg -------------------------------------------------------------------------------- /images/devices/lingan-swa1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/lingan-swa1.jpg -------------------------------------------------------------------------------- /images/devices/litesun-la-wf3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/litesun-la-wf3.jpg -------------------------------------------------------------------------------- /images/devices/lohas-9w.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/lohas-9w.jpg -------------------------------------------------------------------------------- /images/devices/lombex-lux-nova-flash-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/lombex-lux-nova-flash-2.jpg -------------------------------------------------------------------------------- /images/devices/lombex-lux-nova-flash.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/lombex-lux-nova-flash.jpg -------------------------------------------------------------------------------- /images/devices/lombex-lux-nova.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/lombex-lux-nova.jpg -------------------------------------------------------------------------------- /images/devices/lombex-lux-nova2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/lombex-lux-nova2.jpg -------------------------------------------------------------------------------- /images/devices/luani-hvio.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/luani-hvio.jpg -------------------------------------------------------------------------------- /images/devices/lyasi-rgb-led.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/lyasi-rgb-led.jpg -------------------------------------------------------------------------------- /images/devices/magichome-led-controller.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/magichome-led-controller.jpg -------------------------------------------------------------------------------- /images/devices/mancavemade-esp-live.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/mancavemade-esp-live.jpg -------------------------------------------------------------------------------- /images/devices/maxcio-w-de004.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/maxcio-w-de004.jpg -------------------------------------------------------------------------------- /images/devices/maxcio-w-us002s.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/maxcio-w-us002s.jpg -------------------------------------------------------------------------------- /images/devices/muvit-io-miobulb001-board.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/muvit-io-miobulb001-board.jpg -------------------------------------------------------------------------------- /images/devices/muvit-io-miobulb001-flash-connections.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/muvit-io-miobulb001-flash-connections.jpg -------------------------------------------------------------------------------- /images/devices/muvit-io-miobulb001.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/muvit-io-miobulb001.jpg -------------------------------------------------------------------------------- /images/devices/neo-coolcam-wifi.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/neo-coolcam-wifi.jpg -------------------------------------------------------------------------------- /images/devices/nodemcu-lolin-v3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/nodemcu-lolin-v3.jpg -------------------------------------------------------------------------------- /images/devices/openenergymonitor-mqtt-relay.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/openenergymonitor-mqtt-relay.jpg -------------------------------------------------------------------------------- /images/devices/orvibo-b25.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/orvibo-b25.jpg -------------------------------------------------------------------------------- /images/devices/oukitel-p1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/oukitel-p1.jpg -------------------------------------------------------------------------------- /images/devices/phyx-esp12-rgbw.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/phyx-esp12-rgbw.jpg -------------------------------------------------------------------------------- /images/devices/pilotak-esp-din.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/pilotak-esp-din.jpg -------------------------------------------------------------------------------- /images/devices/schuko-wifi-plug-v2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/schuko-wifi-plug-v2.jpg -------------------------------------------------------------------------------- /images/devices/schuko-wifi-plug.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/schuko-wifi-plug.jpg -------------------------------------------------------------------------------- /images/devices/smartlife-mini-smart-socket.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/smartlife-mini-smart-socket.jpg -------------------------------------------------------------------------------- /images/devices/teckin-sp20.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/teckin-sp20.jpg -------------------------------------------------------------------------------- /images/devices/tinkerman-espurna-h.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/tinkerman-espurna-h.jpg -------------------------------------------------------------------------------- /images/devices/tinkerman-rfm69gw.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/tinkerman-rfm69gw.jpg -------------------------------------------------------------------------------- /images/devices/tonbux-mosquito-killer.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/tonbux-mosquito-killer.jpg -------------------------------------------------------------------------------- /images/devices/tonbux-powerstrip02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/tonbux-powerstrip02.jpg -------------------------------------------------------------------------------- /images/devices/tonbux-xs-ssa01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/tonbux-xs-ssa01.jpg -------------------------------------------------------------------------------- /images/devices/tonbux-xs-ssa06.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/tonbux-xs-ssa06.jpg -------------------------------------------------------------------------------- /images/devices/vanzavanzu-smart-wifi-plug-mini.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/vanzavanzu-smart-wifi-plug-mini.jpg -------------------------------------------------------------------------------- /images/devices/wemos-d1-relayshield.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/wemos-d1-relayshield.jpg -------------------------------------------------------------------------------- /images/devices/wion-50055.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/wion-50055.jpg -------------------------------------------------------------------------------- /images/devices/witty-cloud.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/witty-cloud.jpg -------------------------------------------------------------------------------- /images/devices/workchoice-ecoplug.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/workchoice-ecoplug.jpg -------------------------------------------------------------------------------- /images/devices/xenon-sm-pw702u.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/xenon-sm-pw702u.jpg -------------------------------------------------------------------------------- /images/devices/xiaomi-smart-desk-lamp.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/xiaomi-smart-desk-lamp.jpg -------------------------------------------------------------------------------- /images/devices/yidian-xs-ssa05.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/yidian-xs-ssa05.jpg -------------------------------------------------------------------------------- /images/devices/yjzk-2gang-switch.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/yjzk-2gang-switch.jpg -------------------------------------------------------------------------------- /images/devices/zhilde-zld-eu55-w.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/devices/zhilde-zld-eu55-w.jpg -------------------------------------------------------------------------------- /images/icons/collaborate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/icons/collaborate.png -------------------------------------------------------------------------------- /images/icons/documentation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/icons/documentation.png -------------------------------------------------------------------------------- /images/icons/features.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/icons/features.png -------------------------------------------------------------------------------- /images/icons/hardware.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoseperez/espurna/HEAD/images/icons/hardware.png --------------------------------------------------------------------------------