aaron832
79c263291b
Save eeprom config data to file
...
hwWriteConfig and hwReadConfig now use hwWriteConfigBlock and
hwReadConfigBlock calls for simplicity.
2016-08-16 13:37:36 -03:00
aaron832
ad978196f9
Use iostream for min, max functions
...
Use iostream for min, max functions as well as for reading / writing to
file.
2016-08-16 12:00:43 -03:00
aaron832
e9a50586ff
Move MQTT to message parsing
...
Move MQTT to message parsing into MyProtocolMySensor.cpp to be common
amongst all MQTT client implementations.
2016-08-16 11:59:57 -03:00
aaron832
b880a745fe
Initial implementation of MQTT
...
Initial implementation of MQTT alongside ethernet gateway.
2016-08-16 11:59:27 -03:00
aaron832
b50a651e5e
Reform definition logic
...
Reform definition logic to allow MY_GATEWAY_MQTT_CLIENT along side
MY_GATEWAY_FEATURE as there was some redundancy.
Add some specific exclusions for Linux implementation of MQTT.
2016-08-16 11:58:34 -03:00
aaron832
4b0664be5c
Add MQTT topic generation
...
Add MQTT topic generation to the protocol definition file.
2016-08-16 11:57:59 -03:00
Marcelo Aquino
35cab8c26d
Add support for RaspberryPi
2016-08-08 01:28:18 -03:00
Henrik Ekblad
c7efee31dd
Fix protocol parse and validity check back
2016-02-18 17:02:21 +01:00
Henrik Ekblad
47f8df8df9
Allow sending multiple commands in one serial transmission
...
E.g.
"1;2;1;0;2;1\n1;11;1;0;2;1\n1;1;1;0;2;0\n1;2;1;0;2;0\n"
2016-02-17 10:01:26 +01:00
Patrick Fallberg
1f27c3dd36
Update library.json version to 1.5.4
2016-02-07 13:08:21 +01:00
Patrick Fallberg
350bf568fb
Merge pull request #386 from mysensors/add-optional-before-method
...
Add before() for initialisations before radio hogs SPI
2016-02-06 21:01:55 +01:00
Patrick Fallberg
72a40d69df
Merge pull request #388 from mysensors/turn-off-access-point-on-wifi-mqtt
...
Turn off access point when running ESP8266 MQTT client
2016-02-06 21:01:39 +01:00
Patrick Fallberg
24aba671c1
Merge pull request #387 from mysensors/fix-udp-compile-problems
...
Fix compile problems when enabling UDP
2016-02-06 19:52:37 +01:00
Henrik Ekblad
748e3ee4b7
Sketch shouldn't have UDP enable by default
2016-02-06 19:30:52 +01:00
Henrik Ekblad
3b18b2959c
Turn off access point when running ESP8266 MQTT client
...
Fixes: https://github.com/mysensors/Arduino/issues/366
2016-02-06 17:37:55 +01:00
Henrik Ekblad
d819af40b7
Fix compile problems when enabling UDP
...
Using
#define MY_USE_UDP
Failied building on AVR (only worked on ESP)
Fixes https://github.com/mysensors/Arduino/issues/369
2016-02-06 17:21:44 +01:00
Henrik Ekblad
469cbb7d0c
Add before() for initialisations before radio hogs SPI
...
Fix #293
2016-02-06 12:08:28 +01:00
Henrik Ekblad
528e09d5e3
Merge pull request #385 from zaphodus/patch-1
...
Resend presentation if client connected
2016-02-06 00:53:04 +01:00
zaphodus
ce93db7351
Resend presentation if client connected
...
This change solve the problem described here:
http://forum.mysensors.org/topic/2112/n00b-ethernet-gw-without-nf24
The presentation must be resent when the client connects. Without this Domoticz catches only sensor data, and doesn't know about connected actuators.
2016-02-03 18:09:44 +01:00
Patrick Fallberg
5be0e2e3b5
Merge pull request #365 from ivankravets/patch-2
...
Fix version to stable
2016-02-02 16:14:49 +01:00
Henrik Ekblad
3c4954ecee
Merge pull request #377 from fallberg/lockdown
...
Node lock feature
2016-01-30 14:45:10 +01:00
Henrik Ekblad
95e84939c7
Merge pull request #378 from fleinze/patch-4
...
Compatibility with atmega32U4 (Arduino micro)
2016-01-30 12:46:52 +01:00
fleinze
f6531cfa13
Compatibility with atmega32U4 (Arduino micro)
...
For atmega32U4-boards USBDevice.init(); must not be called. This is only necessary for SAMD-boards.
With this patch the library works fine with an arduino micro board.
2016-01-30 11:46:09 +01:00
Patrick Fallberg
7de2764d2d
Node lock feature
...
When activated, suspicious signing related activities will eventually
cause the node to lock down and transmit a I_LOCKED message to the
gateway at 30m intervals.
Unlocking is done by grounding a pin or erasing the EEPROM.
See Doxygen for details on use.
Fixes #280
2016-01-29 11:41:53 +01:00
Henrik Ekblad
4a187974ad
Merge pull request #374 from mboyer85/development
...
Adding Water Quality
2016-01-28 19:53:31 +01:00
mboyer85
8fede4dc4a
Merge branch 'development' into development
2016-01-28 19:40:32 +01:00
Patrick Fallberg
4c3d700d87
Merge pull request #375 from mysensors/bring-old-prs-up-to-date
...
Bring old prs up to date
2016-01-28 10:28:12 +01:00
Henrik Ekblad
242d0a94ee
Corrected the channel selection #372
2016-01-27 20:33:46 +01:00
Henrik Ekblad
4002636168
Controller Config read twice #363
2016-01-27 20:29:01 +01:00
Henrik Ekblad
e95b75e062
Added ability to connect to mqtt server by url. Fixed mqtt client
...
connect bug. #355
2016-01-27 20:25:52 +01:00
Henrik Ekblad
0d4efb167e
Fix led typo for led pins #347
2016-01-27 19:41:41 +01:00
Henrik Ekblad
a60092e3a8
Fix mqtt client when using dhcp #355
2016-01-27 19:39:36 +01:00
mboyer85
b6de017bb6
Rename libraries/MySensors/examples/PHSensor.ino to libraries/MySensors/examples/PHSensor/PHSensor.ino
2016-01-27 19:26:07 +01:00
mboyer85
6aa1fb6e88
Adding water quality management
...
PHSensor example
2016-01-27 19:25:04 +01:00
mboyer85
9fc81a327d
Adding water quality management
2016-01-27 18:27:55 +01:00
mboyer85
8f08db4d4b
Adding Water Quality
...
For pool/aquarium water management
2016-01-27 18:23:09 +01:00
Henrik Ekblad
4b90e15beb
Merge pull request #364 from fallberg/test-sketches
...
Implemented signing test sketches
2016-01-21 22:01:53 +01:00
Ivan Kravets
8015ad4800
Fix version to stable
2016-01-21 00:54:38 +02:00
Patrick Fallberg
15167d69e8
Support building test sketches for ESP8266
2016-01-20 22:29:38 +01:00
Patrick Fallberg
4a5c0f9314
Make ESP8266 sketches explicitly declare GW
...
In order to build core tests, there cannot be any hard coded
GATEWAY flags (like MY_GATEWAY_ESP8266). These needs to be set
in the sketch that implements the gateway.
2016-01-20 22:07:45 +01:00
Patrick Fallberg
94c7f4451e
Resolved Doxygen warnings relating to signing
2016-01-20 22:04:19 +01:00
Patrick Fallberg
842d575fc5
Implemented signing test sketches
...
These will automatically be built for every PR by Jenkins.
The test sketches in this commit evaluates signing (hard/soft) and
whitelisting (on/off). Full verbose signing debug is enabled.
RF24 radio is also enabled.
2016-01-20 20:51:58 +01:00
Patrick Fallberg
5a16cf0b5e
Merge pull request #359 from fallberg/doxygen
...
Cleaned up Doxygen warnings
2016-01-20 01:06:50 +01:00
Patrick Fallberg
dcb5cc9928
Cleaned up Doxygen include graphs
2016-01-19 23:56:28 +01:00
Patrick Fallberg
0f55969ace
Cleaned up Doxygen warnings in library drivers
2016-01-19 23:56:27 +01:00
Patrick Fallberg
877cac266f
Cleaned up Doxygen warnings in examples
2016-01-19 23:56:27 +01:00
Patrick Fallberg
5853cf5fe0
Cleaned up Doxygen warnings in libraries/MySensors/drivers/AVR
2016-01-19 23:56:26 +01:00
Patrick Fallberg
44b52f10be
Cleaned up Doxygen warnings in MyConfig.h
2016-01-19 23:56:26 +01:00
Patrick Fallberg
0683709506
Cleaned up Doxygen warnings in libraries/MySensors/core
2016-01-19 23:56:25 +01:00
Patrick Fallberg
92f6585a90
Merge pull request #358 from fallberg/sign-fix
...
Make sure signing presentation data is sent correctly
2016-01-19 23:46:40 +01:00