OpenWebNet developing..?
Moderator: leecollings
-
- Posts: 87
- Joined: Tuesday 29 March 2016 16:41
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Location: Italia
- Contact:
Re: OpenWebNet developing..?
Hello and welcome fmal,
what do you mean with "cache refresh failed" thing makes it unusable Often? I have never seen anything like it.
Are you using the stable version? I advise you to use the latest beta release that contains some updates.
If you have any problems in using the domoticz with MyHome, you please explain it well and I will try to fix it.
what do you mean with "cache refresh failed" thing makes it unusable Often? I have never seen anything like it.
Are you using the stable version? I advise you to use the latest beta release that contains some updates.
If you have any problems in using the domoticz with MyHome, you please explain it well and I will try to fix it.
-
- Posts: 38
- Joined: Thursday 16 February 2017 14:08
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Location: Italy
- Contact:
Re: OpenWebNet developing..?
I have read in this forum that my error is known: I use domoticz SSL native support with its default certificate and it looks that caching does not work in ssl.
At every new connection from clients (both from Firefox on PC or on Android) I receive first a blue box telling "Clearing browser cache" and after about 10 seconds the box changes into a red one telling "Browser refresh cache failed". After this, the application runs normally until a new connection.
In chrome I have directly the red box telling also "manifest fetch failed ...../html5.appcache" but it is fast appearing and disappearing.
I have the last beta applied today (Version: 3.6749): after this update I still see the warning boxes but the application looks as normally running, in the past versions I had error messages and it was loosing its configuration quite often.
Do not spend much time in this. I have not tested it very much, and maybe I can have make mistakes because I'm a Unix system programmer and I do not know Raspbian very much. I realize that problems can come from using SLL without a true certificate, but I have it running in my home subdomain, and I have no certificates for that subdomain so I must use the default one supplied with package.
At every new connection from clients (both from Firefox on PC or on Android) I receive first a blue box telling "Clearing browser cache" and after about 10 seconds the box changes into a red one telling "Browser refresh cache failed". After this, the application runs normally until a new connection.
In chrome I have directly the red box telling also "manifest fetch failed ...../html5.appcache" but it is fast appearing and disappearing.
I have the last beta applied today (Version: 3.6749): after this update I still see the warning boxes but the application looks as normally running, in the past versions I had error messages and it was loosing its configuration quite often.
Do not spend much time in this. I have not tested it very much, and maybe I can have make mistakes because I'm a Unix system programmer and I do not know Raspbian very much. I realize that problems can come from using SLL without a true certificate, but I have it running in my home subdomain, and I have no certificates for that subdomain so I must use the default one supplied with package.
-
- Posts: 6
- Joined: Wednesday 01 March 2017 23:02
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Location: Italy
- Contact:
Re: OpenWebNet developing..?
Hallo, i'm new to this forum.
I have a Bticino Legrand Myhome devices in my house.
I made some changes on the openwebnet tcp module:
Partial implementation of alarm Who 5 (autodiscover device and domoticz get state of alarm engaged disengaged)
partial implementation of CEN plus 25 (autodiscover device with creation of light switch and domoticz get state from CEN PLUS command switch)
you can trigger a scene like this
How can i upload to github the mod i made ?
Thank you
I have a Bticino Legrand Myhome devices in my house.
I made some changes on the openwebnet tcp module:
Partial implementation of alarm Who 5 (autodiscover device and domoticz get state of alarm engaged disengaged)
partial implementation of CEN plus 25 (autodiscover device with creation of light switch and domoticz get state from CEN PLUS command switch)
you can trigger a scene like this
Code: Select all
commandArray = {}
if (devicechanged['CEN TV SCENE']) then -- the real button myhome in CEN PLUS mode
if (devicechanged['CEN TV SCENE']=='On') then
commandArray['UpdateDevice'] = '31|Off|Off|' --31 is the idx of the autogen dummy light switch
commandArray['Scene:HUELight_shutterOFF'] = "On" -- the scene or switch
end
end
return commandArray
How can i upload to github the mod i made ?
Thank you
-
- Posts: 87
- Joined: Tuesday 29 March 2016 16:41
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Location: Italia
- Contact:
Re: OpenWebNet developing..?
Hi gibbo520,
I was thinking of doing this in the coming days, adding also the state of the individual zones.
what do you mean exactly? I think you need to do just a pull request ..gibbo520 wrote: How can i upload to github the mod i made ?
I would like to know what kind of device you used to the alarm status?gibbo520 wrote: Partial implementation of alarm Who 5 (autodiscover device and domoticz get state of alarm engaged disengaged)
I was thinking of doing this in the coming days, adding also the state of the individual zones.
-
- Posts: 38
- Joined: Thursday 16 February 2017 14:08
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Location: Italy
- Contact:
Re: OpenWebNet developing..?
One question: after a recent upgrade my app discovered the alarm system installed, but it's reported twice.
One is called "Alarm" and the other is "Burglar Alarm". Both have the id= 50000 but the first one has several others devices (500FD=Battery, 500FE=Network, etc).
How should I manage this?
One is called "Alarm" and the other is "Burglar Alarm". Both have the id= 50000 but the first one has several others devices (500FD=Battery, 500FE=Network, etc).
How should I manage this?
-
- Posts: 87
- Joined: Tuesday 29 March 2016 16:41
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Location: Italia
- Contact:
Re: OpenWebNet developing..?
The first version made by gibbo520 created devices "Burglar Alarm" with ID 0x00050000 and unit = alarm zonefmal wrote:One question: after a recent upgrade my app discovered the alarm system installed, but it's reported twice.
One is called "Alarm" and the other is "Burglar Alarm". Both have the id= 50000 but the first one has several others devices (500FD=Battery, 500FE=Network, etc).
How should I manage this?
I have introduced other devices that I think are useful as battery status and the network status. By doing this I also changed the IDs to ensure proper management of the interface, which in the code is associated with the unit. The name has been changed to "Alarm" only for a matter of length.
So the correct devices to be used will be:
0x00050001 to 0x0005000n = zone active/disactive/intrusion
0x000500FF = general system status (es. manteinance)
0x000500FE = network status
0x000500FD = battery status
0x000500FC = system engage/disengage
After the pull request with these changes (#1303) there was some problem on github, and some changes have been lost. I advise you to wait to be approved pull request #1310 that solves everything and then download last beta.
Re: OpenWebNet developing..?
Sorry Spugna85, but how can i control the alarm?I need to engage/disengage but i don't know how do it...spugna85 wrote:The first version made by gibbo520 created devices "Burglar Alarm" with ID 0x00050000 and unit = alarm zonefmal wrote:One question: after a recent upgrade my app discovered the alarm system installed, but it's reported twice.
One is called "Alarm" and the other is "Burglar Alarm". Both have the id= 50000 but the first one has several others devices (500FD=Battery, 500FE=Network, etc).
How should I manage this?
I have introduced other devices that I think are useful as battery status and the network status. By doing this I also changed the IDs to ensure proper management of the interface, which in the code is associated with the unit. The name has been changed to "Alarm" only for a matter of length.
So the correct devices to be used will be:
0x00050001 to 0x0005000n = zone active/disactive/intrusion
0x000500FF = general system status (es. manteinance)
0x000500FE = network status
0x000500FD = battery status
0x000500FC = system engage/disengage
After the pull request with these changes (#1303) there was some problem on github, and some changes have been lost. I advise you to wait to be approved pull request #1310 that solves everything and then download last beta.
Can you help me?
-
- Posts: 87
- Joined: Tuesday 29 March 2016 16:41
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Location: Italia
- Contact:
Re: OpenWebNet developing..?
With bticino system myhome you can not directly control the alarm system with OpenWebNet protocol, but you can only monitor its status.dioniso wrote: Sorry Spugna85, but how can i control the alarm?I need to engage/disengage but i don't know how do it...
Can you help me?
The only chance you have is to use the AUXILIARY devices, configuring your alarm control panel to run some commands (eg. Engage alarm)
when it receives a particular OpenWebNet auxiliary command.
I have configured four auxiliaries in bticino alarm control panel, for example:
- AUX 1 status 0 -> disengage
- AUX 3 Status 1 -> engage with ALL zones
- AUX 3 status 1 -> engage with partialization of zones 2 and 3
- AUX 4 status 1 -> engage with partialization of zones 1 and 4
You may find some indication of legrand community forum.
I then configured the auxiliary devices like push on or off button in domoticz.
-
- Posts: 87
- Joined: Tuesday 29 March 2016 16:41
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Location: Italia
- Contact:
Re: OpenWebNet developing..?
Here's an example to configure myhome alarm central 3486:spugna85 wrote:With bticino system myhome you can not directly control the alarm system with OpenWebNet protocol, but you can only monitor its status.dioniso wrote: Sorry Spugna85, but how can i control the alarm?I need to engage/disengage but i don't know how do it...
Can you help me?
The only chance you have is to use the AUXILIARY devices, configuring your alarm control panel to run some commands (eg. Engage alarm)
when it receives a particular OpenWebNet auxiliary command.
I have configured four auxiliaries in bticino alarm control panel, for example:
- AUX 1 status 0 -> disengage
- AUX 2 Status 1 -> engage with ALL zones
- AUX 3 status 1 -> engage with partialization of zones 2 and 3
- AUX 4 status 1 -> engage with partialization of zones 1 and 4
You may find some indication of legrand community forum.
I then configured the auxiliary devices like push on or off button in domoticz.
You must configure the automation through a special menu.
Automations allow you to execute a OPEN command when a particular event occurs.
In this case, the events are the changes of state of the auxiliary (who = 9), and the command are burglar alarm command (who=5).
Configuration Automation 1: when AUX-1 go OFF, then DISENGAGE all Zones
Name: Disengaged all zones
Event: command OPEN = *9*0*1##
OPEN command to execute: *5*9##
Configuration Automation 2: when AUX-2 go ON, then ENGAGE active Zones
Name: Engaged active zones
Event: command OPEN = *9*1*2##
OPEN command to execute: *5*8##
Configuration Automation 3: when AUX-3 go ON, then ENGAGE Zone 1 and Zone 4
Name: Engaged zone 1 and zone 4
Event: command OPEN = *9*1*3##
OPEN command to execute: *5*8#14##
Then you can create 3 auxiliary devices in domoticz, first of type 'push OFF button' and the others of type 'push ON button'. This work for me.
I hope this helps

Last edited by spugna85 on Wednesday 22 March 2017 1:17, edited 2 times in total.
Re: OpenWebNet developing..?
GREAT!!!!!
Grazie!!
Grazie!!
-
- Posts: 87
- Joined: Tuesday 29 March 2016 16:41
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Location: Italia
- Contact:
Re: OpenWebNet developing..?
If you have a web server device like the F454, remember to disable notifications of auxiliary alarms, you can do this via the Web page.dioniso wrote:GREAT!!!!!
Grazie!!
If you do not do this, when you send the enable / disable alarm operation via the auxiliary, you can receive false notifications as flooding, etc.
Last edited by spugna85 on Monday 22 May 2017 23:44, edited 1 time in total.
-
- Posts: 38
- Joined: Thursday 16 February 2017 14:08
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Location: Italy
- Contact:
Re: OpenWebNet developing..?
Hi, I'm trying to associate such an automation on my 3486, in order to engage/disengage it from domoticz.
But I have some problems to write correctly the open command: it looks how the keyboard does not follow the normal behavior. I can write * but if I try to write a number pushing repeatly the button, it writes all the characters in order. For examble, instead of *9 I obtain *wxyz9 and I cannot delete/modify the wrong characters.
How can I write an OPEN comman?
But I have some problems to write correctly the open command: it looks how the keyboard does not follow the normal behavior. I can write * but if I try to write a number pushing repeatly the button, it writes all the characters in order. For examble, instead of *9 I obtain *wxyz9 and I cannot delete/modify the wrong characters.
How can I write an OPEN comman?
-
- Posts: 87
- Joined: Tuesday 29 March 2016 16:41
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Location: Italia
- Contact:
Re: OpenWebNet developing..?
I do not know, maybe it's a problem of your 3486.
When I enter the open command, I can only type numbers, * or # character.
The letters do not appear, because even in the open command there are no letters.
Are you sure to be in the right menu?
When I enter the open command, I can only type numbers, * or # character.
The letters do not appear, because even in the open command there are no letters.
Are you sure to be in the right menu?
-
- Posts: 38
- Joined: Thursday 16 February 2017 14:08
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Location: Italy
- Contact:
Re: OpenWebNet developing..?
Sorry, resetting the 3486 now it works well!
Last edited by fmal on Sunday 02 April 2017 14:49, edited 1 time in total.
-
- Posts: 38
- Joined: Thursday 16 February 2017 14:08
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Location: Italy
- Contact:
Re: OpenWebNet developing..?
Now the 3486 automations are ready, but I do not know how to create AUXn in domoticz. I cannot find info in docs.
-
- Posts: 87
- Joined: Tuesday 29 March 2016 16:41
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Location: Italia
- Contact:
Re: OpenWebNet developing..?
you can manually add the AUX devices in the switch page.
you have to choose model "Auxiliary OpenWebNet Bus" and then set properly the number of the AUX that you want.
Then if you will use only on or off, you can change the type of device, for example "push ON button" or "push OFF button".
you have to choose model "Auxiliary OpenWebNet Bus" and then set properly the number of the AUX that you want.
Then if you will use only on or off, you can change the type of device, for example "push ON button" or "push OFF button".
-
- Posts: 38
- Joined: Thursday 16 February 2017 14:08
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Location: Italy
- Contact:
Re: OpenWebNet developing..?
Great! it works perfectly. TY Spugna85!
-
- Posts: 87
- Joined: Tuesday 29 March 2016 16:41
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Location: Italia
- Contact:
Re: OpenWebNet developing..?
Here a LUA script to receive some notifications.
You only have to change the name of the devices:
'Home Alarm Status'
'Alarm Zone 1' .. 'Alarm Zone N'
'Battery Status'
'Network Status'
with those of your devices.
I hope this is helpful
You only have to change the name of the devices:
'Home Alarm Status'
'Alarm Zone 1' .. 'Alarm Zone N'
'Battery Status'
'Network Status'
with those of your devices.
I hope this is helpful

Code: Select all
commandArray = {}
if devicechanged then
for deviceName,deviceValue in pairs(devicechanged) do
-- Alarm Engagement
if (deviceName=='Home Alarm Status') then
print(deviceName.. ': ' .. deviceValue)
if deviceValue == 'Engaged' then
commandArray['SendNotification']='Alarm Engaged'
elseif deviceValue == 'DisEngaged' then
commandArray['SendNotification']='Alarm DisEngaged'
end
end
-- Alarm sensor zones
if (deviceName=='Alarm Zone 1') or (deviceName=='Alarm Zone 2')) then
print(deviceName .. ': '.. deviceValue)
if (deviceValue == 'Intrusion') then
commandArray['SendNotification']="Intrusion ON#" .. deviceName
else --if ((deviceValue == 'Active') or (deviceValue == 'Inactive')) then
commandArray['SendNotification']="Intrusion OFF#" .. deviceName
end
end
-- General system status alarm
-- if (deviceName=='Alarm System Status') then
-- end
-- Alarm battery status
if (deviceName=='Battery Status') then
print(deviceName.. ': ' .. deviceValue)
if deviceValue == 'Battery Ok' then
commandArray['SendNotification']='Battery is OK'
elseif deviceValue == 'Battery Fault' then
commandArray['SendNotification']='Battery is FAULT!'
elseif deviceValue == 'Battery Unloads' then
commandArray['SendNotification']='Battery is Unloads!'
end
end
-- Alarm Network status
if (deviceName=='Network Status') then
print(deviceName.. ': ' .. deviceValue)
if deviceValue == 'Network OK' then
commandArray['SendNotification']='Network is OK'
elseif deviceValue == 'No network' then
commandArray['SendNotification']='No network!'
end
end
end
end
return commandArray
-
- Posts: 38
- Joined: Thursday 16 February 2017 14:08
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Location: Italy
- Contact:
Re: OpenWebNet developing..?
Ty very much, it could be useful in my next steps. Just a question. I cannot understand what is the "Network Status" relative to an alarm. Is it the alarm bus?
Who is online
Users browsing this forum: No registered users and 1 guest