Is Home Assistant possible with this home automation system?

Hello,

Could I ask for your help?
About 12 years ago, I installed a home automation system from Alfasprint. It’s a very small one-man business in Ghent. This home automation system is connected to the modem via a Netconnet module.I had to load the programming into the system via the IP address and via the default port 1470. The app from this company is no longer being updated and therefore no longer works on the current Android versions.

Would it be possible to control this home automation system with Home Assistant? What information do you need to provide a good answer?

Thanks in advance.

Best is to try to find the guy back and ask him the details of the protocol he was using, it’s impossible to guess.

If he’s out of business, I don’t see why he wouldn’t provide you those information…

Thanks for your answer. I’ll look into it.

I see Alfastar Domotica on their brochure. Maybe that will give you some clues. What are some of the devices that are installed? Make and model number? Are there any FCC ID numbers on the stickers?

There are quite a number of customers listed on the website under recent projects. Have you tried contacting them to see what is happening for their installations? What modem is connected? What wiring system? Ethernet? Wireless?

I see, even more than a decade ago, it wasn’t popular. Nikobus of alfastar-alfasprint domotica? | BouwInfo

Not enough info to go on.

Maybe

but it’s a long shot without further info

1 Like

Hello,

Thank you for your reply. It was indeed not my best purchase so many years ago. The system does work very stably and has many possibilities. I was able to install it completely myself.

I hope to find a solution together with the manufacturer (the question has been asked, I hope to receive an answer this week) and your support. I also find it an interesting project myself.

The current customers on his website are all projects where he has installed lighting systems. Not where he has installed a home automation system.

The network connection module is connected to the modem (Proximus) via Ethernet.

There is no information on the modules themselves. Only the control module has the following inscription: amc128-128.

Would it help you if I shared the apk file of the original app?

The manual states the following under communication:
(I have provided a translation below the image)

If an Alfa NetConnect module is used, the parameter “COMMPORT” must contain the IP address followed by the port number. These values must match the settings in the Alfa NetConnect module.
The value in the form below is: “192.168.0.150:1470”. This is therefore IP address 192.168.0.150 via port 1470. These settings must match the Alfa NetConnect module.

The joys of reverse engineering! Treat it like chess - a mental challenge.

Do you have ANY documentation in respect of your system? Hardware, software, web sites, protocols, configuration instructions? Don’t be shy, we want to know!

What happens when you point your web browser to that address 192.168.0.150:1470? How about 192.168.0.150:80?

From a casual browse of your situation, you may have to examine each device that is being monitored by your network. Is the interface a simple analog to digital converter? Is it all connected via Ethernet for wiring convenience, but serial data being tunnelled underneath? Does each device have a web page that can be web scraped, or throws up information in JSON format?

Do you know what IP addresses are being used? If not, go through each IP address in the 192.168.0.xxx range (0-255) at port 80 as well as port 1470 and see what is returned. You may find tools out there to assist with this.

You might have to post some photos of each device and wiring for further hints. Don’t drip feed and string us along, the wait is unbearable.

Your C:\AlfaStar folder may contain lots of interesting clues as well.
A simple directory listing, including subfolders may be helpful to attach (from a command screen type DIR C:\AlfaStar /A /S /OD > C:\AlfaStarDirs.txt) and attach the resulting C:\AlfaStarDirs.txt text file in your reply. Dates will offer valuable clues, particularly if they correlate to when the system was designed, when it was installed, and when it was last updated and reconfigured (please tell us the approximate dates of these events)

Make sure to make a full copy of that entire directory structure before you start in case something gets upset during your investigations.

It would be interesting to see what files are there, not only for configuration files, but also DLL files, etc for the underlying software language it was written in.

Right now we are just blindly guessing with insufficient information.

Even a few photos would make a significant help to help you decode your system. Screen shots of working automation, config screens, status indicators would also help.

Of course photos of the devices, especially the model number, and wiring attachments, would greatly assist.

The smarts may be in the software, or the hardware, or both. The rest may just be generic devices used in a novel way. This is what you originally paid for, and the challenge to reverse engineer if the installer is not willing to divulge those secrets. Enough time and sleuthing, and they will be exposed here for all the world to see.

Are you still able to communicate with folks at Alfasprint? If so, what do they say? Would they be willing to divulge some information in exchange for making their devices supported under HomeAssistant, opening up their market significantly?

Is their Android app source code available? It may be as simple as recompiling it under current tools and releasing an update to customers so it works with current devices. Reverse engineering/de-compiling it is possible, and something the original writer may not be keen on you doing.

You own the equipment. The intellectual property might be something AlfaStar may be desperately trying to keep out of the public domain.

What Proximus modem is all this connected to? Make and model please. Do you have access to the account/password of this modem to examine the configuration?

Are any devices configured for a static IP address on this modem? Is it configured for IPv6 as well as IPv4?

Are there screen shots in the manuals on how to set it up, or was your system installed without any documentation handed over, and ongoing handholding support part of the package deal, or done on a time/materials basis for future support?

Hello, thank you for your answers. I’m glad you want to help me further. I contacted the supplier and he was willing to share the protocol. You can find the link to the PDF here

In the beginning, there was an app. The information/manual about this app can be found here.

Here some pictures of the hardware:

I’m not an expert so take what I write with caution.
There is an exposed low voltage serial (the bottom right white connector) so adding a WiFi device like esp8266 board is simple, then you need to use the provided PDF to craft the correct commands and send them via the esp to the controller.

If I had to do it I ‘ll try to program the esp (esp home??) to espose REST API that translate GET and PUT to serial read and write commands to the serial…

The controller module is now connected to my network via this network module.

I opened the netconntect module. It looks like this.

For what I understood the netconnect is only used for programming so I’m not sure is the right way to integrate.

The solution is complex as you’ll need to send command from HA to the controller but more importantlly if you want any kind of syncronization is getting the status changes from the controller in as syncronous way as possible to et in HA the real status of all sensors and relay…

I think you should ask the producer/developer some kind of help…

You have been lucky the developer has released the documentation for the codes to address the I/O Modules, which appear at first glance to be fairly generic DIN mounted digital/analog 24V input and output multiport devices.

I presume the 8 volts on the serial port should be able to be decoded by a simple RS232 interface which is +/- 12volts for true RS232 and not 0v/+5v for cheap Chinese knockoffs. Alternatively, it may be a RS485 bus.

English is my first language so I have difficulties reading the Dutch notes in the diagrams, but they look to be modules that are driven by commands over the interconnected serial bus according to the English pdf file you have linked to.

Your challenge is to examine what is connected to each port on these devices, and what commands related to that device are used for command and device response.

You should be able to build a state lookup table that you can then convert to Python to make a driver for your system.

Alternatively, you could dangle the prospect of widespread adoption by the HomeAssistant community to the developer to entice them to whip up some code to communicate to the devices, as they already have a deep understanding of command flow, and just need to re-code it in HomeAssistant format.

[See update: Not needed]Using a cheap ESP8266 or ESP32 as a serial to WiFi interface in straight through mode as a two way UART would be the missing link that could supplement the Netconnect ALF-NET-LAN Ethernet to serial interface modem device. Just make sure to match the baud rate, etc on both ends to suit. The Chinese make many forms of this serial to Ethernet adapter, mostly using a Linux firmware to drive a chip to configure it via a web interface for the correct parameters. In your case, it is well integrated to the power supply module and the common data bus interconnecting each module via DB9 serial connectors.

An interesting challenge and thanks for the detailed information you have posted that will be of immense help for others that may be challenged in decoding this setup.


Update: On reading the other pdf with app documentation, the hard work has already been done, and a JSON file with appropriate contents would be the way to drive this over your existing local internet connection, without any further serial interface. Pull out your Python editor and start coding!

Example given uses:
IP Address: 192.168.0.50
Port: 1470
Sniff using WireShark or something similar, issue commands to your system from the app and observe the data flow both ways. Look for bit/byte patterns, and imitate them for control from HomeAssistant.
You already know what devices are connected to each digital and analog port, input and output, as you installed it yourself. The rest is just logic to issue the right bitwise command and decode it to digital switches in HomeAssistant.

Create a list of each device connected to each port, what it is used for, and what data flow you expect to drive it and monitor it. Use this as the basis for device naming in HomeAssistant.

Going back and examining your contents of the folder on your Windows hard drive at C:\AlfaStar\ and subfolders will also give you more useful information (including the db and logger file). That directory listing I asked for in an earlier post may provide hidden clues to explore further.

A closeup photo of the various ICs on the NetConnect, and input and output boards to identify the interface chip numbers would be very interesting for me. The five on the input board, the four on the output board, and the two big ones on the NetConnect board. Any closeup photos of the inside of the controller/power supply module to the far left?

What devices do you have connected to these controllers? Infrared, motors, switches, buttons, relays, lights, alarms? Are there any further interface boards between each device and these modules? Make and model would help for sleuthing. What kind of wiring do you have connecting them? Twisted pair, etc?

Does the developer have Windows documentation also? Linux/Python?

Give us more: You are tantalizingly drip feeding us info and keeping us on edge, waiting for the next installment!!!

Interesting discovery when searching “alf-net-lan”
https://docs.traeger.de/en/hardware/router/alf
If you maintain your Ethernet connection to your local LAN, I’m guessing the existing NetConnect module should perform similar functions.
Please have a look at the various menus at that site, especially under products and software.
Wondering: Are these standard industrial control devices using the Siemens PROFIBUS/MPI S7 Protocol & Siemens Industrial Ethernet S7 protocol?
PROFINET?
MODBUS?
KNX? https://www.gvssmart.com/uploads/2025/07/151654313204.pdf
KNX - Home Assistant