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

Username
  

Password
  





Search Forums

(Advanced Search)

Forum Statistics
» Members: 8,404
» Latest member: sameparker
» Forum threads: 3,658
» Forum posts: 18,934

Full Statistics

Online Users
There are currently 37 online users.
» 0 Member(s) | 19 Guest(s)
AhrefsBot, Amazonbot, Applebot, Bing, Bytespider, Crawl, Google, PetalBot, bot

Latest Threads
KC868-A6 - how to connect...
Forum: KC868-A6
Last Post: admin
7 hours ago
» Replies: 4
» Views: 117
N30 Energy entry not work...
Forum: N30
Last Post: admin
7 hours ago
» Replies: 29
» Views: 509
flash Kincony software to...
Forum: DIY Project
Last Post: guycaluwaerts
Yesterday, 05:31 PM
» Replies: 9
» Views: 48
Ethernetproblems
Forum: KC868-A16
Last Post: admin
Yesterday, 01:29 PM
» Replies: 3
» Views: 24
KC868-A16 v1 with KCS v2....
Forum: "KCS" v2 firmware system
Last Post: admin
Yesterday, 01:25 PM
» Replies: 3
» Views: 20
flash kc868-a4
Forum: KC868-A series and Uair Smart Controller
Last Post: admin
Yesterday, 01:21 PM
» Replies: 13
» Views: 504
how to compile new tasmot...
Forum: KC868-A series and Uair Smart Controller
Last Post: admin
Yesterday, 01:17 PM
» Replies: 3
» Views: 3,819
Debuter avec KC868-A16 v1...
Forum: KC868-A series and Uair Smart Controller
Last Post: admin
Yesterday, 09:05 AM
» Replies: 3
» Views: 19
KC868-M16v2 configure yam...
Forum: KC868-M16 / M1 / MB / M30
Last Post: cmeyer5
Yesterday, 08:56 AM
» Replies: 144
» Views: 26,339
KC868-A16 - IP & PORT ?? ...
Forum: KC868-A16
Last Post: admin
Yesterday, 12:41 AM
» Replies: 9
» Views: 790

  http_request on ethernet
Posted by: remiasz - 02-15-2025, 10:32 PM - Forum: KC868-A series and Uair Smart Controller - Replies (5)

A16 with ESPHome is connected by wifi
I try send http_request but it dos'nt work
Log below
[23:17:54][D][http_request.arduino:125]: Content-Length: 170
[23:17:54][ 45046][E][WiFiClient.cpp:517] flush(): fail on fd 50, errno: 11, "No more processes"
[23:17:54][W][component:237]: Component web_server took a long time for an operation (68 ms).

When I connect by ethernet device is rebooted
[23:24:14][ 24068][E][WiFiGeneric.cpp:1438] hostByName(): DNS Failed for mydomain.cloud
[23:24:14][W][http_request.arduino:112]: HTTP R
[23:24:14]assert failed: xEventGroupSetBits event_groups.c:596 (xEventGroup)
[23:24:14]
[23:24:14]
[23:24:14]Backtrace:0x40083b45:0x3ffb3dc00x4008c7a5:0x3ffb3de0 0x40091f2d:0x3ffb3e00 0x4008ccc2:0x3ffb3f30 0x4014b264:0x3ffb3f50 0x40100bdd:0x3ffb3f70 0x40100c99:0x3ffb3fa0 0x40101423:0x3ffb3fc0 0x401085dd:0x3ffb4020 0x4010b833:0x3ffb4070 0x401110aa:0x3ffb40a0 0x401008d9:0x3ffb40c0
WARNING Found stack trace! Trying to decode it
WARNING Decoded 0x40083b45: panic_abort at /Users/ficeto/Desktop/ESP32/ESP32S2/esp-idf-public/components/esp_system/panic.c:402
WARNING Decoded 0x4008c7a5: esp_system_abort at /Users/ficeto/Desktop/ESP32/ESP32S2/esp-idf-public/components/esp_system/esp_system.c:128
WARNING Decoded 0x40091f2d: __assert_func at /Users/ficeto/Desktop/ESP32/ESP32S2/esp-idf-public/components/newlib/assert.c:85
WARNING Decoded 0x4008ccc2: xEventGroupSetBits at /Users/ficeto/Desktop/ESP32/ESP32S2/esp-idf-public/components/freertos/event_groups.c:597 (discriminator 1)
WARNING Decoded 0x4014b264: wifi_dns_found_callback(char const*, ip_addr const*, void*) at C:/Users/IT/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiGeneric.cpp:1413
WARNING Decoded 0x40100bdd: dns_call_found at /Users/ficeto/Desktop/ESP32/ESP32S2/esp-idf-public/components/lwip/lwip/src/core/dns.c:999
WARNING Decoded 0x40100c99: dns_correct_response at /Users/ficeto/Desktop/ESP32/ESP32S2/esp-idf-public/components/lwip/lwip/src/core/dns.c:1197
WARNING Decoded 0x40101423: dns_recv at /Users/ficeto/Desktop/ESP32/ESP32S2/esp-idf-public/components/lwip/lwip/src/core/dns.c:1364
WARNING Decoded 0x401085dd: udp_input at /Users/ficeto/Desktop/ESP32/ESP32S2/esp-idf-public/components/lwip/lwip/src/core/udp.c:404
WARNING Decoded 0x4010b833: ip4_input at /Users/ficeto/Desktop/ESP32/ESP32S2/esp-idf-public/components/lwip/lwip/src/core/ipv4/ip4.c:794
WARNING Decoded 0x401110aa: ethernet_input at /Users/ficeto/Desktop/ESP32/ESP32S2/esp-idf-public/components/lwip/lwip/src/netif/ethernet.c:186
WARNING Decoded 0x401008d9: tcpip_thread_handle_msg at /Users/ficeto/Desktop/ESP32/ESP32S2/esp-idf-public/components/lwip/lwip/src/api/tcpip.c:180
(inlined by) tcpip_thread at /Users/ficeto/Desktop/ESP32/ESP32S2/esp-idf-public/components/lwip/lwip/src/api/tcpip.c:154
[23:24:14]
[23:24:14]
[23:24:14]
[23:24:14]
[23:24:14]ELF file SHA256: 0000000000000000
[23:24:14]
[23:24:14]Rebooting...

My yaml is simple for test

Code:
esphome:
  name: a16test
  friendly_name: A16

esp32:
  board: esp32dev
  framework:
    type: arduino

logger:
api:
http_request:
  verify_ssl: false

ethernet:
  type: LAN8720
  mdc_pin: GPIO23
  mdio_pin: GPIO18
  clk_mode: GPIO17_OUT
  phy_addr: 0
  manual_ip:
    static_ip: 10.0.250.43
    gateway: 10.0.250.1
    subnet: 255.255.255.0
    dns1: 10.0.250.1
    dns2: 8.8.8.8

web_server:
  port: 80

i2c:
  sda: 4
  scl: 5
  scan: true
  id: bus_a

pcf8574:
  - id: "pcf8574_hub_out_1" # for output channel 1-8
    address: 0x24

  - id: "pcf8574_hub_out_2" # for output channel 9-16
    address: 0x25

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

  - id: "pcf8574_hub_in_2" # for input channel 9-16
    address: 0x21

button:
  - platform: template
    name: "EventButton"
    on_press:
      then:
        - http_request.get:
            url: "http://mydomain.cloud/event.php?object=Kincony&kod=50&desc=test&id=6574254"

In A6 http_request works

Please help

Print this item

  error when update KC868-A128
Posted by: Almhlws - 02-15-2025, 04:52 PM - Forum: KC868-A128 - Replies (1)

i get error when update KC868-A128


see the attach



Attached Files Image(s)
   
Print this item

  Communication instability error
Posted by: infotecnica - 02-15-2025, 07:53 AM - Forum: "KCS" v2 firmware system - Replies (3)

Good morning
I bought two KC868-A16 REV:1.6 cards. However, I can't load the KCS_KC868_A16_V2.2.2.bin firmware, it always gives me an unstable communication error

Print this item

  KC868-A6v3 ESPHome yaml for home assistant
Posted by: admin - 02-15-2025, 05:43 AM - Forum: KC868-A6v3 - Replies (6)

Code:
esphome:
  name: a6v3
  friendly_name: a6v3

esp32:
  board: esp32-s3-devkitc-1
  framework:
    type: arduino

# Enable logging
logger:

# Enable Home Assistant API
api:

wifi:
  ssid: "KinCony"
  password: "a12345678"

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

captive_portal:

i2c:
  sda: 12
  scl: 11
  scan: true
  id: bus_a

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

uart:
  - id: uart_1    #RS485
    baud_rate: 9600
    debug:
      direction: BOTH
      dummy_receiver: true
      after:
        timeout: 10ms
    tx_pin: 17
    rx_pin: 18

  - id: uart_2    #RS232
    baud_rate: 9600
    debug:
      direction: BOTH
      dummy_receiver: true
      after:
        timeout: 10ms
    tx_pin: 9
    rx_pin: 10

switch:
  - platform: gpio
    name: "A6v3-output1"
    id: a6v3_output1
    pin:
      pcf8574: pcf8574_hub_out_1
      number: 0
      mode: OUTPUT
      inverted: true

  - platform: gpio
    name: "A6v3-output2"
    id: a6v3_output2
    pin:
      pcf8574: pcf8574_hub_out_1
      number: 1
      mode: OUTPUT
      inverted: true
     
  - platform: gpio
    name: "A6v3-output3"
    id: a6v3_output3
    pin:
      pcf8574: pcf8574_hub_out_1
      number: 2
      mode: OUTPUT
      inverted: true
     
  - platform: gpio
    name: "A6v3-output4"
    id: a6v3_output4
    pin:
      pcf8574: pcf8574_hub_out_1
      number: 3
      mode: OUTPUT
      inverted: true
     
  - platform: gpio
    name: "A6v3-output5"
    id: a6v3_output5
    pin:
      pcf8574: pcf8574_hub_out_1
      number: 4
      mode: OUTPUT
      inverted: true
     
  - platform: gpio
    name: "A6v3-output6"
    id: a6v3_output6
    pin:
      pcf8574: pcf8574_hub_out_1
      number: 5
      mode: OUTPUT
      inverted: true

  - platform: uart
    uart_id: uart_1
    name: "RS485 Button"
    data: [0x11, 0x22, 0x33, 0x44, 0x55]

  - platform: uart
    uart_id: uart_2
    name: "RS232 Button"
    data: [0x55, 0x66, 0x77, 0x88, 0x99]

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

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

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

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

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

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


##pull-up resistance on PCB
  - platform: gpio
    name: "A6v3-W1-io15"
    pin:
      number: 15
      inverted: true

  - platform: gpio
    name: "A6v3-W1-io16"
    pin:
      number: 16
      inverted: true

  - platform: gpio
    name: "A6v3-W1-DW"
    pin:
      number: 0
      inverted: true


sensor:
  - platform: adc
    pin: 4
    name: "A6v3 A1 Voltage"
    update_interval: 5s
    attenuation: 11db
    filters:
      - lambda:
          if (x >= 3.11) {
            return x * 1.60256;
          } else if (x <= 0.15) {
            return 0;
          } else {
            return x * 1.51;
          }
  - platform: adc
    pin: 5
    name: "A6v3 A2 Voltage"
    update_interval: 5s
    attenuation: 11db
    filters:
      # - multiply: 1.51515
      - lambda:
          if (x >= 3.11) {
            return x * 1.60256;
          } else if (x <= 0.15) {
            return 0;
          } else {
            return x * 1.51;
          }
  - platform: adc
    pin: 6
    name: "A6v3 A3 Current"
    update_interval: 5s
    unit_of_measurement: mA
    attenuation: 11db
    filters:
      - multiply: 6.66666666
  - platform: adc
    pin: 7
    name: "A6v3 A4 Current"
    update_interval: 5s
    unit_of_measurement: mA
    attenuation: 11db
    filters:
      - multiply: 6.66666666

font:
  - file: "gfonts://Roboto"
    id: roboto
    size: 20

display:
  - platform: ssd1306_i2c
    i2c_id: bus_a
    model: "SSD1306 128x64"
    address: 0x3C
    lambda: |-
      it.printf(0, 0, id(roboto), "KinCony A6v3");

gp8403:
  id: my_gp8403
  voltage: 10V

output:
  - platform: gp8403
    id: gp8403_output_1
    gp8403_id: my_gp8403
    channel: 0
  - platform: gp8403
    id: gp8403_output_2
    gp8403_id: my_gp8403
    channel: 1

light:
  - platform: monochromatic
    name: "A6v3-DAC-1"
    output: gp8403_output_1

  - platform: monochromatic
    name: "A6v3-DAC-2"
    output: gp8403_output_2

web_server:
  port: 80
esphome yaml file download:
.txt   A6v3-HA.txt (Size: 5.11 KB / Downloads: 489)

Print this item

  KC868-A6v3 ESP32-S3 IO pins define
Posted by: admin - 02-15-2025, 05:42 AM - Forum: KC868-A6v3 - No Replies

ANALOG_A1  GPIO4
ANALOG_A2  GPIO5
ANALOG_A3  GPIO6
ANALOG_A4  GPIO7

1-wire (pull-up resistance on PCB):
1-wire1:GPIO15
1-wire2:GPIO16

GP8403 DAC i2c address: 0x58

IIC SDA:GPIO12
IIC SCL:GPIO11

Input_IIC_address 0x22
Relay_IIC_address 0x24

RS485 RXD: GPIO18
RS485 TXD: GPIO17

SPI_Bus: (For LoRA/nRF24L01)
CS: GPIO38
MOSI: GPIO43
MISO: GPIO44
SCK: GPIO39

LoRA sx1278:
RST:GPIO42
DIO0:GPIO41

nRF24L01:
CE: GPIO40

RS232:
TXD:GPIO9
RXD:GPIO10

free GPIO on PCB (beside ESP32-S3 module)
GPIO8
GPIO13
GPIO14
GPIO21
GPIO47
GPIO48

Print this item

  "KCS" v3 firmware HTTP protocol document
Posted by: admin - 02-15-2025, 04:04 AM - Forum: "KCS" v3 firmware - No Replies

Note: This protocol document use for KinCony ESP32-S3 smart controller:
you need to download KCS v3 firmware to ESP32-S3 firstly.
Different board will have different channel of digital output, digital input , ADC, DAC,IR, RF. So the protocol is same , just according to the hardware resource to set channel number.
protocol document download:
.pdf   KCSv3-protocol-HTTP.pdf (Size: 308.71 KB / Downloads: 527)

Print this item

  "KCS" v3 firmware STRING protocol document
Posted by: admin - 02-15-2025, 04:01 AM - Forum: "KCS" v3 firmware - No Replies

Note: This protocol document use for KinCony ESP32-S3 smart controller:
you need to download KCS v3 firmware to ESP32-S3 firstly.
Different board will have different channel of digital output, digital input , ADC, DAC,IR, RF. So the protocol is same , just according to the hardware resource to set channel number.
protocol document download:
.pdf   KCSv3-protocol-String.pdf (Size: 282.08 KB / Downloads: 445)
for IR commands:
   
   

Print this item

  "KCS" v3 firmware MQTT protocol document
Posted by: admin - 02-15-2025, 03:49 AM - Forum: "KCS" v3 firmware - No Replies

Note: This protocol document use for KinCony ESP32-S3 smart controller:
you need to download KCS v3 firmware to ESP32-S3 firstly.
Different board will have different channel of digital output, digital input , ADC, DAC,IR, RF. So the protocol is same , just according to the hardware resource to set channel number.
protocol document download:
.pdf   KCSv3-protocol-MQTT.pdf (Size: 287.19 KB / Downloads: 330)
for IR commands:
   
   
   

Print this item

  "KCS" v3 firmware Modbus protocol document
Posted by: admin - 02-15-2025, 03:32 AM - Forum: "KCS" v3 firmware - No Replies

Note: This protocol document use for KinCony ESP32-S3 smart controller:
you need to download KCS v3 firmware to ESP32-S3 firstly.
Different board will have different channel of digital output, digital input , ADC, DAC,IR, RF. So the protocol is same , just according to the hardware resource to set channel number.

.pdf   KCSv3-protocol-ModBus.pdf (Size: 264.96 KB / Downloads: 447)
for IR commands:
   
   
   

Print this item

  "KCS" v3 firmware UDP STRING protocol document for Loxone Miniserver
Posted by: admin - 02-15-2025, 03:21 AM - Forum: "KCS" v3 firmware - No Replies

Protocol

1: control digital output (DO)
Loxone send to KCS: RELAY-SET-255,2,1  //turn ON DO2
KCS back to Loxone: RELAY-SET-255,2,1,OK
Loxone send to KCS: RELAY-SET-255,2,0  //turn OFF DO2
KCS back to Loxone: RELAY-SET-255,2,0,OK

2: digital output (DO) state feedback
KCS back to Loxone: RELAY-SET-255,3,1,OK //DO3 is ON
KCS back to Loxone: RELAY-SET-255,3,0,OK //DO3 is OFF

3: digital input (DI) state feedback
KCS back to Loxone: RELAY-GET_INPUT-255,4,1,OK  //DI4 is ON
KCS back to Loxone: RELAY-GET_INPUT-255,4,0,OK  //DI4 is OFF

4: control analog output (AO)
Loxone send to KCS: RELAY-SET_DAC_255,2,0  //channel 2 AO=0  0%
KCS back to Loxone: RELAY-SET_DAC_255,2,0,OK
Loxone send to KCS: RELAY-SET_DAC_255,3,255  //channel 3 AO=255 100%
KCS back to Loxone: RELAY-SET_DAC_255,3,255,OK

5: analog output (AO) state feedback
KCS back to Loxone: RELAY-GET_DAC_255,1,107,OK  //channel 1 AO=107
KCS back to Loxone: RELAY-GET_DAC_255,2,255,OK  //channel 2 AO=255

6: analog input (AI) state feedback
KCS back to Loxone: RELAY-GET_ADC-255,1,2670,OK  //channel1 ADC is 2670

7: RF433M receiver state feedback
KCS back to Loxone: RELAY-GET_RF-255,2,1,OK  //channel2 RF sensor is ON
KCS back to Loxone: RELAY-GET_RF-255,3,0,OK  //channel3 RF sensor is OFF

8: temperature & humidity sensor feedback
KCS back to Loxone:RELAY-GET_SENSOR-255,3,16.8,46.8,OK //channel3 sensor temperature=16.8℃ humidity=46.8%
KCS back to Loxone:RELAY-GET_SENSOR-255,4,27.8,-100,OK //channel4 sensor temperature=27.8℃ without humidity

9: Learn IR (MAX support 192 IR signals):
Loxone send to KCS: RELAY-IR-LEARN-255,1,2    // begin learn IR signal ID=1, send by IR tube-2
KCS back to Loxone: RELAY-IR-LEARN-255,1,OK  // success
KCS back to Loxone: RELAY-IR-LEARN-255,1,TIMEOUT  // timeout

10: Send IR
Loxone send to KCS: RELAY-IR-RUN-255,1  // send IR signal ID=1
KCS back to Loxone: RELAY-IR-RUN-255,1,OK

11: Delete IR
Loxone send to KCS: RELAY-IR-DEL-255,1  // delete learned IR signal ID=1
KCS back to Loxone: RELAY-IR-DEL-255,1,OK

download Loxone config demo project file from KinCony forum

Print this item