either distinct strings sent to Broadlink device, e.g. via map file
or result of a calculation that emulates the respective protocol, with result converted to string and sent to Broadlink device.
Neither such options you can link to the Setpoint’s up/down buttons directly - but you might consider a rule. Let’s say your setpoint runs through values in 1.0 steps, you can trigger a rule “on change”, that
per any such value chooses the correct pre-learnt string (“case”)
or takes that Setpoint value as parameter into a formula for full IR string calculation, which is finally promoted to Broadlink device as command. Such was presented here a while ago: Broadlink binding for RMx, A1, SPx and MP. Any interest? - #751 by daJoe, where a bunch of settings, incl. AC_set_temp, is merged to a single long command string in the expected AC device crazy IR protocol. Maybe not correct maths for your device, but illustrates the path I am suggesting.
Covers hundreds of combinations for that AC device with a few sitemap items without a single map entry.
using latest stable 3.1 openhab and the latest 3.1M5.4 jar and i discover fine my RM4mini but i get
2021-07-15 15:47:10.029 [WARN ] [handler.BroadlinkRemoteModel4Handler] - Authentication failed:
java.net.ProtocolException: Response from device is not valid. (0x22=0xFF,0x23=0xFF)
at org.openhab.binding.broadlink.internal.BroadlinkProtocol.decodePacket(BroadlinkProtocol.java:192) ~[bundleFile:?]
at org.openhab.binding.broadlink.handler.BroadlinkBaseThingHandler.decodeDevicePacket(BroadlinkBaseThingHandler.java:183) ~[bundleFile:?]
at org.openhab.binding.broadlink.handler.BroadlinkBaseThingHandler.authenticate(BroadlinkBaseThingHandler.java:143) [bundleFile:?]
at org.openhab.binding.broadlink.handler.BroadlinkBaseThingHandler.transitionToOnline(BroadlinkBaseThingHandler.java:262) [bundleFile:?]
at org.openhab.binding.broadlink.handler.BroadlinkBaseThingHandler.updateItemStatus(BroadlinkBaseThingHandler.java:218) [bundleFile:?]
at org.openhab.binding.broadlink.handler.BroadlinkBaseThingHandler$1.run(BroadlinkBaseThingHandler.java:109) [bundleFile:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) [?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) [?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
at java.lang.Thread.run(Thread.java:829) [?:?]
2021-07-15 15:47:10.031 [WARN ] [handler.BroadlinkRemoteModel4Handler] - Online -> Offline due to: Couldn't authenticate
Thank you very much for all the effort of the develop from the binding.
After several days trying and self learning the binding on my OH3 and the 3.2 binding it elf and a RM4 mini. It works now, total happy.
It world be perfect if some could realy could make a picture based installing guide.
Text based is nice but it take to long e.g. What is meaned with recangle bar to press etc…
Additional to that I have a Question:
My IR Remote control for the clima has for Switch on and Switch off, the same IR code.
Do I really need two different commands in the channel of the binding?
I want to do only Switch on and off by a Switch. And additional two rules based on temperature to Switch automatic on and off.
if your clima is too old then it uses the same ir code for on and off ,it just toggle power. I have a Panasonic one that is working fine for 30 years but it uses one way communication with the remote and it doesnt resume working after power failure.What i did is to “bind” the ir command with a virtual switch so i can see if the clima is on or off.From there i can create any rule involving the switch state…Notice that if the clima state is changed “manually” by its remote or other way ,that will trouble your rules…cause there is no way to know the real state of the airconditioner.
hello everyone, sorry for my English … for those like me who hit their heads in the error “couldn’t authenticate” the solution is in the smartphone application settings. In the device settings disable unlocking!
Can I just say @themillhousegroup a massive thank you for this binding that remote learning channel is just THE business it’s made programming a full deck of buttons on a remote so quick and simple. Thanks so much
Hello @dastrix80, this forum focuses on broadlink binding for infrared devices, like RM4mini. You report an issue with broadlinkthermostat, which comes with openHAB standard installation … and cares for thermostat devices.
Anyways, your log says that openHAB detected something and tried to create a thing of type unknownbroadlinkthermostatdevice. Maybe your thermostat device type is not known (yet)? The team around the broadlinkthermostat binding might be interested in more details, e.g. your device type, etc.
I am looking for a way to turn on my subwoofer from OpenHab, which has an IR remote.
I tried LIRC on Raspberry Pi and have sunk a huge amount of time into it. In particular because the subwoofer’s IR code is not to be found in any database online and I failed trying to read/learn it from the remote control itself.
I am now looking to buy an IR bridge, which will easily let me learn IR codes/commands from my remote and then control it from OpenHab. The Broadlink devices seem like a good bang for the buck.
Some questions regarding them:
Will these let me read the IR commands? Is this easy to set up with OpenHab?
If so: Are the IR commands stored on the device itself? I ask, because I have seen that there is an Android App for setup. Is this interoperable with OpenHab, so that I can set things up with the App and then control things from OpenHab?
Does anyone have experience with the RM4 Pro and its 433Mhz remote control functionality? If so: Is this easily trainable/configurable?
1.) Yes, you will be able to read the IR commands. I would say it is not easy to setup. The biggest challenge for me was to get all the IR- and RF-commands. I managed doing this via “Python broadlink”; but this is definitely not easy.
2. You have to retrieve the IR- and RF-commands and store them in a text file. This textfile has to be copied to your OpenHAB and the broadlink binding will read the commands from this file.
3. Yes, I control my roller shutters this way. As said before: The biggest challenge was getting the RF-Commands.