non sono un programmatore e non mi ritengo tale sfortunatamente non conosco il java e la cosa mi limita moltissimo per proseguire in questo piccolo progetto, il fatto di voler controllare da remoto la Prism, spero in qualche anima pia che mi possa dare un aiuto.
Adesso volevo esporre ciò che sono riuscito a fare con Node-RED e la WallBox Prism Solar monofase premetto che il tutto è ancora un embrione e mi sono limitato a riportare in Node-RED i vari "topic" di stato, e di comando.
Non essendo a conoscenza che esistessero dei server pubblici (I BROKER) ho iniziato col programmare una Raspberry per fargli fare da server pensando che comunque vadano le cose era assolutamente necessaria cioè è lei che deve farsi carico di tutto il traffico dati per il colloquio tra la Prism e le varie interfacce, PC - smartphone, sia quando ci si trova a casa (in locale) e quando ci si trova fuori casa, quindi ho installato il sistema operativo Raspbian (no grafico) poi installa Node-RED e poi non riuscendo ancora a fargli fare da BROKER MQTT ho installato Mosquitto e a quel punto sono riuscito a muovere i primi passi per programmare con Node-RED. Da quel che avevo capito Node-Red dovrebbe fare anche da server Broker ma non c'è stato verso di poterlo utilizzare come tale alla fine dalla disperazione ho dovuto installare anche Mosquitto.
Se a qualcuno può interessare aggiungo il codice Json da importre in Node-red e vedere quello che sono riuscito a fare naturalmente ha bisogno di alcune personalizzazioni per la vostra rete, indirizzi ip del BROKER e della WallBox il topic della Prism non l'ho cambiato (home/prism/) però consiglio di cambiarlo soprattutto se utilizzate dei Broker pubblici, utilizzando un Broker pubblico vi risparmiate tutta la manfrina della Raspberry installate solo Node-red sul vostro pc e poi dirigete tutto il traffico sul broker pubblico. Dimenticavo per un corretto uso di Node-Red dovete installare un plugin in node red la Dashboard che poi è quella opzione che crea una pagina web per pilotare la Prism.
Questa è la pagina web che sono riuscito a fare che più o meno fa le stesse cose se ci si collega direttamente alla prism tranne i grafici e qualche altra informazione.
Qua sotto il codice da copiare e importare in Node-red
C'è una pagina che ho chiamato Raspberry Servizi/prove dove sono gia programmati tre server pubblici sono solo disabilitati per usarli bisogna riabilitarne uno e poi far puntare a lui le varie connessioni/Topic comunque non è difficile è tutto grafico il difficile viene quando devi programmare le funzioni.
Codice: Seleziona tutto
[{"id":"ecabda02bf21b4a4","type":"tab","label":"Home","disabled":false,"info":""},{"id":"ac3e6f41c6370c49","type":"tab","label":"Settaggi","disabled":false,"info":""},{"id":"9cf3a6d.1104258","type":"tab","label":"Raspberry Servizi / Prove ","disabled":false,"info":"Pagina per dei servizi accessori - Debug"},{"id":"14bc5267.4d798e","type":"mqtt-broker","name":"Mosquitto.org","broker":"test.mosquitto.org","port":"1883","clientid":"","usetls":false,"protocolVersion":"4","keepalive":"60","cleansession":true,"birthTopic":"Stato","birthQos":"0","birthRetain":"true","birthPayload":"Connesso","birthMsg":{},"closeTopic":"Stato","closeQos":"0","closeRetain":"true","closePayload":"Disconnesso","closeMsg":{},"willTopic":"Stato","willQos":"0","willRetain":"true","willPayload":"DisconnessoMALE","willMsg":{},"sessionExpiry":""},{"id":"0d4d6bdc0b72fa56","type":"ui_base","theme":{"name":"theme-dark","lightTheme":{"default":"#0094CE","baseColor":"#0094CE","baseFont":"-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif","edited":true,"reset":false},"darkTheme":{"default":"#097479","baseColor":"#097479","baseFont":"Arial Black,Arial Black,Gadget,sans-serif","edited":true,"reset":false},"customTheme":{"name":"Untitled Theme 1","default":"#4B7930","baseColor":"#4B7930","baseFont":"-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif","reset":false},"themeState":{"base-color":{"default":"#097479","value":"#097479","edited":false},"page-titlebar-backgroundColor":{"value":"#097479","edited":false},"page-backgroundColor":{"value":"#111111","edited":false},"page-sidebar-backgroundColor":{"value":"#333333","edited":false},"group-textColor":{"value":"#0eb8c0","edited":false},"group-borderColor":{"value":"#555555","edited":false},"group-backgroundColor":{"value":"#333333","edited":false},"widget-textColor":{"value":"#eeeeee","edited":false},"widget-backgroundColor":{"value":"#097479","edited":false},"widget-borderColor":{"value":"#333333","edited":false},"base-font":{"value":"Arial Black,Arial Black,Gadget,sans-serif"}},"angularTheme":{"primary":"indigo","accents":"blue","warn":"red","background":"grey","palette":"light"}},"site":{"name":"Node-RED Dashboard","hideToolbar":"false","allowSwipe":"false","lockMenu":"false","allowTempTheme":"true","dateFormat":"DD/MM/YYYY","sizes":{"sx":48,"sy":48,"gx":6,"gy":6,"cx":6,"cy":6,"px":0,"py":0}}},{"id":"aa11e6d8.6cd088","type":"mqtt-broker","name":"Emqx.io","broker":"broker.emqx.io","port":"1883","clientid":"","usetls":false,"compatmode":false,"protocolVersion":"4","keepalive":"60","cleansession":true,"birthTopic":"Stato","birthQos":"0","birthRetain":"false","birthPayload":"Connesso","birthMsg":{},"closeTopic":"Stato","closeQos":"0","closeRetain":"false","closePayload":"Disconnesso","closeMsg":{},"willTopic":"Stato","willQos":"0","willRetain":"false","willPayload":"DisconnessoMale","willMsg":{},"sessionExpiry":""},{"id":"8b631af9f09e08c3","type":"mqtt-broker","name":"HiveMQ.com","broker":"broker.hivemq.com","port":"1883","clientid":"","usetls":false,"protocolVersion":"4","keepalive":"60","cleansession":true,"birthTopic":"Stato","birthQos":"0","birthPayload":"Connesso","birthMsg":{},"closeTopic":"Stato","closeQos":"0","closePayload":"Disconnesso","closeMsg":{},"willTopic":"Stato","willQos":"0","willPayload":"DisconnessoMale","willMsg":{},"sessionExpiry":""},{"id":"162c220cc8740c76","type":"mqtt-broker","name":"Mosquitto.Local","broker":"192.168.1.159","port":"1883","clientid":"","usetls":false,"protocolVersion":"4","keepalive":"60","cleansession":true,"birthTopic":"Stato","birthQos":"0","birthRetain":"false","birthPayload":"Connesso","birthMsg":{},"closeTopic":"Stato","closeQos":"0","closeRetain":"false","closePayload":"Disconnesso","closeMsg":{},"willTopic":"Stato","willQos":"0","willRetain":"false","willPayload":"DisconnessoMALE","willMsg":{},"sessionExpiry":""},{"id":"7eb075c804c96c1e","type":"mqtt-broker","name":"Node-RED.Local","broker":"192.168.1.159","port":"1880","clientid":"","usetls":false,"protocolVersion":"4","keepalive":"60","cleansession":true,"birthTopic":"Stato","birthQos":"0","birthPayload":"Connesso","birthMsg":{},"closeTopic":"Stato","closeQos":"0","closePayload":"DisConnesso","closeMsg":{},"willTopic":"Stato","willQos":"0","willPayload":"DisConnessoMALE","willMsg":{},"sessionExpiry":""},{"id":"13cbd616864b2694","type":"ui_group","name":"Grafici","tab":"28e3b691bcc45fad","order":2,"disp":false,"width":14,"collapse":false},{"id":"4c31ac0659784cfc","type":"ui_group","name":"Info 2","tab":"28e3b691bcc45fad","order":3,"disp":true,"width":"19","collapse":false},{"id":"28e3b691bcc45fad","type":"ui_tab","name":"Home","icon":"dashboard","order":1,"disabled":false,"hidden":false},{"id":"a4587c86cbaa2105","type":"ui_group","name":"Comandi Raspberry","tab":"04e861d268846694","order":2,"disp":true,"width":"5","collapse":false},{"id":"1e815c27fe8a73da","type":"ui_group","name":"Stato Contatore","tab":"28e3b691bcc45fad","order":1,"disp":false,"width":"5","collapse":false},{"id":"04e861d268846694","type":"ui_tab","name":"Comandi Raspberry","icon":"dashboard","order":4,"disabled":false,"hidden":false},{"id":"3dae83c58f47ae33","type":"ui_group","name":"WallBox","tab":"28e3b691bcc45fad","order":3,"disp":true,"width":6,"collapse":false},{"id":"d5e780fb7c910ff0","type":"ui_spacer","z":"ac3e6f41c6370c49","name":"spacer","group":"1e815c27fe8a73da","order":2,"width":5,"height":1},{"id":"89210eb028e333ac","type":"ui_spacer","z":"ac3e6f41c6370c49","name":"spacer","group":"4c31ac0659784cfc","order":4,"width":7,"height":1},{"id":"db0c671391f9551b","type":"ui_spacer","z":"ac3e6f41c6370c49","name":"spacer","group":"4c31ac0659784cfc","order":6,"width":7,"height":1},{"id":"2ff73ece.8889a2","type":"ui_group","name":"Group 1","tab":"","order":1,"disp":false,"width":"6","collapse":false},{"id":"c105348b.9c8838","type":"inject","z":"9cf3a6d.1104258","d":true,"name":"","props":[{"p":"payload"}],"repeat":"","crontab":"","once":true,"onceDelay":"15","topic":"","payloadType":"str","x":110,"y":480,"wires":[["2181481b.e73508"]]},{"id":"2181481b.e73508","type":"function","z":"9cf3a6d.1104258","d":true,"name":"subscribe check","func":"//IP address of your shelly\nvar IP = \"192.168.1.141\";\nmsg.url= \"http://\"+ IP + \"/status\";\n\n\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":320,"y":480,"wires":[["82f34ec5.6b90e"]]},{"id":"82f34ec5.6b90e","type":"http request","z":"9cf3a6d.1104258","d":true,"name":"","method":"POST","ret":"obj","paytoqs":"ignore","url":"","tls":"","persist":false,"proxy":"","authType":"basic","x":510,"y":480,"wires":[["b9c2b635.a80028"]]},{"id":"b9c2b635.a80028","type":"debug","z":"9cf3a6d.1104258","d":true,"name":"debug","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload.mqtt.connected","targetType":"msg","statusVal":"","statusType":"auto","x":690,"y":480,"wires":[]},{"id":"637a5b46.1cfc04","type":"mqtt out","z":"9cf3a6d.1104258","d":true,"name":"","topic":"","qos":"0","retain":"false","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"162c220cc8740c76","x":410,"y":580,"wires":[]},{"id":"3e851ca5.bfdb04","type":"inject","z":"9cf3a6d.1104258","d":true,"name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"shellies/shelly1pm-FV1964/relay/0/command","payload":"on","payloadType":"str","x":110,"y":580,"wires":[["637a5b46.1cfc04"]]},{"id":"a1d185f8.bc0848","type":"inject","z":"9cf3a6d.1104258","d":true,"name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":"3","topic":"shellies/shelly1pm-FV1964/relay/0/command","payload":"off","payloadType":"str","x":110,"y":620,"wires":[["637a5b46.1cfc04"]]},{"id":"57ffd9a268480102","type":"mqtt in","z":"9cf3a6d.1104258","d":true,"name":"HiveMQ","topic":"shellies/#","qos":"0","datatype":"auto","broker":"8b631af9f09e08c3","nl":false,"rap":true,"rh":0,"x":100,"y":180,"wires":[["6309946afcfc85a0"]]},{"id":"1fb4d1cdbe63318b","type":"debug","z":"9cf3a6d.1104258","d":true,"name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":690,"y":360,"wires":[]},{"id":"fbc68daae8d777e4","type":"mqtt in","z":"9cf3a6d.1104258","d":true,"name":"Mosquitto","topic":"shellies/#","qos":"2","datatype":"auto","broker":"14bc5267.4d798e","nl":false,"rap":true,"rh":0,"x":200,"y":220,"wires":[["e9bcab37e915d90c"]]},{"id":"840b05360578bfd4","type":"mqtt in","z":"9cf3a6d.1104258","d":true,"name":"Emqx","topic":"shellies/#","qos":"2","datatype":"auto","broker":"aa11e6d8.6cd088","nl":false,"rap":true,"rh":0,"x":290,"y":260,"wires":[["1e1a3568a5d18e42"]]},{"id":"31e4fbc9c72249b5","type":"mqtt in","z":"9cf3a6d.1104258","d":true,"name":"Mosquitto Local 1883","topic":"shellies/#","qos":"0","datatype":"auto","broker":"162c220cc8740c76","nl":false,"rap":true,"rh":0,"x":240,"y":360,"wires":[["1fb4d1cdbe63318b"]]},{"id":"e9bcab37e915d90c","type":"debug","z":"9cf3a6d.1104258","d":true,"name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":690,"y":220,"wires":[]},{"id":"971b9f460417e6fc","type":"mqtt in","z":"ac3e6f41c6370c49","name":"","topic":"home/prism/1/command/#","qos":"2","datatype":"auto","broker":"162c220cc8740c76","nl":false,"rap":true,"rh":0,"x":150,"y":260,"wires":[["ed35b90950a7a3bb"]]},{"id":"ed35b90950a7a3bb","type":"debug","z":"ac3e6f41c6370c49","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":350,"y":260,"wires":[]},{"id":"6ceb6ac21ed00607","type":"comment","z":"9cf3a6d.1104258","name":"Controllo Periferica con IP 192.168.1.141","info":"Controllo Periferica con IP 192.168.1.141\nconsultandola direttamente sul IP","x":180,"y":440,"wires":[]},{"id":"bac3c4df63eac8d3","type":"comment","z":"9cf3a6d.1104258","name":"Controllo Periferica con TOPIC","info":"// shelly1pm-FV1964 (192.168.1.141)","x":150,"y":540,"wires":[]},{"id":"2f0a07b66e203804","type":"comment","z":"9cf3a6d.1104258","name":"Server Pubblici Gratuiti MQTT","info":"Se non si vuole utilizzare un BROKER (server) MQTT locale, raspberry + mosquitto per esempio per fare delle prove sono ottimi HIVEMQ - Mosquitto - EMQX che qui sono già programmati sono solo da riattivare.\nDoppio clik sul nome del server e in basso a sinistra c'è un tasto disabled clik e diventa enabled.\n","x":140,"y":140,"wires":[]},{"id":"101e5892e257ecb2","type":"comment","z":"9cf3a6d.1104258","name":"Server MQTT su Raspberry - Mosquitto / Node-RED Locale","info":"","x":230,"y":320,"wires":[]},{"id":"6309946afcfc85a0","type":"debug","z":"9cf3a6d.1104258","d":true,"name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":690,"y":180,"wires":[]},{"id":"1e1a3568a5d18e42","type":"debug","z":"9cf3a6d.1104258","d":true,"name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":690,"y":260,"wires":[]},{"id":"1e20ff1d39d8424d","type":"mqtt in","z":"9cf3a6d.1104258","d":true,"name":"Node-Red MQTT","topic":"shellies/#","qos":"2","datatype":"auto","broker":"7eb075c804c96c1e","nl":false,"rap":true,"rh":0,"x":460,"y":400,"wires":[["29e86515d6723e7d"]]},{"id":"29e86515d6723e7d","type":"debug","z":"9cf3a6d.1104258","d":true,"name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":690,"y":400,"wires":[]},{"id":"433abe6b9b3d70c1","type":"mqtt out","z":"ac3e6f41c6370c49","name":"","topic":"","qos":"2","retain":"false","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"162c220cc8740c76","x":630,"y":120,"wires":[]},{"id":"170c276028a5e05d","type":"mqtt in","z":"ac3e6f41c6370c49","name":"","topic":"home/prism/commandresult/#","qos":"2","datatype":"auto","broker":"162c220cc8740c76","nl":false,"rap":true,"rh":0,"x":160,"y":320,"wires":[["b5ffd5ad02e3af47"]]},{"id":"b5ffd5ad02e3af47","type":"debug","z":"ac3e6f41c6370c49","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":370,"y":320,"wires":[]},{"id":"4ad462946242b323","type":"inject","z":"ac3e6f41c6370c49","name":"Set Current USER =6 + e -","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"home/prism/1/command/set_current_user","payload":"6","payloadType":"str","x":170,"y":100,"wires":[["323cca067a2c6a5b"]]},{"id":"6006cc92421d14de","type":"inject","z":"ac3e6f41c6370c49","name":"Set Curret Limit 9.2","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"home/prism/1/command/set_current_limit","payload":"9.2","payloadType":"str","x":150,"y":160,"wires":[["ea82e8e7a9808d97"]]},{"id":"323cca067a2c6a5b","type":"ui_slider","z":"ac3e6f41c6370c49","name":"","label":"Current User","tooltip":"","group":"4c31ac0659784cfc","order":5,"width":7,"height":1,"passthru":true,"outs":"end","topic":"home/prism/1/command/set_current_user","topicType":"str","min":"6","max":"13","step":"1","x":390,"y":100,"wires":[["433abe6b9b3d70c1"]]},{"id":"ea82e8e7a9808d97","type":"ui_slider","z":"ac3e6f41c6370c49","name":"","label":"Set Current Limit","tooltip":"Questo comando può essero utilizzato per logiche di bilanciamento personalizzate","group":"4c31ac0659784cfc","order":7,"width":7,"height":1,"passthru":true,"outs":"end","topic":"home/prism/1/command/set_current_limit","topicType":"str","min":"6","max":"13","step":"0.5","x":370,"y":160,"wires":[["433abe6b9b3d70c1"]],"info":"//Questo comando può essero utilizzato per logiche di //bilanciamento personalizzate"},{"id":"dd5d1d182889ca6e","type":"mqtt in","z":"ecabda02bf21b4a4","name":"","topic":"home/prism/1/volt","qos":"2","datatype":"auto","broker":"162c220cc8740c76","nl":false,"rap":true,"rh":0,"x":140,"y":100,"wires":[["63f7dd9bdf89510a","412ecd477619ba31"]]},{"id":"63f7dd9bdf89510a","type":"ui_gauge","z":"ecabda02bf21b4a4","name":"","group":"1e815c27fe8a73da","order":3,"width":5,"height":4,"gtype":"gage","title":"Volt Contatore","label":"Volt","format":"{{value}}","min":"190","max":"250","colors":["#f2f236","#36f028","#ca3838"],"seg1":"220","seg2":"240","x":520,"y":80,"wires":[]},{"id":"a4391b083d84c6c1","type":"mqtt in","z":"ecabda02bf21b4a4","name":"","topic":"home/prism/energy_data/power_grid","qos":"2","datatype":"auto","broker":"162c220cc8740c76","nl":false,"rap":true,"rh":0,"x":200,"y":200,"wires":[["4c0bc4edefc22cb7","3c0670da71cd2715"]]},{"id":"4c0bc4edefc22cb7","type":"ui_gauge","z":"ecabda02bf21b4a4","name":"","group":"1e815c27fe8a73da","order":1,"width":5,"height":3,"gtype":"gage","title":"Watt Contatore","label":"Watt","format":"{{value}}","min":0,"max":"4400","colors":["#00b500","#e6e600","#ca3838"],"seg1":"3300","seg2":"3990","x":520,"y":180,"wires":[]},{"id":"3c0670da71cd2715","type":"ui_chart","z":"ecabda02bf21b4a4","name":"","group":"13cbd616864b2694","order":1,"width":14,"height":4,"label":"Watt Ultime 6 ore","chartType":"line","legend":"false","xformat":"HH:mm","interpolate":"linear","nodata":"","dot":false,"ymin":"0","ymax":"4400","removeOlder":"6","removeOlderPoints":"","removeOlderUnit":"3600","cutout":0,"useOneColor":false,"useUTC":false,"colors":["#1f77b4","#aec7e8","#ff7f0e","#2ca02c","#98df8a","#d62728","#ff9896","#9467bd","#c5b0d5"],"outputs":1,"useDifferentColor":false,"x":530,"y":220,"wires":[[]]},{"id":"412ecd477619ba31","type":"ui_chart","z":"ecabda02bf21b4a4","name":"","group":"13cbd616864b2694","order":2,"width":14,"height":4,"label":"Volt Ultime 6 ore","chartType":"line","legend":"false","xformat":"HH:mm","interpolate":"linear","nodata":"","dot":false,"ymin":"210","ymax":"250","removeOlder":"6","removeOlderPoints":"","removeOlderUnit":"3600","cutout":0,"useOneColor":false,"useUTC":false,"colors":["#1f77b4","#aec7e8","#ff7f0e","#2ca02c","#98df8a","#d62728","#ff9896","#9467bd","#c5b0d5"],"outputs":1,"useDifferentColor":false,"x":520,"y":120,"wires":[[]]},{"id":"e87f7429152a1bb9","type":"ui_button","z":"9cf3a6d.1104258","name":"Spegnimento","group":"a4587c86cbaa2105","order":1,"width":"5","height":"1","passthru":false,"label":" Spegni la Raspberry","tooltip":" sudo shutdown now","color":"yellow","bgcolor":"red","icon":"fa-power-off","payload":"Sei Sicuro Di Voler Spegnere","payloadType":"str","topic":"topic","topicType":"msg","x":130,"y":80,"wires":[["14bdc4043bb6e460"]]},{"id":"9790c2fc7458e106","type":"exec","z":"9cf3a6d.1104258","command":"sudo shutdown now","addpay":"payload","append":"","useSpawn":"false","timer":"","winHide":false,"oldrc":false,"name":"Sudo ShutDown Now","x":660,"y":80,"wires":[["d2ed65a661cdb689"],["3bc5405f13b44bcd"],["251336105747c3a4"]]},{"id":"1f1b07fdd3fbd313","type":"comment","z":"9cf3a6d.1104258","name":"Comando RaspBerry per spegnerlo","info":"","x":160,"y":20,"wires":[]},{"id":"e5c2b75dd6b778d7","type":"mqtt in","z":"ecabda02bf21b4a4","name":"","topic":"home/prism/1/mode","qos":"2","datatype":"auto","broker":"162c220cc8740c76","nl":false,"rap":true,"rh":0,"x":150,"y":740,"wires":[["19051e13563803dc"]]},{"id":"d92e5ae4a2198162","type":"mqtt in","z":"ecabda02bf21b4a4","name":"","topic":"home/prism/1/state","qos":"2","datatype":"auto","broker":"162c220cc8740c76","nl":false,"rap":true,"rh":0,"x":150,"y":680,"wires":[["28e9b8075bd8fa95"]]},{"id":"e07c48c2da05ffc2","type":"ui_text","z":"ecabda02bf21b4a4","group":"3dae83c58f47ae33","order":6,"width":6,"height":2,"name":"","label":"Stato WallBox","format":"{{msg.payload}}","layout":"col-center","x":520,"y":680,"wires":[]},{"id":"81428b2ff5087484","type":"ui_text","z":"ecabda02bf21b4a4","group":"3dae83c58f47ae33","order":7,"width":6,"height":2,"name":"","label":"Modalità attuale della porta","format":"{{msg.payload}}","layout":"col-center","x":560,"y":740,"wires":[]},{"id":"19051e13563803dc","type":"change","z":"ecabda02bf21b4a4","name":"","rules":[{"t":"change","p":"payload","pt":"msg","from":"1","fromt":"str","to":"Solar","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"2","fromt":"str","to":">> Normale <<","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"3","fromt":"str","to":"In Pausa","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"7","fromt":"str","to":"Carica Sospesa dal Bilanciamento Potenza Disponibile Insufficente","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":340,"y":740,"wires":[["81428b2ff5087484"]]},{"id":"b3cb7ec964ce0bff","type":"comment","z":"ecabda02bf21b4a4","name":"Watt e Volt Contatore","info":"Finestra Watt e Volt Contatore\nFinestra Grafici ultime 6 ore","x":120,"y":40,"wires":[]},{"id":"f8e946599cc7368b","type":"comment","z":"ecabda02bf21b4a4","name":"Stato della WallBox","info":"","x":110,"y":460,"wires":[]},{"id":"8e33c46ce972e7b6","type":"mqtt in","z":"ecabda02bf21b4a4","name":"","topic":"home/prism/1/wh_total","qos":"2","datatype":"auto","broker":"162c220cc8740c76","nl":false,"rap":true,"rh":0,"x":160,"y":560,"wires":[["9fa61723b5ec7226"]]},{"id":"9fa61723b5ec7226","type":"ui_text","z":"ecabda02bf21b4a4","group":"3dae83c58f47ae33","order":1,"width":6,"height":1,"name":"","label":"TOTALE Wh Attualmente Erogati","format":"{{msg.payload}}","layout":"col-center","x":580,"y":560,"wires":[]},{"id":"7b6a583fdd1aac21","type":"mqtt in","z":"ecabda02bf21b4a4","name":"","topic":"home/prism/1/session_time","qos":"2","datatype":"auto","broker":"162c220cc8740c76","nl":false,"rap":true,"rh":0,"x":170,"y":620,"wires":[["2bd42f3ae7de51bf"]]},{"id":"2bd42f3ae7de51bf","type":"ui_text","z":"ecabda02bf21b4a4","group":"3dae83c58f47ae33","order":2,"width":0,"height":0,"name":"","label":"Tempo Sessione Ricarica","format":"{{value}}","layout":"col-center","x":550,"y":620,"wires":[]},{"id":"7c46188a16ea33db","type":"mqtt in","z":"ecabda02bf21b4a4","name":"","topic":"home/prism/1/error","qos":"2","datatype":"auto","broker":"162c220cc8740c76","nl":false,"rap":true,"rh":0,"x":150,"y":500,"wires":[["6e0eccd3cbe447fa"]]},{"id":"6e0eccd3cbe447fa","type":"ui_text","z":"ecabda02bf21b4a4","group":"3dae83c58f47ae33","order":3,"width":0,"height":0,"name":"","label":"Codice di Errore n.","format":"{{msg.payload}}","layout":"row-spread","x":530,"y":500,"wires":[]},{"id":"bd5ba1023e89e6fc","type":"inject","z":"ecabda02bf21b4a4","name":"Normale","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"home/prism/1/command/set_mode","payload":"2","payloadType":"str","x":120,"y":340,"wires":[["f1bbab2e4b923479"]]},{"id":"dd5fe22f89dd713a","type":"mqtt out","z":"ecabda02bf21b4a4","name":"","topic":"","qos":"2","retain":"false","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"162c220cc8740c76","x":790,"y":340,"wires":[]},{"id":"30bcfd3e4df08805","type":"inject","z":"ecabda02bf21b4a4","name":"Pausa","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"home/prism/1/command/set_mode","payload":"3","payloadType":"str","x":110,"y":400,"wires":[["3c7d58d94e1ff1b0"]]},{"id":"a08f66894d6cd9f6","type":"inject","z":"ecabda02bf21b4a4","name":"Solare","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"home/prism/1/command/set_mode","payload":"1","payloadType":"str","x":110,"y":280,"wires":[["b5d9f4c9a3e4b29e"]]},{"id":"3c7d58d94e1ff1b0","type":"ui_button","z":"ecabda02bf21b4a4","name":"","group":"13cbd616864b2694","order":5,"width":4,"height":1,"passthru":true,"label":"Pausa","tooltip":"","color":"","bgcolor":"","icon":"","payload":"3","payloadType":"str","topic":"home/prism/1/command/set_mode","topicType":"str","x":490,"y":400,"wires":[["dd5fe22f89dd713a"]]},{"id":"f1bbab2e4b923479","type":"ui_button","z":"ecabda02bf21b4a4","name":"","group":"13cbd616864b2694","order":4,"width":6,"height":1,"passthru":true,"label":"Normale","tooltip":"","color":"white","bgcolor":"blue","icon":"","payload":"2","payloadType":"str","topic":"home/prism/1/command/set_mode","topicType":"str","x":500,"y":340,"wires":[["dd5fe22f89dd713a"]]},{"id":"b5d9f4c9a3e4b29e","type":"ui_button","z":"ecabda02bf21b4a4","name":"","group":"13cbd616864b2694","order":3,"width":4,"height":1,"passthru":true,"label":"Solare","tooltip":"","color":"green","bgcolor":"yellow","icon":"","payload":"1","payloadType":"str","topic":"home/prism/1/command/set_mode","topicType":"str","x":490,"y":280,"wires":[["dd5fe22f89dd713a"]]},{"id":"28e9b8075bd8fa95","type":"change","z":"ecabda02bf21b4a4","name":"","rules":[{"t":"change","p":"payload","pt":"msg","from":"1","fromt":"str","to":"Nessun Veicolo Connesso","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"2","fromt":"str","to":"Veicolo Connesso, in Attesa di Ricaricare","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"3","fromt":"str","to":"Veicolo in CARICA","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"4","fromt":"str","to":"Carica in Pausa","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":340,"y":680,"wires":[["e07c48c2da05ffc2"]]},{"id":"348cf2d856434863","type":"comment","z":"ecabda02bf21b4a4","name":"Prism 192.168.1.177","info":"","x":1090,"y":40,"wires":[]},{"id":"a4e2a63dea6063ec","type":"mqtt in","z":"ecabda02bf21b4a4","name":"","topic":"home/prism/1/w","qos":"2","datatype":"auto","broker":"162c220cc8740c76","nl":false,"rap":true,"rh":0,"x":800,"y":160,"wires":[["4bb6382f8bf1911e"]]},{"id":"4bb6382f8bf1911e","type":"ui_gauge","z":"ecabda02bf21b4a4","name":"","group":"4c31ac0659784cfc","order":2,"width":4,"height":4,"gtype":"gage","title":"Watt In Auto","label":"WATT","format":"{{value}}","min":0,"max":"7400","colors":["#e6e600","#00b500","#ca3838"],"seg1":"6","seg2":"6000","x":1050,"y":160,"wires":[]},{"id":"cd659cbfd645d2d2","type":"mqtt in","z":"ecabda02bf21b4a4","name":"","topic":"home/prism/1/pilot","qos":"2","datatype":"auto","broker":"162c220cc8740c76","nl":false,"rap":true,"rh":0,"x":810,"y":220,"wires":[["23990774850ad368"]]},{"id":"23990774850ad368","type":"ui_gauge","z":"ecabda02bf21b4a4","name":"","group":"4c31ac0659784cfc","order":3,"width":4,"height":4,"gtype":"gage","title":"Corrente pilotata all'auto","label":"Amper","format":"{{value}}","min":0,"max":"36","colors":["#00b500","#e6e600","#ca3838"],"seg1":"","seg2":"","x":1090,"y":220,"wires":[]},{"id":"3dd8855f2339672a","type":"ui_gauge","z":"ecabda02bf21b4a4","name":"","group":"4c31ac0659784cfc","order":1,"width":4,"height":4,"gtype":"gage","title":"User Amp","label":"Amp","format":"{{value}}","min":"0","max":"26","colors":["#e6e600","#00b500","#2788dd"],"seg1":"5","seg2":"14","x":1040,"y":100,"wires":[]},{"id":"fcf7f807831d055e","type":"mqtt in","z":"ecabda02bf21b4a4","name":"","topic":"home/prism/1/user_amp","qos":"2","datatype":"auto","broker":"162c220cc8740c76","nl":false,"rap":true,"rh":0,"x":830,"y":100,"wires":[["3dd8855f2339672a"]]},{"id":"d1049dcc92db30ae","type":"mqtt in","z":"ecabda02bf21b4a4","name":"","topic":"home/prism/1/w","qos":"2","datatype":"auto","broker":"162c220cc8740c76","nl":false,"rap":true,"rh":0,"x":140,"y":800,"wires":[["be60430d322b356c"]]},{"id":"be60430d322b356c","type":"ui_text","z":"ecabda02bf21b4a4","group":"3dae83c58f47ae33","order":5,"width":0,"height":0,"name":"","label":"Watt Ricarica","format":"{{msg.payload}}","layout":"row-spread","x":510,"y":800,"wires":[]},{"id":"33407d0362e1c091","type":"mqtt in","z":"ecabda02bf21b4a4","name":"","topic":"home/prism/1/amp","qos":"2","datatype":"auto","broker":"162c220cc8740c76","nl":false,"rap":true,"rh":0,"x":150,"y":860,"wires":[["9ca989947b04e0b4"]]},{"id":"9ca989947b04e0b4","type":"ui_text","z":"ecabda02bf21b4a4","group":"3dae83c58f47ae33","order":4,"width":0,"height":0,"name":"","label":"ErogCorrInRic mA","format":"{{msg.payload}}","layout":"row-spread","x":530,"y":860,"wires":[]},{"id":"14bdc4043bb6e460","type":"ui_toast","z":"9cf3a6d.1104258","position":"dialog","displayTime":"3","highlight":"","sendall":true,"outputs":1,"ok":"NO","cancel":"SI","raw":false,"topic":"SI / NO","name":"","x":290,"y":80,"wires":[["11b93aaf3cd08b8c"]]},{"id":"d2ed65a661cdb689","type":"debug","z":"9cf3a6d.1104258","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":910,"y":20,"wires":[]},{"id":"3bc5405f13b44bcd","type":"debug","z":"9cf3a6d.1104258","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":910,"y":80,"wires":[]},{"id":"251336105747c3a4","type":"debug","z":"9cf3a6d.1104258","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":910,"y":140,"wires":[]},{"id":"11b93aaf3cd08b8c","type":"switch","z":"9cf3a6d.1104258","name":"Scelta SI / No","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"SI","vt":"str"},{"t":"eq","v":"NO","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":460,"y":80,"wires":[["9790c2fc7458e106"],[]]}]