GithubHelp home page GithubHelp logo

zeroflow / espaircon Goto Github PK

View Code? Open in Web Editor NEW
63.0 63.0 7.0 21 KB

Airconditioning remote for the DeLonghi PAC N81

License: GNU General Public License v3.0

C++ 50.22% C 2.56% Python 12.48% Smarty 34.74%

espaircon's People

Contributors

lukasgabriel avatar zeroflow avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

espaircon's Issues

What hardware are you using?

Out of curiosity, which specific ESP are you using? It's unclear from the code, README and wiki...

Thanks, looking forward to implementing this on my Seville Classic fan this weekend hopefully.

I wrote my own version (heavily) based on yours

Take a look at my implementation https://github.com/lukasgabriel/DL_smart_aircon :)

Since I could not get your version to work with my MQTT broker - the ESP8266 crashed on me every time I sent a json message - I wrote my own version in python (heavily based on yours though - great work on the reverse-engineering!).

In my version, the python code which translates the parameters of the desired AC state is supposed to be run server-side, and only the 32 bits needed for the IR command are sent to the ESP8266 via MQTT. Switching to this method and adapting the Arduino code, I managed to get it to work reliably.

The other modules in my repo are supposes to help one integrate the AC unit into a smart home system and to provide an interface to Homebridge or other Smart Assistants.

Just thought I'd share my work since it would not have been possible without your code :) If you are still working on this, feel free to use some of it in your repo or link to it in your README

Help decoding lirc raw_codes to a byte-stream

I liked reading your wiki article about reversing the protocol of your AC unit. I'm trying to do something similar for my LG unit, but without an Arduino. I'll be using an IR blaster hooked up to a linux system to send data.

I was able to use lirc in raw mode to get the raw codes from the remote and I suspect the remote sends the whole state, as in your case:

 16777215

     8798     4205      551     1519      534      536
      496      529      487      602      478     1555
      517      590      475      531      479      648
      395      561      498      562      488      642
      387      552      498      533      502      556
      477      557      497      538      499      533
      501     1573      498      533      501     1591
      501      533      500     1592      501      524
      502     1587      502     1581      508      548
      500     1563      505      556      502^C

But I was wondering how I can determine the following:

  1. What protocol is the remote using? Is it NEC/RC5-6?
  2. How can I convert this pulse/pause sequence to a hex string so I can do a similar analysis as you did?

If my queries are offtopic, please close this issue.
Thanks

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.