sormike Inserito: 10 luglio 2023 Segnala Share Inserito: 10 luglio 2023 Ciao a tutti, altra domanda a chi ha già esperienza in merito, sul mio nuovo impianto, è stato installato un inverter Zuccheetti HYD6000-ZSS-HP ibrido, con accumulo. La domanda è: è possibile tramite una delle porte monitorare il sistema da remoto ed in tempo reale? L'apparato offre diverse porte di comunicazione fra cui: RS232, RS485 doppia, una comunica con le batterie, l'altra libera, è per il meter esterno che non c'è, + un interfaccia logica DRM, che non conosco, oltre alla porta USB su cui c'è già la sua interfaccia WiFi che lo collega al server della casa madre e con cui comunica sia l'app dedicata che il portale, sempre della casa madre. In questi due ultimi casi, la "lettura" dello stato dell'apparato, avviene sempre in differita e si aggiorna, se va bene, con un ritardo di 3-4 minuti ed a volte anche di più. Ripeto, qualcuno conosce quest'apparato ed i suoi "meandri nascosti"? Grazie a tutti per l'attenzione. Saluti. Link al commento Condividi su altri siti More sharing options...
del_user_311161 Inserita: 10 luglio 2023 Segnala Share Inserita: 10 luglio 2023 Quote è possibile tramite una delle porte monitorare il sistema da remoto ed in tempo reale? Sì , Ti serve un Raspbarry e un barvo programmatore a leggere i registri del inverter tramite RS485 . Link al commento Condividi su altri siti More sharing options...
sormike Inserita: 12 luglio 2023 Autore Segnala Share Inserita: 12 luglio 2023 Si confermo, lo sapevo già. Mi è capitato un ingegnere che leggeva il con Arduino o Rasperry,, non ricordo, ma la mia domanda era mirata all'esclusione di questi dispositivi esterni. Comunque anche il programmatore ce l'ho, il mio amico Marco, che è un ingegnere informatico che oltre ad aver conseguito la laurea, lo fa anche di lavoro. Quindi, mi sembra di capire cge senza non c'è possibilità!? Link al commento Condividi su altri siti More sharing options...
del_user_311161 Inserita: 12 luglio 2023 Segnala Share Inserita: 12 luglio 2023 (modificato) Quote non c'è possibilità!? Se la Zuchetti non produce un dispositivo per la lettura in locale visibile a display proprio zucchetti ., l'unica è leggere i registri aperti del inverter tramite RS485 o modbus TCP/IP con altro dispositivo . La scelta del Rasp barry è quella più economica . Per esempio , con Soraledge l'ho già reso funzionante da circa 6 mesi in un impianto e funziona molto bene . Ce chi ha fatto già dei nodi e resi disponibili free online da installare in Nodered per leggere i registri dei inverter Solar ege . https://flows.nodered.org/node/node-red-contrib-solaredge https://flows.nodered.org/flow/8649c1abbe3f1755e6bcf639e38e1d91 Node red installato in Raspbarry 4 . Abiliti modbus TCP nel inverter Solar edge con la rispettiva porta. Crei poche regole in node red per rimanere ancora in Raspbarry con i dati . Crei un dashboard in node red . Basta entrare con VNC nel raspbarry direttamente nel dashboard e leggi tutto .tramite un tablet wifi appeso al muro che ti fa da display. Leggi tutto in tempo reale con un watchdog di 5 , 6 secondi . Purtroppo per la zucchetti non credo ci sia qualcuno che ha già fato dei nodi pronti , ma comunque bisogna ancora cercare bene in rete. Non avendo questi nodi pronti , l'unica è crearli in Json e per questo dicevo che serve un programmatore . A te ti serve una cosa tipo così ma per Zucchetti , da inserire in Node red . Quote Quote [{"id":"151fdead8436d4c6","type":"tab","label":"SolarEdge Modbus","disabled":false,"info":"","env":[]},{"id":"b24cd458.b49cc","type":"comment","z":"151fdead8436d4c6","name":"Solaredge ModbusTCP Data","info":"","x":140,"y":40,"wires":[]},{"id":"5d1ec4da838490dc","type":"modbus-flex-getter","z":"151fdead8436d4c6","name":"","showStatusActivities":false,"showErrors":false,"showWarnings":true,"logIOActivities":false,"server":"5605122b3df79686","useIOFile":false,"ioFile":"","useIOForPayload":false,"emptyMsgOnFail":false,"keepMsgProperties":false,"delayOnStart":false,"startDelayTime":"","x":317.5,"y":105,"wires":[["024c92926099e19c"],["c16822e23f76c7c0"]]},{"id":"7311a9ab63c4561a","type":"inject","z":"151fdead8436d4c6","name":"CommonModel","props":[{"p":"payload.fc","v":"3","vt":"str"},{"p":"payload.address","v":"40000","vt":"str"},{"p":"payload.quantity","v":"100","vt":"str"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"CommonModel","x":117.5,"y":105,"wires":[["5d1ec4da838490dc"]]},{"id":"3b9d9c19a8698e0c","type":"debug","z":"151fdead8436d4c6","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","x":767.5,"y":125,"wires":[]},{"id":"c16822e23f76c7c0","type":"buffer-parser","z":"151fdead8436d4c6","name":"","data":"payload.buffer","dataType":"msg","specification":"spec","specificationType":"ui","items":[{"type":"string","name":"C_SunSpec_ID","offset":0,"length":16,"offsetbit":0,"scale":"1","mask":""},{"type":"uint16be","name":"C_SunSpec_DID","offset":4,"length":1,"offsetbit":0,"scale":"1","mask":""},{"type":"uint16be","name":"C_SunSpec_Laenge","offset":6,"length":1,"offsetbit":0,"scale":"1","mask":""},{"type":"string","name":"C_Hersteller","offset":8,"length":16,"offsetbit":0,"scale":"1","mask":""},{"type":"string","name":"C_Modell","offset":40,"length":16,"offsetbit":0,"scale":"1","mask":""},{"type":"string","name":"C_Version","offset":72,"length":8,"offsetbit":0,"scale":"1","mask":""},{"type":"string","name":"C_Seriennummer","offset":88,"length":16,"offsetbit":0,"scale":"1","mask":""},{"type":"uint16be","name":"C_Geraeteadresse","offset":120,"length":1,"offsetbit":0,"scale":"1","mask":""}],"swap1":"","swap2":"","swap3":"","swap1Type":"swap","swap2Type":"swap","swap3Type":"swap","msgProperty":"payload","msgPropertyType":"str","resultType":"keyvalue","resultTypeType":"return","multipleResult":false,"fanOutMultipleResult":false,"setTopic":true,"outputs":1,"x":507.5,"y":125,"wires":[["d9e6653b83385652"]]},{"id":"9e38ff149d7caa0d","type":"debug","z":"151fdead8436d4c6","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","x":767.5,"y":85,"wires":[]},{"id":"024c92926099e19c","type":"function","z":"151fdead8436d4c6","name":" ","func":"msg.modbusData = {};\n\nmsg.modbusData.C_SunSpec_DID = msg.payload[2];\nmsg.modbusData.C_SunSpec_Length = msg.payload[3];\nmsg.modbusData.C_Geraeteadresse = msg.payload[59];\n\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":487.5,"y":85,"wires":[["9e38ff149d7caa0d"]]},{"id":"994175f3079734b9","type":"modbus-flex-getter","z":"151fdead8436d4c6","name":"","showStatusActivities":false,"showErrors":false,"showWarnings":true,"logIOActivities":false,"server":"5605122b3df79686","useIOFile":false,"ioFile":"","useIOForPayload":false,"emptyMsgOnFail":false,"keepMsgProperties":false,"delayOnStart":false,"startDelayTime":"","x":317.5,"y":245,"wires":[["320d2a17d8e9007c"],["1afb51980f55084c"]]},{"id":"340b3215c090e738","type":"inject","z":"151fdead8436d4c6","name":"InverterModel","props":[{"p":"payload.fc","v":"3","vt":"str"},{"p":"payload.address","v":"40069","vt":"str"},{"p":"payload.quantity","v":"100","vt":"str"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"InverterModel","x":107.5,"y":245,"wires":[["994175f3079734b9"]]},{"id":"b237c684bda92b81","type":"debug","z":"151fdead8436d4c6","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","x":767.5,"y":265,"wires":[]},{"id":"1afb51980f55084c","type":"buffer-parser","z":"151fdead8436d4c6","name":"","data":"payload.buffer","dataType":"msg","specification":"spec","specificationType":"ui","items":[{"type":"uint16be","name":"C_SunSpec_DID","offset":0,"length":1,"offsetbit":0,"scale":"1","mask":""},{"type":"uint16be","name":"C_SunSpec_Länge","offset":2,"length":1,"offsetbit":0,"scale":"1","mask":""},{"type":"uint16be","name":"I_AC_Strom","offset":4,"length":1,"offsetbit":0,"scale":"1","mask":""},{"type":"uint16be","name":"I_AC_StromA","offset":6,"length":1,"offsetbit":0,"scale":"1","mask":""},{"type":"uint16be","name":"I_AC_StromB","offset":8,"length":1,"offsetbit":0,"scale":"1","mask":""},{"type":"uint16be","name":"I_AC_StromC","offset":10,"length":1,"offsetbit":0,"scale":"1","mask":""},{"type":"int16be","name":"I_AC_Strom_SF","offset":12,"length":1,"offsetbit":0,"scale":"1","mask":""},{"type":"uint16be","name":"I_AC_SpannungAB","offset":14,"length":1,"offsetbit":0,"scale":"1","mask":""},{"type":"uint16be","name":"I_AC_SpannungBC","offset":16,"length":1,"offsetbit":0,"scale":"1","mask":""},{"type":"uint16be","name":"I_AC_SpannungCA","offset":18,"length":1,"offsetbit":0,"scale":"1","mask":""},{"type":"uint16be","name":"I_AC_SpannungAN","offset":20,"length":1,"offsetbit":0,"scale":"1","mask":""},{"type":"uint16be","name":"I_AC_SpannungBN","offset":22,"length":1,"offsetbit":0,"scale":"1","mask":""},{"type":"uint16be","name":"I_AC_SpannungCN","offset":24,"length":1,"offsetbit":0,"scale":"1","mask":""},{"type":"int16be","name":"I_AC_Spannung_SF","offset":26,"length":1,"offsetbit":0,"scale":"1","mask":""},{"type":"int16be","name":"I_AC_Leistung","offset":28,"length":1,"offsetbit":0,"scale":"1","mask":""},{"type":"int16be","name":"I_AC_Leistung_SF","offset":30,"length":1,"offsetbit":0,"scale":"1","mask":""},{"type":"uint16be","name":"I_AC_Frequenz","offset":32,"length":1,"offsetbit":0,"scale":"1","mask":""},{"type":"int16be","name":"I_AC_Frequenz_SF","offset":34,"length":1,"offsetbit":0,"scale":"1","mask":""},{"type":"int16be","name":"I_AC_VA","offset":36,"length":1,"offsetbit":0,"scale":"1","mask":""},{"type":"int16be","name":"I_AC_VA_SF","offset":38,"length":1,"offsetbit":0,"scale":"1","mask":""},{"type":"int16be","name":"I_AC_VAR","offset":40,"length":1,"offsetbit":0,"scale":"1","mask":""},{"type":"int16be","name":"I_AC_VAR_SF","offset":42,"length":1,"offsetbit":0,"scale":"1","mask":""},{"type":"int16be","name":"I_AC_PF","offset":44,"length":1,"offsetbit":0,"scale":"1","mask":""},{"type":"int16be","name":"I_AC_PF_SF","offset":46,"length":1,"offsetbit":0,"scale":"1","mask":""},{"type":"uint32be","name":"I_AC_Energie_WH","offset":48,"length":1,"offsetbit":0,"scale":"1","mask":""},{"type":"uint16be","name":"I_AC_Energie_WH_SF","offset":52,"length":1,"offsetbit":0,"scale":"1","mask":""},{"type":"uint16be","name":"I_DC_Strom","offset":54,"length":1,"offsetbit":0,"scale":"1","mask":""},{"type":"int16be","name":"I_DC_Strom_SF","offset":56,"length":1,"offsetbit":0,"scale":"1","mask":""},{"type":"uint16be","name":"I_DC_Spannung","offset":58,"length":1,"offsetbit":0,"scale":"1","mask":""},{"type":"int16be","name":"I_DC_Spannung_SF","offset":60,"length":1,"offsetbit":0,"scale":"1","mask":""},{"type":"int16be","name":"I_DC_Leistung","offset":62,"length":1,"offsetbit":0,"scale":"1","mask":""},{"type":"int16be","name":"I_DC_Leistung_SF","offset":64,"length":1,"offsetbit":0,"scale":"1","mask":""},{"type":"int16be","name":"I_Temp_Kühler","offset":66,"length":1,"offsetbit":0,"scale":"1","mask":""},{"type":"int16be","name":"I_Temp_SF","offset":68,"length":1,"offsetbit":0,"scale":"1","mask":""},{"type":"uint16be","name":"I_Status","offset":70,"length":1,"offsetbit":0,"scale":"1","mask":""},{"type":"uint16be","name":"I_Status_Anbieter","offset":72,"length":1,"offsetbit":0,"scale":"1","mask":""}],"swap1":"","swap2":"","swap3":"","swap1Type":"swap","swap2Type":"swap","swap3Type":"swap","msgProperty":"payload","msgPropertyType":"str","resultType":"keyvalue","resultTypeType":"return","multipleResult":false,"fanOutMultipleResult":false,"setTopic":true,"outputs":1,"x":507.5,"y":265,"wires":[["9a61a828785a8643"]]},{"id":"320d2a17d8e9007c","type":"debug","z":"151fdead8436d4c6","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","x":767.5,"y":225,"wires":[]},{"id":"d9e6653b83385652","type":"function","z":"151fdead8436d4c6","name":" ","func":"msg.modbusData = {};\n\nfor (const [key, value] of Object.entries(msg.payload)) {\n msg.modbusData[key] = value;\n}\n\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":647.5,"y":125,"wires":[["3b9d9c19a8698e0c"]]},{"id":"9a61a828785a8643","type":"function","z":"151fdead8436d4c6","name":" ","func":"msg.modbusData = {};\n\nfor (const [key, value] of Object.entries(msg.payload)) {\n msg.modbusData[key] = value;\n}\n\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":647.5,"y":265,"wires":[["b237c684bda92b81"]]},{"id":"5605122b3df79686","type":"modbus-client","name":"SE10K-RWS","clienttype":"tcp","bufferCommands":true,"stateLogEnabled":false,"queueLogEnabled":false,"failureLogEnabled":true,"tcpHost":"192.168.100.10","tcpPort":"502","tcpType":"DEFAULT","serialPort":"/dev/ttyUSB","serialType":"RTU-BUFFERD","serialBaudrate":"9600","serialDatabits":"8","serialStopbits":"1","serialParity":"none","serialConnectionDelay":"100","serialAsciiResponseStartDelimiter":"0x3A","unit_id":1,"commandDelay":1,"clientTimeout":1000,"reconnectOnTimeout":true,"reconnectTimeout":2000,"parallelUnitIdsAllowed":true,"showWarnings":true,"showLogs":true}] Modificato: 12 luglio 2023 da contattoNC Link al commento Condividi su altri siti More sharing options...
sormike Inserita: 14 luglio 2023 Autore Segnala Share Inserita: 14 luglio 2023 Grazie, seguirò le tue indicazioni. Link al commento Condividi su altri siti More sharing options...
Messaggi consigliati
Crea un account o accedi per commentare
Devi essere un utente per poter lasciare un commento
Crea un account
Registrati per un nuovo account nella nostra comunità. è facile!
Registra un nuovo accountAccedi
Hai già un account? Accedi qui.
Accedi ora