lorenzo-deluca / espkyogate

Serial Bridge for Bentel Kyo Alarm System.
GNU Affero General Public License v3.0
37 stars 13 forks source link

Allarme aree e uscite non si attivano #50

Closed serucci closed 4 months ago

serucci commented 6 months ago

Ciao Lorenzo ,dopo avere caricato nel modulo ESP il nuovo firmware ci sono 2 cose che non mi funzionano. Presumo che sia un problema di configurazione ma non riesco a trovare l'inghippo. I binary sensor dell'allarme aree non si attivano mai , nessuno delle 8 aree. lo stesso dicasi di quelli dello stato delle uscite Questo è il file .yaml della configurazione Qualche idea? grazie

esphome:
  name: espkyogatebox
  comment: Alarm System Serial to HA controller
  platform: ESP8266
  board: d1_mini
  includes:
    - EspkyogateBoxOk/bentel_kyo32.h

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: !secret hotspot_wifi_ssid
    password: !secret hotspot_wifi_password

captive_portal:

# Enable logging
logger:
  level: VERBOSE
  baud_rate: 0

# Enable Home Assistant API
api:
  encryption:
    key: !secret api_encryption_key

ota:
  password: !secret ota_password

uart:
  id: uart_bus
  tx_pin: GPIO5
  rx_pin: GPIO4
  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->sabotaggio_zona, 
        kyo32->sabotaggio_sistema,
        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_bpi,
        kyo32->sabotaggio_jam,
        kyo32->sabotaggio_wireless,
        kyo32->sabotaggio_chiave_falsa,

        &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_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_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->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_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->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],
      };
    binary_sensors:
      - id: kyo_comunication
        name: "Comunicazione Centrale"
      - id: stato_sirena
        name: "Stato Sirena"
      - id: warn_mancanza_rete
        name: "Mancanza Rete"
      - id: sabotaggio_zona
        name: "Sabotaggio Zona"
      - id: sabotaggio_sistema
        name: "Sabotaggio Sistema"
      - id: warn_scomparsa_bpi
        name: "Scomparsa BPI"
      - id: warn_fusibile
        name: "Fusibile"
      - id: warn_batteria_bassa
        name: "Batteria Bassa"
      - id: warn_guasto_linea_telefonica
        name: "Guasto Linea Telefonica"
      - id: warn_codici_default
        name: "Codici Default"
      - id: warn_wireless
        name: "Wireless"
      - id: sabotaggio_bpi
        name: "Sabotaggio BPI"
      - id: sabotaggio_jam
        name: "Sabotaggio Jam"
      - id: sabotaggio_wireless
        name: "Sabotaggio wireless"
      - id: sabotaggio_chiave_falsa
        name: "Sabotaggio Chiave Falsa"

      - id: zona_1
        name: "TapparellaLetto"
        device_class: "window"
      - id: zona_2
        name: "FinestraLetto"
        device_class: "door"
      - id: zona_3
        name: "TapparellaBagno"
        device_class: "window"
      - id: zona_4
        name: "TapparellaCucina"
        device_class: "window"
      - id: zona_5
        name: "FinestraBagno"
        device_class: "door"
      - id: zona_6
        name: "VolumetrIngresso"
        device_class: "motion"
      - id: zona_7
        name: "VolumetrFrancy"
        device_class: "motion"
      - id: zona_8
        name: "Free"
        device_class: "motion"  
      - id: zona_9
        name: "FinestreTinello"
        device_class: "door"
      - id: zona_10
        name: "TapparelleTinello"
        device_class: "window"
      - id: zona_11
        name: "MagnetPortaBlind"
        device_class: "door"
      - id: zona_12
        name: "FinestreFrancy"
        device_class: "door"
      - id: zona_13
        name: "TapparelleFrancy"
        device_class: "window"
      - id: zona_14
        name: "VolumTinello"
        device_class: "motion"
      - id: zona_15
        name: "MicroPortaBli"
        device_class: "door"
      - id: zona_16
        name: "InerzialePortaBli"
        device_class: "door"  

      - id: zona_1_sabotaggio
        name: "TapparellaLetto"
      - id: zona_2_sabotaggio
        name: "FinestraLetto"
      - id: zona_3_sabotaggio
        name: "TapparellaBagno"
      - id: zona_4_sabotaggio
        name: "TapparellaCucina"
      - id: zona_5_sabotaggio
        name: "FinestraBagno"
      - id: zona_6_sabotaggio
        name: "VolumetrIngresso"
      - id: zona_7_sabotaggio
        name: "VolumetrFrancy"
      - id: zona_8_sabotaggio
        name: "Libera"  
      - id: zona_9_sabotaggio
        name: "FinestreTinello"   
      - id: zona_10_sabotaggio
        name: "TapparelleTinello"
      - id: zona_11_sabotaggio
        name: "MagnetPortaBlind"
      - id: zona_12_sabotaggio
        name: "FinestreFrancy"
      - id: zona_13_sabotaggio
        name: "TapparelleFrancy"
      - id: zona_14_sabotaggio
        name: "VolumTinello"
      - id: zona_15_sabotaggio
        name: "MicroPortaBli"
      - id: zona_16_sabotaggio
        name: "InerzialePortaBli"  

      - id: zona_esclusa_1
        name: "Escl. TapparellaLetto"
      - id: zona_esclusa_2
        name: "Escl. FinestraLetto"
      - id: zona_esclusa_3
        name: "Escl. TapparellaBagno"
      - id: zona_esclusa_4
        name: "Escl. TapparellaCucina"
      - id: zona_esclusa_5
        name: "Escl. FinestraBagno"
      - id: zona_esclusa_6
        name: "Escl. VolumetrIngresso"
      - id: zona_esclusa_7
        name: "Escl. VolumetrFrancy"
      - id: zona_esclusa_8
        name: "Escl. Free"  
      - id: zona_esclusa_9
        name: "Escl. FinestreTinello"  
      - id: zona_esclusa_10
        name: "Escl. TapparelleTinello"
      - id: zona_esclusa_11
        name: "Escl. MagnetPortaBlind"
      - id: zona_esclusa_12
        name: "Escl. FinestreFrancy"
      - id: zona_esclusa_13
        name: "Escl. TapparelleFrancy"
      - id: zona_esclusa_14
        name: "Escl. VolumTinello"
      - id: zona_esclusa_15
        name: "Escl. MicroPortaBli"
      - id: zona_esclusa_16
        name: "Escl. InerzialePortaBli"  

      - id: memoria_allarme_zona_1
        name: "Mem. Allarme TapparellaLetto"
      - id: memoria_allarme_zona_2
        name: "Mem. Allarme FinestraLetto"
      - id: memoria_allarme_zona_3
        name: "Mem. Allarme TapparellaBagno"
      - id: memoria_allarme_zona_4
        name: "Mem. Allarme TapparellaCucina"
      - id: memoria_allarme_zona_5
        name: "Mem. Allarme FinestraBagno"
      - id: memoria_allarme_zona_6
        name: "Mem. Allarme VolumetrIngresso"
      - id: memoria_allarme_zona_7
        name: "Mem. Allarme VolumetrFrancy"
      - id: memoria_allarme_zona_8
        name: "Mem. Allarme Free"  
      - id: memoria_allarme_zona_9
        name: "Mem. Allarme FinestreTinello"
      - id: memoria_allarme_zona_10
        name: "Mem. Allarme TapparelleTinello"
      - id: memoria_allarme_zona_11
        name: "Mem. Allarme MagnetPortaBlind"
      - id: memoria_allarme_zona_12
        name: "Mem. Allarme FinestreFrancy"
      - id: memoria_allarme_zona_13
        name: "Mem. Allarme TapparelleFrancy"
      - id: memoria_allarme_zona_14
        name: "Mem. Allarme VolumetrTinello"
      - id: memoria_allarme_zona_15
        name: "Mem. Allarme MicroPortaBli"
      - id: memoria_allarme_zona_16
        name: "Mem. Allarme InerzialePortaBli"  

      - id: memoria_sabotaggio_zona_1
        name: "Mem. Sabotaggio TapparellaLetto"
      - id: memoria_sabotaggio_zona_2
        name: "Mem. Sabotaggio FinestraLetto"
      - id: memoria_sabotaggio_zona_3
        name: "Mem. Sabotaggio TapparellaBagno"
      - id: memoria_sabotaggio_zona_4
        name: "Mem. Sabotaggio TapparellaCucina"
      - id: memoria_sabotaggio_zona_5
        name: "Mem. Sabotaggio FinestraBagno"
      - id: memoria_sabotaggio_zona_6
        name: "Mem. Sabotaggio VolumetrIngresso"
      - id: memoria_sabotaggio_zona_7
        name: "Mem. Sabotaggio VolumetrFrancy"
      - id: memoria_sabotaggio_zona_8
        name: "Mem. Sabotaggio Free"  
      - id: memoria_sabotaggio_zona_9
        name: "Mem. Sabotaggio FinestreTinello"
      - id: memoria_sabotaggio_zona_10
        name: "Mem. Sabotaggio TapparelleTinello"
      - id: memoria_sabotaggio_zona_11
        name: "Mem. Sabotaggio MagnetPortaBlind"
      - id: memoria_sabotaggio_zona_12
        name: "Mem. Sabotaggio FinestreFrancy"
      - id: memoria_sabotaggio_zona_13
        name: "Mem. Sabotaggio TapparelleFrancy"
      - id: memoria_sabotaggio_zona_14
        name: "Mem. Sabotaggio VolumetrTinello"
      - id: memoria_sabotaggio_zona_15
        name: "Mem. Sabotaggio MicroPortaBli"
      - id: memoria_sabotaggio_zona_16
        name: "Mem. Sabotaggio InerzialePortaBli"  

      - id: allarme_area_1
        name: "Allarme TapparCortile"
      - id: allarme_area_2
        name: "Allarme FinestreCortile"
      - id: allarme_area_3
        name: "Allarme VolumetricoTinello"
      - id: allarme_area_4
        name: "Allarme TapparelleStrada"
      - id: allarme_area_5
        name: "Allarme FinestreStrada"
      - id: allarme_area_6
        name: "Allarme VolumetricoFrancy"
      - id: allarme_area_7
        name: "Allarme VolumetricoIngresso"
      - id: allarme_area_8
        name: "Allarme PortaBlindata"    

      - id: inserimento_totale_area_1
        name: "Ins. Totale TapparCortile"
      - id: inserimento_totale_area_2
        name: "Ins. Totale FinestreCortile"
      - id: inserimento_totale_area_3
        name: "Ins. Totale VolumetricoTinello"
      - id: inserimento_totale_area_4
        name: "Ins. Totale TapparelleStrada"
      - id: inserimento_totale_area_5
        name: "Ins. Totale FinestreStrada"
      - id: inserimento_totale_area_6
        name: "Ins. Totale VolumetricoFrancy"
      - id: inserimento_totale_area_7
        name: "Ins. Totale VolumetricoIngresso"
      - id: inserimento_totale_area_8
        name: "Ins. Totale PortaBlindata"    

      - id: inserimento_parziale_area_1
        name: "Ins. Parziale TapparCortile"
      - id: inserimento_parziale_area_2
        name: "Ins. Parziale FinestreCortile"
      - id: inserimento_parziale_area_3
        name: "Ins. Parziale VolumetricoTinello"
      - id: inserimento_parziale_area_4
        name: "Ins. Parziale TapparelleStrada" 
      - id: inserimento_parziale_area_5
        name: "Ins. Parziale FinestreStrada"
      - id: inserimento_parziale_area_6
        name: "Ins. Parziale VolumetricoFrancy"
      - id: inserimento_parziale_area_7
        name: "Ins. Parziale VolumetricoIngresso"
      - id: inserimento_parziale_area_8
        name: "Ins. Parziale PortaBlindata"    

      - id: inserimento_parziale_ritardo_0_area_1
        name: "Ins. Parziale Ritardo 0 TapparCortile"
      - id: inserimento_parziale_ritardo_0_area_2
        name: "Ins. Parziale Ritardo 0 FinestreCortile"
      - id: inserimento_parziale_ritardo_0_area_3
        name: "Ins. Parziale Ritardo 0 VolumetricoTinello"
      - id: inserimento_parziale_ritardo_0_area_4
        name: "Ins. Parziale Ritardo 0 TapparelleStrada"
      - id: inserimento_parziale_ritardo_0_area_5
        name: "Ins. Parziale Ritardo 0 FinestreStrada"
      - id: inserimento_parziale_ritardo_0_area_6
        name: "Ins. Parziale Ritardo 0 VolumetricoFrancy"
      - id: inserimento_parziale_ritardo_0_area_7
        name: "Ins. Parziale Ritardo 0 VolumetricoIngresso"
      - id: inserimento_parziale_ritardo_0_area_8
        name: "Ins. Parziale Ritardo 0 PortaBlindata"

      - id: disinserita_area_1
        name: "Disins. TapparCortile"
      - id: disinserita_area_2
        name: "Disins. FinestreCortile"
      - id: disinserita_area_3
        name: "Disins. VolumetricoTinello"
      - id: disinserita_area_4
        name: "Disins. TapparelleStrada"
      - id: disinserita_area_5
        name: "Disins. FinestreStrada"
      - id: disinserita_area_6
        name: "Disins. VolumetricoFrancy"
      - id: disinserita_area_7
        name: "Disins. VolumetricoIngresso"
      - id: disinserita_area_8
        name: "Disins. PortaBlindata"    

      - id: stato_uscita_1
        name: "Stato Uscita 1"
      - id: stato_uscita_2
        name: "Stato Uscita 2"
      - id: stato_uscita_3
        name: "Stato Uscita 3"
      - id: stato_uscita_4
        name: "Stato Uscita 4"
      - id: stato_uscita_5
        name: "Stato Uscita 5"
lorenzo-deluca commented 6 months ago

Ciao, mi sembra tutto ok.. che centrale hai, Kyo 32? Prima dell'ultimo aggiornamento dell'ESP i sensori si attivavano tutti correttamente?

Io proverei a riflashare il firmware...

serucci commented 6 months ago

Ciao ,la centrale è una Kyo32g fino a qualche mese fa ho usato la prima versione del tuo firmware, già allora eravamo incappati nel problema del reset allarmi che non funzionava su tutte le zone e sui binary delle aree che non cambiavano di stato. Poi hai sistemato il tutto e da li è tutto funzionato a meraviglia . Ora ho aggiornato il tutto per utilizzare la encryption key per l'accesso alle api. Il firmware l'ho riflashato più volte ,anche provando ad utilizzare l'originale senza aggiungere nulla, ma nulla cambia. A te funziona tutto ?

serucci commented 6 months ago

Aggiungo che, anche provando ad utilizzare l'ultimo firmware senza aggiungere o togliere nessun binary sensor ,per adattarlo alle mie esigenze, i binary allarme_area[x] non cambiano mai di stato , idem per i binary stato_uscita[x] Mi piacerebbe capire se altri hanno testato tutti i singoli binary_sensor e se gli funzionano o sbaglio qualcosa io Nel post precedente ti ho erroneamente scritto che nella prima versione del fw gli allarme area funzionavano, non è vero....

bassguitarist commented 4 months ago

Ciao a tutti. Possiedo una centrale Kyo 32G cui ho integrato un ESP32 con il KyoGate di Lorenzo. Non ho ancora aggiornato l'include all'ultima versione qui pubblicata, tuttavia anche nel mio caso confermo che i "binary sensors" delle uscite (OC1-OC5) non assumono un valore in Home Assistant (presentando lo stato "Sconosciuto"). I binary "allarme_area", invece, funzionano. Se può servire per fare debug, condivido la mia configurazione. Grazie per ogni tipo di aiuto.

esphome:
  name: "esphome-kyogate"
  friendly_name: kyo32g
  includes:
    - bentel-kyo/bentel_kyo32.h

esp32:
  board: nodemcu-32s
  framework:
    type: arduino

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "lamiachiave"

ota:

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

uart:
  id: uart_bus
  tx_pin: GPIO25
  rx_pin: GPIO26
  baud_rate: 9600
  data_bits: 8
  parity: EVEN

switch:
  - platform: safe_mode
    name: "ESPKyoGate (Safe Mode)"

binary_sensor:
  # Zones status
  - 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->sabotaggio_zona, 
        kyo32->sabotaggio_sistema,
        kyo32->warn_scomparsa_bpi,
        kyo32->warn_fusibile,
        kyo32->warn_batteria_bassa,
        kyo32->warn_guasto_linea_telefonica,
        kyo32->warn_codici_default,
        kyo32->sabotaggio_bpi,
        kyo32->sabotaggio_chiave_falsa,

        &kyo32->zona[0],
        &kyo32->zona_sabotaggio[0],
        &kyo32->zona_esclusa[0],
        &kyo32->memoria_allarme_zona[0],

        &kyo32->zona[1],
        &kyo32->zona_sabotaggio[1],
        &kyo32->zona_esclusa[1],
        &kyo32->memoria_allarme_zona[1],

        &kyo32->zona[2],
        &kyo32->zona_sabotaggio[2],
        &kyo32->zona_esclusa[2],
        &kyo32->memoria_allarme_zona[2],

        &kyo32->zona[3],
        &kyo32->zona_sabotaggio[3],
        &kyo32->zona_esclusa[3],
        &kyo32->memoria_allarme_zona[3],

        &kyo32->allarme_area[0],
        &kyo32->inserimento_totale_area[0],
        &kyo32->inserimento_parziale_area[0],
        &kyo32->inserimento_parziale_ritardo_0_area[0],
        &kyo32->disinserita_area[0],

        &kyo32->allarme_area[1],
        &kyo32->inserimento_totale_area[1],
        &kyo32->inserimento_parziale_area[1],
        &kyo32->inserimento_parziale_ritardo_0_area[1],
        &kyo32->disinserita_area[1],

        &kyo32->stato_uscita[0],
        &kyo32->stato_uscita[1],
        &kyo32->stato_uscita[2],
        &kyo32->stato_uscita[3],
        &kyo32->stato_uscita[4]    
      };

    binary_sensors:
      - id: kyo_comunication
        name: "Comunicazione Centrale"
      - id: stato_sirena
        name: "Stato Sirena"
      - id: warn_mancanza_rete
        name: "Mancanza Rete"
      - id: sabotaggio_zona
        name: "Sabotaggio Zona"
      - id: sabotaggio_sistema
        name: "Sabotaggio Sistema"
      - id: warn_scomparsa_bpi
        name: "Scomparsa BPI"
      - id: warn_fusibile
        name: "Fusibile"
      - id: warn_batteria_bassa
        name: "Batteria Bassa"
      - id: warn_guasto_linea_telefonica
        name: "Guasto Linea Telefonica"
      - id: warn_codici_default
        name: "Codici Default"
      - id: sabotaggio_bpi
        name: "Sabotaggio BPI"
      - id: sabotaggio_chiave_falsa
        name: "Sabotaggio Chiave Falsa"

      - id: zona_1_ingresso
        name: "Ingresso"
        device_class: "motion"
      - id: zona_1_sabotaggio
        name: "Sabotaggio Ingresso"
      - id: zona_1_esclusa
        name: "Escluso Ingresso"
      - id: zona_1_memoria_allarme
        name: "Memoria Allarme Ingresso"

      - id: zona_2_bagno
        name: "Bagno"
        device_class: "motion"
      - id: zona_2_sabotaggio
        name: "Sabotaggio Bagno"
      - id: zona_2_esclusa
        name: "Escluso Bagno"
      - id: zona_2_memoria_allarme
        name: "Memoria Allarme Bagno"

      - id: zona_3_camere
        name: "Camere"
        device_class: "motion"
      - id: zona_3_sabotaggio
        name: "Sabotaggio Camere"
      - id: zona_3_esclusa
        name: "Escluse Camere"
      - id: zona_3_memoria_allarme
        name: "Memoria Allarme Camere"

      - id: zona_4_test
        name: "Test"
        device_class: "motion"
      - id: zona_4_sabotaggio
        name: "Sabotaggio Test"
      - id: zona_4_esclusa
        name: "Escluso Test"
      - id: zona_4_memoria_allarme
        name: "Memoria Allarme Test"

      - id: allarme_area_1_piano_terra
        name: "Allarme Piano Terra"
      - id: inserimento_totale_area_1
        name: "Inserimento Totale Piano Terra"
      - id: inserimento_parziale_area_1
        name: "Inserimento Parziale Piano Terra"
      - id: inserimento_parziale_ritardo_0_area_1
        name: "Inserimento Parziale Ritardo 0 Piano Terra"
      - id: disinserita_area_1
        name: "Disinserito Piano Terra"

      - id: allarme_area_2_piano_primo
        name: "Allarme Piano Primo"
      - id: inserimento_totale_area_2
        name: "Inserimento Totale Piano Primo"
      - id: inserimento_parziale_area_2
        name: "Inserimento Parziale Piano Primo"
      - id: inserimento_parziale_ritardo_0_area_2
        name: "Inserimento Parziale Ritardo 0 Piano Primo"
      - id: disinserita_area_2
        name: "Disinserito Piano Primo"

      - id: stato_uscita_1
        name: "Stato Uscita 1"
      - id: stato_uscita_2
        name: "Stato Uscita 2"
      - id: stato_uscita_3
        name: "Stato Uscita 3"
      - id: stato_uscita_4
        name: "Stato Uscita 4"
      - id: stato_uscita_5
        name: "Stato Uscita 5"

Immagine

lorenzo-deluca commented 4 months ago

Ciao a tutti, effettivamente noto anche io che lo stato delle uscite viene visto come sconosciuto. Dovrò fare un'analisi con la centrale di test che avevo in giro, sperando funzioni ancora, però sono abbastanza sicuro che una volta funzionavano .... ovviamente non ricordo quando, per caso qualche altro utente ricorda se questa segnalazione di stato funzionasse?

bassguitarist commented 4 months ago

se posso aiutare.... la mia centrale non è ancora operativa, ci sto mettendo un po' più del previsto a tirar cavi e capire come programmarla. Quindi se vuoi farmi fare qualche test sono a disposizione

serucci commented 4 months ago

Ciao a tutti, effettivamente noto anche io che lo stato delle uscite viene visto come sconosciuto. Dovrò fare un'analisi con la centrale di test che avevo in giro, sperando funzioni ancora, però sono abbastanza sicuro che una volta funzionavano .... ovviamente non ricordo quando, per caso qualche altro utente ricorda se questa segnalazione di stato funzionasse?

Ciao Lorenzo, lo stato delle uscite non è mai funzionato, infatti bassguitarist sta usando la prima versione del fw e non funzionano, quello che andava con la prima versione erano i binary degli allarmi_area

lorenzo-deluca commented 4 months ago

Ciao ragazzi, dovrei aver risolto! 👍 c'era un piccolo problema, con la Kyo32 dovrebbe andare senza problemi, andrebbe verificato sulla Kyo8.

Fatemi sapere se vi torna tutto... grazie della segnalazione

bassguitarist commented 4 months ago

Lorenzo... grazie mille! Confermo che il codice aggiornato funziona!

Ecco ad esempio la mia "uscita 1" attivata in concomitanza alla sirena image

Buona serata

serucci commented 4 months ago

Confermo il corretto funzionamento dello stato delle uscite , mentre ancora i binary sensor allarmi area rimangono sempre spenti Comunque grazie Lorenzo

lorenzo-deluca commented 4 months ago

Confermo il corretto funzionamento dello stato delle uscite , mentre ancora i binary sensor allarmi area rimangono sempre spenti Comunque grazie Lorenzo

Prego, un po alla volta vedo di sistemare tutti i problemini... Se hai voglia apri pure un'altra Issue per lo stato binary sensor allarmi, ho visto solo ora quella dell'antisabotaggio (che io ho sempre bypassato). Quando metto in piedi la centrale di test volevo anche aggiungere il comando sirena che potrebbe servire anche a me, vedo di sistemare anche questo.

Ciao :)

serucci commented 4 months ago

Confermo il corretto funzionamento dello stato delle uscite , mentre ancora i binary sensor allarmi area rimangono sempre spenti Comunque grazie Lorenzo

Prego, un po alla volta vedo di sistemare tutti i problemini... Se hai voglia apri pure un'altra Issue per lo stato binary sensor allarmi, ho visto solo ora quella dell'antisabotaggio (che io ho sempre bypassato). Quando metto in piedi la centrale di test volevo anche aggiungere il comando sirena che potrebbe servire anche a me, vedo di sistemare anche questo.

Ciao :)

Te la butto li, visto che metterai in piedi la centrale di test ,c'era un altro utente che come me a suo tempo, ti chiedeva la possibilità di poter bloccare le telefonate in arrivo dalla centrale. Anche se non hai il combinatore telefonico ,penso che tu possa leggere il comando inviato dalla tastiera alla centrale , menu utente, funzione "Canc. Telefonate" ...al tuo buon cuore :)) ciao

lorenzo-deluca commented 4 months ago

Si, ricordo che era già stato chiesto. Il fatto è che io vedo solo la comunicazione con il software dell'installatore, se si può fare anche da li posso vedere il comando altrimenti da tastiera non vedo nulla. Tu hai il software installatore hai provato a fare il cancella chiamate?

Comunque quando metto in piedi la centrale di test faccio qualche prova.

serucci commented 4 months ago

Si, ricordo che era già stato chiesto. Il fatto è che io vedo solo la comunicazione con il software dell'installatore, se si può fare anche da li posso vedere il comando altrimenti da tastiera non vedo nulla. Tu hai il software installatore hai provato a fare il cancella chiamate?

Comunque quando metto in piedi la centrale di test faccio qualche prova.

Se per software installatore intendi bentel security suite , si ce l'ho ,ci ho appena guardato ma non mi pare che si possa fare la cancellazione delle chiamate ,almeno, io non vedo nulla