Design and Certification Team
Architects
Justin Smith, David Crane, Callum Woodward, Simon Godrich and Irina Hughes at Justin Smith Architects in Derby
See the Marsh Flatts Farm project page on the Justin Smith Architects website
See also Justin’s page on houzz.co.uk
Passihvaus Consultant
Alan Budden at Eco Design Consultants in Milton Keynes
See the Marsh Flatts Farm project page on the Eco Design Consultants website
See also Alan’s page on houzz.co.uk
Passivhaus Certifier
Kym Mead at Mead Energy and Architectural Design in London
Structural Engineer
Simon Walker at Aspect Consulting in Derby
MVHR Designer
Sarah Lumb, Tom Heywood and Andrew Farr at the Green Building Store in Huddersfield, West Yorkshire
Landscape Designer
Sue Hayward at Sue Hayward Garden Design in Breaston, Nottinghamshire
See also Sue’s page on houzz.co.uk
Kitchen Designer
Caroline Dunn at Caroline Dunn Design in Cheltenham, Gloucestershire
See also Caroline’s page on houzz.co.uk
Lighting Designer
Phil Gardner and Alison Evans at GreyBlue Lighting Design in Shropshire
Building Control
Joe Barnett and Simon Starkey at MFA Building Control in Derby
Build Team
Main Contractor
Steve Yardley and Mick Whitebrook at Burton Building Solutions in Swadlincote, South Derbyshire
Electrical Contractor
Steve Watkins and Gary Watkins at ASG Electrical Solutions in Tamworth near Birmingham
Plumbing and Heating Contractor
Dave Baxter and the team at Baxter Gas near Ashbourne, Derbyshire
Plastering and Drylining Contractor
GC Interfinish near Hucknall, Nottinghamshire
Scaffolding Contractor
S&N Scaffolding from Burton-on-Trent
Sewage Treatment Plant
Mike Welton at Welton Environmental near Peterborough who installed a system from BIOROCK
Ground Source Heat Pump and Solar PV
David Hill, Pat Maxwell and the rest of the team at Carbon Legacy near Melton Mowbray, Leicestershire who installed systems consisting of a NIBE heat pump, SolarWorld PV panels and a SolarEdge inverter
Structural Insulated Panels
Sips UK near Wellingborough, Northamptonshire
Zinc Roofing
Full Metal Roofing near Loughborough, Leicestershire
Single-Ply Polymer Roofing
Derwent Roofing Solutions in Ilkeston, Derbyshire
Windows and External Doors
EcoHaus Internorm near Stroud, Gloucestershire
Polished Concrete Flooring
Midland Flooring in Coleshill near Birmingham
Solar Shading
Duncan Graham and the team at Contrasol in St Albans, Hertfordshire
Kitchen Cabinets
Kesseler kitchens near Mansfield, Nottinghamshire, installed by Kesseler Interiors
Land Surveyor
Anthony Watkins at Mapmatic in Derby
Supply Team
Bespoke Internal Doors
J B Kind Doors in Swadlincote, South Derbyshire
Kitchen Appliances
Miele appliances supplied by Long Eaton Appliances
MVHR System
PAUL Novus 450 with Lindab ducting supplied by the Green Building Store
Kitchen and Bathroom Taps
Hansgrohe fittings supplied by SKYBAD in Germany
Home Automation
MDT KNX control devices supplied by EIBMARKT in Germany
Electric Window Blinds
Louvolite blinds with Vestamatic motors supplied by Newblinds near Stockport
Support Team
Mortgage Lender
The Ecology Building Society in Keighley, West Yorkshire
Legal Services
Katie Basey and team at Alexander & Co Solicitors in Derby
The Team by Marsh Flatts Farm Self Build Diary is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Hi, We are working on the Cedar Solar Shading / Brise Soleil for you via Steve..
Your daily updates have become something of a guilty pleasure since I visited the site to survey back in April. It is a very pleasurable and fascinating read, so many thanks.. Best Regards, Duncan (www.contrasol.com)
Hi Duncan. Thanks for your comment. It’s always good to hear about who follows the updates, and why. Sometimes I feel the daily updates are a bit too much, since some days it’s largely “more of the same” – especially since the outdoor camera isn’t showing much of the recent progress – but people tell me it’s a good record of the progress of the project so I’m going to keep up with the updates to the end (which is now firmly in sight!).
You remind me that the page for The Team is a little out of date, so I’ve corrected a couple of the links that had changed and added a few other contractors, including yourselves. I’m looking forward to seeing the solar shading installed.
David
Hi there, interesting site, i stumbled upon it while searching for Immersun related stuff – specifically people who have messed with the data collection. I would like to try and develop a method to get data directly from the device, perhaps by faking the live.myimmersun.com server locally. Have you looked at that at all?
The idea is to be independant of the external website monitoring, for example when 4eco folded and the product was taken over there was a period of the site being down.
If you have looked into this and have any tips, please mail me! I’ll gladly share anything i come up with 🙂
Cheers
Hi Bob,
I’ve sent a longer reply via email. In summary I did take a quick look at the immerSUN monitoring network traffic while trying to debug why my immerLink Bridge wasn’t connecting. Found that it was a short UDP packet going to a fixed IP address and then got distracted by the many other things on my to-do list and didn’t take it further.
David
This is high on my agenda too. I want to have an RPi running a simple display that tells me when even the ImmerSun has done its job and I have energy available. I’ve looked at screen scraping the HTML using python and that’s easy enough if I can get past the authentication stage. Will play with your perl script to look at whether that affords me further clues.
I’m keen to get involved and happy to share my code once it is doing the biz. My thoughts to date have been around scraping the html and shoving the data in mySQL database from where I can do as I please. Even easier if I can get my hands on the JSON as I have that bit sorted.
Hi Cliff,
I’m thinking along similar lines – in particular for triggering other electricity consumers when there is excess generation capacity: washing machine, electric vehicle charging etc. For the best effect, might need to factor in the weather forecast too.
David
Got a basic Python version working on RPi-3 now so I can build on this. RPi could host relays etc to effect changes in response to the data received. Here is a basic .py that refreshes every 10 seconds. I’m not saying it is clean or lean yet but it will access your data from the server.
Just build out a RPi and run it. My next steps are clean up the code, auto-run it on startup and hook up a display so I’m at least aware of surplus power:
#!/usr/bin/env python3.5
import sys, os, glob, asyncio, json, time, datetime, logging
import urllib, urllib.request
serno = ‘123456’
uri = ‘apps.myimmersun.com:80′
realm=’My Immersun’
username = ‘my.email@mailserver.com’
password = ‘myImmersunpwd’
data_url_string = ‘http://apps.myimmersun.com/cgi-json-live&SN=’ + serno
while True:
auth_handler = urllib.request.HTTPDigestAuthHandler()
auth_handler.add_password(realm=realm, uri=uri, user=username, passwd=password)
opener = urllib.request.build_opener(auth_handler)
urllib.request.install_opener(opener)
conn = urllib.request.urlopen(data_url_string)
data_received = conn.read().decode()
data = json.loads(data_received)
recvJsonDict = data
immdata_divert = recvJsonDict[‘divert’]
immdata_diverted_energy = recvJsonDict[‘diverted_energy’]
immdata_boost_state = recvJsonDict[‘boost_state’]
immdata_total_savings = recvJsonDict[‘total_savings’]
immdata_last_event_time = recvJsonDict[‘last_event_time’]
immdata_self = recvJsonDict[‘self’]
immdata_gen = recvJsonDict[‘gen’]
immdata_diverted_value = recvJsonDict[‘diverted_value’]
immdata_holiday = recvJsonDict[‘holiday’]
immdata_hot = recvJsonDict[‘hot’]
immdata_link_status = recvJsonDict[‘link_status’]
immdata_device = recvJsonDict[‘device’]
immdata_status = recvJsonDict[‘status’]
immdata_type = recvJsonDict[‘type’]
immdata_last_event_text = recvJsonDict[‘last_event_text’]
immdata_last_heard = recvJsonDict[‘lastheard’]
immdata_user_name = recvJsonDict[‘user_name’]
immdata_busy = recvJsonDict[‘busy’]
immdata_house = recvJsonDict[‘house’]
immdata_boost_left = recvJsonDict[‘boost_left’]
immdata_serialno = recvJsonDict[‘serialno’]
immdata_green = recvJsonDict[‘green’]
immdata_heater = recvJsonDict[‘heater’]
immdata_grid = recvJsonDict[‘grid’]
immdata_busy = recvJsonDict[‘busy’]
str_grid = ‘{:5d}’.format(immdata_grid)
str_gen = ‘{:5d}’.format(immdata_gen)
str_div = ‘{:5d}’.format(immdata_divert)
str_house = ‘{:5d}’.format(immdata_house)
str_self = ‘{:5d}’.format(immdata_self)
print(“Last data: ” + immdata_last_heard)
print(“Grid: ” + str_grid + ” Generated: ” + str_gen + ” Diverted: ” + str_div + ” self: ” + str_self + ” House: ” + str_house)
time.sleep(10)
Hope it helps
Thanks for an excellent and informative blog!
Has Immersun’s cloud server gone down, or is it just me? The last live packet received was just before midnight on Thursday 5 July 2018.
Unrelated question, has anyone reading this using HomeAssistant on the RPi in conjunction with their Immersun? (It may be an academic point depending on the outcome of my first question!)
Hi Simon,
No problems with the Immersun server for me – http://live.myimmersun.com is working fine, as is the iPhone app.
David
Hello David – thanks for your response and pleased to hear you’re still “live”. Something broke a week ago – no iPhone data or live.myimmersun.com since then.
I don’t want to turn this into an Immersun support forum but what CloudIP do you have set? (Mine is 62.30.9.158, ILbridge shows constant amber, constant green LED, have rebooted everything. Firmware is 1060:3902)
Cheers.
Hi Simon,
Odd. Mine is on the same firmware and the same CloudIP and working fine.
Are you able to ‘ping’ live.myimmersun.com from another machine on your network and does that work – and report the same IP address?
Do you have some way to inspect the network traffic originating from the iLbridge, using a tool like ‘tcpdump’ or ‘wireshark’?
David
It’s back working! I’m not absolutely certain why as I tried several things like executing a factory reset of the Immersun – but it might have been the ‘Firewall’ setting in the Virgin Media router which I have downgraded from ‘Medium’ to ‘Low’. (There’s no VM documentation to explain the different levels, and I confess it was I who changed it from Low->Medium a while ago.)
Anyhow, thanks David for helping me check it was a local issue.
PS if you are prepared to send me a private email you might be interested in the two-page ‘ecohomes’ write-up we had for our refurb. I fully concur with “It will be nice when it’s finished” 🙂
Hi Simon,
That makes sense. The ImmerSUN uses UDP (rather than TCP) on port 87, which is firmly in the “non standard” category and might well look suspicious to Virgin Media.
David