Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
KCS v3 - Remote modification of Timer/IFTTT rules from Home Assistant
#1
Hello KinCony Team,
We are using a KC868-A16 controller with KCS v3 firmware and Home Assistant integration.
Our project requires the following functionality:
  • Home Assistant should be able to modify fountain schedules (pump and lighting operating times).
  • The schedules must be stored inside the KC868 controller.
  • If Home Assistant, MQTT broker, network, or Internet connection fails, the controller must continue operating autonomously according to the last received schedule.
We have already successfully tested:
  • MQTT integration with Home Assistant
  • Scene Mode
  • Custom Protocol (UDP)
  • Local IFTTT rules
  • Local Timer rules
Our questions are:
  1. Is there any official API (HTTP, MQTT, TCP, UDP, Custom Protocol, etc.) that allows remote creation, modification, enabling/disabling, or updating of Timer rules from Home Assistant or another external system?
  2. Is it possible to remotely modify Time-based IFTTT rules and save those changes permanently in controller memory?
  3. Is there any documented method to upload a schedule configuration to the controller programmatically?
  4. If this is not supported by KCS v3, what is the recommended KinCony solution for a system where schedules must remain operational after Home Assistant, MQTT, network, or Internet failure?
Another question:
We can't find a way to create a schedule that works as a time range.
For example:
  • The pump turns ON at 09:00
  • The pump turns OFF at 23:00
or
  • The light turns ON at 18:00
  • The light turns OFF at 23:00
If KCS has a built-in feature that allows us to create, modify, and activate such schedules programmatically, it would solve most of our requirements.
Another question:
In IFTTT, we can only create a rule such as:
  • If time is 09:00 → turn pump ON
However, if communication with Home Assistant is lost at 09:05, the 09:00 event has already passed and the rule will not run again.
For example:
  • Pump schedule: 09:00 ON, 23:00 OFF
  • Home Assistant fails at 09:05
  • The controller switches to autonomous mode
In this situation, the pump will not turn ON because the 09:00 event was missed.
Could you please explain the recommended way to implement autonomous operating schedules in KCS v3 when Home Assistant may become unavailable, but the controller must continue operating correctly according to its schedule?
We are trying to avoid developing custom firmware and would like to use standard KCS v3 functionality if possible.
Thank you very much for your support.
Reply
#2
1. now only set IFTTT by KCS webpage. not support modify by API. But i will save your suggestion, maybe in future will do that.
2. not support now.
3. not support now.
4. if you set by IFTTT, if home assistant is broken, timer also can work. because the IFTTT commands on saved on ESP32, it work on esp32 side locally.

The pump turns ON at 09:00
The pump turns OFF at 23:00

why can't do this? KCS timer already support to do this.

KCS timer work in ESP32 locally, not need home assistant.it's not according to home assistant's time, the time running by our PCB.
Reply
#3
(06-19-2026, 10:43 PM)admin Wrote: 1. now only set IFTTT by KCS webpage. not support modify by API. But i will save your suggestion, maybe in future will do that.
2. not support now.
3. not support now.
4. if you set by IFTTT, if home assistant is broken, timer also can work. because the IFTTT commands on saved on ESP32, it work on esp32 side locally.

The pump turns ON at 09:00
The pump turns OFF at 23:00

why can't do this? KCS timer already support to do this.

KCS timer work in ESP32 locally, not need home assistant.it's not according to home assistant's time, the time running by our PCB.

It is not possible to set the logic of operation:
For example, if there is no internet connection and the time is between 9:00 and 18:00, then turn on the fountain.
It is not possible to set a time interval in the condition.

It will check that there is no internet connection, and if the time is 9:01, the condition will not be met.
Thousands of rules need to be set.
Reply
#4
the timer work in locally without any network.
just preset by IFTTT by webpage, this webpage is local network webpage. not need internet. after set the timer, nevery use network again.
Reply
#5
(Yesterday, 12:00 AM)admin Wrote: the timer work in locally without any network.
just preset by IFTTT by webpage, this webpage is local network webpage. not need internet. after set the timer, nevery use network again.

Sorry I may have not expressed myself correctly.

I understand that you don't need an internet connection to set up IFTTT

I am about how to set a condition
If it is between 9:00 and 18:00 then ...

for example, there is no internet connection now (the connection was interrupted), and at the same time, it is 13:07. In this case, execute Output16
as in the picture... only the time interval needs to be


Attached Files Image(s)
   
Reply
#6
do you using KC868-A16v3 PCB?
we will update new firmware to support "time_range" for IF condition.
Reply
#7
(Yesterday, 03:57 AM)admin Wrote: do you using KC868-A16v3 PCB?
we will update new firmware to support "time_range" for IF condition.

KC868-A16-V3.1
This is the best product support I've ever encountered.encountered.
Waiting for
Reply
#8
(Yesterday, 03:57 AM)admin Wrote: do you using KC868-A16v3 PCB?
we will update new firmware to support "time_range" for IF condition.

Good afternoon. I'm sorry, but I'd like to ask you about the estimated waiting time for the firmware for my project. I need to provide the customer with an estimated completion time.
Reply
#9
about 3-5 days. when have news , i will upload new firmware at here.
Reply


Forum Jump:


Users browsing this thread:
1 Guest(s)