This is a continuation of yesterdays post about the Broadlink RM2 wifi remote. I was able to test out using the codes to control my remote today. They are stored in JSON format in the broadlink backup file. The backup file is a zip file. After you extract it there is a folder named SharedData. There are several files in the folder. The one that seems to have all the codes is named jsonIrCode. The data looks like an array of objects, each with a code and some other information.
The codes are an array of numbers that can be converted to a byte array. They are stored as signed integers and python seems to need unsigned so they need to be converted. I wrote this code today to test them out. This code isn't great, but it works to test the codes to see if they work. I think I'm doing the byte conversion correctly. Some of my codes seemed to work and others didn't. I didn't get much time to work on it today though. The broadlink library came from here https://github.com/mjg59/python-broadlink
Edit: I fixed a problem with this code converting the negative values in the arrays to positive values. All the codes from my saved file work now,
Also here is some more information about how I got the backup file from the eControls app. I used an app on my android phone named Packet Capture. I started the capture and restored a backup in the eControls app. Using what I got from that I was able to get the file using python. Here is the code for that. The values for the params and headers will need to be filled in with your own information.
Subscribe to:
Post Comments (Atom)
Where Will We Go With AI
As AI becomes a more powerful coding tool I could see it taking us in two directions. One would be more and more bad high level code that ...
-
Some Android applications use space on your Google Drive to store data. You can't see this data by browsing drive the normal way. You ...
-
I started a new 3d unity project to play around with terrain creation. You can add a terrain object and then they have tools for raising a...
-
I have several apps published on the Apple Appstore. Four of them are using iAds and that service is going to be discontinued soon. I am g...
Top 10 casino websites that accept PayPal in 2021 - Dr.MCD
ReplyDeletePayPal casinos · 전라남도 출장마사지 1. Red 아산 출장안마 Tiger 군포 출장안마 Casino · 2. Playtech Casino · 원주 출장마사지 3. Microgaming Casino · 4. Slots Empire Casino · 5. LeoVegas 부천 출장샵 Casino.