slion / harmony Goto Github PK
View Code? Open in Web Editor NEWThis project forked from hdurdle/harmony
C# library for connecting to and controlling the Logitech Harmony Hub.
License: MIT License
This project forked from hdurdle/harmony
C# library for connecting to and controlling the Logitech Harmony Hub.
License: MIT License
Upon socket error during login process our XMPP connection gets stuck in Connecting state.
Currently calling Close does not fix the issue.
A workaround could be to re-create the XMPP object following socket errors.
To reproduce just try to open a connection using a bad host name.
... once built-in delay is available.
Epson LS500 projector would not turn off from an activity containing NVidia Shield. Other people seems to be having the same issue.
I could work around it by adding the following custom command to the activity shutdown sequence:
The Epson Power command is a custom command I added using IR learning from the original Epson remote as the default PowerToggle command does not show up in that combobox.
Here is what my custom Epson projector device shutdown sequence looks like:
You need to click twice the power button for the LS500 to shutdown.
To speed things up a bit I used the following activity shutdown sequence and it works too:
Hey, to keep the connection alive you have to send ping messages in the form
<iq type='get' id='ping-xxx'><ping xmlns='urn:xmpp:ping'/></iq>
, where xxx is a unique id.
Just write a function to send this every minute and you'll be fine ;)
When sending an unknown command we get the following error response. We currently don't handle that error properly.
<iq xmlns="jabber:client" to="1" id="agsXMPP_5" type="get"> <oa xmlns="connect.logitech.com" errorcode="566" mime="vnd.logitech.harmony/vnd.logitech.harmony.engine?holdAction" errorstring="Command not found for device id:37058142" /> </iq>
Having a built-in Task.Delay in the method above with an optional parameter specifying the duration could help things a great deal when it comes to running multiple commands one after the other.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.