I have recently acquired a usb-uirt to do this template the right way, it will arrive in the next few days so I am getting started on the template now. If anyone has a similar device, please let me know about any additional commands I need to add to incorporate special features. This will be very very basic IR to device template with no device feedback, in similar fashion to a generic VCR with less commands and without the media screens.
GHP EF26 26" ELEC FP
IR Controlled Electronic Fireplace
Operational as lighting only, heater only, or light and heat
IR controlled (will get pronto codes from usb-uirt)
-Template would also work for EF22, EF26FG, EF33 & EF36
Current IR functions and limitations: (from original remote)
Lighting Function (flickering flames)
Lighting On (no saved state, it turns on at 10% brightness)
Lighting + (increase current brightness by 10%)
Lighting - (decrease current brightness by 10%)
-issues1: I would love to write this into controlled by lighting plug-in so that the lighting effect can respond to events as any other dimmer light. The dim can not be sent as 60% though, it has
to be sent as 5 separate "+" commands with no state memory. As response to an event calling for 50% it could execute (on, +, +, +, +) buttons on the orbiter {+} and {-} would also work but
the specific percentages without state information would be difficult if not impossible at this time to make functional.
-issues2: The command for On is the same as Off. This is definitely going to be problematic and possibly require me to create a current state memory for the device. Otherwise an ALL_OFF to
lights would turn this on.
*Edit. After controlling this more and reviewing the manual, The various lighting {+} and {-} buttons are not adjusting brightness levels, they adjust the flame effect speed. So to simplify the template I will add control for "fire effect on/off" and will leave the speed setting for individual adjustment via OEM remote.
Heater Function - Electric space heater
Heater On (no saved state, turns on at 10% output)
Heat + (increase current heat output by 10%)
Heat - (increase current heat output by 10%)
-issues1: Unattended space-heaters cause a huge percentage of house fires, I am uncertain still to even write this template..
-issues2: Pulling this into the climate plug-in could add comfort control in the immediate area. It would be user input only however and would function similar to a thermostat with + or - control.
-issues3: Once again the On/Off is a toggle and LMCE would not have state memory unless devised and placed into the template as a field. A poorly written lighting command that incorrectly
toggles a light on results in a bulb or string of bulbs wasting electricity, an unwanted or unexpected space-heater turning on has much more costly possibilities.
*Edit. I was incorrect about saved state on this. The device does remember the last heat setting. There is also an integrated thermostat that switches off at different internal temperatures dependent on the users defined output setting. This is a common feature of most electronic space-heaters.
Incandescent Light - a brighter output light from the inside ceiling of the fireplace "box"
Light On
-issues1: Use of this light requires that the flickering flame function be On already, sending this command does nothing if not preceded by Light on (above)
-issues2: Turning off the flickering flame lighting also turns off this light.
So as you can see by this outline of features I have some challenges and things to consider before continuing. I would love to tie in the lighting so that a playing media event could turn off room lights (via z-wave) and also toggle the fireplace light effects via IR. I would be not as happy to get an inbox message from someone whose house burned down because I tried to automate their space-heater...
Input welcome.