An electrochromic system for installation in a building with a plurality of floors, the electrochromic system comprising a plurality of electrochromic devices for installation on each floor, each electrochromic device comprising: two glass layers; two adhesive layers disposed on inner surfaces of the two glass layers; an electrochromic film disposed between the two adhesive layers, the electrochromic film including an electrochromic material layer, a solid polymer electrolyte, and a charge storage layer, wherein the solid polymer electrolyte includes a polymer framework, at least one solid plasticizer, and at least one electrolyte salt selected from the group consisting of: LiTFSI, LiPF 6, LiBF 4, LiCIO 4, LiCF 3 SO 3, LiN(CF 3 SO 2) 2, LiSbFg, LiAsF 6, LiN(CF 3 CF 2 SO 2) 2, (C 2 H 5) 4 NBF 4, (C 2 H 5) 3 CH 3 NBF 4, LiI, and combinations thereof; a controller including a power converter, a ZigBee receiver, and a power output, the power converter configured to receive power from a power source, the ZigBee receiver configured to receive a control signal to control an optical state of the electrochromic device, and the power output coupled to the electrochromic film and configured to provide power to the electrochromic film to control an optical state of the electrochromic film, wherein the power source is integrated with the controller, and includes an energy storage; the electrochromic system further comprising: a ZigBee coordinator for installation on each floor, including a transmitter configured to transmit through wireless communication the control signals to the ZigBee receivers on the same floor to change the optical state of the electrochromic devices on the floor; and a ZigBee gateway, configured to, through wireless communication, globally and remotely control the optical states of all of the electrochromic devices in the building, and wherein the ZigBee receivers and the ZigBee coordinators form a ZigBee network, and the ZigBee gateway is configured to connect the ZigBee network to the internet. two glass layers; two adhesive layers disposed on inner surfaces of the two glass layers; an electrochromic film disposed between the two adhesive layers, the electrochromic film including an electrochromic material layer, a solid polymer electrolyte, and a charge storage layer, wherein the solid polymer electrolyte includes a polymer framework, at least one solid plasticizer, and at least one electrolyte salt selected from the group consisting of: LiTFSI, LiPF 6, LiBF 4, LiCIO 4, LiCF 3 SO 3, LiN(CF 3 SO 2) 2, LiSbFg, LiAsF 6, LiN(CF 3 CF 2 SO 2) 2, (C 2 H 5) 4 NBF 4, (C 2 H 5) 3 CH 3 NBF 4, LiI, and combinations thereof; a controller including a power converter, a ZigBee receiver, and a power output, the power converter configured to receive power from a power source, the ZigBee receiver configured to receive a control signal to control an optical state of the electrochromic device, and the power output coupled to the electrochromic film and configured to provide power to the electrochromic film to control an optical state of the electrochromic film, wherein the power source is integrated with the controller, and includes an energy storage; a ZigBee coordinator for installation on each floor, including a transmitter configured to transmit through wireless communication the control signals to the ZigBee receivers on the same floor to change the optical state of the electrochromic devices on the floor; and a ZigBee gateway, configured to, through wireless communication, globally and remotely control the optical states of all of the electrochromic devices in the building, and