Commit Graph
100 Commits
Author SHA1 Message Date
Henrik Ekblad 230d698bfd Capabilities embryo, misc fixes
Call sketch setup() before presentation()
Bugfix in RFIDLockSensor
Disable remote reset option
Topic comparison bugix MQTT gateway
2015-11-28 12:03:43 +01:00
Henrik Ekblad 8e2c8cb420 Merge pull request #264 from soward/development
esp8266gateway crashing when receiving I_CONFIG message from new node…
2015-11-24 10:59:12 +01:00
Henrik Ekblad c7814878f2 Merge pull request #263 from ToniA/development
HeatpumpIR library: Daikin air conditioner support
2015-11-23 19:24:23 +01:00
Henrik Ekblad bbc6c8b531 Merge pull request #261 from windkh/development
Added weather station sensor example which is a merge between the two…
2015-11-22 20:41:19 +01:00
Henrik Ekblad ff61bc0c5b Merge pull request #262 from mysensors/fix-pa-level-bug
Fix RF24 PALevel not set correctly
2015-11-22 20:40:28 +01:00
Henrik Ekblad 0ab8431076 Fix RF24 PALevel not set correctly 2015-11-22 19:26:26 +01:00
Henrik Ekblad e9f6a3ec41 Merge pull request #257 from Bekkie/patch-1
Update MyMessage.h
2015-11-19 09:02:43 +01:00
Henrik Ekblad cc244e9338 Merge pull request #253 from fallberg/private
Added support for private configuration data
2015-11-19 08:59:34 +01:00
Henrik Ekblad f3b291f2e9 Merge pull request #254 from mysensors/internal-messages-to-gw
Handle internal messages sent from controller to gateway
2015-11-18 21:39:29 +01:00
Henrik Ekblad 2cdcb95499 Handle internal messages sent from controller to gateway
Reduce memory footprint form W5100 gateway
2015-11-18 19:53:33 +01:00
Henrik Ekblad 1df056b43e Merge pull request #251 from mysensors/mqtt-repeater-mode-fix
Enable repeater mode for MQTT gateway when radio is attached.
2015-11-14 22:37:04 +01:00
Henrik Ekblad a6a86ba1dd Enable repeater mode for MQTT gateway when radio is attached. 2015-11-14 20:42:35 +01:00
Henrik Ekblad 0b4f6950c7 NodeJS controller example moved to separate repository 2015-11-12 22:54:32 +01:00
Henrik Ekblad 2719e08c2d Merge pull request #250 from milvert/development
Remove include MyHw from MyHw.h
2015-11-12 18:16:45 +01:00
Henrik Ekblad 49440c1efe Merge pull request #249 from mysensors/MyMessage-getCommand
Add MyMessage:getCommand()
2015-11-12 07:18:01 +01:00
Henrik Ekblad 3ca69c422c Merge pull request #248 from mysensors/RFM69-init-failure-detection
Detect if initialization fails for RFM69 radio
2015-11-12 00:31:01 +01:00
Henrik Ekblad e1e26d5676 Add MyMessage:getCommand() 2015-11-11 23:54:12 +01:00
Henrik Ekblad 10a971fa90 Detect if initialization fails for RFM69 radio
Correct problem with define HW-variant
Clean up GatewayESP8266 comments
Change the debug message at startup (include version)
2015-11-11 23:33:46 +01:00
Henrik Ekblad 84606788cd Merge pull request #247 from mysensors/fix-mqtt-topic-naming
Split subscripe/publish MQTT topic
2015-11-10 07:19:10 +01:00
Henrik Ekblad ec5eb3a605 Update split topic chnages for the W5100 gateway sketch 2015-11-10 00:36:05 +01:00
Henrik Ekblad 3239102681 Split subscripe/publish MQTT topic
Fix fix avoids loopback of messages from controller back to gateway.
2015-11-10 00:20:21 +01:00
Henrik Ekblad 73b3186a3a Merge pull request #246 from mysensors/gsp-sensor-example
Add new sensor type S_GPS and with example sketch
2015-11-09 07:54:52 +01:00
Henrik Ekblad faa80e7c80 Add new sensor type S_GPS and corresponing V_POSITION holding location
and altidude.

New Example showing how to send position data and extract atomic time
from GPS.

This PR also fixes a couple of compiler warnings:
WARNING: Category '' in library XXXXXX is not valid. Setting to
'Uncategorized'
2015-11-08 23:07:50 +01:00
Henrik Ekblad 50ec9f9729 Merge pull request #244 from mysensors/fix-ethernet-message-parsing-error
Fix problem with string termination of incoming ethernet messages.
2015-11-08 22:56:43 +01:00
Henrik Ekblad 22521c1d24 Merge pull request #245 from tekka007/20151108_DISCOVER__tekka
implementation of I_DISCOVER
2015-11-08 22:34:23 +01:00
Henrik Ekblad ab60ae11d4 Remove strange character from source. 2015-11-08 21:47:53 +01:00
Henrik Ekblad e2c1f4e365 Fix problem with string termination of incoming ethernet messages. 2015-11-08 17:49:25 +01:00
Henrik Ekblad 328d362598 Merge pull request #243 from mysensors/add-cusom-v-type
Add V_CUSTOM for controller/inter-node specific commands.
2015-11-07 20:28:32 +01:00
Henrik Ekblad 24a87ebda2 Add V_CUSTOM for controller/inter-node specific commands.
Requested by rob@domoticz for handling request of internal device
values. This variable/command should not be used for any of the official
sketches among the examples when communicating with controller.
2015-11-07 18:38:57 +01:00
Henrik Ekblad af68f11f0f Merge pull request #241 from mysensors/fix-w5100-gateway-pins
Fix w5100 mqtt gateway default pin setting
2015-11-06 20:15:06 +01:00
Henrik Ekblad f82423c74b Add missing MQTT LITERAL1 to keyworkds. 2015-11-06 19:10:41 +01:00
Henrik Ekblad 0ced49f6dd Fix default pin defines for the W5100 mqtt gateway 2015-11-06 19:07:37 +01:00
Henrik Ekblad 9ad1753161 Merge pull request #240 from ToniA/development
HeatpumpIR: Support Sharp/IVT heatpumps
2015-11-03 20:45:15 +01:00
Henrik Ekblad 06f1596ed9 Merge pull request #239 from mysensors/fix-inclusion-feature
Fix inclusion button problem.
2015-11-02 22:42:29 +01:00
Henrik Ekblad 6baf605b0d Fix inclusion button problem.
Add option when having external pullup for inclusion button.
MY_INCLUSION_BUTTON_EXTERNAL_PULLUP.

Change the default led pins for serial gateway that was wrong.
2015-11-02 20:50:22 +01:00
Henrik Ekblad cadbc3cf9f Merge pull request #234 from fallberg/sign_debug
Refactored signing backend debug prints
2015-10-29 18:25:53 +01:00
Henrik Ekblad 6928e6ee51 Merge pull request #235 from fallberg/ver
Changed library version to comply with Semantic Versioning
2015-10-28 18:47:37 +01:00
Henrik Ekblad ce99cbdad7 Merge pull request #231 from mysensors/fix-MY_SIGNING_REQUEST_SIGNATURES-problem
Fix MY_SIGNING_REQUEST_SIGNATURES compile error
2015-10-22 15:48:38 +02:00
Henrik Ekblad ef1947175d Merge pull request #230 from tbowmo/development
Development
2015-10-22 15:48:29 +02:00
Henrik Ekblad 9b7c99d499 Fix MY_SIGNING_REQUEST_SIGNATURES compile error
http://forum.mysensors.org/topic/1021/security-introducing-signing-support-to-mysensors/176
2015-10-20 21:58:50 +02:00
Henrik Ekblad 38dece555b Merge pull request #229 from mysensors/fix-mqtt-gateway-problems
Fix problem MQTT gateway problem reported by @FotoFieber
2015-10-18 09:49:40 +02:00
Henrik Ekblad 28f7a399ff Fix problem MQTT gateway problem reported by @FotoFieber
http://forum.mysensors.org/topic/1870/esp8266-wifi-gateway-port-for-mysensors/138
2015-10-17 22:59:01 +02:00
Henrik Ekblad 35f43a49be Merge pull request #228 from tekka007/20151017Fix
wait() issue
2015-10-17 19:49:52 +02:00
Henrik Ekblad 3b20529c17 Merge pull request #227 from mysensors/serial-transport
Change LED blink default pins not to interfere with RS485
2015-10-16 21:27:49 +02:00
Henrik Ekblad 7e8e5f7142 Change LED blink default pins not to interfere with RS485 2015-10-16 20:35:00 +02:00
Henrik Ekblad a018297240 Merge pull request #226 from mysensors/serial-transport
RS485 transport layer
2015-10-14 20:39:54 +02:00
Henrik Ekblad cf232b1baa RS485 transport layer
Note this is still untested as I haven't got any RS485 modules.
2015-10-12 18:48:28 +02:00
Henrik Ekblad f9c8579bbd Merge pull request #224 from mysensors/use-stdint-in-mymessage
Use stdint in MyMessage
2015-10-08 21:52:27 +02:00
Henrik Ekblad 70b87162d0 Use sdtint for in MyMessage.
Fixes data type length problem when messages travels between 8/16/32 bit
architectures. 

close #223
2015-10-08 20:52:53 +02:00
Henrik Ekblad 79d837825f Upgrade Heatpump sketch to 1.6 2015-10-08 18:51:44 +02:00
Henrik Ekblad f4a3466943 Move MYSBootloader to separate github repository 2015-10-07 22:27:14 +02:00
Henrik Ekblad 89e950234f Fix MY_RF24_ENABLE_ENCRYPTION for ESP8266 2015-10-07 22:25:53 +02:00
Henrik Ekblad 90dfe776ee Merge branch 'gateway-refactoring' into development
# Conflicts:
#	libraries/MySensors/MyConfig.h
#	libraries/MySensors/MySensor.cpp
#	libraries/MySensors/MySensor.h
#	libraries/MySensors/MyTransportNRF24.cpp
#	libraries/MySensors/core/MyHwESP8266.h
#	libraries/MySensors/drivers/RF24/RF24.cpp
#	libraries/MySensors/drivers/RF24/RF24.h
#	libraries/MySensors/examples/MQTTClientGateway/MQTTClientGateway.ino
#	libraries/MySensors/examples/MQTTGateway/MQTTGateway.ino
2015-10-07 00:08:07 +02:00
Henrik Ekblad 44ea9364c7 Merge pull request #222 from Yveaux/gateway-refactoring
Fix crash
2015-10-06 21:40:51 +02:00
Henrik Ekblad b981b492bc Fix return typo introduced when implementing ethernet spi-en feature 2015-10-06 19:35:50 +02:00
Henrik Ekblad ca5346a8a5 Fix warning when enabling MY_OTA_FIRMWARE_FEATURE 2015-10-06 18:54:20 +02:00
Henrik Ekblad bb43bdda6e Set correct CE/CS pins for W5100 ethernet module 2015-10-05 23:10:36 +02:00
Henrik Ekblad 2fd0f36054 Allow W5100 boards with SPI_EN exposed to run without SOFTSPI for radio 2015-10-05 23:07:07 +02:00
Henrik Ekblad 723f5ce6ce Merge pull request #205 from fleinze/patch-1
Channel and Datarate in MyTransportNRF24 constructor
2015-10-05 14:22:28 +02:00
Henrik Ekblad fe1fe3d573 Merge pull request #219 from Yveaux/development
Fix crash
2015-10-05 11:42:46 +02:00
Henrik Ekblad 676e504fda Fix some warnings 2 2015-10-05 07:26:38 +02:00
Henrik Ekblad fa83e0921c Fix some warnings 1 2015-10-05 00:21:55 +02:00
Henrik Ekblad b24e621bb8 ADD: MQTTClient for ESP8266 and W5100 ethernet module 2015-10-04 23:47:02 +02:00
Henrik Ekblad 2a2fa22ecd Merge branch 'gateway-refactoring' of https://github.com/mysensors/Arduino into gateway-refactoring 2015-10-04 17:03:11 +02:00
Henrik Ekblad 7ecc80176d Verified ENC and W5100 ethernet modules. 2015-10-04 17:02:50 +02:00
Henrik Ekblad 88e99aa90a Merge pull request #218 from Yveaux/gateway-refactoring
Introduce MY_DEBUG_VERBOSE to reduce binary size
2015-10-04 16:58:28 +02:00
Henrik Ekblad 918006412a Merge pull request #213 from tbowmo/development
Fixed warnings
2015-10-04 14:32:52 +02:00
Henrik Ekblad b6436b6b49 Merge pull request #215 from Yveaux/development
Fix printDetails() & debugging for ESP8266
2015-10-04 14:32:08 +02:00
Henrik Ekblad d71a5d567b Ethernet W5100/ENC gateway compile (not verified).
Remove SPI/ENC/W5100 from embedded libraies.
2015-10-04 01:25:03 +02:00
Henrik Ekblad f11223c88c Remove embedded ESP libraries. 2015-10-03 14:22:10 +02:00
Henrik Ekblad 0f57bce1e5 ESPGateway verified. DHCP/Static ip. TCP/UDP communication. 2015-10-02 20:10:25 +02:00
Henrik Ekblad 5a71855389 Forgot main... 2015-10-01 20:48:09 +02:00
Henrik Ekblad ca8ebdb3a4 ESPGateway work ongoing 2015-10-01 20:38:41 +02:00
Henrik Ekblad 21d05ca048 Merge pull request #212 from ToniA/development
HeatpumpIR library updated to Arduino IDE 1.6 PROGMEM definition
2015-10-01 11:34:06 +02:00
Henrik Ekblad adc3f664fc SerialGateway fixed and verified 2015-09-30 22:30:32 +02:00
Henrik Ekblad 48ec99c8bb Merge pull request #211 from ToniA/development
Heatpump / air conditioner library 'HeatpumpIR' merged into MySensors
2015-09-30 10:06:50 +02:00
Henrik Ekblad 415aa29b34 Allow sensors to re-present themselves on request from controller. All
presentations actions moved to their own function in the examples.
2015-09-27 18:04:05 +02:00
Henrik Ekblad 1b8c87704c Merge pull request #209 from fallberg/buildfix
Added preprocessor definitions to MySensors AVR boards
2015-09-23 07:31:07 +02:00
Henrik Ekblad aa22a3eaec add: receive/receiveTime as optional sketch functions for handling
incoming messages
2015-09-21 10:02:49 +02:00
Henrik Ekblad 9d398154c7 Add pubsub client 2015-09-20 22:59:27 +02:00
Henrik Ekblad a304343433 Add pubsub client 2015-09-20 22:58:48 +02:00
Henrik Ekblad c9c4adf8d7 Clean up the header files 2015-09-20 22:57:23 +02:00
Henrik Ekblad 4219c96e1e Calculate median value of pings 2015-09-20 22:48:48 +02:00
Henrik Ekblad 96f702fa4f Update examples 2015-09-19 23:54:35 +02:00
Henrik Ekblad 9ed25eb8dc Fix parking sensor bug found by Dan S. 2015-09-18 21:09:03 +02:00
Henrik Ekblad 5c39f022c0 Add: NRF24L01 AES Encryption
Thanks @fleinze.
Source:
https://github.com/fleinze/MySensors/tree/Encryption/libraries/MySensors
2015-09-17 22:04:38 +02:00
Henrik Ekblad 6cf6255e50 Fix: ATSHA204, serial gw, ethernet warnings 2015-09-17 07:24:12 +02:00
Henrik Ekblad ada872f30f Fixed: Software signing 2015-09-16 00:18:26 +02:00
Henrik Ekblad 4f4f0605c0 Split out some more components to make core class cleaner 2015-09-15 00:28:47 +02:00
Henrik Ekblad ba92885064 Document MyConfig.h 2015-09-14 15:52:43 +02:00
Henrik Ekblad b66513affc ENC28J60 Ethernet gateway 2015-09-13 23:51:10 +02:00
Henrik Ekblad 76f208abe7 Clean up Ethernet defines a bit
Setting MY_CONTROLLER_IP_ADDRESS turns on client mode.
Setting MY_IP_ADDRESS turns off DHCP mode
2015-09-13 18:26:18 +02:00
Henrik Ekblad 050782e1e6 ESP libraries 2015-09-13 18:11:49 +02:00
Henrik Ekblad f8ee376230 C:ifying continues.. 2015-09-13 11:59:09 +02:00
Henrik Ekblad 6a42e2d555 Disable RFM69 temporarily 2015-09-12 00:36:32 +02:00
Henrik Ekblad bdae50886b MotionSensor working 2015-09-12 00:34:44 +02:00
Henrik Ekblad 15918b3d3d Merge remote-tracking branch 'upstream/development' into
gateway-refactoring

# Conflicts:
#	libraries/MySensors/MyConfig.h
#	libraries/MySensors/MySensor.cpp
2015-09-11 10:56:19 +02:00
Henrik Ekblad 8369bebbbb Merge pull request #202 from fallberg/nightly
Added build badges for the nightly builds of "future" Arduino IDE
2015-09-10 19:49:37 +02:00
Henrik Ekblad 46bff26ba4 Merge pull request #201 from fallberg/warnings
Fixed "invalid suffix on literal" warning
2015-09-10 19:00:59 +02:00
Henrik Ekblad 6cb7ebb152 Merge pull request #197 from barduinor/development
Merge w/ Gizmocuz; Implement S_COVER, S_IR, S_SCENE
2015-09-10 19:00:24 +02:00