Keene Electronics KIRA-CC User manual

Kira CC Guide
KEENE IR ANYWHERE KIRA-CC IP CONTROLLABLE
CONTACT CLOSURE MODULE WITH IR AND RS232

Contents
Overview
Setup
Connections
First Steps
Browser pages
- Control Options
- RS232 setup
- Factory Default Reset
- Conguration
- Password
- DDNS
- PC Mobile & Relay
- Browser Control
Java Utility Program
Java Software Program
Learning IR Code Basic
Learning IR Code Adv
Learning IR Code Tips
Advanced
Shadowle
Macro Commands
UDP Port
Firmware Update
Port Forwarding
RS232 Strings
RS232 X10 Control
Troubleshooting
Quick Checklist
Other
Optional Accessories
Third Party Software
Software Developers

The Keene KIRACC Contact Closure module provides a number of ways to control devices via local network and the internet.
Commands can be issued simply by accessing the built in web pages via any device with a browser. The open API structure means
it can integrate seamlessly with a number of other IP control systems and apps for tables and smart phones.
Key features:
Infra Red
Infra Red over IP either real time IR receive/transmit over IP
used in conjunction with another KIRA module, or use IP
control to blast any of the 150 IR codes stored within the
on-board memory
Two IR emitter outputs, individually routable
20 macro commands, each up to 30 steps
Built-in dedicated high accuracy IR code learning receiver.
Contact Closure
Two isolated relay contacts, each rated at 48V 6A.
The relays can be set to open, close or pulse with
congurable timings.
Both relays feature pluggable Phoenix connectors for easy
installation.
RS232
Contains a TCP/IP to RS232 server that can be used as an
RS232 / TCPIP bridge.
RS232 strings can be stored into on-board memory and
triggered by IP from an app or as part of a macro.
Power
Built in Power over Ethernet (PoE) capability
TCP/IP
Can act as a TCP/IP target for IR Anywhere modules
Built-in support for a dynamic DNS client to cater for non-
static IP addresses
Strong ABS case with anges for quick and reliable
installation.
Relays
Two isolated relay contacts 48V 6A max each
Pluggable Phoenix connectors for easy installation
Can be set to open closed or can be pulsed
Pulse time can be set in 1/4 second intervals up to 1 minute.
Pulse will invert current state for the time required.
Can be set to start up open or closed with a delay.
Infra Red
2 individually routable IR outputs.
Each output can drive twin emitters.
Can be used as an source for the Keene IR distribution
ampliers with correct lead.
RS232
Support for baud rates up to 115200.
Can be used as an RS232 / TCPIP bridge.
RS232 strings can be stored into eeprom memory and used
from an app and as part of a macro
EEPROM MEMORY
150+ memory locations
Can store IR codes up to 128 bit to include Air Conditioning
control
Can store RS232 strings up to 256 chrs
Can store relay set commands or relay pulse commands
Can store macros
Enhanced macro support
Macros can reference anything that can be stored into a
memory location whether RS232 string, relay state change or
IR codes.
Step pause can be set for each step.
Up to 20 macros
Up to 30 steps per macro
Flash based web pages
Access to module set-up
Web button access to the stored memory locations and
macros
UDP based API available
Can be accessed from most networkable devices.
Allows easy use for mobile Apps and xed applications
Built in support for ‘pronto’ style IR codes
IR codes macros, relay set, clear, pulse can all be sent via the
API as well as stored in memory
Product Code: [KIRACC]
Brand: Keene Electronics

Reset Button
Pressing and holding the reset switch until the acknowledge
light comes on will reboot the module whilst retaining all of
the current settings. This switch can also be used to perform
a full factory reset as detailed on the reset link opposite.
LAN link LED
Will illuminate to conrm that a network connection has
been successful established.
LAN data LED
Will ash whenever network data is sent or received.
Activity LED
Will ash whenever the module is executing a command.
Twice per second = looking for another module or computer
on the network
Once every ve seconds = found another module or
computer on the network.
(see “advanced settings” for compatible computer
information)
ACK - acknowledge LED
Will ash to conrm that data has been successfully
transmitted to the target - in other words your message got
there! (see“port forwarding” for more details)
IR Learn Window
Aim your remote control at this when learning codes for storage.
IR1 & IR2 Activity LED’s
Will ash whenever IR data is sent to that IR emitter port.
Relay1 & Relay2 Activity LED’s
Will illuminate whenever the contacts are closed.
Power LED
Should always be illuminated whenever power is connected.
Don’t expect much to happen if it’s not.
LAN PoE compatible
Use a CAT5/E/6 cable to connect this port to your hub,
switch or router. This should not be connected directly to
your computer network port. If you can’t run a network
cable to the desired location you can optionally connect to
your home network using either a pair of plug-in powerline
adapters or a wireless Ethernet Bridge. If connected to a
PoE (power over Ethernet) compatible hub then no external
power supply will be required.
RS232
Jack socket to connect to the RS232 port (via KLD80 cable).
The RS232 port can be used as an RS232 / TCPIP bridge, or
RS232 strings can be stored into on-board memory and
triggered by IP from an app or as part of a macro.
IR Output 1 & IR Output 2
To be connected to IR emitter wands or to the input of an
IR distribution system. Optionally send commands to both
outputs simultaneous or route to output 1 or output 2 as
required. Supplied as standard with universal output wands,
other options are available as listed under “Accessories”.
Relay 1 & Relay 2
The green connectors can be unplugged by simply pulling
away from the unit for ease of installation. The contacts are
rated at 48V 6A and can be commanded to open, close or
pulse as required. The Pulse time can be set in 1/4 second
intervals up to 1 minute. Pulse will invert current state for the
time required. They can be congured to start up as open
(N.O.), closed (N.C.) and optionally with a start-up time delay
if required.
Power
If a PoE (Power over Ethernet) connection is used then no
other power supply is required. If a power supply is to be
used it should be rated at a minimum of 7v and maximum
of 9v DC (regulated) at 200mA or greater, 2.1mm DC socket,
centre positive.
CONNECTIONS & INDICATORS
Setup

Assuming that you have your module has power and is
connected to your network correctly the next step is to
access the built-in web pages and congure it as required.
The default factory setting is for DHCP to be enabled so
the module will request an IP address from your router. In
order to nd the IP address assigned by your router it is
recommended to use the Java Utility program. The program
can be freely downloaded
Note - If the module is unable to obtain an IP address via
DCHP the factory default IP address is 192.168.1.34.
Unzip the downloaded le into a folder of your choice and
browse to the“Java utility” program folder. Within this folder
click on“kira.exe”(if using Windows) or“kira.jar”(if using a Mac).
Note - no installation is required, the program will just run.
The Java Utility program will scan your network and report
back any compatible Keene KIRA modules that it nds.
The module IP should be listed at the top alongside“select
current module”. You can now enter this IP into your
browsers address bar, or from the java program select “web
pages”and then “open module home page”.
The java program can be used for many other functions.
These are covered in depth in the“Java program” section but
for now we will continue with the web pages conguration.
It is also possible to connect to the module by typing the
host name into your browser address bar. If still at factory
default this will be
http://KIRACC
(note the lack of “www”)
FIRST STEPS FINDING THE MODULE
Setup

Note that this is a password protected page - Factory default
user = “Keene” and default password = “Electronics”
This section allows you to disable the API control of the
relays. If disabled then only direct web browser control will
function. Factory default is ENABLED and it is recommended
to leave it set in this state.
Allow Activity LED to pulse. This check box determines
whether the acknowledge LED should pulse during normal
operation. Maybe it bothers you? if it does then turn it o!
Factory default is ENABLED
Enable IR code learning. If you wish to learn and store IR
codes this must be enabled by checking the box and clicking
“save” at the bottom of the page. Factory default is DISABLED
and it is recommended to change back to this state once you
have nished learning your codes.
Here you can set the default state for each relay when power
is lost and re-applied. Factory default is “Restart in OFF state”.
Remember to click “save”after you have made any changes.
MODULE CONTROL OPTIONS
Browser pages

The RS232 port can be congured as follows:
RS232 for TCP/IP <-> RS232 bridge
In this mode the module will send any data received on
the RS232 port out via TCP on port 9761. The port can be
changed via the options in the section below.
RS232 for device control
In this mode the module will output any RS232 strings that
have been stored within the eeprom memory. These stored
commands can be used from an app and as part of a macro
combined with Infra Red.
Send KRS followed by a 3 digit decimal number representing
the location you want to address. The string should be
terminated by a Carriage return and line feed Cr Lf (chars 13
and 10)
For example: KRS002CrLf
This will cause the contents of memory location 002 to be
blasted via the IR emitters.
Note - the CrLf is just 2 characters char(10) and char(13)
RS232 is disabled
In this mode the module will neither output nor respond to
any activity on the RS232 port.
Factory default is RS232 For device control.
RS232 <-> TCP Bridge Options
These options are only available if you chose RS232 for TCP/
IP <-> RS232 bridge above.
It can operate in 2 modes client and server.
When the unit is a server it does not need to know the IP
address of the client. The client initiates the transaction and
from then on data is sent to the IP address of the client.
When the unit is a Client it must have an IP address to send
to as it is the one that initiates the service.
The IP of the Server can be entered into the IP address box,
or if there is another IR Anywhere module on the network
and that is a server, check the nd server box and the two
will nd each other. The IP address box and MAC address will
be automatically lled in once they have found each other.
(About 1 minute) You will need to refresh the page to see
them.
The Bridge will operate at all of the baud rates. Please make
sure that on board IR code learning receiver is switched o
(via the main options page). If unwanted IR noise is detected
it can generate interrupts that might cause dropped
characters.
Set Baud Rate
Select RS232 to TCP bridge baud rate. As it says, if you wish
to use the RS232 interface you can choose the required baud
rate - default is 19200.
Remember! you must click “save and re-boot” for any
changes to take eect.
RS232 CONTROL OPTIONS
Browser pages

As it says. Any changes you have made and any IR & RS232
codes stored will be erased and the module will be reset to
factory default with DHCP enabled.
It is also possible to perform a complete factory default reset
by using the reset switch as follows; press the reset switch
for two seconds then release and wait for both the“ACK” and
“Activity” LED’s to illuminate, then press the reset switch again
and keep it depressed until the“ACK” LED goes out. Release
the switch and when the module has rebooted it will be reset
to factory default.
RESET TO FACTORY DEFAULT
Browser pages

Browser pages
Note that this is a password protected page - Factory default user = “Keene”and default password =“Electronics”
• View the modules MAC address. It is not possible to alter
this.
• Set the modules Host Name – for example you might
want one called “lounge”or “Study” or “Bernard”,
whatever you like really.
• Use DCHP for IP address. Uncheck this if you want to
assign your own IP address.
• IP Address. This is where you can change it from the
factory default or DHCP assigned to one that better suits
your network if required. Be aware that once changed,
you may not be able to connect to it again straight away
without rst reconguring your computers network
settings.
• Subnet Mask. The default is 255.255.255.0 and we
recommend you leave it set at this. The only time this
should really altered is if you have more than 255
devices on you local network.
• Gateway address. If the initial DHCP was successful this
is usually set to the IP address of your router, and can be
manually entered if required.
• DNS Server 1 & DSN Server 2. The Domain Name Servers
will usually have auto congured with the initial DHCP
and can be edited if required.
• UDP port used for IR. The default is 65432. See“Advanced”
help section“UDP Port”for more detail.
• Computer MAC & IP address. Should be set to match
the IP address of the computer you will use for learning
IR codes. The MAC address is displayed above in red for
reference only. If the MAC address is shown as all FF’s
the the MAC address has not been resolved. This is not
necessarily a problem as not all modes of operation
require the module to attempt to resolve it.
• Enable DNS client.
• Save and reboot. If anything has been altered you
will need to reboot the module to make the changes
permanent.
BOARD CONFIGURATION

Browser pages
Note that this is a password protected page - Factory default user = “Keene”and default password =“Electronics”
As it says, change from the factory default of “Keene” and “Electronics”to anything else you might prefer.
CHANGE PASSWORD

Browser pages
Note that this is a password protected page - Factory default user = “Keene”and default password =“Electronics”
If you have congured a module with port forwarding for internet based control then you need to have a static IP address; one
which never changes. Domestic connections do not usually have a static IP address and often have one that changes each time
a connection is established. If this is the case with your connection you will need to use a re-direction service such as the free
option at www.noip.com and congure the “target” in the module to be your dynamic DNS host name.
DYNAMIC DNS

Browser pages
The KIRACC gives you three browser control options on the main menu;“PC browser”, “Mobile browser” and “Relays”. Clicking
on either of these opens a web page providing an easy way to instruct the module to send any of the IR or RS232 codes stored
in memory. Both the PC and Mobile pages reference the same memory locations, the only dierence is that they are formatted
diierently to attempt to better t the type of screen in use.
The Relay Control provides direct easy switching for each pair of contacts.
If you correctly ported your KIRACC IP address through your router then you should have easy browser control of your devices
from anywhere in the world that you have internet access!
Please see “3rd party software”for other apps that can be used with the module.
BROWSER CONTROL

Java Utility Program
MAIN CONTENT
The Java Utility program can be downloaded from
http://www.keene.co.uk/iranywhere
Unzip the downloaded le into the directory of your choice
and click the “KIRA.exe”le to launch the program
(if running Windows) or the“Kira.jar” le if running on a MAC.
When successfully launched the program should look like
this:
If all is well you should see the IP address of the connected
module(s) in the top menu bar and also within the message
area. If no module is found please see the“troubleshooting”
menu.
Subnet
If a module is found that is on a dierent subnet to the
computer running the Java program a warning will appear
and present you with the options to enable DHCP or force
the module to the current subnet.
Welcome Message
Assuming a module has been located and identied then
you should see a welcome message. Clicking the >> and <<
keys will scroll through the basic built in guide.
Clicking the “discovery” button will hide this guide and show
you detailed information about the network exchanges
between your PC and the module. exchanges.
The information shown is:
Hostname
IP Address
MAC address
mode of unit
IR port
last IP address
Subnet mask
Gateway address
DNS 1 address
DNS 2 address
Target address
PC address
DHCP state
DDNS state
Firmware version
Text description of answer type
For a more in-depth explanation please read the “Find
Modules”section within the API details.doc (included as part
of the zip le with the java program).
The “Clear” and “Refresh” buttons above can be used with this
window.
Click “guide” to hide the discovery window and revert back to
the guide pages.

Java Utility Program
LEARN IR CODE
The basic procedure is capture, test (optional but sensible)
and save, although as you’ll see there are plenty of options.
First of all you must check that the module IP address is set
to that of the IR Anywhere module you wish to use. If you
have more than one module on the network then choose
the required IP from the drop down menu.
Now click on the “learn”button and it should turn to a “stop”
button as below.
The program is now ready to capture. Aim your remote
control at the IR sensor on the module (see Learning IR code
tips opposite) and press the button you wish the module to
learn. As soon as the program has captured one complete
string of code this will be displayed in the code window. If
you accidentally press the wrong button just try again, the
code window will only display the last valid code that has
been detected.
Now click the “stop” button. You now have the option to test
before storage should you wish. Simply pressing the“test”
button will cause the module to blast the IR code from any
connected emitters. If the emitted code fails to operate your
equipment as expected then click “learn” and try capturing
again.
Once you have successfully tested the code At this point
you can then click on the“name” button to give it a suitable
name (e.g. DVD menu).
Next click “pick a location” and choose the desired location
from the drop down menu. Finally click“upload to module”
and the named IR code will then become available as a listed
command within the PC Browser and Mobile Browser web
pages.
You’ll notice that the given name also appears in the code
window followed by a “K”. (See Learning IR code advanced
for a full explanation as to why).
Repeat as required for all the IR codes you wish to learn.
(the “add routing or repeats”function is covered in the
“advanced” section)

Java Utility Program
LEARNING IR CODE ADVANCED
Add repeats and routing button
The Routing box (default all unchecked) will have no eect
on an IRAnywhere module as it has no routable outputs (this
section is only for use with the IR Commander Matrix and
KIRACC Modules). To add routing simply click the output(s)
that you want that particular code to be emitted from, 1
through 8 for IR Commander Matrix codes and 1 or 2 for the
KIRACC codes. By default the code will be sent to all outputs.
In the Number of times to send code box (default 1) you
can enter any digit from 0 through 9. This tells the module
how many times to send the code. Some equipment e.g.
Sony, requires the code to be repeated 2 or 3 times within a
xed period.
In the Delay box (default 20000) you can enter any digit
between 20000 and 99999. This determines how long a gap
(in microseconds) there will be between each repeat.
In the Options menu (drop down) you also have some extra
IR learning options:
Display rst code received only (optional, default = OFF)
Will stop detecting IR code after the rst complete string
is received. Some brands, JVC for example, send a “button
held” string immediately after the original command has
been sent. When capturing it can sometimes be dicult to
avoid capturing the button held command rather than the
rst burst of data containing the actual instruction you were
after. Checking this option tells the module to stop as soon
as the rst valid string has been captured.
Log all received IR codes to a le (optional, default = OFF)
A one second press of an IR remote button usually results in
the same string of code being emitted many times over.
If the “log all codes”button is not checked then the IR
Anywhere module will automatically stop capturing once
the last full string of code has been received and the
captured code will be displayed in the code window
If the “log all codes”button is checked then every received
string will be written to a text le. This can sometimes be
useful as you can easily see any variations and can choose
the “best” captured string as the one to use. To do this simply
cut and paste the desired code into the code window and
then save as normal. The received code count will increment
with each successfully captured string.
Note: the log le is not written to until the“learn”button is
clicked again to end the capturing process. The le location
can be set using the main menu option “File>Set load and
save directory”.
When tidying use advanced tidy (optional, default = OFF)
This option looks at the code and re-arranges it to comply
with the nearest complete cycle based on the carrier
frequency.
Tidy converted Pronto Code (optional, default = OFF)
There are a number of IR codes available on the internet for
use with the Pronto range of remote controls. You can paste
the raw Pronto code into the text box and click “convert from
Pronto”. This will then have the same net eect as if you had
captured the code from your own remote control. Checking
the “tidy converted Pronto code”will attempt to average
the code in the same way that the“tidy code” button works
during actual capture.
Use Code Averaging (optional, default = OFF)
Check this box to have the software attempt to remove any
unwanted noise from the IR signal performing an average
over twenty captured codes. It’s not foolproof as some
remotes don’t repeat the whole string every time, but if
you’re having trouble capturing a clean usable code it’s
worth a try.

Java Utility Program
LEARNING IR CODE ADVANCED
Infrared Code window (main program panel)
This area shows a simple ASCII text representation of the IR
code. The rst character in the string is a capital “K” followed
by a space. The next four characters are the frequency
expressed as a 2 digit hex number and number of bursts of
carrier including the lead in burst followed by a space.
The remaining blocks of four ASCII characters are the times
in uS in hex of the burst then no burst. All are separated by a
space.
The nal value is always 2000 and is the lead out no-burst
time.
An example here is a 12 bit Sony code
K 280D 097A 0253 0272 0241 04C9 0240 0273 0241 0272
0240 04CA 0241 0273 0241 0271 0242 04C9 0241 0272 0240
0273 0240 0273 0240 0273 2000
28 = decimal 40 = carrier frequency for Sony
0D = 13 = 12 bit data plus 1 for the lead in burst pair
The rest are times in uS
097A = decimal 2426 = 2426uS lead in burst of carrier
0253 = decimal 595 = 595 lead in no carrier or space time.
etc till end of string
Ignoring the K 280D there should be 0D x 2 blocks of four
digits
To store the code as a string in an IRAnywhere product we
have to give it a name. This name is added to the front of the
string as follows
#S_TV_Vl_Up:K 280D 097A 0253 0272 0241 04C9 0240 0273
0241 0272 0240 04CA 0241 0273 0241 0271 0242 04C9 0241
0272 0240 0273 0240 0273 0240 0273 2000
A # identies it as a code to be stored and the : indicates the
end of the name
The name can be a maximum of 15 characters in length.
LEARNING IR TIPS
The IR receiver within the KIRACC module is a dedicated IC
designed specically for this purpose. It will work best when
the remote control is aimed directly at the IR Learn window
at a distance of between 12 and 50cm.
Try to perform the learning away from other strong sources
of IR such as direct sunlight or bright uorescent lighting.
The timings for remote controls are quite lax and 2 remote
controls controlling the same device will often vary in the
gures produced. These gures can be as much as 10% out
and still work in most cases. If learning a complete remote
control it is a good idea to spend a few minutes just getting
familiar with the IR code produced. Turn on code logging,
start learning - press a couple of buttons for about 3 seconds
each - stop the learning Look at the log le with notepad or
similar text viewer. It is easy to see the general format of the
code produced and to spot any short or malformed codes.
For some IR codes the code length will be the same
regardless of which button is pressed while for others the
length will change from one button to another (UK SKY is an
example of this).

Advanced
SHADOWFILE
You can access the shadowle and macro editor via the
drop-down menu.
The shadowle is essentially a text based representation of
the contents of all the memory locations within the module.
Every time you upload an IR code to a memory location
using “upload to module” the same code is also automatically
stored within the shadowle.xml. This le serves as a backup
and also provides an easy way to perform edits on names
and locations without having to re-learn the codes again.
Each subsequent time that the java program is launched it
checks to see if the le named“shadowle.xml”is le is present
in the current directory and will create a new blank one if it is
not found.
This means that you could store a sets of codes for devices
using dierently named shadowles. The shadowle editor
makes it easy to load these les and send some or all of these
codes to the module as desired.
When launched the program looks like this:
The areas to the right containing RS232 string builder and
macro builder are explained in more detail under “advanced”
so for now we will concentrate on the main window.
In the example above we can see that we have an IR code
named “test” in location 1, an IR code named “Sony forward”
in location 2 and so on, with the rst empty location being 5.
You can rename a code by simply clicking on it, then
over-typing the desired name into the Codename box and
clicking “previous” or “next”.
You can change the location of a code (or group of codes)
by clicking and dragging up or down to the desired location.
The other codes will re-arrange automatically.
You can create a new command by pasting an IR code (or
relay command or RS232 string) into the code window,
giving it a name and clicking “previous”or “next”.
Important!! During these stages you are only editing the
shadowle and no changes are being made to the memory
locations within the module. To make the changes eective
you must click either“send all to module”or “send current
location to module”.

Advanced
MACRO COMMANDS
A macro command is a series of commands initiated by
a single trigger command. These are generally used for
“activities”, for example a“watch DVD” macro might contain
the combined commands to switch on the TV, switch on
the DVD player and set the TV to the correct AV input. Each
command within the macro is referred to as a“step”. The
KIRACC allows you to create up to Twenty macro’s each of
which can contain up to thirty steps.
To create a macro, select Shadowle from the main menu
and click on Shadowle & Macro Editor. Once this has
launched look at the lower right hand area
There is a box to the right of the “add this location to macro”
button. This contains the memory location of the currently
highlighted code in the shadowle. You can simply type in
the number of the location that holds the rst command you
wish to add to the macro, or scroll and click on it within the
shadowle menu on the left. Once the number is correct,
click “add this location to macro” and you will see a text
string appear within the macro builder window. Optionally,
you now add a pause using the buttons below, and type or
use the shadowle browse to select the location of the next
command for the macro sequence. Once the correct number
is in the box then click“add this location to macro” again and
you will see more text appended to the string within the
macro builder window.
Continue to add commands in this fashion (up to 30 steps)
until the macro contains all that is desired. Next clip “copy
to clip board”. Now using the shadowle browser select
from one of the special macro only memory locations (151
upwards), click within the code window and right click to
paste the copied macro builder text string. Enter a suitable
name in the codename box below the code window and
then click “next”. You should see the macro name against
hat location in the scroll box on the left. Important - at this
point the macro only exists within the shadowle on the
PC you are using. To send this data to the module you must
now use the “module” menu and choose either “send current
location to module” if that is the only edit you have made,
or “send all to module” if you have made other edits as well.
This operation will overwrite whatever is stored within the
module and replace it with the contents of the shadowle
as you see it on screen. Once the upload is complete (usually
about 60 seconds) you should be able to browse to the
control pages of the module and see the changes you have
made. Click on the newly created macro button to test the
operation.
Adding relay commands to the macro
To do this you must refer the the API documentation
supplied. You will see there are simple text commands that
can instruct the relays to open or close. For example the
commands
KCC R1CL = close relay 1
KCC R2OP = open relay 2
These commands can be pasted or typed into the IR
command window and the stored within a memory location
in the same fashion as an IR command. To incorporate within
a macro simply add the location containing the required
relay command.

Advanced
UDP PORT
FIRMWARE UPDATE
Accessible on the“conguration”page. The default is port
number 65432. If you need to change this simply enter the
desired number and click“save and reboot”. (Valid range is
from 10000 to 65535).
When sending from outside of your local network the only
IP address you can send to is the WAN address of your
broadband router. At the router you would set-up port
forwarding on UDP port 65432 to the local area network IP
address of your KIRACC module.
The latest rmware will always be available at
www.keene.co.uk./iranywhere.
The current rmware of your module is displayed at the
bottom of the “overview” tab on the module’s web page and
also on the Java program utilities menu as shown below.
If the rmware version number is higher on the Keene site
then download the zip le and extract the new le for your
module.
For the java program, select “View” and then “network and
rmware utilities”
If there is more than one module present on the network
check that the correct IP address has been detected and
again that the rmware version you are uploading is newer
then the one displayed.
Click on the “browse”button to locate the downloaded
le. (be patient, it can take a while for the browse window
to initialise). If the le is correct then the “upload” button
will become active. Check again that the target IP address
matches that of the module you wish to update and click
“upload”. You will see the data transfer message at the
bottom of the screen followed by” success”if the operation
went smoothly. If you see a “fail” message then check your IP
address and rewall settings.
Updating the rmware on the KIRACC will not erase any
stored codes and the conguration will remain unchanged.
Note - usually when you click the button to upload the le
the amber ACK light on the unit will come on. This indicates
that the module has been put into re-boot by the software. If
this doesn’t happen then one short press of the reset button
will reboot the module and allow communication with the
upload software

Advanced
PORT FORWARDING
To enable the modules to be accessible via the internet you
will need to set port forwarding up on your LAN to WAN
router. The procedure for doing this varies between make
and model of router so please check the manual for your
particular model. You will also need to know the WAN (wide
area network) IP address for your internet connection. An
internet search for “nd my IP address”will usually yield
several free options for this process.
Using the conguration procedure, forward UDP port 65432
to the IP address of your KIRACC module. To access the
modules conguration screen via the internet you will also
need to forward TCP port 80 to the address of the KIRACC
module. Once congured correctly, entering the IP address
of your internet connection into a browser via the www
should bring up the conguration screen of the KIRACC.
To access the conguration screen of more than one module
remotely you can choose a dierent port, eg port 81, and
then specify the port after the IP address, for example type in
http://xxx.xxx.xxx.xxx:81 and then forward that port to port
80 on the chosen module.
The modules send an “acknowledge” packet back to the
source when they have received and successfully processed
an IR code. This is a UDP packet and on the internet UDP
packets are not guaranteed to reach the destination as at
busy times they can be dropped by routers in favour of a
higher priority packet.
Even if an“acknowledge”packet is received it only conrms
that the module has acted upon the code received it does
not mean that your device has necessarily responded.
Remember that domestic broadband connections rarely
provide static IP addresses so you should use a dynamic DNS
service to ensure a reliable connection.
Also see “advanced conguration” for more details on the
UDP IR port
Table of contents
Popular Control Unit manuals by other brands

Emerson
Emerson Anderson Greenwood 93 Series Installation and maintenance instructions

TECO
TECO MR-0105 Basic Manual

NIPPON VALVE CONTROLS
NIPPON VALVE CONTROLS Vpro MAX Series instruction manual

Dungs
Dungs DMV 11 eco Series Operation and assembly instructions

Wouter Witzel
Wouter Witzel Econaxe W201 manual

Nordson EFD
Nordson EFD 752V-HL operating manual

TECO
TECO Tecomat Foxtrot OS-1401 Basic documentation

Technische Alternative
Technische Alternative ESR 31 Operation & installation instructions

Monacor
Monacor PA-1200IRD Installation and operating instructions

Powers
Powers HydroGuard e427 Series Technical instructions

Smartgen
Smartgen SG72A user manual

SimCom
SimCom SIM900B EVB user guide