Commit Graph
105 Commits
Author SHA1 Message Date
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
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
Florian 9185bb51c3 Update OpenMQTTGateway.ino 2017-10-09 20:58:00 +02:00
Florian 3cfb6aba0e update contributors 2017-10-08 20:51:21 +02:00
1technophile e1b2dd5156 correct topic subscribing when using only RF or IR 2017-10-06 12:00:15 +02:00
ChiefZ d9e2e1d482 Show ip and mac after connect (#125)
When not using advanced network config, the ip is optained via DHCP, so display it after the connection is established. Output was 0.0.0.0 in this case before.
Also adding display of the mac for mac address filter config in the wifi-ap.
2017-10-01 10:13:37 +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 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 0025d60e9c Differentiate serial begin if arduino 2017-09-17 22:12:16 +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
Georgi Yanev 484da9ff50 Comment out the advanced config (#60)
Indeed should be commented per default thanks
2017-06-09 22:19:28 +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 847a9518ef don't diffuse wifi SSID
#55
2017-06-07 20:49:38 +02:00
1technophile 0b055ec4df contributor add
#53
2017-06-06 21:34:44 +02:00
1technophile 7382e19f67 decrease code size again 2017-06-02 23:54:01 +02:00
1technophile 9e9a2cd191 MIT -> GPL V3
#51
2017-06-02 23:18:00 +02:00
1technophile 186d1cc478 Program size optimization for arduino uno 2017-05-20 14:42:15 +02:00
1technophile dd59b63ade put the delay with the associated gateway it is for 2017-05-20 14:29:56 +02:00
1technophile 76ed1eae4f correct variable type 2017-05-20 12:54:56 +02:00
1technophile 411550d8ce rename globalcache IR send to GC instead of raw 2017-05-06 23:07:55 +02:00
1technophile d63636bf31 retain announcement
#42
2017-05-05 22:34:41 +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
1technophile e47b32b1f6 add of ZgatewayBT 2017-04-30 23:34:58 +02:00
1technophile 118bcf2c18 reduce buffer size for arduino compilation when using ZaddonDHT 2017-04-23 22:17:41 +02:00
1technophile 575eb9063e some corrections
value assignments for advanced data
progmem not available for esp8266
avoid unecessary storevalue
2017-04-21 14:09:36 +02:00
1technophile 8c174255c4 Sram optimization 2017-04-20 23:11:09 +02:00
1technophile ec90b44360 split main file so as to be able to load either RF either IR either both 2017-04-20 13:52:20 +02:00
1technophile a65e5fa595 spliting the code into different files
Differentiate 4 categories of files:
-gateway file for bridging signal and MQTT
-user config
-sensor files
-actuators files
2017-04-18 22:42:43 +02:00
1technophile 0bbf882b30 Allow multiple gateways installation to remove duplicate with different topics "hom"
and remove duplicate for IR and when there is multiple gateways
2017-04-13 21:14:16 +02:00
1technophile 27a1a906e0 Avoid duplicate of RF signals for multiple gateway installations
#34
2017-04-12 22:51:00 +02:00
1technophile bdb968e097 Add advanced mqtt publishing of ir data
first part of #9
2017-04-09 16:14:55 +02:00
1technophile d071ca8d0e correct compilation error for arduino 2017-03-25 21:41:06 +01:00
1technophile f39422d23c Add advanced network parameters
#31
2017-03-25 21:25:23 +01:00
1technophile afe9af8904 Add MQTT last will testament implementation
#30
2017-03-24 23:28:41 +01:00
1technophile 6c795aa802 Change the acknowledgment to be Home assistant compatible
#29 Instead of returning acknowledgement as a string to a subtopic
return the pauload to a defined topic in user_config.h
2017-03-24 22:16:28 +01:00
1technophile ee3a76d348 Add advanced RF data to subject433toMQTTAdvanced
#21
2017-03-16 20:08:17 +01:00
1technophile 1658784612 Revert "Publish advanced RF received data"
This reverts commit f14d4f3245.
2017-03-15 22:41:37 +01:00
1technophile f14d4f3245 Publish advanced RF received data
#21 fixed
2017-03-15 21:58:08 +01:00
1technophile 77a7cd5d6e correct issue when using a special pulselength or/and a special protocol and the default subject
in this case special protocol and pulselength are not taken into account

https://community.home-assistant.io/t/433mhz-infrared-ir-to-and-from-mqtt-on-esp8266/6779/89?u=1technophile

correct issue when using a special pulselength or/and a special protocol

correct issue when using a special pulselength or/and a special protocol and the default subject

in this case special protocol and pulselength are not taken into account

https://community.home-assistant.io/t/433mhz-infrared-ir-to-and-from-mqtt-on-esp8266/6779/89?u=1technophile
2017-03-15 21:01:01 +01:00
1technophile 5c0378de77 correct issue when using a special pulselength or/and a special protocol and the default subject
in this case special protocol and pulselength are not taken into account

https://community.home-assistant.io/t/433mhz-infrared-ir-to-and-from-mqtt-on-esp8266/6779/89?u=1technophile
2017-03-15 20:09:41 +01:00
1technophile bd73e666a4 add rc5 to ir #10 2017-03-08 21:32:09 +01:00