lorenzo-deluca / espkyogate

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

Comunicazione LAN #31

Closed Eddie979 closed 1 year ago

Eddie979 commented 1 year ago

Ciao Lorenzo, complimenti per il progetto. Ho una Kyo32 e stavo da tempo cercando come renderla compatibile con home assistant. Volevo chiederti se esiste una versione di processore ESP compatibile con il tuo progetto che possa connettersi anche via Ethernet LAN oltre che Wi-Fi. Facendo delle ricerche ho trovato un modulo RJ45 (W5500) installabile sul modulo ESP8266; hai conoscenze in merito? Grazie anticipatamente.

lorenzo-deluca commented 1 year ago

Ciao @Eddie979 , grazie ;) Avevo usato delle shield ethernet, tipo quel W5500 di cui parli tu però dovresti fare un mini circuito perché probabilmente avrai VCC e GND in comune con il modulo RS232, ma credo funzioni. Altrimenti se vuoi puoi provare questo modulo WT32-ETH01 che non ho mai usato ma sembra che possa fare al caso tuo, è un all-in-one che mi sembra più comodo poi da installare dentro la centrale.

Fammi sapere come va ed eventualmente se ti va fai qualche foto così la aggiungo alla documentazione :)

Eddie979 commented 1 year ago

Grazie mille Lorenzo😊Appena installo documento e ti invio delle foto👍🏻Ora sto attrezzando la rete con un mini pc persone assist e lavorare con ESP home.Grazie ancora- -Cordiali saluti/Best regardsEdgar Verga(Sent from my iPhone)Il giorno 2 mar 2023, alle ore 08:15, Lorenzo @.***> ha scritto: Ciao @Eddie979 , grazie ;) Avevo usato delle shield ethernet, tipo quel W5500 di cui parli tu però dovresti fare un mini circuito perché probabilmente avrai VCC e GND in comune con il modulo RS232, ma credo funzioni. Altrimenti se vuoi puoi provare questo modulo WT32-ETH01 che non ho mai usato ma sembra che possa fare al caso tuo, è un all-in-one che mi sembra più comodo poi da installare dentro la centrale. Fammi sapere come va ed eventualmente se ti va fai qualche foto così la aggiungo alla documentazione :)

—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.***>

Eddie979 commented 1 year ago

…solo una domanda suli collegamenti:Nello schema sul tuo repo ho visto che la UART non è collegata a TX ed RX bensì a GPIO D1 e D2; nell’altra foto reale con la scheda kyo 32G è invece ben visibile il collegamento a TX ed RX, è coretto lo schema?:Grazie anticipatamente - -Cordiali saluti/Best regardsEdgar Verga(Sent from my iPhone)Il giorno 2 mar 2023, alle ore 11:50, Edgar Verga @.> ha scritto:Grazie mille Lorenzo😊Appena installo documento e ti invio delle foto👍🏻Ora sto attrezzando la rete con un mini pc persone assist e lavorare con ESP home.Grazie ancora- -Cordiali saluti/Best regardsEdgar Verga(Sent from my iPhone)Il giorno 2 mar 2023, alle ore 08:15, Lorenzo @.> ha scritto: Ciao @Eddie979 , grazie ;) Avevo usato delle shield ethernet, tipo quel W5500 di cui parli tu però dovresti fare un mini circuito perché probabilmente avrai VCC e GND in comune con il modulo RS232, ma credo funzioni. Altrimenti se vuoi puoi provare questo modulo WT32-ETH01 che non ho mai usato ma sembra che possa fare al caso tuo, è un all-in-one che mi sembra più comodo poi da installare dentro la centrale. Fammi sapere come va ed eventualmente se ti va fai qualche foto così la aggiungo alla documentazione :)

—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.***>

lorenzo-deluca commented 1 year ago

Si hai ragione, le immagini non sono allineate.. in realtà è indifferente, dipende dalla scheda che usi. Quello che fa fede è la configurazione di ESPHome:

uart:
  id: uart_bus
  tx_pin: GPIO5
  rx_pin: GPIO4
Eddie979 commented 1 year ago

Grazie per la tua disponibilità e competenza!L’ultima domanda:WT32-ETH01 sembra avere un processore ESP32 anziché ESP8266; in questo caso il tuo codice funzionerebbe comunque? Ovvero, sono entrambi compatibili i processori con il tuo progetto?Grazie anticipatamente - -Cordiali saluti/Best regardsEdgar Verga(Sent from my iPhone)Il giorno 2 mar 2023, alle ore 12:16, Lorenzo @.***> ha scritto: Si hai ragione, le immagini non sono allineate.. in realtà è indifferente, dipende dalla scheda che usi. Quello che fa fede è la configurazione di ESPHome: uart: id: uart_bus tx_pin: GPIO5 rx_pin: GPIO4

—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.***>

lorenzo-deluca commented 1 year ago

Figurati, allora, in realtà questo progetto è un'estensione di ESPHome, quindi è compatibile con tutti i dispositivi compatibili con ESPHome, qui trovi una lista , è compatibile anche con ESP32 , non parla specificamente di quel device ma suppongo che con la corretta configurazione degli IO funzioni, ovviamente da testare ;)

EDIT: Sembra sia perfettamente compatibile https://docs.platformio.org/en/latest/boards/espressif32/wt32-eth01.html

Eddie979 commented 1 year ago

Ciao Lorenzo,Finalmente ci siamo, o quasi.Ho installato tutto, la compilazione va a buon fine dopo qualche problemino: avendo usato un WT32 LAN ho dovuto modificare qualcosa nel file di configurazione .yaml e nel codice in C++ non veniva riconosciuto l’array “byte” e ho dovuto sostituire con uint8, il significato non cambia ma al compilatore non piaceva, credo per via di una differente versione del compilatore per il WT32Mi resta ancora un’ultima errore da correggere, ti chiedo cortesemente se mi puoi dare una mano: alla fine della compilazione compare l’errore “ERROR Connecting to espkyogatebox.local:3232 failed:  [Errno 111] Connection refusedDi seguito un’immagine:Grazie anticipatamente, attendo un tuo suggerimento.- -Cordiali saluti/Best regardsEdgar Verga(Sent from my iPhone)Il giorno 2 mar 2023, alle ore 14:22, Lorenzo @.***> ha scritto: Figurati, allora, in realtà questo progetto è un'estensione di ESPHome, quindi è compatibile con tutti i dispositivi compatibili con ESPHome, qui trovi una lista , è compatibile anche con ESP32 , non parla specificamente di quel device ma suppongo che con la corretta configurazione degli IO funzioni, ovviamente da testare ;)

—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.***>

Eddie979 commented 1 year ago

…ci sono riuscito!😊😊😊Ho trovato sul forum HA altri che come me svevanonanslo problema; semplicemente per la prima volta WT32 vuole essere programmato dalla macchina e non OTA; risolto, grazie.- -Cordiali saluti/Best regardsEdgar Verga(Sent from my iPhone)Il giorno 9 mar 2023, alle ore 01:42, Edgar Verga @.> ha scritto:Ciao Lorenzo,Finalmente ci siamo, o quasi.Ho installato tutto, la compilazione va a buon fine dopo qualche problemino: avendo usato un WT32 LAN ho dovuto modificare qualcosa nel file di configurazione .yaml e nel codice in C++ non veniva riconosciuto l’array “byte” e ho dovuto sostituire con uint8, il significato non cambia ma al compilatore non piaceva, credo per via di una differente versione del compilatore per il WT32Mi resta ancora un’ultima errore da correggere, ti chiedo cortesemente se mi puoi dare una mano: alla fine della compilazione compare l’errore “ERROR Connecting to espkyogatebox.local:3232 failed:  [Errno 111] Connection refusedDi seguito un’immagine:Grazie anticipatamente, attendo un tuo suggerimento.- -Cordiali saluti/Best regardsEdgar Verga(Sent from my iPhone)Il giorno 2 mar 2023, alle ore 14:22, Lorenzo @.> ha scritto: Figurati, allora, in realtà questo progetto è un'estensione di ESPHome, quindi è compatibile con tutti i dispositivi compatibili con ESPHome, qui trovi una lista , è compatibile anche con ESP32 , non parla specificamente di quel device ma suppongo che con la corretta configurazione degli IO funzioni, ovviamente da testare ;)

—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.***>

Eddie979 commented 1 year ago

…devo però aggiornare il fw della kyo a 2.13, il mio è 2.10😪Ho letto sul tuo troubleshooting che potrebbe essere causa di malfunzionamento - -Cordiali saluti/Best regardsEdgar Verga(Sent from my iPhone)Il giorno 9 mar 2023, alle ore 02:29, Edgar Verga @.> ha scritto:…ci sono riuscito!😊😊😊Ho trovato sul forum HA altri che come me svevanonanslo problema; semplicemente per la prima volta WT32 vuole essere programmato dalla macchina e non OTA; risolto, grazie.- -Cordiali saluti/Best regardsEdgar Verga(Sent from my iPhone)Il giorno 9 mar 2023, alle ore 01:42, Edgar Verga @.> ha scritto:Ciao Lorenzo,Finalmente ci siamo, o quasi.Ho installato tutto, la compilazione va a buon fine dopo qualche problemino: avendo usato un WT32 LAN ho dovuto modificare qualcosa nel file di configurazione .yaml e nel codice in C++ non veniva riconosciuto l’array “byte” e ho dovuto sostituire con uint8, il significato non cambia ma al compilatore non piaceva, credo per via di una differente versione del compilatore per il WT32Mi resta ancora un’ultima errore da correggere, ti chiedo cortesemente se mi puoi dare una mano: alla fine della compilazione compare l’errore “ERROR Connecting to espkyogatebox.local:3232 failed:  [Errno 111] Connection refusedDi seguito un’immagine:Grazie anticipatamente, attendo un tuo suggerimento.- -Cordiali saluti/Best regardsEdgar Verga(Sent from my iPhone)Il giorno 2 mar 2023, alle ore 14:22, Lorenzo @.***> ha scritto: Figurati, allora, in realtà questo progetto è un'estensione di ESPHome, quindi è compatibile con tutti i dispositivi compatibili con ESPHome, qui trovi una lista , è compatibile anche con ESP32 , non parla specificamente di quel device ma suppongo che con la corretta configurazione degli IO funzioni, ovviamente da testare ;)

—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.***>

lorenzo-deluca commented 1 year ago

Ciao @Eddie979, l'aggiornamento del firmware della centrale potrebbe non essere necessario. Sei riuscito a collegarla? Vedi dei dati su Home Assistant? Ti consiglio per cominciare a configurare solo una zona e provare se vedi il cambio di stato su HA.

Eddie979 commented 1 year ago

Ciao Lorenzo,si, sono riuscito a comunicare con la centrale e vedo il cambio di stato ad esempio del sabotaggio centrale.Sto provando ora ad aggiungere zone per vedere se cambiano gli stati. (Se li aggiungo nel file .yaml durante la compilazione mi genera errore; probabilmente sbaglio qualcosa).Il mio impianto è composto da 1kyo32G con 8 switch collegati (finestre e porte); poi ha 3 espansioni Bentel collegate sulla stessa linea di comunicazione usata per le tastiere; ad ognuna di queste espansioni sono collegati altri switch e sensori movimento PIR.Per riassumere, in totale il mio impianto è suddiviso in 5 aree ognuna delle quali ha configurato switch e sensori PIR; quindi andando ad armare una specifica area includo PIR e switch configurati per quell’area.Il tuo progetto prevede anche la gestione delle espansioni Bentel collegate a Kyo32G?- -Cordiali saluti/Best regardsEdgar Verga(Sent from my iPhone)Il giorno 9 mar 2023, alle ore 08:12, Lorenzo @.***> ha scritto: Ciao @Eddie979, l'aggiornamento del firmware della centrale potrebbe non essere necessario. Sei riuscito a collegarla? Vedi dei dati su Home Assistant? Ti consiglio per cominciare a configurare solo una zona e provare se vedi il cambio di stato su HA.

—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.***>