Commit Graph
65 Commits
Author SHA1 Message Date
Florian ccc704f1c5 remove / from gateway name
some router don't give an ip adress if there is a / in the host name (thanks @petricaM)
2018-05-01 22:04:09 +02:00
Florian 3c578a0813 multicore definition prevent hm10 to work
so as to avoid that condition it to the ESP32 boards
2018-05-01 22:00:10 +02:00
George Vedamanickam 4b6b3992b2 Fixed Duplicate Network Settings and organized (#193)
* Fix repeated Wi-fi settings

Removed duplicate wi-fi setting, 
Moved and re-arranged related info into relevant section

* Change Comment header

NETWORK -> MQTT for relevant section

* Updated to reflect User_config.h

Updated to reflect User_config.h
2018-04-13 19:56:38 +02:00
Florian b25eacdcbb config reorganization 2018-04-11 19:39:13 +02:00
Florian 02970519b6 simplify module inclusion in config
#166
config files are now inluded in openmqttgateway.ino and doesn't need to be uncommented or commented in user_config.h
2018-04-11 19:37:11 +02:00
Florian 9dfb5f9b01 simplify user_config.h
as test_config.h represents now the modules we want to tests per board there is no need of keeping differenciation into user_config.h
2018-04-10 22:27:17 +02:00
Florian bdac0e1713 add actuator
Possibility to command a pin HIGH/LOW by MQTT #192
2018-04-10 22:18:35 +02:00
Florian a7d61f0590 put home as a #define and add gateway name to all topics
#160
2018-04-04 23:57:18 +02:00
Florian c68714a434 correct compiler warnings
#189
2018-04-04 22:51:47 +02:00
Florian f515f9c03a per default deactivate multicore for BLE on ESP32
#173
2018-03-19 21:16:47 +01:00
1technophile 6ec2773b20 add auto reconnect on wifi for esp32 and memory trace
#173
2018-02-18 17:33:58 +01:00
Florian 3b33aa7841 Add wifi manager portal (#161)
* Add Wifi manager web portal for ESP8266

#15
#83

* represent web page if MQTT failures at start

* add arduinojson library on CI and repo

* add parameter in test config for CI and correct ifdef

* add wifi manager library

* add possibility to manual setup esp8266 wifi credential

* add mqtt user and password into wifimanager

* Add MinimumWifiSignalQuality parameter

Following @ctripodi suggestion to remove AP with low signal quality
2018-01-27 12:10:00 +01:00
1technophile 843f6be7a3 Minor improvment 2018-01-18 23:14:20 +01:00
Florian ebf82fbb38 Add MDNS for ESP8266 (#153)
With ESP32 MDNS causes BLE to don't work properly
2018-01-06 09:42:27 +01:00
1technophile cf25e6ee6f add version and default esp32 config 2018-01-01 21:46:16 +01:00
Florian 7c6e0ccf61 Esp32 compatibility (#145)
* esp32 init

* RF gateway ok with ESP32

* correct IR gateway compilation errors and test RF2 ok

* divide config per board type

* update test file according user_config

* differentiate variable type following IR libraries aka platforms

* implement BLE beacons detection with ESP32

* Implement multitasking on BLE gateway

* Library add and change core assignement

* change core assignement for BLE

* add mi flora value readings with ESP32

* adding some traces and removing unecessary comment

* correct compilation error due to pin assignement

* correct temperature float value and wrong mac adress rssi publishing

* add esp32 to CI

* correct esp32 ide retrieving

* correcting paths

* CI: correct architecture
* libraries update (irremote) and overwrite ble library files
2018-01-01 18:50:45 +01:00
8666 15cea6b222 Add support for presenting status with 3 LEDs (#147)
* Add suport for presenting status with 3 LEDs

* Add support for presenting status with 3 LEDs

* Update Test_config.h

* Update User_config.h

Better names for LED variables

* Change names for LED variables
2017-12-31 14:31:13 +01:00
Chris Broekema d038ae078b Add support for TSL2561 based light intensity measurement (#150)
* Add support for TSL2561 based light intensity measurement

* replace Serial prints with trc, add TSL2561 code to test config

* add Adafruit TSL2561 lib to Travis config

* avoid multiple definitions and fix missing string constructor in trace
2017-12-30 00:38:19 +01:00
1technophile 9e7d92075a correct version and OMG name assignment 2017-12-02 11:36:44 +01:00
1technophile 66182ac1be publish version when online and subjects constitution improvment 2017-12-02 11:23:43 +01:00
1technophile bf7a355843 add version 2017-11-24 23:28:47 +01:00
Florian af5e4e8ec9 Zgateway srfb (#143)
* compatibility with sonoff rf bridge

#81

* update extract_char call
2017-11-24 23:00:21 +01:00
Florian 340dcb0ac4 add ina226 sensor (#123)
* add ina226 sensor

#116

* add sensor into the CI
2017-11-03 07:15:13 +01:00
1technophile 90c5b76ef9 to simplify newbie user entry to the project
comment per default sensors and extras and add the config with all
sensors with travis
2017-11-01 14:38:58 +01:00
1technophile 37dd233a96 moving time to avoid duplicate parameter
#133
2017-10-20 21:03:52 +02:00
Florian ae408f62fd Add HC SR501 PIR sensor support (#107) 2017-09-28 22:46:13 +02:00
Florian c915ddfa48 ADC pin reading (#106)
* ADC pin reading

#95

* arduino and always flag correction

* optimize sram use and remove adc sensor option per default

* integrate a threshold
2017-09-28 22:43:12 +02:00
1technophile 66b607015b correct merge 2017-09-23 16:39:43 +02:00
1technophile 9ebbe99412 resolve conflicts 2017-09-23 16:31:21 +02:00
Lars Englund 0d1e7bbe75 Makes RF2 sending and receiving work for ESP8266 with added support for group bit and dimming (#113)
* Made rf2 sending and receiving work

With code from https://github.com/1technophile/OpenMQTTGateway/pull/109
plus some other fixes.

* Added support for group bit

Added support for sending and receiving group bit

* Group bit and MQTT retransmitting

Added support for sending and receiving group bit.
Made the gateway transmit the new state of a RF2 switch to the MQTT state topic when it receives a MQTT command to control that switch.

* Removed hard coded RF2 code length

* Added support for dimming to RF2

Verified to work with Nexa WMR-250 dimmer.

* Minor cleanup
2017-09-21 23:32:02 +02:00
1technophile 0513629190 Some comments to specify the incompatibilities 2017-09-17 22:21:06 +02:00
1technophile 3c5daf49e4 new wiring modifications 2017-09-17 21:32:13 +02:00
Florian 441ab1c0b7 User config division (#97)
* some minor correction after coadcy checks

* Put serial communication speed as a parameter in user_config.h

* complete gateway file

receiving ok
sending ko
#32

* add rfm69 to CI

* change receiver key and minor improvments

#32

now ok on receiving and sending with RFM69

* add schema and tested pinout for RFM69/RF/IR wiring

#32

* RFM69 library add

* Implement newremoteswitchlibrary for KlikAanKlikUit / ClickOnClickOff protocol

#3

* add dependency for CI and link to the library

* compilation error for arduino correction

* Sketch size decrease

* remove nano from CI

* Divide user_config into one file per gateway/sensor for lisibility
2017-09-01 00:41:29 +02:00
Florian f8ede4aa94 Zgateway rf2 (#94)
* some minor correction after coadcy checks

* Put serial communication speed as a parameter in user_config.h

* complete gateway file

receiving ok
sending ko
#32

* add rfm69 to CI

* change receiver key and minor improvments

#32

now ok on receiving and sending with RFM69

* add schema and tested pinout for RFM69/RF/IR wiring

#32

* RFM69 library add

* Implement newremoteswitchlibrary for KlikAanKlikUit / ClickOnClickOff protocol

#3

* add dependency for CI and link to the library

* compilation error for arduino correction

* Sketch size decrease

* remove nano from CI
2017-09-01 00:35:26 +02:00
Florian ba51e340d2 Zgateway rfm69 (#88)
* some minor correction after coadcy checks

* Put serial communication speed as a parameter in user_config.h

* complete gateway file

receiving ok
sending ko
#32

* add rfm69 to CI

* change receiver key and minor improvments

#32

now ok on receiving and sending with RFM69

* add schema and tested pinout for RFM69/RF/IR wiring

#32

* RFM69 library add
2017-09-01 00:31:49 +02:00
Florian 56057690a5 Pr/61 add I2C sensors BME280 and BH1750 (#64)
* changed user config

* added lightsensor module

* changed Pin Adresses

* Added I2C Lightsensor

Added the I2C Lightsensor and Switchted most Pins

* removed some debug to serial

removed some debug stuff was send to serial console

* Merge with Master

* Too much things for arduino uno

per default remove sensors for it

* Adding I2C Module function

Opens the Door on OpenMQTTGateway for "i2c Bus Modules/Sensors"

* Fixing BH1750 detection

Fixing the detection for a missing BH1750 Module

* Add libraries and define sensors depending on wiring type #63
2017-06-14 23:42:11 +02:00
Patrick Wilhelm 89e1d6fbd8 related to #52 (#59)
* Added OTA-Support for ESP8266

#52 thanks!
2017-06-09 22:02:05 +02:00
1technophile be7a876dfd add send panasonic IR and send MM
#53
sendPanasonic for arduino & ESP8266
sendRCMM for ESP8266
some trace reductions
2017-06-06 21:32:14 +02:00
1technophile 9481bcd868 transmit IR raw data to MQTT
#9
2017-06-02 23:18:00 +02:00
1technophile 9e9a2cd191 MIT -> GPL V3
#51
2017-06-02 23:18:00 +02:00
1technophile adae903294 RF bits length settable into mqtt topic 2017-05-23 22:38:23 +02:00
1technophile 186d1cc478 Program size optimization for arduino uno 2017-05-20 14:42:15 +02:00
1technophile 4d04780553 ability to repeat signal
#27
2017-05-20 14:29:16 +02:00
1technophile 3b2b740f29 For arduino not allow sendraw per default
to stay under sram consumption preconizations
2017-05-16 21:49:49 +02:00
1technophile e909f16b74 add send raw function for IR
#46 #9
2017-05-16 21:40:25 +02:00
1technophile c0879e8d22 Arduino compatibility for HM10
#19
2017-05-06 23:07:24 +02:00
1technophile 2b682922a4 add possibility of advanced IR parameter publishing
#38
2017-05-05 22:23:39 +02:00
1technophile 8e033c093a add sending availability of IR code raw from GC
#9
2017-05-04 23:43:21 +02:00
1technophile cdc3791817 sram optimization following platform 2017-05-01 16:38:11 +02:00
1technophile fc87385b38 BTtoMQTT publishing 2017-05-01 16:20:42 +02:00