ABB UNO e modbus tcp - EnergeticAmbiente.it

annuncio

Comprimi
Ancora nessun annuncio.

ABB UNO e modbus tcp

Comprimi
X
 
  • Filtro
  • Ora
  • Visualizza
Elimina tutto
nuovi messaggi

  • ABB UNO e modbus tcp

    Ciao a tutti ho un ABB UNO che nella versione standard sembra avere solo la connessione modbus tcp per monitorare i dati di produzione.
    Qualcuno ha software o librerie in grado di leggere tale modalità di comunicazione?
    Se disponibile materiale nei ritagli di tempo potrei creare anche qualcosa da mettere a disposizione perchè da quello che ho letto attualmente 123solar non legge tale protocollo.
    Grazie in anticipo a chi ha info a supporto
    Casa NO GAS FV: 6.0KWp - 20 QCELLS Q.Peak G4.1 300wp (9 ad Az 0°, Tilt 14° e 11 ad Az 90°, Tilt 24°) ABB UNO 6.0 https://pvoutput.org/list.jsp?userid=69502
    Ariston Nimbus Pocket 70M NET - Puffer TML Maxiwarm MX1W 800L per ACS (2 abitazioni) - 190mq totali termosifoni alluminio (120mq) ventilconv (70mq) Zona C 1240gg nessun isolamento - Contr Enel 6kw

  • #2
    In caso servisse a qualcuno aggiorno la discussione riportando la configurazione necessaria ad Home Assistant per recuperare i dati tramite Modbus TCP dall'ABB UNO
    Dato che qui sul forum vengono rimossi gli spazi bianchi allego anche relativo file utile a Home Assistant che senza l'indentazione corretta non accetterà la configurazione

    La configurazione è valida per il mio inverter da 6kw, per gli altri con una sola stringa MPPT rimuovere i parametri contenenti "String 2"

    Ad maiora semper

    modbus:
    type: tcp
    host: 192.168.1.XXX (IP dell'inverter)
    port: 502

    - platform: modbus
    registers:
    - name: ABB Output
    unit_of_measurement: W
    slave: 1
    register: 40084
    register_type: holding
    scale: 10
    - name: ABB Output Volt
    unit_of_measurement: V
    slave: 1
    register: 40080
    register_type: holding
    scale: 0.1
    - name: ABB Output Amp
    unit_of_measurement: A
    slave: 1
    register: 40073
    register_type: holding
    scale: 0.1
    precision: 1
    - name: ABB Lato DC Output
    unit_of_measurement: W
    slave: 1
    register: 40101
    register_type: holding
    scale: 10
    - name: ABB Totale
    unit_of_measurement: KWh
    slave: 1
    register: 40187
    register_type: holding
    count: 4
    scale: 0.001
    precision: 2
    - name: ABB String 1 Output
    unit_of_measurement: W
    slave: 1
    register: 41125
    register_type: holding
    scale: 10
    data_type: uint
    - name: ABB String 1 Volt
    unit_of_measurement: V
    slave: 1
    register: 41124
    register_type: holding
    scale: 0.1
    data_type: uint
    - name: ABB String 1 Amp
    unit_of_measurement: A
    slave: 1
    register: 41123
    register_type: holding
    scale: 0.1
    precision: 1
    - name: ABB String 2 Output
    unit_of_measurement: W
    slave: 1
    register: 41145
    register_type: holding
    scale: 10
    data_type: uint
    - name: ABB String 2 Volt
    unit_of_measurement: V
    slave: 1
    register: 41144
    register_type: holding
    scale: 0.1
    data_type: uint
    - name: ABB String 2 Amp
    unit_of_measurement: A
    slave: 1
    register: 41143
    register_type: holding
    scale: 0.1
    precision: 1
    - name: ABB Probe Sys
    unit_of_measurement: °C
    slave: 1
    register: 40103
    register_type: holding
    scale: 0.1
    precision: 1
    - name: ABB Probe AC
    unit_of_measurement: °C
    slave: 1
    register: 40104
    register_type: holding
    scale: 0.1
    precision: 1
    - name: ABB Probe DC
    unit_of_measurement: °C
    slave: 1
    register: 40106
    register_type: holding
    scale: 0.1
    precision: 1
    File allegati
    Casa NO GAS FV: 6.0KWp - 20 QCELLS Q.Peak G4.1 300wp (9 ad Az 0°, Tilt 14° e 11 ad Az 90°, Tilt 24°) ABB UNO 6.0 https://pvoutput.org/list.jsp?userid=69502
    Ariston Nimbus Pocket 70M NET - Puffer TML Maxiwarm MX1W 800L per ACS (2 abitazioni) - 190mq totali termosifoni alluminio (120mq) ventilconv (70mq) Zona C 1240gg nessun isolamento - Contr Enel 6kw

    Commenta


    • #3
      Aggiungo anche qualche schermata dei dati e grafici che si possono ottenere
      File allegati
      Casa NO GAS FV: 6.0KWp - 20 QCELLS Q.Peak G4.1 300wp (9 ad Az 0°, Tilt 14° e 11 ad Az 90°, Tilt 24°) ABB UNO 6.0 https://pvoutput.org/list.jsp?userid=69502
      Ariston Nimbus Pocket 70M NET - Puffer TML Maxiwarm MX1W 800L per ACS (2 abitazioni) - 190mq totali termosifoni alluminio (120mq) ventilconv (70mq) Zona C 1240gg nessun isolamento - Contr Enel 6kw

      Commenta


      • #4
        Salve, anchio sto cercando di leggere i dati dalla rs485 di un inverter ABB UNO DM 6.0 (ho dovuto comprare una schedina aggiuntiva per aggiungere la porta RS485, LAN , uscita rele con contatti puliti programmabile perche di default ce solo wifi) collegato ad un arduino mega con lcd Nextion, se e quando riusciro a far qualcosa condividero la mia esperienza.

        Commenta


        • #5
          max sei riuscito a creare anche degli scenari con i dati importati a hassio?
          Il mio nome è Kostas
          VMC - UTA e impianto di distribuzione interamente autocostruiti
          FV 4,76 kWp 14x340Wp JaSolar, Ottimizzatori SE, Inverter SolarEdgeSE5000H, meterSE3Y400-MB. Venezia -60° Tilt 17°
          Blog diy vmc - https://pvoutput.org/list.jsp?userid=81315

          Commenta


          • #6
            Originariamente inviato da linuxv Visualizza il messaggio
            ho dovuto comprare una schedina aggiuntiva per aggiungere la porta RS485, LAN , uscita rele con contatti puliti programmabile perche di default c'e solo wifi
            non capisco perchè lo hai fatto il modbus TCP è indifferentemente utilizzabile sia con collegamento rame che in WiFi
            ho visto in un'altro messaggio che sono holding register assolutamente standard raggiungibili su supporto TCP con MB funcion 3
            ognuno deve prendersi le sue responsabilità, ma non deve mai dimenticare che "sue" è sottolineato
            " Impara le regole, affinché tu possa infrangerle in modo appropriato " ( Dalai Lama )

            Commenta


            • #7
              Originariamente inviato da satsok Visualizza il messaggio
              max sei riuscito a creare anche degli scenari con i dati importati a hassio?
              Per comandare i consumi?

              Originariamente inviato da B_N_ Visualizza il messaggio
              ho visto in un'altro messaggio che sono holding register assolutamente standard raggiungibili su supporto TCP con MB funcion 3
              Standard per modo di dire.... Se l'ing dell'ABB non mi mandava i documenti di mapping era troppo lavoro decodificarli ad intuito basandoti su quello standard
              Casa NO GAS FV: 6.0KWp - 20 QCELLS Q.Peak G4.1 300wp (9 ad Az 0°, Tilt 14° e 11 ad Az 90°, Tilt 24°) ABB UNO 6.0 https://pvoutput.org/list.jsp?userid=69502
              Ariston Nimbus Pocket 70M NET - Puffer TML Maxiwarm MX1W 800L per ACS (2 abitazioni) - 190mq totali termosifoni alluminio (120mq) ventilconv (70mq) Zona C 1240gg nessun isolamento - Contr Enel 6kw

              Commenta


              • #8
                Originariamente inviato da max.c Visualizza il messaggio
                Per comandare i consumi?
                Si, esatto


                Inviato dal mio iPhone utilizzando Tapatalk
                Il mio nome è Kostas
                VMC - UTA e impianto di distribuzione interamente autocostruiti
                FV 4,76 kWp 14x340Wp JaSolar, Ottimizzatori SE, Inverter SolarEdgeSE5000H, meterSE3Y400-MB. Venezia -60° Tilt 17°
                Blog diy vmc - https://pvoutput.org/list.jsp?userid=81315

                Commenta


                • #9
                  Non mi ci sono messo perché sono in inverno al 80/90% di autoconsumo già così ma credo sia abbastanza facile. Magari usando un relè o altro collegato a Raspberry o sonoff
                  Casa NO GAS FV: 6.0KWp - 20 QCELLS Q.Peak G4.1 300wp (9 ad Az 0°, Tilt 14° e 11 ad Az 90°, Tilt 24°) ABB UNO 6.0 https://pvoutput.org/list.jsp?userid=69502
                  Ariston Nimbus Pocket 70M NET - Puffer TML Maxiwarm MX1W 800L per ACS (2 abitazioni) - 190mq totali termosifoni alluminio (120mq) ventilconv (70mq) Zona C 1240gg nessun isolamento - Contr Enel 6kw

                  Commenta


                  • #10
                    Originariamente inviato da max.c Visualizza il messaggio
                    Se l'ing dell'ABB non mi mandava i documenti di mapping era troppo lavoro decodificarli ad intuito basandoti su quello standard
                    Se hai ancora modo di sentire l’ingegnere dell’ABB proveresti a chiedergli se riescono a far interfacciare gli inverter con l’APP IFTT?
                    Questo aprirebbe tanti scenari: ad esempio al raggiungimento di una soglia di produzione che legge da Inverter ABB puoi far partire i climatizzatori Daikin (già disponibili su APP IFTT).
                    Oppure puoi comandare le prese smart life.
                    FV: 4.68 kwp - 13 PANNELLI SunPower X22 - 360wp - inverter ABB UNO-DM 4 - azimuth = 10 - tilt = 15° - dal 15/02/2019 - Penta-split Daikin Stylish con gas R32 (25+25+25+25+42) dal 31/10/2018 http://pvoutput.org/list.jsp?id=73607

                    Commenta


                    • #11
                      Quindi ABB UNO non ha RS485 ? Nell'eventualità di sostituire di qui a 10 anni il PVI 3.0 il monitoraggio attuale con lo script aurora non funziona più ?
                      AUTO BANNATO

                      Commenta


                      • #12
                        Il mio ha solo il wi-fi. Sia l’app che il sw Aurora vision danno tante info utili e puoi generare files csv con un solo click, ma mi piacerebbe che il sistema potesse “parlare” con IFTT per creare scenari con altre macchine.
                        Ad oggi per sfruttare di più il FV posso guardare dall’app quanto produco e accendere dall’app Daikin le PDC o mettere un timer per accenderli presumibilmente ad un orario in cui produco oltre 3kW.
                        Se ABB si aprisse verso IFTT lo automatizzerei
                        FV: 4.68 kwp - 13 PANNELLI SunPower X22 - 360wp - inverter ABB UNO-DM 4 - azimuth = 10 - tilt = 15° - dal 15/02/2019 - Penta-split Daikin Stylish con gas R32 (25+25+25+25+42) dal 31/10/2018 http://pvoutput.org/list.jsp?id=73607

                        Commenta


                        • #13
                          Originariamente inviato da spider61 Visualizza il messaggio
                          Quindi ABB UNO non ha RS485 ? Nell'eventualità di sostituire di qui a 10 anni il PVI 3.0 il monitoraggio attuale con lo script aurora non funziona più ?
                          C'è una scheda aggiuntiva se non ricordo male con connessione lan fisica e RS485, ma il modbus tcp è tutto un altro mondo

                          Jo avevo già chiesto la cosa, ma non hanno nulla per ora.
                          Comunque il monitoraggio sul portale dell'inverter e su aurora è abbastanza buono di solito non serve altro.
                          Casa NO GAS FV: 6.0KWp - 20 QCELLS Q.Peak G4.1 300wp (9 ad Az 0°, Tilt 14° e 11 ad Az 90°, Tilt 24°) ABB UNO 6.0 https://pvoutput.org/list.jsp?userid=69502
                          Ariston Nimbus Pocket 70M NET - Puffer TML Maxiwarm MX1W 800L per ACS (2 abitazioni) - 190mq totali termosifoni alluminio (120mq) ventilconv (70mq) Zona C 1240gg nessun isolamento - Contr Enel 6kw

                          Commenta


                          • #14
                            Io utilizzo 123solar ed è una bomba
                            AUTO BANNATO

                            Commenta


                            • #15
                              Grazie ad entrambi. Purtroppo mi serve qualcosa in wi-fi perché non ho modo di far passare fili.
                              Peró con l’aurora vision mi trovo più che bene. Speriamo lo implementino in futuro...
                              FV: 4.68 kwp - 13 PANNELLI SunPower X22 - 360wp - inverter ABB UNO-DM 4 - azimuth = 10 - tilt = 15° - dal 15/02/2019 - Penta-split Daikin Stylish con gas R32 (25+25+25+25+42) dal 31/10/2018 http://pvoutput.org/list.jsp?id=73607

                              Commenta


                              • #16
                                Originariamente inviato da JO GREEN Visualizza il messaggio
                                Ad oggi per sfruttare di più il FV posso guardare dall’app quanto produco e accendere dall’app Daikin le PDC o mettere un timer per accenderli presumibilmente ad un orario in cui produco oltre 3kW.
                                Se ABB si aprisse verso IFTT lo automatizzerei
                                In teoria con Home Assistant lo puoi fare.
                                Nel mio caso (ho Solaredge) hanno da poco incluso la possibilità di farlo dialogare via API KEY sia in locale che dal cloud.
                                So che esiste anche la possibilità di leggere da Pv output ma devo ancora approfondire.



                                Inviato dal mio iPhone utilizzando Tapatalk
                                Il mio nome è Kostas
                                VMC - UTA e impianto di distribuzione interamente autocostruiti
                                FV 4,76 kWp 14x340Wp JaSolar, Ottimizzatori SE, Inverter SolarEdgeSE5000H, meterSE3Y400-MB. Venezia -60° Tilt 17°
                                Blog diy vmc - https://pvoutput.org/list.jsp?userid=81315

                                Commenta


                                • #17
                                  Non so come farlo: i dati su pvoutput li metto manualmente io ogni sera: non so come mandarli in tempo reale.
                                  So che con SE si può fare, altri utenti lo hanno fatto...
                                  FV: 4.68 kwp - 13 PANNELLI SunPower X22 - 360wp - inverter ABB UNO-DM 4 - azimuth = 10 - tilt = 15° - dal 15/02/2019 - Penta-split Daikin Stylish con gas R32 (25+25+25+25+42) dal 31/10/2018 http://pvoutput.org/list.jsp?id=73607

                                  Commenta


                                  • #18
                                    Io utilizzo (come tanti qui) 123Solar Web Solar logger , il migliore per come è strutturato per il FV , su OrangePi (o Rasp o altro dispo ARM) , e lo fà ogni 5' dal 2012 .cosi hai anche l'andamento giornaliero della potenza, energia ,consumo, tensione, temperatura
                                    Credo siano qui le istruzioni Help oltre metà della pagina
                                    non so se hanno implementato la lettura per il modello UNO , ma modificare uno script per leggere i dati come ho visto che avete , per darlo in pasto a 123solar è semplice...

                                    avendo i dati aggiornati ogni 5' , quando sono fuori mi connetto via browser alle pagine pvout dove ho i miei due impianti....
                                    Ultima modifica di spider61; 08-02-2020, 20:42.
                                    AUTO BANNATO

                                    Commenta


                                    • #19
                                      Grazie Spider ma si riesce a fare senza dover passare alcun cavo? Purtroppo il mio impianto non era predisposto e per far passare i cavi da inverter a quadro elettrico è stato molto impegnativo e non c’è modo di far passare più nulla...
                                      FV: 4.68 kwp - 13 PANNELLI SunPower X22 - 360wp - inverter ABB UNO-DM 4 - azimuth = 10 - tilt = 15° - dal 15/02/2019 - Penta-split Daikin Stylish con gas R32 (25+25+25+25+42) dal 31/10/2018 http://pvoutput.org/list.jsp?id=73607

                                      Commenta


                                      • #20
                                        buonasera,

                                        sto provando a configurare il mio inverter ABB PVI-3.0-OUTD con scheda WIFI VSN 300 su Home Assistant. Premetto che non sono esperto di HA né di modbus ma ho una buona esperienza di programmazione e IoT. Al momento riesco a prendere le info di produzione in JSON, tramite chiamate alle API su porta 80, ma vorrei provare modbus, visto che ha il modulo python già pronto per HA e non vorrei riscriverlo....

                                        Ho attivato l'opzione modbus tramite l'interfaccia web della VSN 300, salvato le impostazioni, e riavviato la scheda, ma la porta 502 sembra filtrata. "nmap" non la mostra nella lista delle porte aperte ma "nc" riesce ad aprirla (mistero). Il problema è che sia HA, con la configurazione allegata, che mbtool, da command line, vanno in timeout.

                                        La chiamata che faccio è

                                        codice:
                                        mbpoll -o 10 -a 247 -m tcp -t4:hex -r 40084 -c 1 -0 192.168.1.XXX
                                        trovata cercando sui vari forum ma su cui non ho la minima certezza (sono totalmente inesperto sull'argomento)

                                        codice:
                                        Protocol configuration: Modbus TCP
                                        Slave configuration...: address = [247]
                                                                start reference = 40084, count = 1
                                        Communication.........: 192.168.1.XXX, port 502, t/o 10.00 s, poll rate 1000 ms
                                        Data type.............: 16-bit register, output (holding) register table
                                        
                                        
                                        -- Polling slave 247... Ctrl-C to stop)
                                        Read output (holding) register failed: Connection timed out
                                        La schedina è alla versione 1.9.2 del firmware. Guardando fra i vari changelog, vedo che nel passato ci sono stati problemi di firewall proprio sulla 502 e non vorrei che stessi sperimentando ancora qualche problema del genere. A voi l'accesso via modbus/tcp funziona bene ? Vi ringrazio per qualsiasi aiuto che possiate darmi !

                                        Antonello

                                        Originariamente inviato da max.c Visualizza il messaggio
                                        In caso servisse a qualcuno aggiorno la discussione riportando la configurazione necessaria ad Home Assistant per recuperare i dati tramite Modbus TCP dall'ABB UNO
                                        Dato che qui sul forum vengono rimossi gli spazi bianchi allego anche relativo file utile a Home Assistant che senza l'indentazione corretta non accetterà la configurazione

                                        La configurazione è valida per il mio inverter da 6kw, per gli altri con una sola stringa MPPT rimuovere i parametri contenenti "String 2"

                                        Ad maiora semper

                                        modbus:
                                        type: tcp
                                        host: 192.168.1.XXX (IP dell'inverter)
                                        port: 502

                                        - platform: modbus
                                        registers:
                                        - name: ABB Output
                                        unit_of_measurement: W
                                        slave: 1
                                        register: 40084
                                        register_type: holding
                                        scale: 10
                                        - name: ABB Output Volt
                                        unit_of_measurement: V
                                        slave: 1
                                        register: 40080
                                        register_type: holding
                                        scale: 0.1
                                        - name: ABB Output Amp
                                        unit_of_measurement: A
                                        slave: 1
                                        register: 40073
                                        register_type: holding
                                        scale: 0.1
                                        precision: 1
                                        - name: ABB Lato DC Output
                                        unit_of_measurement: W
                                        slave: 1
                                        register: 40101
                                        register_type: holding
                                        scale: 10
                                        - name: ABB Totale
                                        unit_of_measurement: KWh
                                        slave: 1
                                        register: 40187
                                        register_type: holding
                                        count: 4
                                        scale: 0.001
                                        precision: 2
                                        - name: ABB String 1 Output
                                        unit_of_measurement: W
                                        slave: 1
                                        register: 41125
                                        register_type: holding
                                        scale: 10
                                        data_type: uint
                                        - name: ABB String 1 Volt
                                        unit_of_measurement: V
                                        slave: 1
                                        register: 41124
                                        register_type: holding
                                        scale: 0.1
                                        data_type: uint
                                        - name: ABB String 1 Amp
                                        unit_of_measurement: A
                                        slave: 1
                                        register: 41123
                                        register_type: holding
                                        scale: 0.1
                                        precision: 1
                                        - name: ABB String 2 Output
                                        unit_of_measurement: W
                                        slave: 1
                                        register: 41145
                                        register_type: holding
                                        scale: 10
                                        data_type: uint
                                        - name: ABB String 2 Volt
                                        unit_of_measurement: V
                                        slave: 1
                                        register: 41144
                                        register_type: holding
                                        scale: 0.1
                                        data_type: uint
                                        - name: ABB String 2 Amp
                                        unit_of_measurement: A
                                        slave: 1
                                        register: 41143
                                        register_type: holding
                                        scale: 0.1
                                        precision: 1
                                        - name: ABB Probe Sys
                                        unit_of_measurement: °C
                                        slave: 1
                                        register: 40103
                                        register_type: holding
                                        scale: 0.1
                                        precision: 1
                                        - name: ABB Probe AC
                                        unit_of_measurement: °C
                                        slave: 1
                                        register: 40104
                                        register_type: holding
                                        scale: 0.1
                                        precision: 1
                                        - name: ABB Probe DC
                                        unit_of_measurement: °C
                                        slave: 1
                                        register: 40106
                                        register_type: holding
                                        scale: 0.1
                                        precision: 1

                                        Commenta


                                        • #21
                                          ho seri dubbi
                                          sul ModBusTCP il concetto di "slave address" è improprio, è più corretto definirlo device, ma a questo punto se è 247 (cosa stranissima ma ammessa) non risponderà mai se apro su 1
                                          ognuno deve prendersi le sue responsabilità, ma non deve mai dimenticare che "sue" è sottolineato
                                          " Impara le regole, affinché tu possa infrangerle in modo appropriato " ( Dalai Lama )

                                          Commenta


                                          • #22
                                            Originariamente inviato da B_N_ Visualizza il messaggio
                                            ho seri dubbi
                                            sul ModBusTCP il concetto di "slave address" è improprio, è più corretto definirlo device, ma a questo punto se è 247 (cosa stranissima ma ammessa) non risponderà mai se apro su 1
                                            grazie per la risposta

                                            quel 247 ho cercato di "incastrarlo" nella richiesta sulla base delle specifiche riportate nei post precedenti ma senza una ratio. Ho provato anche a mettere 1 come slave address (parametro -a) e a non mettere nulla ma il problema del timeout rimane.

                                            Non ho ancora capito se sia davvero un problema di pacchetti droppati dal firewall della VSN300 o se siano miei errori nella chiamata

                                            Qualcuno è riuscito a contattare la schedina via porta modbus-tcp su porta 502 ?

                                            Commenta


                                            • #23
                                              non c'è nulla da incastrare
                                              indirizzo x.x.x.x, device 247, sulla ModBusTCP l'uso della 502 in genere è implicito
                                              function 3 verso registri di classe 4, attenzione che certi master considerano la classe implicita per cui per interrogare 16#0001 scriverò 1 mentre altri includono la classe per cui scriverò 40001
                                              non devi "contattare" la schedina perchè il ModBus non chiede l'apertura del canale prima dell'interrogazione come altri protocolli ma lo fa all'interogazione stessa, considera anche il time out ed il tempo in cui lo slave tiene il canale aperto
                                              ognuno deve prendersi le sue responsabilità, ma non deve mai dimenticare che "sue" è sottolineato
                                              " Impara le regole, affinché tu possa infrangerle in modo appropriato " ( Dalai Lama )

                                              Commenta


                                              • #24
                                                Originariamente inviato da B_N_ Visualizza il messaggio
                                                non c'è nulla da incastrare
                                                indirizzo x.x.x.x, device 247, sulla ModBusTCP l'uso della 502 in genere è implicito
                                                function 3 verso registri di classe 4, attenzione che certi master considerano la classe implicita per cui per interrogare 16#0001 scriverò 1 mentre altri includono la classe per cui scriverò 40001
                                                non devi "contattare" la schedina perchè il ModBus non chiede l'apertura del canale prima dell'interrogazione come altri protocolli ma lo fa all'interogazione stessa, considera anche il time out ed il tempo in cui lo slave tiene il canale aperto
                                                la ringrazio per la ripsosta ma, per la seconda volta, emerge la mia somma ignoranza in merito :-) e devo chiedere di più
                                                Rispetto a questa pagina Free Modbus Master Simulator and Test Tool potrebbe aiutarmi a comporre la chiamata del comando "mbpoll" per testare la comunicazione con l'inverter ?

                                                Questo è l'esempio riportato sulla pagina web da cui sono partito:
                                                modpoll -m tcp -t4:float -r 100 -c 5 -1 10.0.0.100






                                                Commenta


                                                • #25
                                                  Originariamente inviato da anxdroid Visualizza il messaggio
                                                  la ringrazio per la ripsosta ma, per la seconda volta, emerge la mia somma ignoranza in merito :-) e devo chiedere di più
                                                  Rispetto a questa pagina Free Modbus Master Simulator and Test Tool potrebbe aiutarmi a comporre la chiamata del comando "mbpoll" per testare la comunicazione con l'inverter ?

                                                  Questo è l'esempio riportato sulla pagina web da cui sono partito:
                                                  modpoll -m tcp -t4:float -r 100 -c 5 -1 10.0.0.100






                                                  sono riuscito almeno ad avere una risposta dall'inverter usando questi parametri:

                                                  mbpoll -a 2 -o 10 -m tcp -t4:hex -r 84 -c 1 -0 192.168.1.XXX

                                                  (il device id non è 247, come indicato nelle specifiche ma "2" e il registro non è 40084 ma solo 84. Ho trovato queste info su Attention Required! | Cloudflare spero di non infrangere alcuna regola postandolo)

                                                  ora la sfida è riuscire a fare lo stesso con home assistant...

                                                  Commenta


                                                  • #26
                                                    40084 e 84 è la stessa cosa, è solo un problema di sintassi del client
                                                    in ogni caso se è un holding register è il registro 16#0054 di classe 4
                                                    ognuno deve prendersi le sue responsabilità, ma non deve mai dimenticare che "sue" è sottolineato
                                                    " Impara le regole, affinché tu possa infrangerle in modo appropriato " ( Dalai Lama )

                                                    Commenta


                                                    • #27
                                                      Originariamente inviato da B_N_ Visualizza il messaggio
                                                      40084 e 84 è la stessa cosa, è solo un problema di sintassi del client
                                                      in ogni caso se è un holding register è il registro 16#0054 di classe 4
                                                      questa è la configurazione per HA:

                                                      - name: ABB Output
                                                      hub: abb
                                                      unit_of_measurement: W
                                                      slave: 2
                                                      register: 84
                                                      register_type: holding

                                                      Commenta


                                                      • #28
                                                        Originariamente inviato da max.c Visualizza il messaggio
                                                        In caso servisse a qualcuno aggiorno la discussione riportando la configurazione necessaria ad Home Assistant per recuperare i dati tramite Modbus TCP dall'ABB UNO
                                                        Dato che qui sul forum vengono rimossi gli spazi bianchi allego anche relativo file utile a Home Assistant che senza l'indentazione corretta non accetterà la configurazione

                                                        La configurazione è valida per il mio inverter da 6kw, per gli altri con una sola stringa MPPT rimuovere i parametri contenenti "String 2"

                                                        Ad maiora semper
                                                        Ciao Max,

                                                        ho provato ad usare il tuo file di test, ma pare contenga errori di sintassi, i validatori di YAML dicono che ci sono errori.
                                                        Confermi che il file è corretto?

                                                        E' un estratto del tuo configuration.yaml oppure è il file completo?

                                                        Per la precisione, l'errore è:
                                                        Error : end of the stream or a document separator is expected at line 6, column 1:
                                                        - platform: modbus
                                                        ^
                                                        Line : undefined undefined

                                                        Grazie
                                                        Ciao
                                                        Ultima modifica di Polvere79; 23-09-2020, 15:56.

                                                        Commenta


                                                        • #29
                                                          Ciao,

                                                          mi sono imbattuto oggi in questo vecchio thread mentre cercavo di configurare Home Assistant per recuperare i dati dal mio inverter ABB Uno tramite modbus. Premetto che sono assolutamente nuovo ad Home Assistant quindi potrei non aver fatto giusto ma guardando la sintassi di configurazione di Modbus (https://www.home-assistant.io/integrations/modbus) secondo me il file che era stato postato deve essere modificato per correggere l'errore riportato nell'ultimo post del thread (immagino abbiano cambiato la sintassi con le nuove versioni).
                                                          Questo il mio configuration che così si carica correttamente nel caso possa servire a qualcun altro.



                                                          Marco
                                                          File allegati

                                                          Commenta

                                                          Attendi un attimo...
                                                          X