anyone tested it?
HI Folks,
I tested it again with the newest version but I still have the same behavior
anyone has any ideas? or different behavior?
Regards
Hi, sorry for delay⌠You are right, there is an error in the README.
I also realized that there was a problem in disarming a single area (specific_area: 1)
I have now fixed it
Let me know, thanks!
Thank you very much @lorenzo-deluca for this useful project.
I was looking for a gateway between knx and my kyo8 board and I came into this.
Since I am planning to use a Raspberry to run Home Assistant, I think I will use this solution instead of a knx/bentel gateway.
Do you think kyo8 uses the same protocol of kyo32?
Maybe I will try, if this wonât work I can just buy an old kyo32 board
Hello Leonardo, yes, the kyo8 uses a very similar protocol to kyo32.
Iâm working on it with other users since I donât have a kyo8 board to try it.
You can find the code in a different branch for now âhotfix/handle-kyo8â GitHub - lorenzo-deluca/espkyogate at hotfix/handle-kyo8
For now everything works (monitoring areas, zones, arming, disarming), it seems to me that a user was reporting problems in showing the arming status of various areas but I will work on it in the coming days.
If you want to try it let me know
Hi, i just finished implementing this setup on my kyo32g. Everything works correctly but I donât have a clear understanding of the function that some entities have.
I understand that zones represent the status of individual sensors but for example I have no idea what âwarn_wirelessâ is and how the âareaâ entities works
Hi, Iâm glad everything works for you
warn_wireless" is a signal that the KYO Unit gives in case there are problems with the wireless card (for radio sensors), if you donât use it because you only have wired contacts I think you can just ignore it and not remove it from your yaml configuration.
The âAreaâ are the groups, I donât know how you configured your implant,
it but I for example have: Indoor, Outdoor, Garret, etcâŚ
Please ask if you have further questions
Hi, after having had no problems for at least 2 months, yesterday morning everything stopped working. The esp8266 kept connecting and disconnecting continuously so I removed it from the control unit and once connected to the pc I saw from the log that these errors were generated about 10 seconds after power on.
Exception 29: StoreProhibited: A store referenced a page mapped with an attribute that does not permit stores
PC: 0x4000df64
EXCVADDR: 0x00000000
Decoding stack results
0x40236c48: ip4_output_if_opt at core/ipv4/ip4.c line 1572
0x40237353: ip_chksum_pseudo at core/inet_chksum.c line 392
0x4022f140: __ssputs_r at /workdir/repo/newlib/newlib/libc/stdio/nano-vfprintf.c line 232
0x4022ab2d: _printf_i at /workdir/repo/newlib/newlib/libc/stdio/nano-vfprintf_i.c line 194
0x4022f140: __ssputs_r at /workdir/repo/newlib/newlib/libc/stdio/nano-vfprintf.c line 232
0x4022f07c: __ssputs_r at /workdir/repo/newlib/newlib/libc/stdio/nano-vfprintf.c line 182
0x4022ac5c: _printf_i at /workdir/repo/newlib/newlib/libc/stdio/nano-vfprintf_i.c line 246
0x4022f140: __ssputs_r at /workdir/repo/newlib/newlib/libc/stdio/nano-vfprintf.c line 232
0x4023724d: mem_malloc at core/mem.c line 210
0x4023724d: mem_malloc at core/mem.c line 210
0x40232a13: pbuf_alloc_LWIP2 at core/pbuf.c line 284
0x4023724d: mem_malloc at core/mem.c line 210
0x4022fa54: operator delete(void*, unsigned int) at /workdir/repo/gcc-gnu/libstdc++-v3/libsupc++/del_ops.cc line 33
Exception 28: LoadProhibited: A load referenced a page mapped with an attribute that does not permit loads
PC: 0x402028c1
EXCVADDR: 0x0801a92c
I also tried to downgrade the firmware with a December release but the problem didnât resolve and kept giving me the same errors. What could have happened?
HI,
I started to see this warning, any ideas?
[10:02:10][W][component:214]: Component <unknown> took a long time for an operation (0.10 s).
[10:02:10][W][component:215]: Components should block for at most 20-30ms.
regards
I also tried the latest bentel_kyo32.h, but it doesnât work
Compiling .pioenvs/bentel-control/src/main.cpp.o
/config/esphome/bentel-control.yaml: In lambda function:
/config/esphome/bentel-control.yaml:38:24: error: expected type-specifier before 'Bentel_Kyo32'
auto kyo32 = new Bentel_Kyo32(id(uart_bus));
^~~~~~~~~~~~
/config/esphome/bentel-control.yaml:211:9: error: could not convert '{<expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>, <expression error>}' from '<brace-enclosed initializer list>' to 'std::vector<esphome::binary_sensor::BinarySensor*>'
};
^
*** [.pioenvs/bentel-control/src/main.cpp.o] Error 1
It seems an error on configuration⌠do you check the my last configuration example espkyogate_configuration.yaml on GitHub?
Iâve change something in config with the latest custom firmware, youâve to update also you config.
As you can see on ESPHome docs by Luca is only a warning, with the latest default config you donât see itâŚ
# Enable logging
logger:
level: INFO
baud_rate: 0
logs:
component: ERROR
Got it, however here I see 2 points:
- the log shows unknown, that isnât the expect behavior. It can be an indication of something misconfigured?
- if the behavior rises the threshold to trigger the warning; shouldnât be better to work on the frequency of the communication instead of silent the warning? I mean if the tx/Rx is too busy, shouldnât be better to provide the capability to change the frequency? This should reduce the load
Sorry but I donât get the point, does the firmware work or not?
I suggest you start from my basic configuration.
Secondly, from what I understand from the esphome documentation itâs not a frequency problem (in any case you can edit the code if you prefer), but the response time from serial from the Kyo Unit and on this thereâs no way to do anythingâŚ
Do you resolve your problem?
I suggest to use a ESP32 instead Wemos⌠let me know
let me split the topic: Warning message
I have others ESP that are reporting the warning, but all of them are showing the component name,
[19:20:21][W][component:214]: Component **lcd_base** took a long time for an operation (0.09 s).
[19:20:21][W][component:215]: Components should block for at most 20-30ms.
here instead I see unknown
[10:02:10][W][component:214]: Component `<unknown>` took a long time for an operation (0.10 s).
[10:02:10][W][component:215]: Components should block for at most 20-30ms.
I will try to ask in the forum to understand the why
then regard the reason why the warning shows up; i read the issue Component xxxxxx took a long time for an operation ¡ Issue #4717 ¡ esphome/issues (github.com) and I found this note
Is it expected?
For some components this is actually expected like displays which have a lot of drawing and pixel/data moving.
For the majority of sensors, it means that they are doing too much processing or waiting for responses instead of letting ESPHome get on with business until the data is ready.
on detail
For the majority of sensors, it means that they are doing too much processing or waiting for responses instead of letting ESPHome get on with business until the data is ready.
thatâs the reason why I asked if there is a way to âreduceâ the polling or the frequency of the serial communications, as Iâm guessing this is the component that is causing the message.
thatâs why I asked if instead of change the log verbosity shouldnât e better to control the component behavior
another user explained it better that me
the problem is that because of a bug (or somethingâŚ) most things (if not all) takes too long to execute, thus slowing down whole ESP module.
Itâs a global problem, so I guess that developers should dig into it.
Iâm trying to understandâŚ
Regarding the compilation error, no I didnât fix it. the new bentel_kyo32.h doesnât work with my config. I checked the your file but I canât see any difference, excluding the name
esphome:
includes:
- ./src/bentel_kyo32.h
# Enable logging
logger:
level: DEBUG
baud_rate: 0
uart:
id: uart_bus
tx_pin: GPIO1
rx_pin: GPIO3
baud_rate: 9600
data_bits: 8
parity: EVEN
switch:
- platform: safe_mode
name: "ESPKyoGate (Safe Mode)"
binary_sensor:
- platform: custom
lambda: |-
auto kyo32 = new Bentel_Kyo32(id(uart_bus));
App.register_component(kyo32);
return {
kyo32->kyo_comunication,
kyo32->stato_sirena,
kyo32->warn_mancanza_rete,
kyo32->warn_scomparsa_bpi,
kyo32->warn_fusibile,
kyo32->warn_batteria_bassa,
kyo32->warn_guasto_linea_telefonica,
kyo32->warn_codici_default,
kyo32->warn_wireless,
kyo32->sabotaggio_zona,
kyo32->sabotaggio_sistema,
kyo32->sabotaggio_bpi,
kyo32->sabotaggio_chiave_falsa,
kyo32->sabotaggio_jam,
kyo32->sabotaggio_wireless,
&kyo32->zona[0],
&kyo32->zona[1],
&kyo32->zona[2],
&kyo32->zona[3],
&kyo32->zona[4],
&kyo32->zona[5],
&kyo32->zona[6],
&kyo32->zona[7],
&kyo32->zona[8],
&kyo32->zona[9],
&kyo32->zona[10],
&kyo32->zona[11],
&kyo32->zona[12],
&kyo32->zona[13],
&kyo32->zona[14],
&kyo32->zona[15],
&kyo32->zona[16],
&kyo32->zona[17],
&kyo32->zona[18],
&kyo32->zona_sabotaggio[0],
&kyo32->zona_sabotaggio[1],
&kyo32->zona_sabotaggio[2],
&kyo32->zona_sabotaggio[3],
&kyo32->zona_sabotaggio[4],
&kyo32->zona_sabotaggio[5],
&kyo32->zona_sabotaggio[6],
&kyo32->zona_sabotaggio[7],
&kyo32->zona_sabotaggio[8],
&kyo32->zona_sabotaggio[9],
&kyo32->zona_sabotaggio[10],
&kyo32->zona_sabotaggio[11],
&kyo32->zona_sabotaggio[12],
&kyo32->zona_sabotaggio[13],
&kyo32->zona_sabotaggio[14],
&kyo32->zona_sabotaggio[15],
&kyo32->zona_sabotaggio[16],
&kyo32->zona_sabotaggio[17],
&kyo32->zona_sabotaggio[18],
&kyo32->zona_esclusa[0],
&kyo32->zona_esclusa[1],
&kyo32->zona_esclusa[2],
&kyo32->zona_esclusa[3],
&kyo32->zona_esclusa[4],
&kyo32->zona_esclusa[5],
&kyo32->zona_esclusa[6],
&kyo32->zona_esclusa[7],
&kyo32->zona_esclusa[8],
&kyo32->zona_esclusa[9],
&kyo32->zona_esclusa[10],
&kyo32->zona_esclusa[11],
&kyo32->zona_esclusa[12],
&kyo32->zona_esclusa[13],
&kyo32->zona_esclusa[14],
&kyo32->zona_esclusa[15],
&kyo32->zona_esclusa[16],
&kyo32->zona_esclusa[17],
&kyo32->zona_esclusa[18],
&kyo32->memoria_allarme_zona[0],
&kyo32->memoria_allarme_zona[1],
&kyo32->memoria_allarme_zona[2],
&kyo32->memoria_allarme_zona[3],
&kyo32->memoria_allarme_zona[4],
&kyo32->memoria_allarme_zona[5],
&kyo32->memoria_allarme_zona[6],
&kyo32->memoria_allarme_zona[7],
&kyo32->memoria_allarme_zona[8],
&kyo32->memoria_allarme_zona[9],
&kyo32->memoria_allarme_zona[10],
&kyo32->memoria_allarme_zona[11],
&kyo32->memoria_allarme_zona[12],
&kyo32->memoria_allarme_zona[13],
&kyo32->memoria_allarme_zona[14],
&kyo32->memoria_allarme_zona[15],
&kyo32->memoria_allarme_zona[16],
&kyo32->memoria_allarme_zona[17],
&kyo32->memoria_allarme_zona[18],
&kyo32->memoria_sabotaggio_zona[0],
&kyo32->memoria_sabotaggio_zona[1],
&kyo32->memoria_sabotaggio_zona[2],
&kyo32->memoria_sabotaggio_zona[3],
&kyo32->memoria_sabotaggio_zona[4],
&kyo32->memoria_sabotaggio_zona[5],
&kyo32->memoria_sabotaggio_zona[6],
&kyo32->memoria_sabotaggio_zona[7],
&kyo32->memoria_sabotaggio_zona[8],
&kyo32->memoria_sabotaggio_zona[9],
&kyo32->memoria_sabotaggio_zona[10],
&kyo32->memoria_sabotaggio_zona[11],
&kyo32->memoria_sabotaggio_zona[12],
&kyo32->memoria_sabotaggio_zona[13],
&kyo32->memoria_sabotaggio_zona[14],
&kyo32->memoria_sabotaggio_zona[15],
&kyo32->memoria_sabotaggio_zona[16],
&kyo32->memoria_sabotaggio_zona[17],
&kyo32->memoria_sabotaggio_zona[18],
&kyo32->allarme_area[0],
&kyo32->allarme_area[1],
&kyo32->allarme_area[2],
&kyo32->allarme_area[3],
&kyo32->allarme_area[4],
&kyo32->allarme_area[5],
&kyo32->allarme_area[6],
&kyo32->allarme_area[7],
&kyo32->inserimento_totale_area[0],
&kyo32->inserimento_totale_area[1],
&kyo32->inserimento_totale_area[2],
&kyo32->inserimento_totale_area[3],
&kyo32->inserimento_totale_area[4],
&kyo32->inserimento_totale_area[5],
&kyo32->inserimento_totale_area[6],
&kyo32->inserimento_totale_area[7],
&kyo32->inserimento_parziale_area[0],
&kyo32->inserimento_parziale_area[1],
&kyo32->inserimento_parziale_area[2],
&kyo32->inserimento_parziale_area[3],
&kyo32->inserimento_parziale_area[4],
&kyo32->inserimento_parziale_area[5],
&kyo32->inserimento_parziale_area[6],
&kyo32->inserimento_parziale_area[7],
&kyo32->inserimento_parziale_ritardo_0_area[0],
&kyo32->inserimento_parziale_ritardo_0_area[1],
&kyo32->inserimento_parziale_ritardo_0_area[2],
&kyo32->inserimento_parziale_ritardo_0_area[3],
&kyo32->inserimento_parziale_ritardo_0_area[4],
&kyo32->inserimento_parziale_ritardo_0_area[5],
&kyo32->inserimento_parziale_ritardo_0_area[6],
&kyo32->inserimento_parziale_ritardo_0_area[7],
&kyo32->disinserita_area[0],
&kyo32->disinserita_area[1],
&kyo32->disinserita_area[2],
&kyo32->disinserita_area[3],
&kyo32->disinserita_area[4],
&kyo32->disinserita_area[5],
&kyo32->disinserita_area[6],
&kyo32->disinserita_area[7],
&kyo32->stato_uscita[0],
&kyo32->stato_uscita[1],
&kyo32->stato_uscita[2],
&kyo32->stato_uscita[3],
&kyo32->stato_uscita[4],
&kyo32->stato_uscita[5],
&kyo32->stato_uscita[6],
&kyo32->stato_uscita[7]
};
binary_sensors:
- id: kyo_comunication
name: "Bentel Comunicazione Centrale"
- id: stato_sirena
name: "Bentel Stato Sirena"
- id: warn_mancanza_rete
name: "Bentel Mancanza Rete"
- id: warn_scomparsa_bpi
name: "Bentel Scomparsa BPI"
- id: warn_fusibile
name: "Bentel Fusibile"
- id: warn_batteria_bassa
name: "Bentel Batteria Bassa"
- id: warn_guasto_linea_telefonica
name: "Bentel Guasto Linea Telefonica"
- id: warn_codici_default
name: "Bentel Codici Default"
- id: warn_wireless
name: "Bentel Wireless"
- id: sabotaggio_zona
name: "Bentel Sabotaggio Zona"
- id: sabotaggio_sistema
name: "Bentel Sabotaggio Sistema"
- id: sabotaggio_bpi
name: "Bentel Sabotaggio BPI"
- id: sabotaggio_chiave_falsa
name: "Bentel Sabotaggio Chiave Falsa"
- id: sabotaggio_jam
name: "Bentel Sabotaggio Jam"
- id: sabotaggio_wireless
name: "Bentel Sabotaggio wireless"
- id: zona_1
name: "Bentel Zona 1"
- id: zona_2
name: "Bentel Zona 2"
- id: zona_3
name: "Bentel Zona 3"
- id: zona_4
name: "Bentel Zona 4"
- id: zona_5
name: "Bentel Zona 5"
- id: zona_6
name: "Bentel Zona 6"
- id: zona_7
name: "Bentel Zona 7"
- id: zona_8
name: "Bentel Zona 8"
- id: zona_9
name: "Bentel Zona 9"
- id: zona_10
name: "Bentel Zona 10"
- id: zona_11
name: "Bentel Zona 11"
- id: zona_12
name: "Bentel Zona 12"
- id: zona_13
name: "Bentel Zona 13"
- id: zona_14
name: "Bentel Zona 14"
- id: zona_15
name: "Bentel Zona 15"
- id: zona_16
name: "Bentel Zona 16"
- id: zona_17
name: "Bentel Zona 17"
- id: zona_18
name: "Bentel Zona 18"
- id: zona_19
name: "Bentel Zona 19"
# - id: zona_20
# name: "Bentel Zona 20"
# - id: zona_21
# name: "Bentel Zona 21"
# - id: zona_22
# name: "Bentel Zona 22"
# - id: zona_23
# name: "Bentel Zona 23"
# - id: zona_24
# name: "Bentel Zona 24"
# - id: zona_25
# name: "Bentel Zona 25"
# - id: zona_26
# name: "Bentel Zona 26"
# - id: zona_27
# name: "Bentel Zona 27"
# - id: zona_28
# name: "Bentel Zona 28"
# - id: zona_29
# name: "Bentel Zona 29"
# - id: zona_30
# name: "Bentel Zona 30"
# - id: zona_31
# name: "Bentel Zona 31"
# - id: zona_32
# name: "Bentel Zona 32"
- id: zona_sabotaggio_1
name: "Bentel Sabotaggio Zona 1"
- id: zona_sabotaggio_2
name: "Bentel Sabotaggio Zona 2"
- id: zona_sabotaggio_3
name: "Bentel Sabotaggio Zona 3"
- id: zona_sabotaggio_4
name: "Bentel Sabotaggio Zona 4"
- id: zona_sabotaggio_5
name: "Bentel Sabotaggio Zona 5"
- id: zona_sabotaggio_6
name: "Bentel Sabotaggio Zona 6"
- id: zona_sabotaggio_7
name: "Bentel Sabotaggio Zona 7"
- id: zona_sabotaggio_8
name: "Bentel Sabotaggio Zona 8"
- id: zona_sabotaggio_9
name: "Bentel Sabotaggio Zona 9"
- id: zona_sabotaggio_10
name: "Bentel Sabotaggio Zona 10"
- id: zona_sabotaggio_11
name: "Bentel Sabotaggio Zona 11"
- id: zona_sabotaggio_12
name: "Bentel Sabotaggio Zona 12"
- id: zona_sabotaggio_13
name: "Bentel Sabotaggio Zona 13"
- id: zona_sabotaggio_14
name: "Bentel Sabotaggio Zona 14"
- id: zona_sabotaggio_15
name: "Bentel Sabotaggio Zona 15"
- id: zona_sabotaggio_16
name: "Bentel Sabotaggio Zona 16"
- id: zona_sabotaggio_17
name: "Bentel Sabotaggio Zona 17"
- id: zona_sabotaggio_18
name: "Bentel Sabotaggio Zona 18"
- id: zona_sabotaggio_19
name: "Bentel Sabotaggio Zona 19"
# - id: zona_sabotaggio_20
# name: "Bentel Sabotaggio Zona 20"
# - id: zona_sabotaggio_21
# name: "Bentel Sabotaggio Zona 21"
# - id: zona_sabotaggio_22
# name: "Bentel Sabotaggio Zona 22"
# - id: zona_sabotaggio_23
# name: "Bentel Sabotaggio Zona 23"
# - id: zona_sabotaggio_24
# name: "Bentel Sabotaggio Zona 24"
# - id: zona_sabotaggio_25
# name: "Bentel Sabotaggio Zona 25"
# - id: zona_sabotaggio_26
# name: "Bentel Sabotaggio Zona 26"
# - id: zona_sabotaggio_27
# name: "Bentel Sabotaggio Zona 27"
# - id: zona_sabotaggio_28
# name: "Bentel Sabotaggio Zona 28"
# - id: zona_sabotaggio_29
# name: "Bentel Sabotaggio Zona 29"
# - id: zona_sabotaggio_30
# name: "Bentel Sabotaggio Zona 30"
# - id: zona_sabotaggio_31
# name: "Bentel Sabotaggio Zona 31"
# - id: zona_sabotaggio_32
# name: "Bentel Sabotaggio Zona 32"
- id: zona_esclusa_1
name: "Bentel Esclusa Zona 1"
- id: zona_esclusa_2
name: "Bentel Esclusa Zona 2"
- id: zona_esclusa_3
name: "Bentel Esclusa Zona 3"
- id: zona_esclusa_4
name: "Bentel Esclusa Zona 4"
- id: zona_esclusa_5
name: "Bentel Esclusa Zona 5"
- id: zona_esclusa_6
name: "Bentel Esclusa Zona 6"
- id: zona_esclusa_7
name: "Bentel Esclusa Zona 7"
- id: zona_esclusa_8
name: "Bentel Esclusa Zona 8"
- id: zona_esclusa_9
name: "Bentel Esclusa Zona 9"
- id: zona_esclusa_10
name: "Bentel Esclusa Zona 10"
- id: zona_esclusa_11
name: "Bentel Esclusa Zona 11"
- id: zona_esclusa_12
name: "Bentel Esclusa Zona 12"
- id: zona_esclusa_13
name: "Bentel Esclusa Zona 13"
- id: zona_esclusa_14
name: "Bentel Esclusa Zona 14"
- id: zona_esclusa_15
name: "Bentel Esclusa Zona 15"
- id: zona_esclusa_16
name: "Bentel Esclusa Zona 16"
- id: zona_esclusa_17
name: "Bentel Esclusa Zona 17"
- id: zona_esclusa_18
name: "Bentel Esclusa Zona 18"
- id: zona_esclusa_19
name: "Bentel Esclusa Zona 19"
# - id: zona_esclusa_20
# name: "Bentel Esclusa Zona 20"
# - id: zona_esclusa_21
# name: "Bentel Esclusa Zona 21"
# - id: zona_esclusa_22
# name: "Bentel Esclusa Zona 22"
# - id: zona_esclusa_23
# name: "Bentel Esclusa Zona 23"
# - id: zona_esclusa_24
# name: "Bentel Esclusa Zona 24"
# - id: zona_esclusa_25
# name: "Bentel Esclusa Zona 25"
# - id: zona_esclusa_26
# name: "Bentel Esclusa Zona 26"
# - id: zona_esclusa_27
# name: "Bentel Esclusa Zona 27"
# - id: zona_esclusa_28
# name: "Bentel Esclusa Zona 28"
# - id: zona_esclusa_29
# name: "Bentel Esclusa Zona 29"
# - id: zona_esclusa_30
# name: "Bentel Esclusa Zona 30"
# - id: zona_esclusa_31
# name: "Bentel Esclusa Zona 31"
# - id: zona_esclusa_32
# name: "Bentel Esclusa Zona 32"
- id: memoria_allarme_zona_1
name: "Bentel Memoria Allarme Zona 1"
- id: memoria_allarme_zona_2
name: "Bentel Memoria Allarme Zona 2"
- id: memoria_allarme_zona_3
name: "Bentel Memoria Allarme Zona 3"
- id: memoria_allarme_zona_4
name: "Bentel Memoria Allarme Zona 4"
- id: memoria_allarme_zona_5
name: "Bentel Memoria Allarme Zona 5"
- id: memoria_allarme_zona_6
name: "Bentel Memoria Allarme Zona 6"
- id: memoria_allarme_zona_7
name: "Bentel Memoria Allarme Zona 7"
- id: memoria_allarme_zona_8
name: "Bentel Memoria Allarme Zona 8"
- id: memoria_allarme_zona_9
name: "Bentel Memoria Allarme Zona 9"
- id: memoria_allarme_zona_10
name: "Bentel Memoria Allarme Zona 10"
- id: memoria_allarme_zona_11
name: "Bentel Memoria Allarme Zona 11"
- id: memoria_allarme_zona_12
name: "Bentel Memoria Allarme Zona 12"
- id: memoria_allarme_zona_13
name: "Bentel Memoria Allarme Zona 13"
- id: memoria_allarme_zona_14
name: "Bentel Memoria Allarme Zona 14"
- id: memoria_allarme_zona_15
name: "Bentel Memoria Allarme Zona 15"
- id: memoria_allarme_zona_16
name: "Bentel Memoria Allarme Zona 16"
- id: memoria_allarme_zona_17
name: "Bentel Memoria Allarme Zona 17"
- id: memoria_allarme_zona_18
name: "Bentel Memoria Allarme Zona 18"
- id: memoria_allarme_zona_19
name: "Bentel Memoria Allarme Zona 19"
# - id: memoria_allarme_zona_20
# name: "Bentel Memoria Allarme Zona 20"
# - id: memoria_allarme_zona_21
# name: "Bentel Memoria Allarme Zona 21"
# - id: memoria_allarme_zona_22
# name: "Bentel Memoria Allarme Zona 22"
# - id: memoria_allarme_zona_23
# name: "Bentel Memoria Allarme Zona 23"
# - id: memoria_allarme_zona_24
# name: "Bentel Memoria Allarme Zona 24"
# - id: memoria_allarme_zona_25
# name: "Bentel Memoria Allarme Zona 25"
# - id: memoria_allarme_zona_26
# name: "Bentel Memoria Allarme Zona 26"
# - id: memoria_allarme_zona_27
# name: "Bentel Memoria Allarme Zona 27"
# - id: memoria_allarme_zona_28
# name: "Bentel Memoria Allarme Zona 28"
# - id: memoria_allarme_zona_29
# name: "Bentel Memoria Allarme Zona 29"
# - id: memoria_allarme_zona_30
# name: "Bentel Memoria Allarme Zona 30"
# - id: memoria_allarme_zona_31
# name: "Bentel Memoria Allarme Zona 31"
# - id: memoria_allarme_zona_32
# name: "Bentel Memoria Allarme Zona 32"
- id: memoria_sabotaggio_zona_1
name: "Bentel Memoria Sabotaggio Zona 1"
- id: memoria_sabotaggio_zona_2
name: "Bentel Memoria Sabotaggio Zona 2"
- id: memoria_sabotaggio_zona_3
name: "Bentel Memoria Sabotaggio Zona 3"
- id: memoria_sabotaggio_zona_4
name: "Bentel Memoria Sabotaggio Zona 4"
- id: memoria_sabotaggio_zona_5
name: "Bentel Memoria Sabotaggio Zona 5"
- id: memoria_sabotaggio_zona_6
name: "Bentel Memoria Sabotaggio Zona 6"
- id: memoria_sabotaggio_zona_7
name: "Bentel Memoria Sabotaggio Zona 7"
- id: memoria_sabotaggio_zona_8
name: "Bentel Memoria Sabotaggio Zona 8"
- id: memoria_sabotaggio_zona_9
name: "Bentel Memoria Sabotaggio Zona 9"
- id: memoria_sabotaggio_zona_10
name: "Bentel Memoria Sabotaggio Zona 10"
- id: memoria_sabotaggio_zona_11
name: "Bentel Memoria Sabotaggio Zona 11"
- id: memoria_sabotaggio_zona_12
name: "Bentel Memoria Sabotaggio Zona 12"
- id: memoria_sabotaggio_zona_13
name: "Bentel Memoria Sabotaggio Zona 13"
- id: memoria_sabotaggio_zona_14
name: "Bentel Memoria Sabotaggio Zona 14"
- id: memoria_sabotaggio_zona_15
name: "Bentel Memoria Sabotaggio Zona 15"
- id: memoria_sabotaggio_zona_16
name: "Bentel Memoria Sabotaggio Zona 16"
- id: memoria_sabotaggio_zona_17
name: "Bentel Memoria Sabotaggio Zona 17"
- id: memoria_sabotaggio_zona_18
name: "Bentel Memoria Sabotaggio Zona 18"
- id: memoria_sabotaggio_zona_19
name: "Bentel Memoria Sabotaggio Zona 19"
# - id: memoria_sabotaggio_zona_20
# name: "Bentel Memoria Sabotaggio Zona 20"
# - id: memoria_sabotaggio_zona_21
# name: "Bentel Memoria Sabotaggio Zona 21"
# - id: memoria_sabotaggio_zona_22
# name: "Bentel Memoria Sabotaggio Zona 22"
# - id: memoria_sabotaggio_zona_23
# name: "Bentel Memoria Sabotaggio Zona 23"
# - id: memoria_sabotaggio_zona_24
# name: "Bentel Memoria Sabotaggio Zona 24"
# - id: memoria_sabotaggio_zona_25
# name: "Bentel Memoria Sabotaggio Zona 25"
# - id: memoria_sabotaggio_zona_26
# name: "Bentel Memoria Sabotaggio Zona 26"
# - id: memoria_sabotaggio_zona_27
# name: "Bentel Memoria Sabotaggio Zona 27"
# - id: memoria_sabotaggio_zona_28
# name: "Bentel Memoria Sabotaggio Zona 28"
# - id: memoria_sabotaggio_zona_29
# name: "Bentel Memoria Sabotaggio Zona 29"
# - id: memoria_sabotaggio_zona_30
# name: "Bentel Memoria Sabotaggio Zona 30"
# - id: memoria_sabotaggio_zona_31
# name: "Bentel Memoria Sabotaggio Zona 31"
# - id: memoria_sabotaggio_zona_32
# name: "Bentel Memoria Sabotaggio Zona 32"
- id: allarme_area_1
name: "Bentel Allarme area 1"
- id: allarme_area_2
name: "Bentel Allarme area 2"
- id: allarme_area_3
name: "Bentel Allarme area 3"
- id: allarme_area_4
name: "Bentel Allarme area 4"
- id: allarme_area_5
name: "Bentel Allarme area 5"
- id: allarme_area_6
name: "Bentel Allarme area 6"
- id: allarme_area_7
name: "Bentel Allarme area 7"
- id: allarme_area_8
name: "Bentel Allarme area 8"
- id: inserimento_totale_area_1
name: "Bentel Inserimento Totale Area 1"
- id: inserimento_totale_area_2
name: "Bentel Inserimento Totale Area 2"
- id: inserimento_totale_area_3
name: "Bentel Inserimento Totale Area 3"
- id: inserimento_totale_area_4
name: "Bentel Inserimento Totale Area 4"
- id: inserimento_totale_area_5
name: "Bentel Inserimento Totale Area 5"
- id: inserimento_totale_area_6
name: "Bentel Inserimento Totale Area 6"
- id: inserimento_totale_area_7
name: "Bentel Inserimento Totale Area 7"
- id: inserimento_totale_area_8
name: "Bentel Inserimento Totale Area 8"
- id: inserimento_parziale_area_1
name: "Bentel Inserimento Parziale Area 1"
- id: inserimento_parziale_area_2
name: "Bentel Inserimento Parziale Area 2"
- id: inserimento_parziale_area_3
name: "Bentel Inserimento Parziale Area 3"
- id: inserimento_parziale_area_4
name: "Bentel Inserimento Parziale Area 4"
- id: inserimento_parziale_area_5
name: "Bentel Inserimento Parziale Area 5"
- id: inserimento_parziale_area_6
name: "Bentel Inserimento Parziale Area 6"
- id: inserimento_parziale_area_7
name: "Bentel Inserimento Parziale Area 7"
- id: inserimento_parziale_area_8
name: "Bentel Inserimento Parziale Area 8"
- id: inserimento_parziale_ritardo_0_area_1
name: "Bentel Inserimento Parziale Ritardo 0 Area 1"
- id: inserimento_parziale_ritardo_0_area_2
name: "Bentel Inserimento Parziale Ritardo 0 Area 2"
- id: inserimento_parziale_ritardo_0_area_3
name: "Bentel Inserimento Parziale Ritardo 0 Area 3"
- id: inserimento_parziale_ritardo_0_area_4
name: "Bentel Inserimento Parziale Ritardo 0 Area 4"
- id: inserimento_parziale_ritardo_0_area_5
name: "Bentel Inserimento Parziale Ritardo 0 Area 5"
- id: inserimento_parziale_ritardo_0_area_6
name: "Bentel Inserimento Parziale Ritardo 0 Area 6"
- id: inserimento_parziale_ritardo_0_area_7
name: "Bentel Inserimento Parziale Ritardo 0 Area 7"
- id: inserimento_parziale_ritardo_0_area_8
name: "Bentel Inserimento Parziale Ritardo 0 Area 8"
- id: disinserita_area_1
name: "Bentel Disinserita Area 1"
- id: disinserita_area_2
name: "Bentel Disinserita Area 2"
- id: disinserita_area_3
name: "Bentel Disinserita Area 3"
- id: disinserita_area_4
name: "Bentel Disinserita Area 4"
- id: disinserita_area_5
name: "Bentel Disinserita Area 5"
- id: disinserita_area_6
name: "Bentel Disinserita Area 6"
- id: disinserita_area_7
name: "Bentel Disinserita Area 7"
- id: disinserita_area_8
name: "Bentel Disinserita Area 8"
- id: stato_uscita_1
name: "Bentel Stato Uscita 1"
- id: stato_uscita_2
name: "Bentel Stato Uscita 2"
- id: stato_uscita_3
name: "Bentel Stato Uscita 3"
- id: stato_uscita_4
name: "Bentel Stato Uscita 4"
- id: stato_uscita_5
name: "Bentel Stato Uscita 5"
- id: stato_uscita_6
name: "Bentel Stato Uscita 6"
- id: stato_uscita_7
name: "Bentel Stato Uscita 7"
- id: stato_uscita_8
name: "Bentel Stato Uscita 8"
Is your bentel_kyo32.h
correctly placed? It has been moved to allow using the integration as a component: Move `bentel-kyo` to `components/bentel-kyo` ¡ Issue #40 ¡ lorenzo-deluca/espkyogate ¡ GitHub