A blog of my thoughts, from car things, tutorials and ideas to Arduino, electronics, PVR (TVHeadend and Kodi) and a place to put my development ideas and thoughts.
Join me on Patreon https://www.patreon.com/andyb2000 to help support my HOWTOs and online guides.
Wednesday, 30 September 2015
Children and online safety
They've always had gadgets, probably my fault, but as they start to use them on their own and increasingly need to find things out on the big bad internet I'm thinking of further solutions to help keep them 'safe' or at least to help know when they're wandering away into something they shouldn't so we can talk about it.
This is the first issue, do you give unfiltered access to your children (or anyone in your house?) and then tell them off for going onto something they shouldn't, or should you filter the access then explain why something came up as blocked to them and explain? As an ISP network engineer this is a particularly thorny question as various ISPs now apply network-wide blocks on content, which I believe is totally WRONG. I do not agree with external 3rd parties determining what I can or cannot do or connect to. That is because I'm an adult and I know when I choose to view something that is questionable, that it is questionable. I don't need to be told that, nor do I need to be told off for it!
However, when it comes down to children then I believe it is the parents responsibility to help safeguard that child. You wouldn't let your child play on a main road, the internet is comparable (ish! creative/written license here) and so you would want to protect and guide them.
This is where I firmly believe the onus is on the parents. And as such I am taking that responsibility on and looking at how do achieve this in the best possible way. In my case I am lucky, I've worked around ISPs and the internet since before 2000 and so have a bit more knowledge than most on what you can and cannot do practically speaking.
Devices, my children have access to several devices around the house, so whatever protection I use needs to be consistent and also ensure that devices don't slip through the net. They use android tablets (The excellent Hudl2), iphone's (evil devices, but they are must-have's for children now apparently) and a desktop PC running Windows. I have two WIFI SSID's setup at home, one for the children and 'guest' access and another for myself and my wife with unfiltered, access to work, etc.
All the children's devices are connected to their WIFI SSID and using that router I have forced the DNS provided to use opendns (now part of Cisco). They provide very basic category filtering based on your public IP address as an identifier and you can then tick which categories you wish to permit. This is a very simple filter set and not very granular, it's also not 100% foolproof as anybody who works in IT knows, it bases it on the devices accepting the DNS entries given out by DHCP on your WIFI router and that the child doesn't tinker with these settings. It also doesn't fully work around proxies, so this I use as a 'simple' filter point but don't entirely trust it to work fully. An example of how this could FAIL would be, permit youtube access, so opendns will then let them get to youtube but that that point they could search and do anything on youtube, so it doesn't do anything further to protect them. That said, it does log access and will tell you on violations and also the general amount of internet traffic being used (again it's a rough estimation as it's based on DNS queries, not website hits, so it's a rough number). Accounts with opendns are FREE so this is good to get started with.
I'm going to digress here a little and talk about losing devices. Since we have portable devices (android tablets, iPhone) we have the potential of them being lost. For android devices the excellent Avast antivirus solves that so easily. Install the software onto the android device, set it with the right anti-theft and location features and attach it to your Avast account. You then have an amazing suite of tools that will help you locate the device, lock it, erase it, monitor it, etc. This is all FREE and is excellent, I've used it many times and it works perfectly. Even better you can connect multiple devices so I've also protected my own phone, wife's and families phones so should any phone be stolen it can be located, locked and erased remotely. Unfortunately the iphone is a different matter. There is the locate option from Apple, however this has never worked when I tried it and unfortunately Avast doesn't support the iPhone yet, so on these devices I've struggled. I've installed Lookout and Prey which have similar lock and erase features but they don't have a huge capability and I've not tested these in anger. They have a free version which is what I use.
So the next problem is protecting content of websites, youtube and sites that are visited. This is where things get a little grey. I don't want the children to be bothered by the filtering that's taking place, but I also expect them to know I'm doing it and that they should be responsible when it comes to using the internet (It's a privilege not a right. Keep saying that over and over. When I was young, the internet didn't exist!). So I started to look for an application that would primarily log and then do basic blocking. Two seemed to fit the bill, Qustodio http://www.qustodio.com/ and Kidlogger www.kidlogger.net . I went onto both and they both provide a free trial which you have to sign up for and get an email, etc. I signed up to both and as Qustodio's email came through first I put in my kids details (Which is good, it only took their name and year of birth, nothing else. So no compromise there in security). My details it just needed email, and a password so again no nasty data gathering.
They provide a windows client to install on the machine and then you use separate logins for each child on the PC which then attaches to their Qustodio profile. It was simple to use and easy to install. The client app seems to be a little resource hungry but I guess that's because of everything it logs (and the PC I'm running it on is ancient).
They give you a 3-day unlimited trial which lets you try everything out, and I'm quite impressed. It will log how long they've been logged in/active for, what applications they are using and for how long (word, excel, browser, etc), what searches and search terms they're using, and will log url's they hit and browse+visit in a timeline view which is pretty nice. It also has the ability to log facebook+social media activity separately but I haven't used this as the children are banned from these until they are age appropriate (I can't believe how many people let their children on these systems when it is clearly prohibited in their AUPs). Each website and application used can be individually logged or completely blocked by the application, or you can set it to ignore to ignore that application or websites activity, so it's good in that you can ignore known safe or sites you don't want to track or monitor. Logging is kept for 30 days, history-wise and you can have up to 5 children and 5 devices on the premium account. After the 3-day trial you revert to 1 child and 1 device and a limited history (unsure how long).
All in all, I'm impressed with Qustodio. It looks like it will help me teach the children about blocking, also I'm going to show them the logging it does and explain that almost everything they do on the internet is logged somewhere along the line, which I think is a good message to give to them and teach them.
If they feel that something they do is worrying if it's logged, then my thoughts are they shouldn't be doing it. That is the principle I believe is the one that works when it comes to internet security.
I welcome comments to this as I really do want to know what others think to my stance on this, be it right or wrong as I think everyone has a slightly different view. Feel free to comment below and I'll try and reply if relevant to all of you.
Tuesday, 22 September 2015
Asterisk BLF for Queues and Cisco SPA504G phones
The problem: Have an option for users to add themselves in and out of their pre-defined queue, and to have a visual indication of if they are in or out of the queue on the phone handset (I also have wallboards, but it's nice to see on the phone handset itself)
The requirements:
Cisco SPA504G handset (Most newer Cisco handsets handle this too, unfortunately the older Linksys ones don't)
Asterisk - Freepbx 12.0.5 or newer (That's all I've tested)
Queues setup
Firstly, go into your Queue setup via freepbx webadmin and make sure "Generate Device Hints" is ticked for the queue. This will generate the function code *45EXT*QUEUE which is what we need for the phone to dial and jump in and out of a queue.
Then we need to tell the phone to allow you to dial such a weird function code. On the Cisco SPA504G web-panel, go into advanced and select EXT1 and go to the "Dial-Plan" option. You need to add in "*xxxxxx*xxxx" to this. My full dial plan shows "(*xxxx|*xx|*xxxxxx*xxxx|[3469]11|0|00|[2-9]xxxxxx|1xxx[2-9]xxxxxxS0|xxxxxxxxxxxx.)" - this may or may not work for you too, but works for me!
Once you've saved that, try it by manually dialling *45EXT*QUEUE (change ext to be your extension number, and QUEUE to the queue you want to join/leave). You should get the asterisk voice confirming you've been added or removed from the queue.
(If you don't and get invalid extension on the phone screen, your dial-plan is still failing to pass it to asterisk)
Finally you can set the BLF button to show and control this. On the Cisco SPA504G these are the 4 line buttons to the right of the LCD. I'm using the bottom one for this.
Choose the PHONE tab on the Cisco SPA504G web panel, go down to LINE KEY 4 and set extension to DISABLED, then share call appearance to SHARED. In the extended function box, put in:
fnc=blf+sd;sub=*45$AUTHID*5150@$PROXY;ext=*45$AUTHID*5150@$PROXY
(Where *45 is the feature code setup in Freepbx, 5150 is the queue name. $AUTHID should be translated to the phone extension number and $PROXY to the asterisk server IP address)
After a reboot the display should show QUEUE against a green light on the 4th button. Press it, and it should log you into the queue (and hear the voice message) and then set the light to RED to show you as being logged in. Press it again and it should log you out and the light go back to GREEN.
Excellent!
(BTW in the photo you'll see I've actually assigned the QUEUE to button 3 as I use button 4 as DND indicator)
Sunday, 9 August 2015
X10 listener TIP10RF emulator for HEYU and Linux
I'd already setup a web interface, but this was a pain, when I just wanted to turn a light on or off without getting up (lazy I know), opening a web browser, navigating, authenticating then clicking ON or OFF, it's a pain! So I looked for apps already written. There are a few but they are all either chargeable or specific for a particular development.
I then found the TIP10RF application from Marmitek/Haibrain (Haibrain is the new name for Marmitek). This seems to do what I want, you add in your devices to the app and you can then click ON or OFF for each of them. However, this application uses a piece of hardware, the TIP10RF device which I've shown below:
The small hardware device simply plugs into your home router (RF45 ethernet connection, no WIFI) and will convert he commands from the APP to RF messages that are sent to your X10 devices. This device also assumes you have a wireless transceiver such as TM13, CM15Pro or the SC9000 alarm system.
So, based on this I downloaded the free app and set about working out how it communicated. Luckily it lets you set a specific IP and port to communicate with their hardware, so I set this to my linux box, set the traffic to be sniffed and started analysing the data. This was straight forward so I knocked together a small PHP cli script to handle it.
This script simply sits listening on a specific TCP port and will respond to the codes received from the application. When it gets a recognised code, it uses the HEYU application on my linux server to send the X10 commands around the house..
If anyone wants to try it, I've uploaded it to github so you can grab the code at:
https://github.com/andyb2000/x10listener
And please do get in touch if there are some extra features you'd like or if you spot a simpler way of optimising my code! This was quickly knocked together and does work just for what I wanted.
Thursday, 30 July 2015
Hotpoint Aquarius SALT light constantly on, fix!
If your salt light is stuck on, after filling up, running a few times and it still won't go out, try this.
Run a cycle as normal, when empty open the salt cap and pour a whole kettle of boiling water down it. The theory is that it uses a hygrometer to measure the salt in the water and this is done using a float and sensor. If the float gets stuck, it'll keep saying add salt when it doesn't need it, the hot water helps the float move again and get back into the right place. Replace the cap and do as normal, fill it back up and run the wash, it should turn out sometime during the next wash.
Sunday, 19 July 2015
Old blog posts ahoy! - Importing RSS into blogger
Hopefully they work fine! I've also documented the process so anybody else wanting to import a traditional RSS feed into blogger, which may be of use to others. It uses the Google API so I've learnt a little about talking to this using PHP.
Grab the code at my github repo: https://github.com/andyb2000/blogger-import
And onto the HOWTO/README:
blogger-import
It won't import images, url's/images aren't translated they are left as is in the content.
It doesn't 'parse' XML properly, it uses a few search/find strings and just copy exactly as seen.
All posts are marked as DRAFT so you have to put them live.
Posts are added with the original publish date, so in theory dates are preserved.
Tuesday, 30 June 2015
Arduino shed/outdoor monitor, batteries and solar panels
Upon investigating my 9v solar panel is giving out 2-3 volts, which is pretty useless. I'm trying to charge my 4 AA batteries (6 volts).
So my next plan of action is to take the solar panel back down and work out why it's only producing this very low voltage, I'm now wondering if the connections on the rear split the panel into two and I'm only connecting to one half (even so doubling 3 volts isn't near the 9v I was expecting), so a bit more investigation is needed.
(Yes I removed the plastic film cover! But it is inside a plastic box for protection, but even so I'd not expect the voltage drop to be that dramatic)
Graphs were being produced before the power failure though as you can see below:
Monday, 22 June 2015
Arduino ESP8266 1-wire Dallas temperature, soil, rain, moisture, solar power unit
I bought a bunch of sensors recently, which included:
- 1-wire Dallas temperature sensor DS18B20
- Rain sensor module with LM393
- Light dependant resistor LDR5528 (+10k resistor)
- Soil moisture sensor with LM393
- ESP8266 wifi module
- 9v Solar panel + 1N4007 diode
- Water float sensors (x2)
Friday, 12 June 2015
Follow up to Marmitek/Haibrain SC9000 PSU failure
I took quite a few photos which are all in this post, so apologies for it being graphically heavy.
Firstly, the new unit arrived, and unboxing showed it to be identical to the original, no change to voltage, current, etc. So first thing I did was connected it up as a test and checked, yep the alarm would now sound and all the X10 commands started to flow, so it appears this IS a faulty power supply that causes the alarm sounder not to trigger and the X10 commands to fail. At least I'd now determined the root cause of the fault, it wasn't the overall alarm unit.
Next, I wanted to try and see WHY the original failed and if possible make the new one last longer. One thing I'd always noted was that it ran hot, as most step-down transformers give off heat this isn't unusual, but they generally have vents or at least some way of expelling the heat. This one doesn't, the power supply is a sealed black brick, no vents or anything and when I say it ran hot, you wouldn't want to hold it in the palm of your hand long, it's that sort of heat. So my thinking is I give it some vents before I put the new one into service to help loose the heat, my thinking is most electronics prefer to run cool than hot and it might stop the failure occurring again.
This meant my favourite (ha ha) thing of all time, take something brand new that I've just paid for, take it apart and modify it! But luckily these PSUs have 4 clear screws and a simple case, so taking it apart isn't a challenge. Once opened up, split the two halves of the case carefully as one circuit board stays in one side, the other in the base as you can see from this photo with the case carefully separated:
As you can see, I was feeling quite neat today and even used a connector block (instead of twisting the wires together and taping them together). I then wrapped the block in tape so it was secure and no potential for shorts or anything getting in there.
Putting it all back together, power on and it all worked fine!
(Note for later, when the batteries are low, the green battery light stays on! I thought the power supply had blown somewhere in the process as the green light stayed on. Seems the green light not only shows it's running on batteries, but also that the batteries are low!)
Next, I decided to properly pull apart the old supply, as I'd like to find what failed and possibly fix it, so in future I have a way of repairing these things with just a few parts.
Below are a load of photos of the teardown, I've not yet had time to investigate all the parts but will do very shortly and probably try a trial and error of replacing parts until I discover the failed unit. However as you'll see there are quite a few scorch marks on components, so I'll be starting work there, which is also where I believe the mains part of the circuit resides, hence this bit will be more susceptible to mains spikes, etc, (which is what Marmitek/Haibrain state as the issue when the PSU fails, it's a mains spike)
After removing the transformer, some scorching of the main board was clear, I'm now suspecting this is where the issue is.Saturday, 30 May 2015
Marmitek/Haibrain SC9000 X10 alarm system
When we moved into our new house a year ago, I decided to go for an alarm system that I'd be able to integrate with, and use with my home automation that I keep trying to build upon and improve. I already had various X10 home modules (lights and appliances) and whilst some of these modules are poor quality and fail quickly, it is a good system that has worked for me. I have the CM11a conneted via serial to my server in the house so it can monitor all X10 codes and also send them for turning outside lights on, living room lights, etc.
So I looked into it and went with the SC9000 home alarm system from Marmitek (Who are now called Haibrain) as it was a fully integrated X10 alarm system, it could send and receive X10 signals over the home powerline and also used wireless door and motion sensors in the house for triggers.
The above is a stock image, but it's similar to what I got, I added more sensors and an external bell box. I fitted the unit into the hallway in the house, cut a hole in the wall and fed it to be supplied by a mains socket. This was the first challenge. The PSU looks like this:
Which is kinda tricky to install for an alarm system! You want things like that hidden (So burglar doesn't unplug the alarm!) and that huge power brick and hard-wired plug was a pain. I also did a bit more reading and found that power brick isn't just a step-down transformer. Since it has to send and receive X10 signals it actually has a lot of the X10 circuitry built into it.
So my plan was, install the front facing alarm unit somewhere public, then run cables away somewhere hidden. The house lent itself to this so I got it fitted and sorted. The alarm had backup batteries internally, so it was protected even if the power was cut.
Registering the wireless motion sensors and door sensors was easy and the remotes to arm and disarm the unit, etc.
The unit wasn't as flexible as I'd hoped, you couldn't specify which zones you wanted for "home set" and "away set". I.e. when "home set" it will only activate the door sensors, no motion sensors. And "away set" activates all sensors, no option to exclude. This was a bit annoying, but the unit didn't have much flexibility in it's programming.
Anyway, I lived with all of that, and now almost a year later the unit has stopped working in quite a critical way. It won't alarm! It sets, it will do the exit timer chimes, and notify when people open doors, but critically if it's triggered it would sound the main alarm sounder. It is also not sending or receiving the X10 signals.
Again, reading up, it appears the PSU on these units is particularly sensitive and will 'blow' in a partial way quite easily. My PSU has always run pretty hot, this seems common with X10 stuff, and it looks like after around a year it's given up. It still supplies the correct voltage, etc, so the alarm is on but critically it won't send or receive the X10 commands (So can't send the 'ALARM ARMED', 'disarmed', etc) and it also won't trigger it's main alarm siren.
I've contacted Marmitek in the hope of finding a solution, as I am also not 100% sure this is a faulty PSU, or some other fault that has been developed. Either way I want an answer as surely it has a longer life than a year on it. If it does indeed turn out to be the problem, I think an alternative is needed as I'm not going to keep replacing these every year for an alarm system, seems excessive that, as electronics should be more capable than that.
* Update 02/06/2015
I've had a reply back from a UK reseller of the Marmitek equipment regarding this issue, and they do indeed state that it was likely a brownout or power spike caused the PSU X10 electronics to fail causing the situation I've got. They've recommended their replacement power supply at £13. I've contacted them back asking if anything can be done to protect the supply, as my understanding is I could buy a new one, plug it in and if I get another surge next week that one will blow. And putting it behind a surge protection multiway I suspect would stop the X10 signals. I'll post back if/when I get a reply, but in the meantime it doesn't look a very good solution to me.
Friday, 29 May 2015
w1-gpio w1-therm In openelec
A while ago I wanted to do 1-wire temperature sensing using my raspberry pi's around the house running openelec. Seemed a good use of hardware that was low power, small and generally always on.
Thursday, 21 May 2015
asterisk and the RTP timeout
We had users on a new phonesystem (Part of an existing one, but using a new call server, running latest Freepbx 6.12.65-26 and asterisk 11.16.0) and finding that putting people on hold, the calls would get cutoff at times.
Doing some investigations, I could see:
Appearing in the logs. Doing some reading, what was happening was the user placed a call on hold and dealt with the issue, during this time no rtp data passed to the handset (the onhold was passed back to the voip server to play nice music to caller), and after a while asterisk thought the phone handset had given up (i.e. rtp stream timeout) and so disconnected the call.[2015-05-21 10:18:44] NOTICE[3336] chan_sip.c: Disconnecting call 'SIP/5011-00000e0e' for lack of RTP activity in 301 seconds[2015-05-21 10:57:34] NOTICE[3336] chan_sip.c: Disconnecting call 'SIP/5049-00000e33' for lack of RTP activity in 301 seconds
The apparent fix here is to add in an RTP keep alive, which is in "Settings > Asterisk SIP settings > Chan SIP" and in the "rtpkeepalive" value I've added in 10 initially to test.
This bit of gui-ification adds in:
To the sip_general_additional.conf file (and so forms part of the global [sip] configuration for asterisk)rtptimeout=190rtpholdtimeout=600rtpkeepalive=10
Will keep monitoring this, but suspect this was the issue.
Monday, 18 May 2015
UPSs tinkering
Firstly, the problem. Several old UPS units well past their prime have been in use to smooth the power out and keep the equipment going for all those little blips in power, this is to provide power to an FM transmitter, audio processor and RDS encoder. All together they don't draw a huge amount of power (approx 130 watts), but I need them protected against surges and other nasties, also the power in our particular location isn't very good, drops out often and suffers from surges, brownouts and all sorts, so protecting this sensitive and expensive equipment is a must.
I've used a variety of APC, Belkin and no-name UPSs for this job, mainly ones I've salvaged and either got working enough by cycle charging them or pure luck, and they hold up for at least a few minutes in a power failure which smoothes out most of the dips we get. Now I had a chance to properly replace a couple, the first was my old ALC Smart-UPS sc420 which is a reasonably new model (4 years approx), and I didn't use as it was alarming about battery failure. So looking to purchase a new battery, hit the APC website and they wanted me to trade the whole UPS in for a replacement. This seems excessive, it only needs a new battery. So, all of these units are able to be replaced, taking the battery out, it's a regular sealed lead-acid (or gel, I'm not sure) battery. Looking it up, APC call it the RBC2 which is a single unit 12v battery. You can get replacements relatively cheap, in this case around the £25 mark including delivery, so that was a no-brainer, order that, swap the battery and off we go. Went well, and now using it's monitoring on my linux server (apcupsd) it's currently showing it's at 55% load capacity, battery at 100% and approx 16 minutes of run-time available. Excellent, so that solves the immediate problem.
I therefore now have a 'spare' UPS to tinker with, and this one has a bit more power behind it. This one is the APC smart-ups 1500, and after looking it up this can deal with 980 watts at max, so this is a pretty decent size unit (It's also quite heavy!), so again pulling it apart to see what batteries it has, and this one has two joined together. The pic below shows what configuration it has:
Friday, 8 May 2015
Chrysler Grand Voyager - Sound System quandry
However this time it didn't work out, connecting it in, all went well, however the unit when trying to play audio through the speakers simply slightly muted the audio and no phone/Parrot audio at all.
I did a lot of digging, checking wiring diagrams, cabling, etc, and came to the conclusion it must be the wrong cable, so went and tried others, but all gave the same problem, that it didn't fully mute the radio and no audio at all went through.
Next step, I cut the cables on one of the SOT-046 cables and started to do my own testing, firstly by trying a manual connection from the radio to the car audio harness. This is when I started to find something strange. Disconnecting all the audio output cables (Verifying the wiring diagram online and on the Parrot wiring diagrams, so at least these added up) from the radio, and trying by connecting just one (Driver side right) pair. This didn't result in any audio output at all. Strange! I then tried each of the other pairs, checking polarity (Front left, Rear left, Rear Right) and none of them worked. I was now really confused. So connected them all back up again and they all started working. So it wasn't a fault, but almost by design. This makes me think (I already suspected this) that there is an amplifier somewhere in the car to drive all the speakers (8 speakers in total!) which is sometimes referred to as the Infinity sound system. I then tried connecting all speaker pairs up again and then disconnected a single one whilst the system was still on, and strangely that speaker didn't totally go quiet, it lost a little volume but not totally. Swapping which wires were connected or not seemed to produce similar results, but again disconnecting a single pair didn't stop a speaker from working. This confirmed what I suspected, these aren't true line-level outputs to an amp, they are more a digital output per channel.
This is my assumption anyway, and if this is truly the case then I'm going to struggle to feed in the analogue audio from the Parrot phone system.
Therefore a bit more investigation is needed I suspect, but that's my findings so far!
Sunday, 19 April 2015
Removing dashboard/console/speedo from Chrysler Grand Voyager
So onto the tutorial, I found that the speedometer, rev counter, etc, weren't illuminated at night, so looks like the bulbs were out, so to remove it here are the few simple steps. It didn't take long and is nice and straight forward.
First, there is a plastic cover at the base which exposes two of the first screws, this simply pops up so just apply a little force to the centre of this panel:
As you can see, I've popped that up on mine already. Be careful, the UK edition has that LED embedded which is the engine immobiliser light. The leads on it aren't very long, so don't pull the cover off too quickly.
Looking underneath you'll see the LED is on a small connector, so you can take each leg/lead off. Make sure you mark/make a note which colour lead onto which leg as LEDs are sensitive to polarity (+ and -) so make sure you put them back on the right way round!
LED on mine has yellow and grey leads, so I simply removed the grey lead and wrapped that leg on the LED in white electrician tape.
Remove that cover now and put it out of the way. You've then exposed all 4 screws (the top two screws are obvious)
All four are cross-head (otherwise know as Phillips) screws, so nice and easy. Once out you can remove the plastic facia. This is a little tricky due to it's size and the steering wheel getting in the way, it is slightly flexible so let it flex and eventually it'll come out.
There are then 4 screws at each corner of the panel, each of these are cross-head. Careful when you remove them, try not to let them drop. I did with one of mine and luckily it rattled it's way down and out the bottom into the footwell, but I think I was lucky!
After you've removed all four you can then gently start to move the whole panel towards you. The cable/connector for the panel is along the top near the middle, so pull it towards you slightly so you can see it. It uses the standard Chrysler GV connectors where you slide the red tab before you can press the release on it and tease it out. Try to get the connector out in one swift action. I didn't on my first attempt and the car started to light up a lot of panel lights randomly (Ignition off and key out, obviously) so be careful as I'd not want to do that too often in case it confused it!
Once disconnected you can remove the whole panel. Here is the back of the panel for reference and you can see the main connector just offset from the middle slightly.
(As an aside, you can see why my panel illumination doesn't work. There are no bulbs or even fittings where they should be! These are PC74 lights+fittings for reference)
Fitting it all back together is pretty much the reverse. It's not a complex/tricky job, but hope this helps.
Thursday, 12 March 2015
Broadband at home in the UK
As some of you may know, my professional life is working for an isp as network engineer, and in that role I end up dealing with larger internet connections (mainly business who get fixed line circuits or fibre circuits).
But at home, I unfortunately struggle with a less than perfect speed and connection and unfortunately there is very little you can do.
Thousands of homes through the UK suffer a similar problem, the old BT (or gpo!) infrastructure just simply isn't in place in many locations, especially those in rural Britain or in places where the infrastructure hasn't been touched in decades.
For telephony this isn't a problem, the old twisted pair copper does the job for voice just fine as our ears aren't great at picking up on very high or very low harmonics, so a slightly iffy copper line doesn't make a difference.
Now try to feed superfast broadband over this and you start to have problems. Most superfast broadband uses high frequency to 'overlay' the digital signal on top of the same copper pair used for the voice calls and excuse of that we don't hear or know it's there.
And there is the problem. It had to use the existing copper, so where a line is poor, the infrastructure old, degrading or with few subscribers it's neglected and the costs involved in upgrading, very high.
Now after saying all of that, here's my situation. I live in the North-east of England, in a relatively built up area, served by a relatively modern telephone exchange, and in a house built in 2014. Yes that's right, it's a new house, in a new housing estate in an exchange area covered by an upgraded fttc exchange. But yet all houses in this new part of the estate can barely reach download speeds on ADSL of 3Mb. Why is this?
Well, I've written to everyone I can, I've spoken to BT wholesale, BT retail, the local council, the builders, local government, bduk and they all come back pointing the finger at each other and say tough luck, no plans or funding to sort this out.
So who says what? Bt wholesale state that the builders are responsible for 'selecting' the cabinet/infrastructure that wholesale then install. This seems odd to me, yes it's a pure cost thing as the builders I believe have to assist in payment to wholesale for the street cabinet, but surely a survey by wholesale would show around 200 homes to be served by this cabinet and think there was a market there? (how many homes does the average Street cabinet serve? I'm not sure)
So the builders to be honest, don't care. They'll sell the house regardless and its the homeowners problem on internet connectivity, they do the minimum required (plumb gas, electricity and copper pairs for phone) and the rest is up to the home owner.
Local council state that as the roads aren't adopted by the council yet (building is still going on in parts) that it is nothing to do with them and they wouldn't get involved and don't have on record any plans or queries on the street cabinet install or planning.
Bduk who are charged with helping areas achieve better high speed broadband also cannot help as they can see the problem, identify the cabinet and confirm the issue but then state it's not in their upgrade plans or budget as it wasn't in place in time for their forecasts so it's been missed.
And so, that appears to be it. No option but for each of the 200+ homes to go with slow adsl broadband and wait in the value hope when the roads are adopted by the council that we have somebody to complain to and see if they can assist.
I'm not hopeful.










































