Skip to main content

Do you love standards?

I love standards and I think everyone should too! Coming from a generation of the marketing era where everyone is differentiating and niche marketing, there just isn't the common ground for people to communicate with each other.

In fact, there is an additional layer of intepretation that needs to be developed just to overcome this concept of being special. Firewire, I-Link or IEEE 1394 for the other losers who couldn't patent a name for themselves, we all know are the same thing now, but think about all the marketing dollars that went into us making us realise that it is the same thing after all. Think about how many times the guy at the shop has to repeat himself about this. Can that have been prevented? The answer is "Yes, but why should I?". The ones who patent the name have a "differentiated" product when though it is the exact same thing as the next.

The next question, should big organisations, like microsoft for example, play well with others? Why, of course not silly, what would be differentiation and money in that? Why do you want to comply with the rest of the world when you can try to define the rest of the world and be a market leader?

Lets just stereotype and define 2 groups of people
* market leaders
* market adopters

Generally, who would you admire most? The market leader who takes the risks, makes mistakes and develops a proprietary system that we end-users need to pay big bucks for?

Or, the market adopter which watch the market leaders, learn from their mistakes, develop standards to make the world a better place? That doesn't sound quite right, but we'd just move on for now.

If money makes the world go round, it is no wonder that big price tag items like wars and market leader solutions and all the integration programs associated with these solutions are so popular. And the sad part is most companies do not want to pay for these, but are forced to.

Truth is that corporate systems aren't always a bad thing, on the people aspect and priceless aspect, they offer an opportunity to change culture which as you know is one of the harder things to change if the right product is selected and correctly implemented.

One question never asked is how do you want your company to behave at the end of the implementation? If you asked clients what they want, they will say, I want a 20% increase in output and a 10% decrease in costs. They do not say, "I think we want to have a culture of knowledge and information sharing and world peace." At least its not on the top of their piority list. Its all about the financials isn't it?

Comments

Popular posts from this blog

Multiple Broadlink RM mini 3 integration using MQTT

Broadlink now has quite a lot of integration options almost out of the box. If you enable Broadlink IHC, you can directly link it to Alexa by giving the device a unique name.

There is a homebridge plug in for homekit integration but I haven't tried or tested this. https://lprhodes.github.io/slate/

I wanted to put the device in domoticz so I can have more control over what can trigger my broadlink. I decided to use broadlink-mqtt for this, which is a fairly easy method to trigger from any source.

Setup Instructions for broadlink-mqtt

1. git clone https://github.com/eschava/broadlink-mqtt

2. vi /home/pi/broadlink-mqtt/mqtt.conf

3. Update the mqtt.conf file with the device type set as multiple_lookup

device_type = 'multiple_lookup'
mqtt_multiple_subprefix_format = '{type}_{mac_nic}/'
4. Start the python script and check that it started and detected all the RM devices.
Check the log file to see what the IP / MAC addresses are. DEBUG Connected to RM2 Broadlink device at …

Fibaro HCL Virtual Device Slider

How to setup Fibaro home center lite (HCL) slider for virtual devices.

As the Fibaro HCL does not support LUA. The question was how to update the number value of the slider to send to the HTTP string. Thanks to this site which is a really good reference https://www.vesternet.com/resources/application-notes/apnt-88/

The 2 use cases here are;

Sonos HTTP API Volume

To allow for volume control for all Sonos devices, add a virtual device with the IP address for SONOS HTTP API and specify the default port to 5005. Create Slider and put the following text into the string.

GET /volume/_sliderValue_ HTTP/1.10x0D0x0A0x0D0x0A


Domotiz Virtual Devices

GET /json.htm?type=command&param=switchlight&idx=XX&switchcmd=Set%20Level&level=_sliderValue_ HTTP/1.10x0D0x0A0x0D0x0A

Replace XX with the device ID.

Restart Fibaro HCL when it stops working automatically

It seems that the Fibaro HCL seems to hang every now and then. Instead of trying to restart it regularly, which doesn't really work, as it's almost impossible to predict when this will happen.

This method checks that the HCL is actually running and in the event it stops working, trigger a script that will restart it.


1. Get a non Fibaro controlled power plug and scripts to control it.

I used a wifi smart plug, TP-link HS100 and downloaded the scripts from

https://blog.georgovassilis.com/2016/05/07/controlling-the-tp-link-hs100-wi-fi-smart-plug/

2. Create a bash script to restart the Fibaro, e.g. restart_fibaro.sh

#!/bin/bash

ip_addr=
scripts=

$scripts/tplink-smartplug.py -t $ip_addr -c off
sleep 10
$scripts/tplink-smartplug.py -t $ip_addr -c on


3. Create a test global variable in the Fibaro HCL

Go to the variables panel and create a test variable, e.g. Test


4. Add a cron entry to test that the Fibaro API is still working and restart if it's not.

The cron script is scheduled ev…