An automated front-end and REST API for controlling popular IR desktop vaporizers via LIRC, written in NodeJS and Express.
Linux server with:
IR transmitter supported by LIRC
MySQL or MariaDB
npm install -g vaporware-iron your LIRC server.
vaporware.sqlwithin your MySQL or MariaDB instance to create the Vaporware database.
~/vaporware.jsonand adjust as needed.
(Optional) For Homebridge support, install the
homebridge-httpplugin and add the contents of
homebridge-config-accessories.jsonto your Homebridge
node index.jsand navigate your web browser to (by default)
Vapeto turn on the vaporizer, heat the contents to the specified temperature, and start and stop the fan automatically. If the vaporizer was already on, then this will only start and stop the fan automatically.
Last Bagto do the same thing as the
Vapebutton, and turn the vaporizer off when finished.
Cleaningto reset the number of bags filled since the last time the device was cleaned.
Overridemenu if Vaporware and your vaporizer become out-of-sync.
Use the status indicators at the top to change settings ad-hoc. Some of these may only be used while the vaporizer is in certain states.
While the bag is filling, use the
Stop Earlybuttons to modify how long the bag fills for. Vaporware will adjust future bags accordingly.