Commit graph

130 commits

Author SHA1 Message Date
Debashish Sahu
62ac728783 add a symbolic link to index.htm and index2.html with the respective submodule 2018-11-06 11:12:34 -05:00
Debashish Sahu
a0680884f9 Retire NeoAnimationFX & Fix #248
* Retire NeoAnimationFX
* Use DMA or UART method along with WS2812FX instead
* fix #248
2018-11-05 16:07:30 -05:00
Debashish Sahu
c53d02bdbe Fix https://github.com/toblum/McLighting/issues/248
Address https://github.com/toblum/McLighting/issues/248
Commented our because # only is ment to change color and not the state
2018-10-15 12:09:58 -04:00
Debashish Sahu
6d8269f99c fix #224
- try to fix the way brightness is processed
2018-10-02 10:06:59 -04:00
debsahu
6fc7a3a02e fix https://github.com/toblum/McLighting/issues/206
Correct usage of measureJson()
- Fix https://github.com/toblum/McLighting/issues/206
2018-07-10 08:53:01 -04:00
debsahu
a84bd04001 Fixes for ArduinoJson 6.1.0-beta 2018-07-05 13:12:54 -04:00
debsahu
c754983d3b Added extra WiFiManger settings 2018-06-19 19:40:21 -04:00
debsahu
4994d59f9b fix JSON memory allocation for '/esp_status'
- removed predefined memory allocation for DynamicJsonDocument as the
size could vary depeneding on what options are enabled
2018-06-19 19:25:01 -04:00
Tobias Blum
55e7ba80c2 Updated version_info 2018-06-20 01:11:17 +02:00
Tobias Blum
9244e664ca Added some internal variables to /esp_status 2018-06-20 01:07:46 +02:00
Tobias Blum
4bdde7daa0 Removed some unused code 2018-06-20 00:23:50 +02:00
Tobias Blum
1b79fa0874 Example line for static IP as discussed in https://github.com/toblum/McLighting/issues/187 2018-06-20 00:08:51 +02:00
debsahu
e499033ef3 Upgrade to ArduinoJSON 6.xx from 5.xx 2018-06-17 15:53:35 -04:00
debsahu
857763cdb4 fix typo
* fix typo assignment and comparison
2018-05-12 01:44:35 -04:00
debsahu
b104178b56 ArduinoJSON replies and strip.trigger() added
* Use ArduinoJSON to send JSON replies
* Add strip.trigger() according to
https://github.com/toblum/McLighting/issues/166
2018-05-11 17:21:12 -04:00
debsahu
d842c6293f versioning + update '/esp_status'
* Start of versioning v2.1, added version support
* '/esp_status' returns lot more info
2018-05-07 12:58:08 -04:00
debsahu
de5f11bab8 Add a check to MQTT_HOME_ASSISTANT_SUPPORT
there is some confusion on gitter on just enabling
MQTT_HOME_ASSISTANT_SUPPORT will enable ENABLE_HOMEASSISTANT. This is a
compiler check to make sure if MQTT_HOME_ASSISTANT_SUPPORT is enabled
ENABLE_HOMEASSISTANT must also be enabled
2018-05-07 12:38:23 -04:00
Tobias Blum
6db19b7555 Send Access-Allow-Control-Origin to allow easier AJAX requests 2018-04-30 02:22:06 +02:00
debsahu
7b49df36a7 no need to send mqtt message on ws call ~ 2018-04-29 01:53:37 -04:00
debsahu
25deb214a2 Code cleanup according to #154
https://github.com/toblum/McLighting/issues/154 needs testing before
merging with master
2018-04-28 18:46:16 -04:00
debsahu
250981ec4a Disable #define ENABLE_MQTT_HOSTNAME_CHIPID as default
* https://github.com/toblum/McLighting/pull/151
2018-04-24 16:27:34 -04:00
debsahu
cd4805a728 Removed ENABLE_HA_HOSTNAME_CHIPID
As per discussion in https://github.com/toblum/McLighting/issues/149
removed ENABLE_HA_HOSTNAME_CHIPID. No point in sending HOSTNAME+ChipID
to HA, just use this feature to create unique ID for MQTT clients.
2018-04-23 17:39:00 -04:00
debsahu
a27611b813 Add ChipID to hostname
* Address https://github.com/toblum/McLighting/issues/149
#define ENABLE_MQTT_HOSTNAME_CHIPID
#define ENABLE_HA_HOSTNAME_CHIPID
2018-04-23 15:55:47 -04:00
debsahu
ba5146d3d7 Use global variables to handle websocket request
modified handleSetWS2812FXMode to use global variables
2018-04-22 10:36:00 -04:00
debsahu
c1c24b42d0 Solve getstatus not return values correctly
Resolve https://github.com/toblum/McLighting/issues/146
2018-04-22 10:01:59 -04:00
debsahu
420909fb20 legacy animations optional
* Added Legacy animations as an option
* Removed ALL mode, replaced with ws2812fx_mode = FX_MODE_STATIC; mode =
SET_MODE;
* When mode == SET_MODE, set speed, color, etc automatically, needs a
new MODE prevMode
2018-04-14 19:19:44 -04:00
debsahu
ed5e4783be updates to previous fix
* updates to previous fix, solves
https://github.com/toblum/McLighting/issues/128
2018-04-12 18:46:10 -04:00
debsahu
a7cce99be3 fixes
* sets speed in getArgs() solves
https://github.com/toblum/McLighting/issues/128
* set strip.setColor in SET_MODE before strip.setMode solves
https://github.com/toblum/McLighting/issues/132
2018-04-12 14:44:42 -04:00
debsahu
f3b6abb52b fix amqtt credentials 2018-04-10 15:36:41 -04:00
debsahu
1560ac8704 UART method as an option 2018-04-10 01:06:47 -04:00
debsahu
b8bb6e8a14 httpUpdater.setup defined twice
merging error?
2018-04-09 20:51:18 -04:00
debsahu
09a26a750b fix #125 2018-04-08 18:18:33 -04:00
Tobias Blum
73f50595f7 Disable MQTT_HOME_ASSISTANT_SUPPORT by default 2018-04-08 20:55:40 +02:00
debsahu
68fc2bce4c Added MQTT Discovery
#define MQTT_HOME_ASSISTANT_SUPPORT // If defined, use AMQTT and select
Tools -> IwIP Variant -> Higher Bandwidth
2018-04-08 00:03:39 -04:00
debsahu
4d9b70d858 fixes to MQTT 2018-04-07 23:00:57 -04:00
debsahu
574c82b55d Messed Up Speed 2018-04-07 22:05:13 -04:00
Tobias Blum
f85805b598 Missing file for last merge 2018-04-07 21:58:17 +02:00
Tobias Blum
9b7ca2ac47 Merge branch 'debsahu/master'
Support for AMQTT, NEOANIMATIONFX
2018-04-07 21:57:21 +02:00
Deb
cb5930d12c
Oops no need to set mode to hold on speed change 2018-04-05 09:49:24 -04:00
debsahu
a3b950df5c Changed the need for seperate HA MQTT topic for speed 2018-04-04 21:34:00 -04:00
debsahu
2a193ff445 Send back speed to HA 2018-04-04 17:37:11 -04:00
debsahu
4dc09f37c9 Updates
* Added support for NeoAnimationFX (USE_NEOANIMATIONFX)
* Better scaling for speed
2018-03-29 23:49:18 -04:00
debsahu
e3060fa7ee MQTT Callback for REST API
* SetBrightness fix from REST API callback from Master
* Added twinkleRandom to REST API (missing?)
* MQTT callback
2018-03-26 16:45:00 -04:00
Tobias Blum
252ae8e2af Changes as proposed in issue: [toblum/McLighting] Set brightness issue (#112) 2018-03-24 23:12:39 +01:00
debsahu
2bc1a68fb3 Update MQTT if WebSockets are changed
Addresses https://github.com/toblum/McLighting/issues/110
2018-03-23 21:43:24 -04:00
debsahu
980bd40567 Forgot to save "speed" in spiffs, set strip mode after read
* Added speed to SPIFFS save
* Should set strip state after succesful read.
2018-03-23 20:43:51 -04:00
debsahu
8b21969784 Stability updates, save state on SPIFFS, MQTT QOS
Modified
* Better implementation of tickers (recommended)
Added
* Save State on SPIFFS (alternative to EEPROM) EEPROM has finite write
cycles.
* Added Custom MQTT QOS levels, as AMQTT can handle QOS level 0,1&2 in
both publish and subscribe. Pubsub can only sunscribe in QOS 1&2,
publish at QOS 1 only.
2018-03-23 13:00:03 -04:00
debsahu
583d1396b7 Speed and Stability updates
If LEDs>100, stalls ESP8266. So bunch of code cleanup and merge with
existing variables used by other sections. Should be more efficient. As
of now on Arduino ESP 2.4.1, WiFi.setSleepMode(WIFI_NONE_SLEEP); is
required for MQTT function. ESP8266 is anyways connected to constant
power supply, so power consumtion is not immidiate concern now.
* HTTP OTA
* Arduino OTA
* Async MQTT
* PubSubClient
* HomeAssistant
2018-03-20 19:08:18 -04:00
Tobias Blum
445e663ca0 Add ESP8266HTTPUpdateServer as alternative 2018-03-18 01:47:13 +01:00
Tobias Blum
47309501b1 Set MQTT Client ID to HOSTNAME 2018-03-18 00:41:29 +01:00