Welcome, Guest
You have to register before you can post on our site.

Username
  

Password
  





Search Forums

(Advanced Search)

Forum Statistics
» Members: 8,269
» Latest member: diamondlocksmithsau
» Forum threads: 3,616
» Forum posts: 18,647

Full Statistics

Online Users
There are currently 48 online users.
» 0 Member(s) | 34 Guest(s)
AhrefsBot, Amazonbot, Applebot, Bing, Google, Sogou web, bot

Latest Threads
KC868-A32 : PSU 24VDC
Forum: KC868-A32/A32 Pro
Last Post: nicolouts
2 hours ago
» Replies: 0
» Views: 2
MODBUS TCP ETHERNET - SLA...
Forum: KC868-A16
Last Post: admin
8 hours ago
» Replies: 8
» Views: 994
N20 ESPHome YAML Updated ...
Forum: N20
Last Post: admin
8 hours ago
» Replies: 1
» Views: 14
Where to start
Forum: KC868-A6
Last Post: admin
Today, 01:05 AM
» Replies: 11
» Views: 8,420
N20 ESPHome & HA - Line t...
Forum: N20
Last Post: admin
Today, 01:04 AM
» Replies: 4
» Views: 42
flash kc868-a4
Forum: KC868-A series and Uair Smart Controller
Last Post: admin
Today, 01:03 AM
» Replies: 11
» Views: 252
KC868-H16B Mqtt stops wor...
Forum: KC868-HxB series Smart Controller
Last Post: admin
Today, 01:02 AM
» Replies: 1
» Views: 4
Some bugs in Home Assista...
Forum: N60
Last Post: VeikkoPeikko
Yesterday, 06:37 AM
» Replies: 2
» Views: 41
KC868 server16 and GSM mo...
Forum: KinCony AS
Last Post: admin
12-15-2025, 11:39 PM
» Replies: 12
» Views: 1,688
IFTTT T64M
Forum: "KCS" v3 firmware
Last Post: admin
12-15-2025, 11:37 PM
» Replies: 3
» Views: 37

  Enable serial port on Raspberry Pi CM4
Posted by: admin - 06-07-2022, 06:58 AM - Forum: KC868-Server Raspberry Pi4 local server - No Replies

I also noticed sometimes UART is disabled in kernel. The enable it you need to check in /boot/config.txt the line enable_uart

If it's set to 0 like follow

enable_uart=0
You need to change to 1 as follow

enable_uart=1
And reboot of course!

sudo raspi-config
   
make sure disable Linux UART console

Print this item

  KC868-Server 16 channel digital input use for push button - home asssitant configurat
Posted by: admin - 06-07-2022, 02:00 AM - Forum: KC868-Server Raspberry Pi4 local server - No Replies

- platform: mqtt
    name: 'sw1'
    unique_id: sw-1
    state_topic: 'server/8ae082ec66f37db231cf2b8f/state'
    value_template: '{{ value_json.SW1.on }}'
    payload_on: 1
    payload_off: 0   

  - platform: mqtt
    name: 'sw2'
    unique_id: sw-2
    state_topic: 'server/8ae082ec66f37db231cf2b8f/state'
    value_template: '{{ value_json.SW2.on }}'
    payload_on: 1
    payload_off: 0
   
  - platform: mqtt
    name: 'sw3'
    unique_id: sw-3
    state_topic: 'server/8ae082ec66f37db231cf2b8f/state'
    value_template: '{{ value_json.SW3.on }}'
    payload_on: 1
    payload_off: 0   

  - platform: mqtt
    name: 'sw4'
    unique_id: sw-4
    state_topic: 'server/8ae082ec66f37db231cf2b8f/state'
    value_template: '{{ value_json.SW4.on }}'
    payload_on: 1
    payload_off: 0   
   
  - platform: mqtt
    name: 'sw5'
    unique_id: sw-5
    state_topic: 'server/8ae082ec66f37db231cf2b8f/state'
    value_template: '{{ value_json.SW5.on }}'
    payload_on: 1
    payload_off: 0   

  - platform: mqtt
    name: 'sw6'
    unique_id: sw-6
    state_topic: 'server/8ae082ec66f37db231cf2b8f/state'
    value_template: '{{ value_json.SW6.on }}'
    payload_on: 1
    payload_off: 0
   
  - platform: mqtt
    name: 'sw7'
    unique_id: sw-7
    state_topic: 'server/8ae082ec66f37db231cf2b8f/state'
    value_template: '{{ value_json.SW7.on }}'
    payload_on: 1
    payload_off: 0   

  - platform: mqtt
    name: 'sw8'
    unique_id: sw-8
    state_topic: 'server/8ae082ec66f37db231cf2b8f/state'
    value_template: '{{ value_json.SW8.on }}'
    payload_on: 1
    payload_off: 0   

  - platform: mqtt
    name: 'sw9'
    unique_id: sw-9
    state_topic: 'server/8ae082ec66f37db231cf2b8f/state'
    value_template: '{{ value_json.SW9.on }}'
    payload_on: 1
    payload_off: 0   

  - platform: mqtt
    name: 'sw10'
    unique_id: sw-10
    state_topic: 'server/8ae082ec66f37db231cf2b8f/state'
    value_template: '{{ value_json.SW10.on }}'
    payload_on: 1
    payload_off: 0
   
  - platform: mqtt
    name: 'sw11'
    unique_id: sw-11
    state_topic: 'server/8ae082ec66f37db231cf2b8f/state'
    value_template: '{{ value_json.SW11.on }}'
    payload_on: 1
    payload_off: 0   

  - platform: mqtt
    name: 'sw12'
    unique_id: sw-12
    state_topic: 'server/8ae082ec66f37db231cf2b8f/state'
    value_template: '{{ value_json.SW12.on }}'
    payload_on: 1
    payload_off: 0   
   
  - platform: mqtt
    name: 'sw13'
    unique_id: sw-13
    state_topic: 'server/8ae082ec66f37db231cf2b8f/state'
    value_template: '{{ value_json.SW13.on }}'
    payload_on: 1
    payload_off: 0   

  - platform: mqtt
    name: 'sw14'
    unique_id: sw-14
    state_topic: 'server/8ae082ec66f37db231cf2b8f/state'
    value_template: '{{ value_json.SW14.on }}'
    payload_on: 1
    payload_off: 0
   
  - platform: mqtt
    name: 'sw15'
    unique_id: sw-15
    state_topic: 'server/8ae082ec66f37db231cf2b8f/state'
    value_template: '{{ value_json.SW15.on }}'
    payload_on: 1
    payload_off: 0   

  - platform: mqtt
    name: 'sw16'
    unique_id: sw-16
    state_topic: 'server/8ae082ec66f37db231cf2b8f/state'
    value_template: '{{ value_json.SW16.on }}'
    payload_on: 1
    payload_off: 0


.txt   KC868-Server-home-assistant-config-16-channel-DI-mqtt.txt (Size: 3.28 KB / Downloads: 495)

Print this item

  PCF8574 - begin() throws error
Posted by: staehla - 06-06-2022, 08:33 AM - Forum: KC868-A series and Uair Smart Controller - Replies (3)

Hi all,

i am pretty new to ESP32 and programming with Arduion IDE. I have purchased a KC868-A8-V1.4 board and now i wanted to do the Realy programming according to the instruction from your site KC868-A8 programming
Correct type of board is selected NodeMCU-32S and the pins in pins_arduino.h are changed to 4 + 5, PCF8574 library V2.3.1 from Renzo Mischianti is installed.
The problem i am facing is that the PCF8574 throws all the time "error" instead of "OK" and therefore the relays are not working.

In order to test whether the board has a hardware problem, I have also tried once the TASMATO accoring to the video Tasmato KC868-A8, this has worked without any problems. So the hardware is ok.

Do you know what i am doing wrong that the PCF8574 throws the error?

Any help would be appreaciated

Used code:

PHP Code:
/*
Kincony KC868-A8
Relays example
*/
 
#include "Arduino.h"
#include "PCF8574.h"
 
#define I2C_RELAYS_ADR 0x24
PCF8574 pcf(I2C_RELAYS_ADR);

void setup() {
  Serial.begin(115200);
  Serial.println(F("Start Kincony KC868-A8 Relays example…"));
  pcf.pinMode(P0OUTPUT);
  pcf.pinMode(P1OUTPUT);
  pcf.pinMode(P2OUTPUT);
  pcf.pinMode(P3OUTPUT);
  pcf.pinMode(P4OUTPUT);
  pcf.pinMode(P5OUTPUT);
  pcf.pinMode(P6OUTPUT);
  pcf.pinMode(P7OUTPUT);
  Serial.print("Init PCF8574… ");
  if (pcf.begin()){
    Serial.println(F("Ok"));
  }else {
    Serial.println(F("Error"));}
}

void loop() {
  pcf.digitalWrite(P0HIGH);
  Serial.print(F("Relay #")); Serial.print(P0); Serial.println(F(" ON"));
  delay(10000);
  pcf.digitalWrite(P0LOW);
  Serial.print(F("Relay #")); Serial.print(P0); Serial.println(F(" OFF"));
  delay(10000);



Attached Files Thumbnail(s)
   
Print this item

  MANAGE HEX STRING COLB
Posted by: Dm81 - 06-04-2022, 01:10 PM - Forum: KC868-HxB series Smart Controller - Replies (4)

Hello
I have also some problem to receive complete string (I'm ususing ararat synapse library in lazarus)
In your debug software works all ok and I check also with other program and all works correctly, I would know if the received string could contain some special Char because if I send this string   "5E0123C001000000000000000000000000000000000000000000000000000000000000000000000000000000FF" (to read digital input for example) I receiv only this
string   "5E0123C011000000000000000000000000000000000000000000000000000000000000000000000000000000FF"
while the correct (and complete) string should be this "5E0123C011000000000000000000000000000000000000000000000000000000000000000000000000000000FF00000000000000000101010001010101
I don't understand why I don't receive the last part of string (00000000000000000101010001010101)

thank you in advance

Print this item

  KC868-A6 ESPHome demo config for home assistant
Posted by: admin - 06-01-2022, 07:25 AM - Forum: KC868-A6 - Replies (4)

   

esphome:
  name: kc868-a6

esp32:
  board: esp32dev
  framework:
    type: arduino

# Enable logging
logger:

# Enable Home Assistant API
api:

ota:
  password: "b9c07c109b7ecc6c63dac976c0c23a12"

wifi:
  ssid: KinCony
  password: xxxxxxxx

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "A6 Fallback Hotspot"
    password: "GLdHSsZr1p96"

captive_portal:


# Example configuration entry for ESP32
i2c:
  sda: 4
  scl: 15
  scan: true
  id: bus_a

# Example configuration entry
pcf8574:
  - id: 'pcf8574_hub_out_1'  # for output channel 1-8
    address: 0x24

  - id: 'pcf8574_hub_in_1'  # for input channel 1-8
    address: 0x22

# Individual outputs
switch:
  - platform: gpio
    name: "a6-light1"
    id: light1
    pin:
      pcf8574: pcf8574_hub_out_1
      number: 0
      mode: OUTPUT
      inverted: true

  - platform: gpio
    name: "a6-light2"
    id: light2
    pin:
      pcf8574: pcf8574_hub_out_1
      number: 1
      mode: OUTPUT
      inverted: true
     
  - platform: gpio
    name: "a6-light3"
    id: light3
    pin:
      pcf8574: pcf8574_hub_out_1
      number: 2
      mode: OUTPUT
      inverted: true
     
  - platform: gpio
    name: "a6-light4"
    id: light4
    pin:
      pcf8574: pcf8574_hub_out_1
      number: 3
      mode: OUTPUT
      inverted: true
     
  - platform: gpio
    name: "a6-light5"
    id: light5
    pin:
      pcf8574: pcf8574_hub_out_1
      number: 4
      mode: OUTPUT
      inverted: true
     
  - platform: gpio
    name: "a6-light6"
    id: light6
    pin:
      pcf8574: pcf8574_hub_out_1
      number: 5
      mode: OUTPUT
      inverted: true
     

binary_sensor:
  - platform: gpio
    name: "a6-input1"
    pin:
      pcf8574: pcf8574_hub_in_1
      number: 0
      mode: INPUT
      inverted: true

  - platform: gpio
    name: "a6-input2"
    pin:
      pcf8574: pcf8574_hub_in_1
      number: 1
      mode: INPUT
      inverted: true

  - platform: gpio
    name: "a6-input3"
    pin:
      pcf8574: pcf8574_hub_in_1
      number: 2
      mode: INPUT
      inverted: true

  - platform: gpio
    name: "a6-input4"
    pin:
      pcf8574: pcf8574_hub_in_1
      number: 3
      mode: INPUT
      inverted: true

  - platform: gpio
    name: "a6-input5"
    pin:
      pcf8574: pcf8574_hub_in_1
      number: 4
      mode: INPUT
      inverted: true

  - platform: gpio
    name: "a6-input6"
    pin:
      pcf8574: pcf8574_hub_in_1
      number: 5
      mode: INPUT
      inverted: true



Attached Files
.txt   KC868-A6_ESPhome.txt (Size: 2.59 KB / Downloads: 1769)
Print this item

  KC868-A6 ESP32 I/O pin define
Posted by: admin - 06-01-2022, 07:23 AM - Forum: KC868-A6 - Replies (7)

#define ANALOG_A1  36
#define ANALOG_A2  39
#define ANALOG_A3  34
#define ANALOG_A4  35

DS18B20/DHT11/DHT21/LED strip -1: 32
DS18B20/DHT11/DHT21/LED strip -2: 33

DAC1:26
DAC2:25

IIC SDA:4
IIC SCL:15

Input_IIC_address 0x22

Relay_IIC_address 0x24

RS485 RXD: 14
RS485 TXD: 27

SPI_Bus: (For LoRA/nRF24L01)
CS: 5
MOSI: 23
MISO: 19
SCK: 18

LoRA sx1278:
RST:21
DIO0:2

nRF24L01:
CE: 22

RS485:
TXD:27
RXD:14

RS232:
TXD:17
RXD:16

Extend serial port on PCB:
TXD(define by yourself):12
RXD (define by yourself) :13

Print this item

  KC868-A8S GSM ESP32 board released!
Posted by: admin - 06-01-2022, 02:43 AM - Forum: News - No Replies

We have designed KC868-A8S esp32 board, many hardware resource for you to use. it support GSM module for SMS, voice call, GPRS communication. Use SMS or call to turn ON/OFF relay will be very easy for home automation DIY. You can write any code by Arduino IDE to ESP32 wifi/bluetooth/ethernet RS485 module. We will supply demo code for different samples. Everyone can modify and change the code for your own smart home automation system project. it support use by ESPHome for home assistant or tasmota firmware for smart home automation DIY.


[Image: KC868-A8S-1_01.jpg]

Print this item

  Lesson28 - How to send command control RS485 curtain motor
Posted by: admin - 06-01-2022, 02:39 AM - Forum: Home automation training courses - No Replies


This is a demo of curtain motor. this motor support TUYA wifi and RS485 modbus protocol.

Open command

start Motor address function Data address CRC16
Send 55 fe fe 03 01 AD 8A
receive 55 fe fe 03 01 AD 8A

Close command

start Motor address function Data address CRC16
Send 55 fe fe 03 02 ED 8B
receive 55 fe fe 03 02 ED 8B

Set any positon command

start Motor address function Data address value CRC16
Send 55 fe fe 03 04 1E C8 E5
receive 55 Fe fe 03 04 FF* 08 AD


Read current positon command

start Motor address function Data address Data length CRC16
Send 55 fe fe 01 02 01 2B 4D
receive 55 fe fe 01 01 FF* AA 3D

Track range: 0x00—0x64    -  0%--100%

Print this item

Lightbulb [Arduino IDE demo source code for KC868-A8S]--#10-KC868-A8S_GSM_code
Posted by: KinCony Support - 06-01-2022, 01:33 AM - Forum: KC868-A8S - No Replies

[Arduino IDE demo source code for KC868-A8S]--#10-KC868-A8S_GSM_code

Code:
/*KC868-A8S GSM_CODE*/
/*The gsm module is SIM7600*/
/*Send the AT command*/

void setup() {
  Serial.begin(115200);
  Serial1.begin(115200);
}

void loop() {
  while (Serial.available()) {
      delay(1);
      Serial1.write(Serial.read());
  }
  while (Serial1.available()) {
       Serial.write(Serial1.read());
  }
}

.zip   sim7600-AT-debug.zip (Size: 542 bytes / Downloads: 628)



Attached Files Thumbnail(s)
   

.zip   sscom32E.zip (Size: 344.42 KB / Downloads: 586)
Print this item

Lightbulb [Arduino IDE demo source code for KC868-A8S]--#09-KC868-A8S_RS485_code
Posted by: KinCony Support - 06-01-2022, 01:23 AM - Forum: KC868-A8S - No Replies

[Arduino IDE demo source code for KC868-A8S]--#09-KC868-A8S_RS485_code

Code:
/*WWW.KINCONY.COM*/
/*KC868-A8s code of RS485 */
void setup() {

Serial2.begin(9600,SERIAL_8N1,32,33);  //  IO32   485RX   IO33 485TX

}

void loop() {
Serial2.println("KinCony ACBDEFG"); // Enter your print string
delay(1500);
}



Attached Files
.zip   rs485.zip (Size: 489 bytes / Downloads: 605)
Print this item