Ired 2 to HEXA
Moderator: Moderators
Ired 2 to HEXA
Hello,
My house is equipped of knx and x10
There are a : Cellule IR siemens http://img4.hostingpics.net/pics/604472791.jpg
Interrupteur emetteur IR AP421 Siemens http://img4.hostingpics.net/pics/843433712.jpg
I also use my home automation IRTrans with USB for Mac and Ired 2 software
I would like to use my home automation on my cell phone. For this I found an application that is named Unified I would like to use my home automation on my cell phone. For this I found an application that is named.I just found an XML file (see below)
http://www.hifi-remote.com/forums/dload ... e_id=27083
how to convert HEX codes?
My house is equipped of knx and x10
There are a : Cellule IR siemens http://img4.hostingpics.net/pics/604472791.jpg
Interrupteur emetteur IR AP421 Siemens http://img4.hostingpics.net/pics/843433712.jpg
I also use my home automation IRTrans with USB for Mac and Ired 2 software
I would like to use my home automation on my cell phone. For this I found an application that is named Unified I would like to use my home automation on my cell phone. For this I found an application that is named.I just found an XML file (see below)
http://www.hifi-remote.com/forums/dload ... e_id=27083
how to convert HEX codes?
Bonjour,
the native format of the IrTrans is the rem.file, which IrScrutinizer can import directly. The given XML file appears to somehow "contain" the rem file. So I hooked together an XSLT-script
for translating the XML file to a rem file, and IrScrutinizer digested that file happily. Exporting it as text from IrScrutinizer gives:
which should be what you asked for,
the native format of the IrTrans is the rem.file, which IrScrutinizer can import directly. The given XML file appears to somehow "contain" the rem file. So I hooked together an XSLT-script
Code: Select all
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xsl:transform
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="2.0">
<xsl:output method="text"/>
<xsl:template match="@*|node()"/>
<xsl:template match="/">
<xsl:text xml:space="preserve">[REMOTE]
[NAME]xxxxxxx
[TIMING]
</xsl:text>
<xsl:apply-templates select="//string[preceding-sibling::key[1][text()='irData']]" mode="timing"/>
<xsl:text>
[COMMANDS]
</xsl:text>
<xsl:apply-templates select="//dict[string[preceding-sibling::key[1][text()='irData']]]" mode="command"/>
</xsl:template>
<xsl:template match="string" mode="timing">
<xsl:text> [</xsl:text>
<xsl:value-of select="position() - 1"/>
<xsl:text>]</xsl:text>
<xsl:value-of select="replace(.,'\[D\].*$','')"/>
<xsl:text xml:space="preserve">
</xsl:text>
</xsl:template>
<xsl:template match="dict" mode="command">
<xsl:text> [</xsl:text>
<xsl:value-of select="string[preceding-sibling::key[1][text()='title']]"/>
<xsl:text>][T]</xsl:text>
<xsl:value-of select="position() - 1"/>
<xsl:text>[D]</xsl:text>
<xsl:value-of select="replace(string[preceding-sibling::key[1][text()='irData']],'^.*\[D\]','')"/>
<xsl:text xml:space="preserve">
</xsl:text>
</xsl:template>
</xsl:transform
for translating the XML file to a rem file, and IrScrutinizer digested that file happily. Exporting it as text from IrScrutinizer gives:
Code: Select all
Lum4_open: Dish_Network Device: 25.22 Function: 62 S=22
0000 0048 0012 0011 0017 015F 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 00A4 0017 00A4 0017 005E 0017 005E 0017 00A4 0017 005E 0017 005E 0017 00A4 0017 00A4 0017 005E 0017 005E 0017 015F 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 00A4 0017 00A4 0017 005E 0017 005E 0017 00A4 0017 005E 0017 005E 0017 00A4 0017 00A4 0017 005E 0017 005E 0017 015F
Lum4_close: Dish_Network Device: 23.30 Function: 62 S=30
0000 0048 0012 0011 0017 015F 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 00A4 0017 00A4 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 00A4 0017 005E 0017 015F 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 00A4 0017 00A4 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 00A4 0017 005E 0017 015F
Lum3_open: Dish_Network Device: 25.7 Function: 62 S=7
0000 0048 0012 0011 0017 015F 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 00A4 0017 005E 0017 005E 0017 005E 0017 00A4 0017 00A4 0017 005E 0017 00A4 0017 00A4 0017 005E 0017 005E 0017 015F 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 00A4 0017 005E 0017 005E 0017 005E 0017 00A4 0017 00A4 0017 005E 0017 00A4 0017 00A4 0017 005E 0017 005E 0017 015F
Lum3_close: Dish_Network Device: 31.7 Function: 62 S=7
0000 0048 0012 0011 0017 015F 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 00A4 0017 005E 0017 005E 0017 005E 0017 00A4 0017 00A4 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 015F 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 00A4 0017 005E 0017 005E 0017 005E 0017 00A4 0017 00A4 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 015F
Porte1_open: Dish_Network Device: 17.7 Function: 63 S=7
0000 0048 0012 0011 0017 015F 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 00A4 0017 00A4 0017 005E 0017 00A4 0017 00A4 0017 00A4 0017 005E 0017 015F 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 00A4 0017 00A4 0017 005E 0017 00A4 0017 00A4 0017 00A4 0017 005E 0017 015F
Porte1_close: Dish_Network Device: 23.7 Function: 63 S=7
0000 0048 0012 0011 0017 015F 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 00A4 0017 00A4 0017 005E 0017 005E 0017 005E 0017 00A4 0017 005E 0017 015F 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 00A4 0017 00A4 0017 005E 0017 005E 0017 005E 0017 00A4 0017 005E 0017 015F
Porte2_close: Dish_Network Device: 19.3 Function: 63 S=3
0000 0048 0012 0011 0017 015F 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 00A4 0017 00A4 0017 00A4 0017 005E 0017 005E 0017 00A4 0017 00A4 0017 005E 0017 015F 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 00A4 0017 00A4 0017 00A4 0017 005E 0017 005E 0017 00A4 0017 00A4 0017 005E 0017 015F
Porte2_open: Dish_Network Device: 21.3 Function: 63 S=3
0000 0048 0012 0011 0017 015F 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 00A4 0017 00A4 0017 00A4 0017 005E 0017 00A4 0017 005E 0017 00A4 0017 005E 0017 015F 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 00A4 0017 00A4 0017 00A4 0017 005E 0017 00A4 0017 005E 0017 00A4 0017 005E 0017 015F
Porte_baie_open: Dish_Network Device: 21.1 Function: 62 S=1
0000 0048 0012 0011 0017 015F 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 00A4 0017 005E 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 005E 0017 00A4 0017 005E 0017 00A4 0017 005E 0017 015F 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 00A4 0017 005E 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 005E 0017 00A4 0017 005E 0017 00A4 0017 005E 0017 015F
Porte_baie_close: Dish_Network Device: 21.1 Function: 62 S=1
0000 0048 0012 0011 0017 015F 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 00A4 0017 005E 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 005E 0017 00A4 0017 005E 0017 00A4 0017 005E 0017 015F 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 00A4 0017 005E 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 005E 0017 00A4 0017 005E 0017 00A4 0017 005E 0017 015F
Lum2_open: Dish_Network Device: 29.3 Function: 62 S=3
0000 0048 0012 0011 0017 015F 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 00A4 0017 005E 0017 005E 0017 00A4 0017 00A4 0017 00A4 0017 005E 0017 00A4 0017 005E 0017 005E 0017 005E 0017 015F 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 00A4 0017 005E 0017 005E 0017 00A4 0017 00A4 0017 00A4 0017 005E 0017 00A4 0017 005E 0017 005E 0017 005E 0017 015F
Lum2_close: Dish_Network Device: 27.3 Function: 62 S=3
0000 0048 0012 0011 0017 015F 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 00A4 0017 005E 0017 005E 0017 00A4 0017 00A4 0017 00A4 0017 005E 0017 005E 0017 00A4 0017 005E 0017 005E 0017 015F 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 00A4 0017 005E 0017 005E 0017 00A4 0017 00A4 0017 00A4 0017 005E 0017 005E 0017 00A4 0017 005E 0017 005E 0017 015F
Volet_garage_monter: Dish_Network Device: 21.4 Function: 62 S=4
0000 0048 0012 0011 0017 015F 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 00A4 0017 00A4 0017 00A4 0017 005E 0017 00A4 0017 00A4 0017 005E 0017 00A4 0017 005E 0017 00A4 0017 005E 0017 015F 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 00A4 0017 00A4 0017 00A4 0017 005E 0017 00A4 0017 00A4 0017 005E 0017 00A4 0017 005E 0017 00A4 0017 005E 0017 015F
Volet_garage_descendre: Dish_Network Device: 19.4 Function: 62 S=4
0000 0048 0012 0011 0017 015F 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 00A4 0017 00A4 0017 00A4 0017 005E 0017 00A4 0017 00A4 0017 005E 0017 005E 0017 00A4 0017 00A4 0017 005E 0017 015F 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 00A4 0017 00A4 0017 00A4 0017 005E 0017 00A4 0017 00A4 0017 005E 0017 005E 0017 00A4 0017 00A4 0017 005E 0017 015F
Volet_baie_monter: Dish_Network Device: 25.2 Function: 62 S=2
0000 0048 0012 0011 0017 015F 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 00A4 0017 00A4 0017 005E 0017 00A4 0017 00A4 0017 00A4 0017 005E 0017 00A4 0017 00A4 0017 005E 0017 005E 0017 015F 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 00A4 0017 00A4 0017 005E 0017 00A4 0017 00A4 0017 00A4 0017 005E 0017 00A4 0017 00A4 0017 005E 0017 005E 0017 015F
Volet_baie_descendre: Dish_Network Device: 31.2 Function: 62 S=2
0000 0048 0012 0011 0017 015F 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 00A4 0017 00A4 0017 005E 0017 00A4 0017 00A4 0017 00A4 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 015F 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 00A4 0017 00A4 0017 005E 0017 00A4 0017 00A4 0017 00A4 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 015F
Volet_hangar_monter: Dish_Network Device: 17.0 Function: 62 S=0
0000 0048 0012 0011 0017 015F 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 005E 0017 00A4 0017 00A4 0017 00A4 0017 005E 0017 015F 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 005E 0017 00A4 0017 00A4 0017 00A4 0017 005E 0017 015F
Volet_hangar_descendre: Dish_Network Device: 23.0 Function: 62 S=0
0000 0048 0012 0011 0017 015F 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 005E 0017 005E 0017 005E 0017 00A4 0017 005E 0017 015F 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 005E 0017 005E 0017 005E 0017 00A4 0017 005E 0017 015F
Volet_bureau_descendre: Dish_Network Device: 27.1 Function: 63 S=1
0000 0048 0012 0011 0017 015F 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 005E 0017 005E 0017 00A4 0017 005E 0017 005E 0017 015F 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 005E 0017 005E 0017 00A4 0017 005E 0017 005E 0017 015F
Volet_bureau_monter: Dish_Network Device: 29.1 Function: 63 S=1
0000 0048 0012 0011 0017 015F 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 005E 0017 00A4 0017 005E 0017 005E 0017 005E 0017 015F 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 00A4 0017 00A4 0017 00A4 0017 00A4 0017 005E 0017 00A4 0017 005E 0017 005E 0017 005E 0017 015F
Prise_ventilo_open: Dish_Network Device: 29.5 Function: 61 S=5
0000 0048 0012 0011 0017 015F 0017 005E 0017 005E 0017 005E 0017 005E 0017 00A4 0017 005E 0017 005E 0017 00A4 0017 005E 0017 00A4 0017 00A4 0017 005E 0017 00A4 0017 005E 0017 005E 0017 005E 0017 015F 0017 005E 0017 005E 0017 005E 0017 005E 0017 00A4 0017 005E 0017 005E 0017 00A4 0017 005E 0017 00A4 0017 00A4 0017 005E 0017 00A4 0017 005E 0017 005E 0017 005E 0017 015F
Prise_ventilo_close: Dish_Network Device: 27.5 Function: 61 S=5
0000 0048 0012 0011 0017 015F 0017 005E 0017 005E 0017 005E 0017 005E 0017 00A4 0017 005E 0017 005E 0017 00A4 0017 005E 0017 00A4 0017 00A4 0017 005E 0017 005E 0017 00A4 0017 005E 0017 005E 0017 015F 0017 005E 0017 005E 0017 005E 0017 005E 0017 00A4 0017 005E 0017 005E 0017 00A4 0017 005E 0017 00A4 0017 00A4 0017 005E 0017 005E 0017 00A4 0017 005E 0017 005E 0017 015F
Thank you for your help but your code is not work 
exemple
If I recode
I get
Or the original is
exemple
If I recode
Code: Select all
Lum3_open: Dish_Network Device: 25.7 Function: 62 S=7
0000 0048 0012 0011 0017 015F 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 00A4 0017 005E 0017 005E 0017 005E 0017 00A4 0017 00A4 0017 005E 0017 00A4 0017 00A4 0017 005E 0017 005E 0017 015F 0017 005E 0017 005E 0017 005E 0017 005E 0017 005E 0017 00A4 0017 005E 0017 005E 0017 005E 0017 00A4 0017 00A4 0017 005E 0017 00A4 0017 00A4 0017 005E 0017 005E 0017 015F Code: Select all
[N]3[1]400 6096[2]400 1632[3]400 2848[RC]1[RP]0[FREQ]58[SB][RS][D]S0000010001101100S00000100011011000Code: Select all
[N]3[1]24 952[2]32 1432[3]32 1960[RC]1[RP]0[FREQ]455[D]200020000010001101100Add to IrpProtocols.ini in the IrScrutinizer folder, start IrScrutinizer, go to Generate tab. As an example, for function Lum4_open, enter 0x06 into the D field, and 0x4C into the F field, and click Generate. This yields The values for D and F come from the last 16 bits of
the last 16 bits are
If the above Pronto Hex works, you can generate the rest of the functions from the XML data.
Code: Select all
[protocol]
name=Lumiere2
irp={455k,30,msb}<1,-32|1,-48>(1,-65,0:3,1,-65,D:8,F:8)1 [D:0..255,F:0..255]Code: Select all
0000 0009 0015 0000 000E 0377 000E 01B5 000E 01B5 000E 01B5 000E 0377 000E 01B5 000E 01B5 000E 01B5 000E 01B5 000E 01B5 000E 028F 000E 028F 000E 01B5 000E 01B5 000E 028F 000E 01B5 000E 01B5 000E 028F 000E 028F 000E 01B5 000E 01B5Code: Select all
Lum4_open [N]3[1]24 952[2]32 1432[3]32 1960[RC]1[RP]0[FREQ]455[D]200020000011001001100Code: Select all
0000 0110 0100 1100
0 6 4 CYou are right, there is currently no video tutoral.foufouner wrote:Nice is work
There are not a video tuto for use IrScrutinizer ?
BUT, what 3FG describes would not be "tutoral" anyhow, but is "advanced material".
One thing disturbs me with the above: the frequency appear to be 455 (kHz) some of the time, and 58 some of the time. It is unlikely that both are correct. Can you try to clarify?
the code to create 3FG work
My Ir and Ired2 use 455 (kHz)

I use Mac OS 10.9
I download and install IrScrutinizer-1.3-app.zip: MacOS App
If clic in the logo fish nothing happens and nothing is open
Sorry for my english
Code: Select all
0000 0009 0015 0000 000E 0377 000E 01B5 000E 01B5 000E 01B5 000E 0377 000E 01B5 000E 01B5 000E 01B5 000E 01B5 000E 01B5 000E 028F 000E 028F 000E 01B5 000E 01B5 000E 028F 000E 01B5 000E 01B5 000E 028F 000E 028F 000E 01B5 000E 01B5
I use Mac OS 10.9
I download and install IrScrutinizer-1.3-app.zip: MacOS App
If clic in the logo fish nothing happens and nothing is open
Sorry for my english
Good. Case settled. If you change the second hex number in the codes I generated from 0048 to 0009, they may work too.foufouner wrote:the code to create 3FG work
My Ir and Ired2 use 455 (kHz)Code: Select all
0000 0009 0015 0000 000E 0377 000E 01B5 000E 01B5 000E 01B5 000E 0377 000E 01B5 000E 01B5 000E 01B5 000E 01B5 000E 01B5 000E 028F 000E 028F 000E 01B5 000E 01B5 000E 028F 000E 01B5 000E 01B5 000E 028F 000E 028F 000E 01B5 000E 01B5
As I wrote on remotecentral, do you have Java installed?I use Mac OS 10.9
I download and install IrScrutinizer-1.3-app.zip: MacOS App
If clic in the logo fish nothing happens and nothing is open
No problems. It is good enough, certainly better than my French.Sorry for my english
That probably means that you need to download and install java
Troubleshooting on Mac:
1. Open the terminal. (On English Macs Go -> Utileties -> terminal.app)
2. Locate the app Typically it is in the subdirectory Desktop, subdirectory IrScrutinizer1.3.
3. In the terminal from 1., type something like
open Desktop/IrScrutinizer-1.3/IrScrutinizer.app
(according to 2.) and report any problems.
1. Open the terminal. (On English Macs Go -> Utileties -> terminal.app)
2. Locate the app Typically it is in the subdirectory Desktop, subdirectory IrScrutinizer1.3.
3. In the terminal from 1., type something like
open Desktop/IrScrutinizer-1.3/IrScrutinizer.app
(according to 2.) and report any problems.
