An open API service indexing awesome lists of open source software.

https://github.com/skanehira/remonade

Unofficial Nature Remo CLI
https://github.com/skanehira/remonade

go golang nature-remo

Last synced: about 2 months ago
JSON representation

Unofficial Nature Remo CLI

Awesome Lists containing this project

README

          

![GitHub Repo stars](https://img.shields.io/github/stars/skanehira/remonade?style=social)
![GitHub](https://img.shields.io/github/license/skanehira/remonade)
![GitHub go.mod Go version](https://img.shields.io/github/go-mod/go-version/skanehira/remonade)
![GitHub all releases](https://img.shields.io/github/downloads/skanehira/remonade/total)
![GitHub CI Status](https://img.shields.io/github/actions/workflow/status/skanehira/remonade/ci.yaml)
![GitHub Release Status](https://img.shields.io/github/actions/workflow/status/skanehira/remonade/release.yaml)

# remonade - Unofficial Nature Remo CLI

![](https://i.gyazo.com/e1e0e0e34c51b1bf1894bbd26a3f442b.png)

## Requirements
- Go 1.21 ~

## Installation
- From source code
```sh
$ go install github.com/skanehira/remonade@latest
```
- From Releases
Download from [Releases](https://github.com/skanehira/remonade/releases)

## Usage
At first, you must generate token from [home.nature.global](https://home.nature.global).
And then, you can setup token to configuration file with run `remonade config init`.

```sh
# Setup your token
$ remonade config init

# Edit your config using $EDITOR
$ remonade config edit

# Run
$ remonade
```

### Settings
The following environment variables must be set.

```sh
export LC_CTYPE=en_US.UTF-8
export TERM=xterm-256color
```

### Key maps

| Panel | Key | Description |
|-----------------|--------------------|-----------------------|
| Common | `Ctrl+c` | Exit remonade |
| Common | `j` | Move down |
| Common | `k` | Move up |
| Common | `h` | Move left |
| Common | `l` | Move right |
| Common | `Ctrl+n` | Next panel |
| Common | `Ctrl+p` | Previous panel |
| Appliances | `u` | Power on |
| Appliances | `d` | Power off |
| Appliances | `o` | Open settings |
| AirCon Settings | `q`, `c` | Close panel |
| AirCon Settings | `Ctrl+n`, `Ctrl+j` | Next item |
| AirCon Settings | `Ctrl+p`, `Ctrl+k` | Previous item |
| AirCon Settings | `Enter`, `j`, `k` | Change value |
| Light Settings | `Enter` | Send button or signal |
| Light Settings | `q`, `c` | Close panel |
| TV Buttons | `Enter` | Send button |
| TV Buttons | `q`, `c` | Close panel |
| IR Signals | `Enter` | Send signal |
| IR Signals | `q`, `c` | Close panel |

## Author
skanehira