mirror of
https://github.com/home-assistant/home-assistant.io.git
synced 2025-07-23 09:17:06 +00:00
Drop yaml config from arcam_fmj (#13056)
* Update config to match config flow version
* Correct IR protocol to RC5 instead of NEC1
* Add IR repeat of 2, since some receives misses the first ir command.
* Update source/_integrations/arcam_fmj.markdown
Co-Authored-By: Franck Nijhof <frenck@frenck.nl>
* Adjust description of configuration
* Add mention of config flow
* ✏️ Tweak
* Update arcam_fmj.markdown
Adjust invalid mention of other integration
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
Co-authored-by: Franck Nijhof <git@frenck.dev>
This commit is contained in:
parent
c0edceaded
commit
50221f6d54
@ -4,6 +4,7 @@ description: Instructions on how to integrate Arcam FMJ Receivers into Home Assi
|
|||||||
ha_category: Media Player
|
ha_category: Media Player
|
||||||
ha_release: 0.96
|
ha_release: 0.96
|
||||||
ha_iot_class: Local Polling
|
ha_iot_class: Local Polling
|
||||||
|
ha_config_flow: true
|
||||||
ha_codeowners:
|
ha_codeowners:
|
||||||
- '@elupus'
|
- '@elupus'
|
||||||
ha_domain: arcam_fmj
|
ha_domain: arcam_fmj
|
||||||
@ -20,66 +21,10 @@ Supported devices:
|
|||||||
|
|
||||||
## Configuration
|
## Configuration
|
||||||
|
|
||||||
To add an Arcam FMJ to your installation, add the following to your `configuration.yaml` file:
|
Menu: **Configuration** -> **Integrations**.
|
||||||
|
|
||||||
```yaml
|
Click on the `+` sign to add an integration and click on **Arcam FMJ**.
|
||||||
# Minimal example configuration.yaml entry
|
Follow the configuration flow, after finishing, the receivers will be available.
|
||||||
arcam_fmj:
|
|
||||||
- host: HOSTNAME
|
|
||||||
zone:
|
|
||||||
1:
|
|
||||||
```
|
|
||||||
|
|
||||||
{% configuration %}
|
|
||||||
host:
|
|
||||||
description: IP address or hostname of the device.
|
|
||||||
required: true
|
|
||||||
type: string
|
|
||||||
port:
|
|
||||||
description: Port to connect to.
|
|
||||||
required: false
|
|
||||||
default: 50000
|
|
||||||
type: integer
|
|
||||||
zone:
|
|
||||||
description: Per zone specific configuration
|
|
||||||
type: map
|
|
||||||
keys:
|
|
||||||
ZONE_INDEX:
|
|
||||||
description: Zone index number.
|
|
||||||
type: map
|
|
||||||
keys:
|
|
||||||
name:
|
|
||||||
description: Name of zone
|
|
||||||
required: false
|
|
||||||
type: string
|
|
||||||
default: Arcam FMJ - ZONE_INDEX
|
|
||||||
turn_on:
|
|
||||||
description: Service to use when turning on device when no connection is established
|
|
||||||
required: false
|
|
||||||
type: action
|
|
||||||
{% endconfiguration %}
|
|
||||||
|
|
||||||
```yaml
|
|
||||||
# Larger example configuration.yaml entry
|
|
||||||
media_player:
|
|
||||||
- platform: arcam_fmj
|
|
||||||
host: HOSTNAME
|
|
||||||
zone:
|
|
||||||
1:
|
|
||||||
name: "Zone 1 name"
|
|
||||||
turn_on:
|
|
||||||
service: 'broadlink.send'
|
|
||||||
data:
|
|
||||||
host: BROADLINK_IR_IP
|
|
||||||
packet: JgAVADodHTo6HR0dHR0dOh0dHR06Oh0dHQ0FAA==
|
|
||||||
2:
|
|
||||||
name: "Zone 2 name"
|
|
||||||
turn_on:
|
|
||||||
service: 'broadlink.send'
|
|
||||||
data:
|
|
||||||
host: BROADLINK_IR_IP
|
|
||||||
packet: JgAYADodHTo6Oh0dHR0dHR0dHR06Oh0dHQALZw0FAAAAAAAAAAAAAAAAAAA=
|
|
||||||
```
|
|
||||||
|
|
||||||
## Power state
|
## Power state
|
||||||
|
|
||||||
@ -92,8 +37,18 @@ exists: IR or Serial gateway.
|
|||||||
|
|
||||||
Use an IR blaster to send a command to turn the device on using these discrete codes:
|
Use an IR blaster to send a command to turn the device on using these discrete codes:
|
||||||
|
|
||||||
- Zone 1: Protocol: NEC1 Device: 16 Function: 123
|
- Zone 1: Protocol: RC5 Device: 16 Function: 123
|
||||||
- Zone 2: Protocol: NEC1 Device: 23 Function: 123
|
- Zone 2: Protocol: RC5 Device: 23 Function: 123
|
||||||
|
|
||||||
|
Turn on sometime requires two IR codes to be sent. You can generate the raw, broadlink or other IR format string using [irgen](https://github.com/elupus/irgen) tool like:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
irgen -i rc5 -d 16 0 123 -o broadlink_base64 -r 2
|
||||||
|
```
|
||||||
|
|
||||||
|
To trigger this IR command add an automation on the event `arcam.turn_on` filtering on
|
||||||
|
the `entity_id` of the `media_player` zone entity. This can be added using device automations
|
||||||
|
or manually using normal automations.
|
||||||
|
|
||||||
### Serial Port to network gateway
|
### Serial Port to network gateway
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user