f9f00efd14 | ||
---|---|---|
extras | ||
release | ||
web | ||
LICENSE.md | ||
Makefile | ||
README.md | ||
aq_mqtt.h | ||
aq_programmer.c | ||
aq_programmer.h | ||
aq_serial.c | ||
aq_serial.h | ||
aqualink.h | ||
aqualinkd.c | ||
config.c | ||
config.h | ||
controller.html | ||
domoticz.h | ||
init_buttons.c | ||
init_buttons.h | ||
json_messages.c | ||
json_messages.h | ||
mongoose.c | ||
mongoose.h | ||
net_services.c | ||
net_services.h | ||
serial_logger.c | ||
slog.out | ||
utils.c | ||
utils.h | ||
version.h |
README.md
Aqualinkd
linux daemon to control Aqualink RS pool controllers. Provides web UI, MQTT client & HTTP API endpoints. So you can control your pool equiptment from any phone/tablet or computer, and should work with just about Home control systems, including Apple HomeKit, Samsung, Alexa, Google, etc home hubs.
It does not, and will never provide any layer of security. NEVER directly expose the device running this software to the outside world, only indirectly through the use of Home Automation hub's or other securty measures, e.g. VPNs.
Donation
If you like this project, you can buy me a cup of coffee :)
Please see Wiki for install instructions
https://github.com/sfeakes/AqualinkD/wiki
Builtin WEB Interface(s).
Default web interface | Simple web interface |
---|---|
Both Interfaces
| |
Default Interfaces
|
Old web UI, (Still in release if you prefer it)
Simulator
Designed to mimic AqualinkRS6 All Button keypad, and just like the keypad you can use it to completley configure the master control panel
In Apple Home app.
- (Salt Water Generator is configured as Thermostat as it's the closest homekit accessory type, so °=% and Cooling=Generating)
- Full support for homekit scenes, so can make a "Spa scene" to turn spa on, set spa heater particular temperature, turn spa blower on, etc etc)
In Home Assistant
All Web interfaces.
- http://aqualink.ip/ <- (New UI)
- http://aqualink.ip/old <- (If you prefer the old UI, this is not maintained)
- http://aqualink.ip/simple.html <- (Anothr opion if you don't like the above)
- http://aqualink.ip/simulator.html <- (RS8 All Button Control Panel simulator)
Updates is Release 1.0e
- Web UI out of Beta
- MQTT fix setpoints
- Simulator is now more stable.
- updates to serial logger
- UI updates
- bug fix in MQTT_flash (still not prefect fix)
Latest update in Release 1.0c
- New Simple interface.
- Start of a RS8 Simulator :-
- So you can program the AqualinkRS form a web interface and not control panel.
- Please make sure all other browsers & tabs are not using AqualinkD. it doesn't support multiple devices when in simulator mode.
- Fixed a few bugs.
- -- Release 1.0b --
- NEW WEB UI !!!!!!!!!!!!! (in beta)
- Flash buttons on/off in homekit for enabeling / disabeling / cooldown period as they do on control panel
- Full SWG support (setting %, not just reporting current state). Also reports Salt Cell status such as (no flow, low salt, high curent, clean cell, low voltage, water temp low, check PCB)
- Update to thermostats, colors are now correct in homekit, green=enabeled, orange=heating, blue=cooling (SWG only)
- Light show program mode should now support most vendors lights.
- config changes for (spa temp as pool temp / light program mode options / enable homekit button flash)
- updated to serial_logger.
- freeze protect, heater temperature & SWG set-points have been added to support for standard HTTP requests (MQTT & WS always had support)
Please see Wiki for install instructions
https://github.com/sfeakes/AqualinkD/wiki
License
Non Commercial Project
All non commercial projects can be run using our open source code under GPLv2 licensing. As long as your project remains in this category there is no charge. See License.md for more details.