Severity: 8192
Message: Creation of dynamic property CI_URI::$config is deprecated
Filename: core/URI.php
Line Number: 101
Backtrace:
File: /home/austcommsolar/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property CI_Router::$uri is deprecated
Filename: core/Router.php
Line Number: 127
Backtrace:
File: /home/austcommsolar/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property CI_DB_mysqli_driver::$failover is deprecated
Filename: database/DB_driver.php
Line Number: 371
Backtrace:
File: /home/austcommsolar/public_html/application/config/routes.php
Line: 61
Function: DB
File: /home/austcommsolar/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property Welcome::$benchmark is deprecated
Filename: core/Controller.php
Line Number: 82
Backtrace:
File: /home/austcommsolar/public_html/application/controllers/Welcome.php
Line: 23
Function: __construct
File: /home/austcommsolar/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property Welcome::$hooks is deprecated
Filename: core/Controller.php
Line Number: 82
Backtrace:
File: /home/austcommsolar/public_html/application/controllers/Welcome.php
Line: 23
Function: __construct
File: /home/austcommsolar/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property Welcome::$config is deprecated
Filename: core/Controller.php
Line Number: 82
Backtrace:
File: /home/austcommsolar/public_html/application/controllers/Welcome.php
Line: 23
Function: __construct
File: /home/austcommsolar/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property Welcome::$log is deprecated
Filename: core/Controller.php
Line Number: 82
Backtrace:
File: /home/austcommsolar/public_html/application/controllers/Welcome.php
Line: 23
Function: __construct
File: /home/austcommsolar/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property Welcome::$utf8 is deprecated
Filename: core/Controller.php
Line Number: 82
Backtrace:
File: /home/austcommsolar/public_html/application/controllers/Welcome.php
Line: 23
Function: __construct
File: /home/austcommsolar/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property Welcome::$uri is deprecated
Filename: core/Controller.php
Line Number: 82
Backtrace:
File: /home/austcommsolar/public_html/application/controllers/Welcome.php
Line: 23
Function: __construct
File: /home/austcommsolar/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property Welcome::$exceptions is deprecated
Filename: core/Controller.php
Line Number: 82
Backtrace:
File: /home/austcommsolar/public_html/application/controllers/Welcome.php
Line: 23
Function: __construct
File: /home/austcommsolar/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property Welcome::$router is deprecated
Filename: core/Controller.php
Line Number: 82
Backtrace:
File: /home/austcommsolar/public_html/application/controllers/Welcome.php
Line: 23
Function: __construct
File: /home/austcommsolar/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property Welcome::$output is deprecated
Filename: core/Controller.php
Line Number: 82
Backtrace:
File: /home/austcommsolar/public_html/application/controllers/Welcome.php
Line: 23
Function: __construct
File: /home/austcommsolar/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property Welcome::$security is deprecated
Filename: core/Controller.php
Line Number: 82
Backtrace:
File: /home/austcommsolar/public_html/application/controllers/Welcome.php
Line: 23
Function: __construct
File: /home/austcommsolar/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property Welcome::$input is deprecated
Filename: core/Controller.php
Line Number: 82
Backtrace:
File: /home/austcommsolar/public_html/application/controllers/Welcome.php
Line: 23
Function: __construct
File: /home/austcommsolar/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property Welcome::$lang is deprecated
Filename: core/Controller.php
Line Number: 82
Backtrace:
File: /home/austcommsolar/public_html/application/controllers/Welcome.php
Line: 23
Function: __construct
File: /home/austcommsolar/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property Welcome::$db is deprecated
Filename: core/Loader.php
Line Number: 396
Backtrace:
File: /home/austcommsolar/public_html/application/controllers/Welcome.php
Line: 23
Function: __construct
File: /home/austcommsolar/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property CI_DB_mysqli_driver::$failover is deprecated
Filename: database/DB_driver.php
Line Number: 371
Backtrace:
File: /home/austcommsolar/public_html/application/controllers/Welcome.php
Line: 23
Function: __construct
File: /home/austcommsolar/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Return type of CI_Session_files_driver::open($save_path, $name) should either be compatible with SessionHandlerInterface::open(string $path, string $name): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice
Filename: drivers/Session_files_driver.php
Line Number: 132
Backtrace:
File: /home/austcommsolar/public_html/application/controllers/Welcome.php
Line: 23
Function: __construct
File: /home/austcommsolar/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Return type of CI_Session_files_driver::close() should either be compatible with SessionHandlerInterface::close(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice
Filename: drivers/Session_files_driver.php
Line Number: 294
Backtrace:
File: /home/austcommsolar/public_html/application/controllers/Welcome.php
Line: 23
Function: __construct
File: /home/austcommsolar/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Return type of CI_Session_files_driver::read($session_id) should either be compatible with SessionHandlerInterface::read(string $id): string|false, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice
Filename: drivers/Session_files_driver.php
Line Number: 168
Backtrace:
File: /home/austcommsolar/public_html/application/controllers/Welcome.php
Line: 23
Function: __construct
File: /home/austcommsolar/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Return type of CI_Session_files_driver::write($session_id, $session_data) should either be compatible with SessionHandlerInterface::write(string $id, string $data): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice
Filename: drivers/Session_files_driver.php
Line Number: 237
Backtrace:
File: /home/austcommsolar/public_html/application/controllers/Welcome.php
Line: 23
Function: __construct
File: /home/austcommsolar/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Return type of CI_Session_files_driver::destroy($session_id) should either be compatible with SessionHandlerInterface::destroy(string $id): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice
Filename: drivers/Session_files_driver.php
Line Number: 317
Backtrace:
File: /home/austcommsolar/public_html/application/controllers/Welcome.php
Line: 23
Function: __construct
File: /home/austcommsolar/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Return type of CI_Session_files_driver::gc($maxlifetime) should either be compatible with SessionHandlerInterface::gc(int $max_lifetime): int|false, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice
Filename: drivers/Session_files_driver.php
Line Number: 358
Backtrace:
File: /home/austcommsolar/public_html/application/controllers/Welcome.php
Line: 23
Function: __construct
File: /home/austcommsolar/public_html/index.php
Line: 315
Function: require_once
Severity: Warning
Message: ini_set(): Session ini settings cannot be changed after headers have already been sent
Filename: Session/Session.php
Line Number: 282
Backtrace:
File: /home/austcommsolar/public_html/application/controllers/Welcome.php
Line: 23
Function: __construct
File: /home/austcommsolar/public_html/index.php
Line: 315
Function: require_once
Severity: Warning
Message: session_set_cookie_params(): Session cookie parameters cannot be changed after headers have already been sent
Filename: Session/Session.php
Line Number: 289
Backtrace:
File: /home/austcommsolar/public_html/application/controllers/Welcome.php
Line: 23
Function: __construct
File: /home/austcommsolar/public_html/index.php
Line: 315
Function: require_once
Severity: Warning
Message: ini_set(): Session ini settings cannot be changed after headers have already been sent
Filename: Session/Session.php
Line Number: 304
Backtrace:
File: /home/austcommsolar/public_html/application/controllers/Welcome.php
Line: 23
Function: __construct
File: /home/austcommsolar/public_html/index.php
Line: 315
Function: require_once
Severity: Warning
Message: ini_set(): Session ini settings cannot be changed after headers have already been sent
Filename: Session/Session.php
Line Number: 314
Backtrace:
File: /home/austcommsolar/public_html/application/controllers/Welcome.php
Line: 23
Function: __construct
File: /home/austcommsolar/public_html/index.php
Line: 315
Function: require_once
Severity: Warning
Message: ini_set(): Session ini settings cannot be changed after headers have already been sent
Filename: Session/Session.php
Line Number: 315
Backtrace:
File: /home/austcommsolar/public_html/application/controllers/Welcome.php
Line: 23
Function: __construct
File: /home/austcommsolar/public_html/index.php
Line: 315
Function: require_once
Severity: Warning
Message: ini_set(): Session ini settings cannot be changed after headers have already been sent
Filename: Session/Session.php
Line Number: 316
Backtrace:
File: /home/austcommsolar/public_html/application/controllers/Welcome.php
Line: 23
Function: __construct
File: /home/austcommsolar/public_html/index.php
Line: 315
Function: require_once
Severity: Warning
Message: ini_set(): Session ini settings cannot be changed after headers have already been sent
Filename: Session/Session.php
Line Number: 317
Backtrace:
File: /home/austcommsolar/public_html/application/controllers/Welcome.php
Line: 23
Function: __construct
File: /home/austcommsolar/public_html/index.php
Line: 315
Function: require_once
Severity: Warning
Message: ini_set(): Session ini settings cannot be changed after headers have already been sent
Filename: Session/Session.php
Line Number: 375
Backtrace:
File: /home/austcommsolar/public_html/application/controllers/Welcome.php
Line: 23
Function: __construct
File: /home/austcommsolar/public_html/index.php
Line: 315
Function: require_once
Severity: Warning
Message: session_set_save_handler(): Session save handler cannot be changed after headers have already been sent
Filename: Session/Session.php
Line Number: 110
Backtrace:
File: /home/austcommsolar/public_html/application/controllers/Welcome.php
Line: 23
Function: __construct
File: /home/austcommsolar/public_html/index.php
Line: 315
Function: require_once
Severity: Warning
Message: session_start(): Session cannot be started after headers have already been sent
Filename: Session/Session.php
Line Number: 143
Backtrace:
File: /home/austcommsolar/public_html/application/controllers/Welcome.php
Line: 23
Function: __construct
File: /home/austcommsolar/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property Welcome::$session is deprecated
Filename: core/Loader.php
Line Number: 1283
Backtrace:
File: /home/austcommsolar/public_html/application/controllers/Welcome.php
Line: 23
Function: __construct
File: /home/austcommsolar/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property Welcome::$admin_model is deprecated
Filename: core/Loader.php
Line Number: 358
Backtrace:
File: /home/austcommsolar/public_html/application/controllers/Welcome.php
Line: 26
Function: model
File: /home/austcommsolar/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property Welcome::$pagination is deprecated
Filename: core/Loader.php
Line Number: 1283
Backtrace:
File: /home/austcommsolar/public_html/application/controllers/Welcome.php
Line: 27
Function: library
File: /home/austcommsolar/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property CI_Loader::$load is deprecated
Filename: core/Loader.php
Line Number: 931
Backtrace:
File: /home/austcommsolar/public_html/application/controllers/Welcome.php
Line: 85
Function: view
File: /home/austcommsolar/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property CI_Loader::$benchmark is deprecated
Filename: core/Loader.php
Line Number: 931
Backtrace:
File: /home/austcommsolar/public_html/application/controllers/Welcome.php
Line: 85
Function: view
File: /home/austcommsolar/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property CI_Loader::$hooks is deprecated
Filename: core/Loader.php
Line Number: 931
Backtrace:
File: /home/austcommsolar/public_html/application/controllers/Welcome.php
Line: 85
Function: view
File: /home/austcommsolar/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property CI_Loader::$config is deprecated
Filename: core/Loader.php
Line Number: 931
Backtrace:
File: /home/austcommsolar/public_html/application/controllers/Welcome.php
Line: 85
Function: view
File: /home/austcommsolar/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property CI_Loader::$log is deprecated
Filename: core/Loader.php
Line Number: 931
Backtrace:
File: /home/austcommsolar/public_html/application/controllers/Welcome.php
Line: 85
Function: view
File: /home/austcommsolar/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property CI_Loader::$utf8 is deprecated
Filename: core/Loader.php
Line Number: 931
Backtrace:
File: /home/austcommsolar/public_html/application/controllers/Welcome.php
Line: 85
Function: view
File: /home/austcommsolar/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property CI_Loader::$uri is deprecated
Filename: core/Loader.php
Line Number: 931
Backtrace:
File: /home/austcommsolar/public_html/application/controllers/Welcome.php
Line: 85
Function: view
File: /home/austcommsolar/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property CI_Loader::$exceptions is deprecated
Filename: core/Loader.php
Line Number: 931
Backtrace:
File: /home/austcommsolar/public_html/application/controllers/Welcome.php
Line: 85
Function: view
File: /home/austcommsolar/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property CI_Loader::$router is deprecated
Filename: core/Loader.php
Line Number: 931
Backtrace:
File: /home/austcommsolar/public_html/application/controllers/Welcome.php
Line: 85
Function: view
File: /home/austcommsolar/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property CI_Loader::$output is deprecated
Filename: core/Loader.php
Line Number: 931
Backtrace:
File: /home/austcommsolar/public_html/application/controllers/Welcome.php
Line: 85
Function: view
File: /home/austcommsolar/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property CI_Loader::$security is deprecated
Filename: core/Loader.php
Line Number: 931
Backtrace:
File: /home/austcommsolar/public_html/application/controllers/Welcome.php
Line: 85
Function: view
File: /home/austcommsolar/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property CI_Loader::$input is deprecated
Filename: core/Loader.php
Line Number: 931
Backtrace:
File: /home/austcommsolar/public_html/application/controllers/Welcome.php
Line: 85
Function: view
File: /home/austcommsolar/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property CI_Loader::$lang is deprecated
Filename: core/Loader.php
Line Number: 931
Backtrace:
File: /home/austcommsolar/public_html/application/controllers/Welcome.php
Line: 85
Function: view
File: /home/austcommsolar/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property CI_Loader::$db is deprecated
Filename: core/Loader.php
Line Number: 931
Backtrace:
File: /home/austcommsolar/public_html/application/controllers/Welcome.php
Line: 85
Function: view
File: /home/austcommsolar/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property CI_Loader::$session is deprecated
Filename: core/Loader.php
Line Number: 931
Backtrace:
File: /home/austcommsolar/public_html/application/controllers/Welcome.php
Line: 85
Function: view
File: /home/austcommsolar/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property CI_Loader::$admin_model is deprecated
Filename: core/Loader.php
Line Number: 931
Backtrace:
File: /home/austcommsolar/public_html/application/controllers/Welcome.php
Line: 85
Function: view
File: /home/austcommsolar/public_html/index.php
Line: 315
Function: require_once
Severity: 8192
Message: Creation of dynamic property CI_Loader::$pagination is deprecated
Filename: core/Loader.php
Line Number: 931
Backtrace:
File: /home/austcommsolar/public_html/application/controllers/Welcome.php
Line: 85
Function: view
File: /home/austcommsolar/public_html/index.php
Line: 315
Function: require_once
There’s an old line that says ‘ the best camera is the one you have with you’, and roofs are a bit the same. You can’t wish for a different roof. The roof you have is what you are stuck with.
So, with a trend of people installing larger systems, we are often looking for all the positions we can put panels on in order to maximise a system size. And often that means a roof that isn’t just large and lovely and conveniently facing north. This is a system from 2011 (not mine), which, if it were being installed would probably be installed on the western side of the house.

The optimum output of solar is achieved by a north facing panel (in Australia), at an angle which is relative to your geography. So, in Sydney it will be different to Darwin for example. The difference is because the sun’s position in the sky varies by geography. It also varies by time of year.
So, often we are left looking at what is possible to fit on a house, and trying to optimise that. If it is less than optimal, we need to explain why we have chosen a layout, and see if that makes sense for the homeowner. The good thing is that we have great tools to do system designs, and show them to people before a panel ever gets on site. So, positioning and performance should never be a surprise for someone. Let me show you the implications of angle and orientation.
Here’s a document that is part of the CEC system designer’s toolbox… it’s not intuitive, so I have made a video with some examples below. Plus, click the table to see the full document with other city’s numbers.

Grid Connect Design Guidelines CEC
Here’s a video with some examples of angle and orientation.
https://www.youtube.com/watch?v=gCHoe01EUT8
The reason this matters is that people will often be short of space.
A few things to be aware of:
At the risk of throwing you into the arms of people who will send you on a journey to get more quotes, here’s some useful additional reading on this subject.
https://www.mcelectrical.com.au/tilting-solar-panels-a-waste/
https://www.solarquotes.com.au/blog/solar-panel-tilt-frames-are-they-worth-it/
https://www.solarchoice.net.au/blog/solar-panel-tilt-and-orientation-in-australia/
What is NOT buying solar costing you?
Reasons not to choose the cheapest solar systems
Mistakes people make when buying solar systems in Sydney
The trap of "interest free" money in solar power
10 facts about the STC solar 'rebate'
Why do people offer 6.6kW solar systems?
What is the solar rebate change from 2020 to 2021?
Why people promote 6.6kW systems?
What happens to a solar in a blackout?
What angle should solar panels be at?
To tilt or not to tilt solar panels?
Optimizing vs Maximizing system sizes
Made in China - is that an issue?
What an inverter does and types of inverter
How we analyse commercial solar?
How much of my power bill I can eliminate?
Do batteries make sense for your solar system?
What solar panels should you choose?
IQ Solar operates under the electrical licence No. 173820 Powered by iSquadWeb