-
Notifications
You must be signed in to change notification settings - Fork 839
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Help needed for encoding ZSP-IR-B / ZSP-IR-W IR-Codes #1306
Comments
More info is needed to create codes from documentation, for example encoding, and mark and space length. A quicker way might be to capture existing remote with the DumpV2+ sketch |
Thanks for nudging me to the right way. I got this serial output:
DOWN:
STOP:
Output of py ./auto_analyse_raw_data.py 'unsigned int rawData[63] = {1300,450, 1250,450, 1250,450, 1250,450, 500,1200, 450,1250, 450,1250, 450,1250, 450,1200, 500,1200, 500,1200, 1250,450, 500,1200, 1250,450, 500,1200, 1250,450, 1250,500, 1200,450, 500,1200, 500,1200, 1250,450, 1250,450, 500,1200, 500,1200, 500,1200, 1250,450, 1250,450, 1250,500, 1200,450, 500,1200, 500,1200, 500};'
Now, as you can guess, I don't know how to proceed... |
Can you please use our library and our IRrecvDumpV2(orV3) to do the captures? That we will know if the protocol is already supported or not. |
Thanks again for this hint. Now the results I got with IRrecvDumpV3 from this repo:
DOWN:
STOP:
|
* A constant bit time 32-bit protocol with a single repeat. * Add `sendElitescreens()` & `decodeElitescreens()` * Unit test coverage including real & synthetic examples. Fixes #1306
@linuxlurak Can you please download & test PR #1310 / branch https://github.com/crankyoldgit/IRremoteESP8266/tree/EliteScreens and let me know how it goes? Unfortunately, I can't easily see how to covert the documented bit patterns into the
|
FYI: IRremoteESP8266/src/ir_EliteScreens.cpp Lines 15 to 18 in 5799f6f
|
I downloaded EliteScreen Branch and compiled It gives this result:
Is this what you asked for to test? It seems to decode the received codes very well. Do you know how I can test the raw code directly with tasmota-ir (that is built on your code)? I guess it will take a while till tasmota-ir releases a new version that includes this update. At the moment I test it with this (yaml-excerpt from home assistant) but the screen wont move:
My tasmota-ir tells me: |
Excellent. Yes. And I'd like you to confirm you can send with it too. e.g.
Yes, you can send raw via Tasmota. I don't know their format off the top of my head for that. You'll have to ask them. They (Tasmota) tend to track this library fairly quickly. So, less than a month or so. |
Thanks a lot for your support. I figured out the working config. For the sake of completeness here is the yaml-config for home assistant in combination with a tasmota-ir using raw IR codes:
I had to add the frequency by adding a leading 0 to the raw data. This 0 represents the default frequency of 38kHz. And as you can see, for raw IRSend you have just to send the raw data, no big JSON-structure or anything. |
* Add support for Elite Screens protocol. * A constant bit time 32-bit protocol with a single repeat. * Add `sendElitescreens()` & `decodeElitescreens()` * Unit test coverage including real & synthetic examples. * decoding confirmed to be working. See #1306 (comment) Fixes #1306
_v2.7.12 (20201113)_ **[Bug Fixes]** - `defaultBits()` returned incorrect result for `PANASONIC_AC` (#1307 #1314) - Fix LG2 timings and refactor `decodeLG()` (#1298 #1304) **[Features]** - Midea: Add support for "Follow Me"/Sensor, Turbo, Light, & Timers (#1318 #1327) - SharpAc: Add model support for A705 (#1309 #1313) - Add basic support for Panasonic A/C 32bit/16bit protocol. (#1307 #1316) - Add support for Elite Screens protocol. (#1306 #1310) - IRrecvDumpV2+: Add tolerance setting. (#1292) - Add basic support for the Mirage Protocol. (#1289 #1291) - Internationalisation Support - pt-BR: Add Portuguese/Brazilian support. (#1303) - de-DE: Backfill missing strings (#1294) - de-DE: update for recent addition of 'tolerance' (#1293) - de-DE: Translate root README.md into German (#1297) **[Misc]** - refactor ir_LG (#1325) - refactor ir_Kelvinator (#1317) - refactor ir_Hitachi (#1308) - refactor ir_Goodweather (#1295) - refactor ir_Electra (#1290) - refactor ir_Daikin (#1288) - Update Kaysun supported models. (#1322) - fix typos/spelling mistakes (#1301) - Add some missing Doxygen class/data-type descriptions. (#1287)
_v2.7.12 (20201113)_ **[Bug Fixes]** - `defaultBits()` returned incorrect result for `PANASONIC_AC` (#1307 #1314) - Fix `LG2` timings and refactor `decodeLG()` (#1298 #1304) **[Features]** - Midea: Add support for "Follow Me"/Sensor, Turbo, Light, & Timers (#1318 #1327) - SharpAc: Add model support for A705 (#1309 #1313) - Add basic support for Panasonic A/C 32bit/16bit protocol. (#1307 #1316) - Add support for Elite Screens protocol. (#1306 #1310) - IRrecvDumpV2+: Add tolerance setting. (#1292) - Add basic support for the Mirage Protocol. (#1289 #1291) - Internationalisation Support - `pt-BR`: Add Portuguese/Brazilian support. (#1303) - `de-DE`: Backfill missing strings (#1294) - `de-DE`: update for recent addition of 'tolerance' (#1293) - `de-DE`: Translate root README.md into German (#1297) **[Misc]** - refactor ir_LG (#1325) - refactor ir_Kelvinator (#1317) - refactor ir_Hitachi (#1308) - refactor ir_Goodweather (#1295) - refactor ir_Electra (#1290) - refactor ir_Daikin (#1288) - Update Kaysun supported models. (#1322) - fix typos/spelling mistakes (#1301) - Add some missing Doxygen class/data-type descriptions. (#1287)
FYI, the changes mentioned above have now been included in the new v2.7.12 release of the library. |
I'm running a tasmota-ir device and try to control a motorized "elite screens"-screen with a ZSP-IR-B/W (black or white).
Elite screens is using three simple codes, but i don't know how to get them running / how to encode them...
here is the link to the pdf: https://elitescreens.com/kcfinder/upload/files/FAQ/ir_commands.pdf
It says:
So binary codes are:
Here are some pictures of the elitescreen remote ZSP-IR-W:
ZSP-IR-W-D
ZSP-IR-W-C
ZSP-IR-W-B
ZSP-IR-W-A
What to do with them?
Thanks for any help.
The text was updated successfully, but these errors were encountered: