1technophile
d2dd613855
Avoid OMG crash when emitter txpower >0
...
#457
2019-09-20 23:34:45 +02:00
1technophile
513cc4b7ac
LORA: Default CRC to true
...
#445
2019-09-20 23:34:04 +02:00
1technophile
818be244dd
ESP32 Avoid overlap between IR_RECEIVER_PIN and RF_RECEIVER_PIN
...
#443
2019-09-20 23:33:38 +02:00
Florian
1f96635978
Add Ble Xiaomi scale compatibility ( #459 )
...
* Add of Xiaomi Miscale v1 & v2
Discussed here:
https://community.openmqttgateway.com/t/ble-scale-support/608/16
2019-09-20 23:28:29 +02:00
1technophile
cba3ed7e75
Add new boards examples
...
#452
2019-09-19 22:49:16 +02:00
Florian
0f1ddcb68a
Create FUNDING.yml
2019-09-19 22:29:51 +02:00
1technophile
1ce1fe30dd
add informations and a production env example
2019-08-25 20:35:30 +02:00
1technophile
9fc2609bba
remove simplePublishing on the non test examples
2019-08-25 20:34:41 +02:00
1technophile
ca7d5d4195
Add of SONOFF RFR3 environment
...
Relay ok
Button press ok
RF reception 433toMQTT ok
To have the RF reception you need to connect D0 of SYN470 to GPIO4 of ESP8285. Instruction to follow. Do not do that if you are not confortable with soldering and don't have an electrical background.
2019-08-08 21:27:34 +02:00
1technophile
8f91441c19
change stale location
...
to enable stale bot activation
2019-08-06 21:05:09 +02:00
1technophile
7d6c746ede
Platformio ini improvments
...
no need of min spiffs for esp32 env not using ble
add extra configs ini file to enable the creation of a prod_env.ini and tests files if needed
2019-08-06 21:04:44 +02:00
1technophile
c04e44c753
Prepare v0.9.2
2019-08-04 17:20:31 +02:00
1technophile
9bf09955b8
refactor platformio ini file
...
transfer macro definition to platformio ini instead of test_config.h
2019-08-04 10:56:07 +02:00
1technophile
e20339857e
format FS if begin() fail, to avoid setting lost when FS is not mounted
...
add of timeout parameter
2019-07-29 08:12:07 +02:00
1technophile
6795475e03
differenciate handling of disconnection between ESP and other boards
2019-07-26 12:34:29 +02:00
1technophile
60bc75f0b6
Correct datastring implementation going to the esp to reset if publishing value and protocol only
2019-07-26 11:50:54 +02:00
1technophile
4b0d3943ce
Correct issue with interval being added and not set to the expected value
...
and add debug infos
2019-07-26 11:13:01 +02:00
1technophile
87c85eabe0
if wifi is lost the ESP was blocked on a "MQTT connection loop"
...
To avoid that check the status of wifi connection before trying to connect to mqtt
Add of traces
2019-07-26 10:55:17 +02:00
1technophile
e0c8d93802
don't remove basic pub functions when no simplepublishing
2019-07-26 10:49:16 +02:00
1technophile
b938dd3052
Correct mac adress displaying partialy
...
due to not enough buffer size
2019-07-25 20:52:59 +02:00
1technophile
fd90d26873
Enable trace of IP
2019-07-25 14:52:41 +02:00
1technophile
131a731730
Uncomment default gateways to enable to set them per env in platformio.ini
2019-07-25 11:22:28 +02:00
1technophile
ddaf734797
CI: Trace activation depending on platform
2019-07-25 10:55:52 +02:00
1technophile
9184c00b9d
Add ip and mac for esp
...
and ip for arduino
2019-07-25 10:42:51 +02:00
1technophile
1a5d808de9
Code size reduction for UNO
2019-07-25 10:41:21 +02:00
1technophile
c1242f7c91
Enable to change Gateway name in platformio ini file
...
by setting the build_flag
'-DGateway_Name="OpenMQTTGateway_ESP32"'
for example
2019-07-25 06:50:11 +02:00
Florian
d30adc2340
Add page hits
2019-07-23 14:50:44 +02:00
1technophile
74939f63ed
correct non pertinent call to BTtoMQTT when using ESP32
...
BTtoMQTT is handled as a task whit ESP32
2019-07-20 21:04:13 +02:00
Florian
8471585d3d
Platformio integration ( #424 )
...
* adaptation of structure to platformio
* also remove zgatewayRF315 (not usefull)
* replace boolean by bool
#155
2019-07-18 22:45:45 +02:00
1technophile
811054c904
when using ESPWifiManualSetup a build error appear
2019-07-13 14:36:10 +02:00
Florian
24bcdbc97c
Update IRRemote ESP8266 to 2.6.2 and add ESP32 support
2019-07-08 22:21:02 +02:00
Florian
2ee18320be
replace the use of calculate buffer by a constant buffer size for json size
2019-06-29 14:46:24 +02:00
Florian
618f8d6087
Enable publishing of BLE data even if there is no service data for BLE device
2019-06-23 08:42:49 +02:00
Florian
9f397504e4
recover BTtoMQTT function with HM10
2019-06-23 08:41:01 +02:00
Florian
feb489633b
add wifi manager esp32 ( #414 )
...
* add wifi manager esp32
2019-06-22 13:43:54 +02:00
Florian
1a0dacaf3f
Remove mono core option for ESP32 BLE
...
this options is no longer used as now the ESP32 is a stable board with multicore option activated
2019-06-21 23:03:37 +02:00
Florian
6996867e53
increase identifier array sizes
...
#409
2019-06-21 22:34:25 +02:00
Florian
bc847684f9
correct LYWSD02 not displayed with HM10
...
#412
2019-06-21 21:51:31 +02:00
Florian
de93fd0da0
Avoid publishing of home presence data for HASS when WL or BL are set
2019-06-21 20:22:11 +02:00
Florian
1ef8fff99e
Init white and black list to avoid random values
...
enable to prevent the gateway for filtering not black listed sernsor (this bug apply only with HASS autodiscovery)
2019-06-15 20:54:53 +02:00
Florian
03eba41084
Integrate cleargrass temp and humidity indoor sensor
...
ESP32, HM10 and discovery with HASS
2019-06-11 21:44:20 +02:00
Florian
4ba27481b5
add of Xiaomi Mijia BT4.0 clock temperature and humidity sensor (LYWSD02)
...
and enable multiple services data readings for Mijia standard device. Indeed the new version seems to publish several service data compared to old ones.
Please note that I'have update the library with the work of @fguiet
see: https://github.com/nkolban/ESP32_BLE_Arduino/pull/24
2019-05-30 13:37:23 +02:00
Florian
a11e336215
correct RF2 keys
...
https://community.openmqttgateway.com/t/kaku-acd-1000-and-flamingo-sf-501p-switch-dont-respond-on-omg-rf2-sent-signal/438/7?u=1technophile
2019-05-27 22:46:46 +02:00
Florian
650d0877ab
Enable auto reconnection to the broker if connection is lost more than 30s
...
#378
#398
by reseting the board instead of going to setup function
2019-05-27 22:45:44 +02:00
Florian
159376b819
correct PilighttoMQTT json format
...
#387
2019-04-30 20:50:16 +02:00
Florian
4b8d28179b
Add LORA to functions schema
2019-04-15 22:37:52 +02:00
Florian
43cea28eb3
Update CONTRIBUTING.md ( #381 )
2019-04-14 18:27:49 +02:00
Florian
0b66ba0b59
Prepare 0.9.1 release
2019-04-14 18:25:55 +02:00
Florian
b46b5afeb6
add comment for sonoff pin
2019-04-14 15:56:13 +02:00
Florian
1fb2aaa29a
change default input gpio pin
2019-04-14 15:05:41 +02:00
Florian
072fa2cc4d
change actuator default assignment
2019-04-14 15:03:04 +02:00
Florian
61a17db456
correct wrong json object name
2019-04-14 15:01:46 +02:00
Florian
255c93dd75
revert thigh and tlow for sonoff rf bridge SRFBtoMQTT
...
#366
2019-04-14 15:01:28 +02:00
Florian
9926c12f52
correct isue with using a different receiver with RFM69 than the default and ack issue
...
#376 #375
2019-04-13 12:58:31 +02:00
Florian
9eb632001c
add message if wrong pubsubclient library used
2019-04-13 12:56:41 +02:00
Florian
5bc0d4d532
Correct return always false when using HM10 and return number instead of char array for sensors values
2019-04-01 22:30:47 +02:00
Florian
4dafcd3779
correct deduplication issue with SRFB and improve OMG performance
...
by reducing the receivingMQTT call numbers
https://community.openmqttgateway.com/t/seeing-duplicated-messages/398/7
2019-04-01 22:07:28 +02:00
Florian
54d95158c7
Separate list of contributors for main file reading improvment
...
add also missing contributors
2019-03-27 20:29:49 +01:00
Florian
0a31a471e1
add comment for sonoff rf bridge IR add
2019-03-27 20:22:49 +01:00
Florian
1206877fd9
Add pilight repeater function
...
#369
set
#define repeatPilightwMQTT true
into config_RF.h to activate it
2019-03-27 20:22:20 +01:00
Florian
e1c9e0fcef
correct switch between modes raw versus message + protocol and add raw error codes ( #374 )
...
has been discussed here:
https://github.com/puuu/ESPiLight/issues/39
2019-03-19 22:32:08 +01:00
Florian
e6191915e3
correct json buffer size optimizations
2019-03-19 21:47:29 +01:00
Florian
bbb4dd3065
remove optimistic and retain flag from auto discovery
...
#361
and add some json buffer size to avoid identifier lost
2019-03-19 21:38:40 +01:00
Florian
60f68d00f4
publish discovery for sensors BLE once per run, add ble white and black list
...
Avoid publishing auto discovery on a time basis
publish auto discovery only one time per BLE sensor
add BLE white and black list implementation
set black list
mosquitto_pub -t home/OpenMQTTGateway/commands/MQTTtoBT/set -m '{"black-list":["012314551615","4C6577889C79","edfrgtyjulik"]}'
set white list
mosquitto_pub -t home/OpenMQTTGateway/commands/MQTTtoBT/set -m '{"white-list":["012314551615","4C65A5553C79","edfrgtyjulik"]}'
2019-03-18 23:29:47 +01:00
Florian
7a39bba272
update irremote ESP8266 to 2.5.6
2019-03-16 13:16:54 +01:00
Florian
1abd939125
update pubsubclient release to 2.7
2019-03-15 19:05:36 +01:00
Florian
498bea872e
no need of going >67 as the code can handle only unsigned long at this time
2019-03-10 13:35:11 +01:00
Florian
98066b0694
Update README.md
2019-03-10 13:04:19 +01:00
Florian
da859cc6ae
Some memory optimization for Arduino UNO following this thread:
...
https://community.openmqttgateway.com/t/arduino-uno-ethernet-shield-reboots-on-receiving-rf-signal-on-v-0-9/346/22
Rework led management to avoid use of global variables
and specify special JSON_MSG_BUFFER for arduino UNO
led can now be used for all the boards
generalize use of F macro
for memory optimization
change jsonbuffer calculation method
reduce pubsubclient max packet size for uno and nano
2019-03-09 17:28:54 +01:00
Florian
a34d476f04
add LORA gateway auto discovery
2019-03-04 22:29:39 +01:00
Florian
97e8217380
a first try for mi flora and mi jia auto discovery on hass
...
#361
2019-03-01 23:50:30 +01:00
Florian
7eb231c41e
add LORA gateway parameters
...
following lora api library def
https://github.com/sandeepmistry/arduino-LoRa/blob/master/API.md
2019-02-28 20:12:33 +01:00
Florian
325437a72a
Update README.md
2019-02-26 20:05:31 +01:00
Florian
0d5515269c
Update README.md
2019-02-26 20:01:35 +01:00
Florian
1ab21b3c37
Add LORA gateway
...
first implementation of a lora gateway integration, tested on ttgo heltec boards with embedded lora module #356
Sending and receiving working
2019-02-21 19:53:31 +01:00
Florian
3b17625b25
change default pin for rf receiver on ESP32
...
13 seems to don't work
2019-02-21 08:04:01 +01:00
Florian
4f90ea375f
add log output through mqtt
...
#135
//#define subjectTRACEtoMQTT Base_Topic Gateway_Name "/log" //uncomment if you want to see traces on /log topic
2019-02-15 21:34:07 +01:00
Florian
c37a1d28ee
Enable to switch HM1X led by a macro
...
#357
if //#define HM_BLUE_LED_STOP true uncommented
the HM1X led is off
2019-02-15 20:58:40 +01:00
Florian
ef431f6409
Update ESPilight library to 0.16.0
...
tfa protocol
kerui protocol
2019-02-15 20:25:53 +01:00
Florian
f0305236db
Update IRRemoteESP8266 version to 2.5.5
...
factorize IR send signal function between the 2 types of receiving
Add new IRRemoteESP8266 protocols
replace pins on mega according schema
remove unecessaries spaces
2019-02-08 16:50:37 +01:00
Florian
0180a0dbd5
put RF EMITTER PIN according to doc
2019-01-31 22:55:56 +01:00
Florian
e4e7319372
Update OpenMQTTGateway.ino
2019-01-31 22:10:58 +01:00
Florian
3156332b93
enable the link between OMG status and its components
...
enable to have the link between OMG status and its sensors/gateways on the same place for HASS
https://community.openmqttgateway.com/t/v0-9beta-testers-needed/242/2?u=1technophile
2019-01-31 20:57:17 +01:00
Florian
238bb4740f
traces improvements, and code refactoring (RF315)
2019-01-31 20:43:45 +01:00
Florian
a587d9dd2f
add specific pinout for RF on arduino mega
2019-01-31 20:42:26 +01:00
Florian
efadb696b9
add wifimanager config portal timeout
...
#350 in case of power outage so as to avoid to pop up the web page before the mqtt server restart
2019-01-30 20:52:44 +01:00
Florian
091b317660
add some image ressources
2019-01-26 16:19:43 +01:00
Florian
d169778a4f
remove cleanFS macro and correct reseting when mqtt fail at start
...
clean FS now available from Arduino IDE tools menu (erase flash)
2019-01-26 16:19:29 +01:00
Florian
d578c6751a
differentiate ON OFF pin depending on board
2019-01-25 00:05:42 +01:00
Florian
e89bce406d
set default protocol with to IR NEC when no protocol is set on json
2019-01-25 00:05:19 +01:00
Florian
448a20a2cf
add per default Irremote protocol for arduino mega
...
as the mega can handle the list without memory issue (contrary to the uno)
set default mega pinout
2019-01-25 00:04:50 +01:00
Florian
27fa38ec45
Storevalue after pub to avoid duplicates publishing in slow environment
2019-01-17 22:55:08 +01:00
Florian
68352f10e6
differentiate receiving and publishing mqtt for the new json option in user_config.h
...
#318 so as to avoid user with non modified controllers to have regression on receiving (per default receiving is activated for both json and simple and prioritary analysed for json)
2019-01-09 21:01:38 +01:00
Florian
c7fe43eb97
code cleanup and improvment ( #339 )
...
* replace string by char array comparison
* take mac adress from user_config for arduino ethernet shield
* remove code for managing HM10 with version < v6xx
* add sys measure call for arduino mega
* code size decrease and optim
2019-01-05 18:11:30 +01:00
Florian
4727e328f4
fix typo mistake
...
#324
2018-12-16 17:32:33 +01:00
Florian
133e9cd33a
Mqtt discovery for ha ( #323 )
...
* MQTT discovery factoring
* add DHT discovery
* BME topic macro change
* add sensors to ha discovery
* correct a comment typo #327
* let the possibility at buildtime to don't publish service data
* reduce string usage
* change MQTT ONOFF actuator to ON OFF commands instead of true false
* add ZactuatorONOFF discovery
* add simple publishing for GPIO input
* Add RF switch and gateway discovery
2018-12-16 17:05:30 +01:00
Florian
ed44418a7f
wdt tip add and presence detection improvments
...
-improve distance measurement
-add wdt prevent tip
-add conditional macro haroompresence
2018-12-10 21:19:21 +01:00
Florian
62b16f8f66
per default deactivate mqtt ha discovery
2018-12-03 21:44:19 +01:00
Florian
74a02fdc81
move MQTT_MAX_PACKET_SIZE to pubsubclient library
2018-12-01 11:56:32 +01:00
Florian
82824b30d6
remove unecessaries files from pilight lib
2018-11-28 21:34:00 +01:00