[freeboxos] First big update of README (#17279)

* [freeboxos] First big update of README

Fixes #17074
Fixes #17077
Fixes #17080

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
Signed-off-by: Ciprian Pascu <contact@ciprianpascu.ro>
This commit is contained in:
lolodomo 2024-08-19 19:06:56 +02:00 committed by Ciprian Pascu
parent d276000d4a
commit 7b82d88a71
11 changed files with 163 additions and 122 deletions

View File

@ -21,17 +21,19 @@ This binding supports the following thing types:
| delta | Thing | A Freebox Delta server | | delta | Thing | A Freebox Delta server |
| revolution | Thing | A Freebox Revolution server | | revolution | Thing | A Freebox Revolution server |
| player | Thing | A TV player equipment | | player | Thing | A TV player equipment |
| active-player | Thing | The TV player equipment with API capabilities (e.g. Devialet) | | active-player | Thing | A TV player equipment with API capabilities (e.g. Devialet) |
| landline | Thing | The phone wired to the Freebox Server | | fxs | Thing | The phone wired to the Freebox Server |
| dect | Thing | A DECT phone |
| call | Thing | Phone calls |
| host | Thing | A network device on the local network | | host | Thing | A network device on the local network |
| wifihost | Thing | A wifi networked device on the local network | | wifihost | Thing | A wifi networked device on the local network |
| vm (*) | Thing | A virtual machine hosted on the server | | freeplug | Thing | An Ethernet / CPL gateway |
| freeplug | Thing | A virtual machine hosted on the server |
| repeater | Thing | A Free wifi repeater | | repeater | Thing | A Free wifi repeater |
| basic-shutter (*) | Thing | RTS Shutter configured in Freebox Home | | vm (*) | Thing | A virtual machine hosted on the server |
| shutter (*) | Thing | IO Home Control shutter configured in Freebox Home | | basic-shutter (*) | Thing | A basic shutter configured in your Freebox Server |
| kfb (*) | Thing | A keyfob associated with your alarm system | | shutter (*) | Thing | An IO Home Control shutter configured in your Freebox Server |
| alarm (*) | Thing | The Freebox Home Alarm System | | kfb (*) | Thing | A keyfob configured in your Freebox Server |
| alarm (*) | Thing | The Alarm system configured in your Freebox Server |
(*) Restricted to servers >= Delta (*) Restricted to servers >= Delta
@ -41,18 +43,20 @@ The API bridge is discovered automatically through mDNS in the local network.
After the bridge is discovered and available to openHAB, the binding will automatically discover phone, network devices available on the local network. After the bridge is discovered and available to openHAB, the binding will automatically discover phone, network devices available on the local network.
Note that the discovered thing will be setup to use only HTTP API (and not HTTPS) because only an IP can be automatically determined while a domain name is required to use HTTPS with a valid certificate. Note that the discovered thing will be setup to use only HTTP API (and not HTTPS) because only an IP can be automatically determined while a domain name is required to use HTTPS with a valid certificate.
## Binding configuration ## Binding Configuration
FreeboxOS binding has the following configuration parameters: FreeboxOS binding has the following configuration parameters:
| Name | Description | Mandatory | | Parameter Label | Parameter ID | Description | Default |
|-----------------|----------------------------------------------------|-----------| |-----------------|--------------|----------------------------------------------------------------------------| |
| timeout | The timeout for reading from the device in seconds | yes | | Timeout | timeout | The timeout for reading from the API in seconds. | 8 |
| Callback URL | callbackUrl | URL to use for playing notification sounds, e.g. 'http://192.168.0.2:8080' | |
## Thing Configuration ## Thing Configuration
### API bridge ### Api Bridge
The *api* bridge thing requires the following configuration parameters:
| Parameter Label | Parameter ID | Description | Required | Default | | Parameter Label | Parameter ID | Description | Required | Default |
|-------------------------------|---------------------|----------------------------------------------------------------|----------|----------------------| |-------------------------------|---------------------|----------------------------------------------------------------|----------|----------------------|
@ -67,80 +71,99 @@ FreeboxOS binding has the following configuration parameters:
If the parameter *apiDomain* is not set, the binding will use the default address used by Free to access your Freebox Server (mafreebox.freebox.fr). If the parameter *apiDomain* is not set, the binding will use the default address used by Free to access your Freebox Server (mafreebox.freebox.fr).
The bridge thing will initialize only if a valid application token (parameter *appToken*) is filled. The bridge thing will initialize only if a valid application token (parameter *appToken*) is filled.
### Server: Revolution or Delta ### Server Things
The *revolution* or *delta* thing requires the following configuration parameters: The *revolution* or *delta* thing requires the following configuration parameters:
| Parameter Label | Parameter ID | Description | Required | Default | | Parameter Label | Parameter ID | Description | Required | Default |
|------------------|-----------------|--------------------------------------------------------------------------|----------|---------| |------------------|-----------------|--------------------------------------------------------------------------|----------|---------|
| Refresh Interval | refreshInterval | The refresh interval (seconds) which is used to poll the Freebox Server. | No | 30 | | Refresh Interval | refreshInterval | The refresh interval in seconds which is used to poll the Freebox Server | No | 30 |
### Player thing ### Player Things
The *player* thing requires the following configuration parameters: The *player* or *active-player* thing requires the following configuration parameters:
| Parameter Label | Parameter ID | Description | Required | Default | | Parameter Label | Parameter ID | Description | Required | Default |
|------------------|-----------------|----------------------------------------------------------------------------|----------|---------| |------------------|-----------------|----------------------------------------------------------------------------|----------|---------|
| MAC Address | macAddress | The MAC address of the player device. | Yes | |
| ID | id | Id of the player within Freebox Api | Yes | 1 | | ID | id | Id of the player within Freebox Api | Yes | 1 |
| Player port | port | | No | 24322 |
| Password | password | AirPlay password | No | | | Password | password | AirPlay password | No | |
| Remote Code | remoteCode | Code associated to remote control | No | | | Remote Code | remoteCode | Code associated to remote control | No | |
| Accept all MP3 | acceptAllMp3 | Accept any bitrate for MP3 audio or only bitrates greater than 64 kbps | No | true | | Accept all MP3 | acceptAllMp3 | Accept any bitrate for MP3 audio or only bitrates greater than 64 kbps | No | true |
| Refresh Interval | refreshInterval | The refresh interval in seconds which is used to poll the player | Yes | 30 | | Refresh Interval | refreshInterval | The refresh interval in seconds which is used to poll the Freebox player | No | 30 |
| Callback URL | callbackUrl | URL to use for playing notification sounds, e.g. 'http://192.168.0.2:8080' | No | |
### Landline ### Phone Things
The *landline* thing requires the following configuration parameters: The *fxs* or *dect* thing requires the following configuration parameters:
| Parameter Label | Parameter ID | Description | Required | Default | | Parameter Label | Parameter ID | Description | Required | Default |
|------------------|-----------------|------------------------------------------------------------------------|----------|---------| |------------------|-----------------|------------------------------------------------------------------------|----------|---------|
| Refresh Interval | refreshInterval | The refresh interval in seconds which is used to poll for phone state. | No | 2 | | ID | id | Id of the phone line | Yes | 1 |
| Refresh Interval | refreshInterval | The refresh interval in seconds which is used to poll for phone state. | No | 30 |
### Network devices: Host The *call* thing requires the following configuration parameters:
| Parameter Label | Parameter ID | Description | Required | Default |
|------------------|-----------------|------------------------------------------------------------------------|----------|---------|
| Refresh Interval | refreshInterval | The refresh interval in seconds which is used to poll for phone calls. | No | 30 |
### Network Device Things
The *host* thing requires the following configuration parameters: The *host* thing requires the following configuration parameters:
| Parameter Label | Parameter ID | Description | Required | Default | | Parameter Label | Parameter ID | Description | Required | Default |
|------------------|-----------------|------------------------------------------------------------------------|----------|---------| |------------------|-----------------|------------------------------------------------------------------------|----------|---------|
| MAC Address | macAddress | The MAC address of the network host. | Yes | | | MAC Address | macAddress | The MAC address of the network device. | Yes | |
| Refresh Interval | refreshInterval | The refresh interval in seconds which is used to poll for phone state. | No | 30 | | Refresh Interval | refreshInterval | The refresh interval in seconds which is used to poll the device. | No | 30 |
### Network devices: WifiHost
The *wifihost* thing requires the following configuration parameters: The *wifihost* thing requires the following configuration parameters:
| Parameter Label | Parameter ID | Description | Required | Default | | Parameter Label | Parameter ID | Description | Required | Default |
|------------------|-----------------|------------------------------------------------------------------------|----------|---------| |------------------|-----------------|------------------------------------------------------------------------|----------|---------|
| MAC Address | macAddress | The MAC address of the network host. | Yes | | | MAC Address | macAddress | The MAC address of the network device. | Yes | |
| Refresh Interval | refreshInterval | The refresh interval in seconds which is used to poll for phone state. | No | 30 | | Refresh Interval | refreshInterval | The refresh interval in seconds which is used to poll the device. | No | 30 |
| mDNS Name | mDNS | The mDNS name of the host. Useful in case of virtual MAC. | No | | | mDNS Name | mDNS | The mDNS name of the network device. Useful in case of virtual MAC. | No | |
When used, mDNS will search the host based on its mDNS name and eventually update the MAC address accordingly. When used, mDNS will search the host based on its mDNS name and eventually update the MAC address accordingly.
This is useful with devices, especially Apple equipment, that uses randomly generated MAC addresses. This is useful with devices, especially Apple equipment, that uses randomly generated MAC addresses.
### Repeater and Vm thing ### Freeplug Thing
The *repeater* thing is a specialized case of a *wifihost*. The *vm* derives from *host*. They share the same configuration definition: The *freeplug* thing requires the following configuration parameters:
| Parameter Label | Parameter ID | Description | Required | Default | | Parameter Label | Parameter ID | Description | Required | Default |
|------------------|-----------------|------------------------------------------------------------------|----------|---------| |------------------|-----------------|------------------------------------------------------------------------|----------|---------|
| MAC Address | macAddress | The MAC address of the player device. | No | | | MAC Address | macAddress | The MAC address of the network device. | Yes | |
| ID | id | Id of the repeater within Freebox Api | Yes | 1 | | Refresh Interval | refreshInterval | The refresh interval in seconds which is used to poll the device. | No | 30 |
| Refresh Interval | refreshInterval | The refresh interval in seconds which is used to poll the player | Yes | 30 |
### Basic shutter thing ### Repeater Thing
The *basic-shutter* thing requires the following configuration parameters: The *repeater* thing requires the following configuration parameters:
| Parameter Label | Parameter ID | Description | Required | Default |
|------------------|-----------------|---------------------------------------------------------------------|----------|---------|
| ID | id | Id of the repeater within Freebox Api | Yes | 1 |
| Refresh Interval | refreshInterval | The refresh interval in seconds which is used to poll the repeater. | No | 30 |
### Virtual Machine Thing
The *vm* thing requires the following configuration parameters:
| Parameter Label | Parameter ID | Description | Required | Default |
|------------------|-----------------|----------------------------------------------------------------------------|----------|---------|
| ID | id | Id of the Virtual Machine | Yes | 1 |
| Refresh Interval | refreshInterval | The refresh interval in seconds which is used to poll the virtual machine. | No | 30 |
### Home Node Things
The *basic-shutter*, *shutter*, *kfb* or *alarm* thing requires the following configuration parameters:
| Parameter Label | Parameter ID | Description | Required | Default | | Parameter Label | Parameter ID | Description | Required | Default |
|------------------|-----------------|------------------------------------------------------------------|----------|---------| |------------------|-----------------|------------------------------------------------------------------|----------|---------|
| ID | id | Id of the Home Node | Yes | 1 | | ID | id | Id of the Home Node | Yes | 1 |
| UP Slot ID | upSlotId | Id of the UP Slot. | Yes | 0 | | Refresh Interval | refreshInterval | The refresh interval in seconds which is used to poll the Node | No | 30 |
| STOP Slot ID | stopSlotId | Id of the STOP Slot. | Yes | 1 |
| DOWN Slot ID | downSlotId | Id of the DOWN Slot. | Yes | 2 |
| STATE Signal ID | stateSignalId | Id of the STATE Signal. | Yes | 3 |
## Authentication ## Authentication
@ -162,50 +185,68 @@ Once initialized, the thing will generate all available channels.
The following channels are supported: The following channels are supported:
| Thing | Channel Type ID | Item Type | Access Mode | Description | | Thing Type | Channel Grpup ID | Channel ID | Item Type | Access Mode | Description |
|---------------|-----------------------------|---------------|-------------|--------------------------------------------------------------------------------| |-----------------------|-------------------|----------------------|-------------------------|-------------|--------------------------------------------------------------------------------|
| revolution | lcd-brightness | Number | RW | Brightness level of the screen in percent | | revolution | display | lcd-brightness | Number:Dimensionless | RW | Brightness level of the screen in percent |
| revolution | lcd-orientation | Number | RW | Screen Orientation in degrees (0 or 90 or 180 or 270) | | revolution | display | lcd-orientation | Number | RW | Screen Orientation in degrees (0 or 90 or 180 or 270) |
| revolution | lcd-forced | Switch | RW | Indicates whether the screen orientation forced | | revolution | display | lcd-forced | Switch | RW | Indicates whether the screen orientation is forced |
| server (*) | uptime | Number | R | Time since last reboot of the Freebox Server | | revolution, delta | file-sharing | ftp-status | Switch | RW | Indicates whether the FTP server is enabled |
| server (*) | restarted | Switch | R | Indicates whether the Freebox server has restarted during the last poll period | | revolution, delta | file-sharing | samba-file-status | Switch | RW | Indicates whether Windows File Sharing is enabled |
| server (*) | wifi-status | Switch | RW | Indicates whether the WiFi network is enabled | | revolution, delta | file-sharing | samba-printer-status | Switch | RW | Indicates whether Windows Printer Sharing is enabled |
| server (*) | ftp-status | Switch | RW | Indicates whether the FTP server is enabled | | revolution, delta | file-sharing | afp-file-status | Switch | RW | Indicates whether Mac OS File Sharing is enabled |
| server (*) | airmedia-status | Switch | RW | Indicates whether Air Media is enabled | | revolution, delta | sysinfo | uptime | Number:Time | R | Time since last reboot of the equipment |
| server (*) | upnpav-status | Switch | RW | Indicates whether UPnP AV is enabled | | revolution, delta | sysinfo | ip-address | String | R | Internal IPv4 Address of the Freebox Server |
| server (*) | samba-file-status | Switch | RW | Indicates whether Window File Sharing is enabled | | revolution, delta | sysinfo | box-event | Trigger | - | Triggers when an event related to the Freebox server has been detected. Possible event: "restarted", "firmware_updated" and "reboot_requested" |
| server (*) | samba-printer-status | Switch | RW | Indicates whether Window Printer Sharing is enabled | | revolution, delta | actions | wifi-status | Switch | RW | Indicates whether the WiFi network is enabled |
| server (*) | xdsl-status | String | R | Status of the xDSL line | | revolution, delta | actions | upnpav-status | Switch | RW | Indicates whether UPnP AV is enabled |
| server (*) | ftth-status | Switch | R | Status of the Ftth line | | revolution, delta | actions | airmedia-status | Switch | RW | Indicates whether Air Media is enabled |
| server (*) | line-status | String | R | Status of network line connexion | | revolution, delta | connection-status | line-status | String | R | Status of network line connection |
| server (*) | ipv4 | String | R | Public IP Address of the Freebox Server | | revolution, delta | connection-status | line-type | String | R | Type of network line connection |
| server (*) | rate-up | Number | R | Current upload rate in byte/s | | revolution, delta | connection-status | line-media | String | R | Media of network line connection |
| server (*) | rate-down | Number | R | Current download rate in byte/s | | revolution, delta | connection-status | ip-address | String | R | Public IPv4 Address of the Freebox Server |
| server (*) | bytes-up | Number | R | Total uploaded bytes since last connection | | revolution, delta | connection-status | ipv6-address | String | R | Public IPv6 Address of the Freebox Server |
| server (*) | bytes-down | Number | R | Total downloaded bytes since last connection | | revolution, delta | connection-status | bandwidth-up | Number:DataTransferRate | R | Raw value of the upload bandwidth |
| phone | state#onhook | Switch | R | Indicates whether the phone is on hook | | revolution, delta | connection-status | bandwidth-down | Number:DataTransferRate | R | Raw value of the download bandwidth |
| phone | state#ringing | Switch | R | Is the phone ringing | | revolution, delta | connection-status | bandwidth-usage-up | Number:Dimensionless | R | Portion of the upload bandwidth currently used |
| call | incoming#number | Call | R | Current incoming call number | | revolution, delta | connection-status | bandwidth-usage-down | Number:Dimensionless | R | Portion of the download bandwidth currently used |
| call | incoming#timestamp | DateTime | R | Current incoming call creation timestamp | | revolution, delta | connection-status | rate-up | Number:DataTransferRate | R | Current upload rate |
| call | incoming#name | String | R | Current incoming caller name | | revolution, delta | connection-status | rate-down | Number:DataTransferRate | R | Current download rate |
| call | accepted#number | Call | R | Last accepted call number | | revolution, delta | connection-status | bytes-up | Number:DataAmount | R | Total data uploaded since last restart |
| call | accepted#duration | Number | R | Last accepted call duration in seconds | | revolution, delta | connection-status | bytes-down | Number:DataAmount | R | Total data downloaded since last restart |
| call | accepted#timestamp | DateTime | R | Last accepted call creation timestamp | | active-player, player | player-actions | key-code | String | W | Simulates pushing a remote control button |
| call | accepted#name | String | R | Last accepted caller name | | active-player | player-status | player-status | String | R | Status of the Freebox TV player |
| call | missed#number | Call | R | Last missed call number | | active-player | player-status | package | String | R | Name of the package currently active on the player |
| call | missed#timestamp | DateTime | R | Last missed call creation timestamp | | active-player | sysinfo | uptime | Number:Time | R | Time since last reboot of the equipment |
| call | missed#name | String | R | Last missed caller name | | active-player | sysinfo | box-event | Trigger | - | Triggers when an event related to the Freebox Player has been detected. Possible event: "restarted", "firmware_updated" and "reboot_requested" |
| call | outgoing#number | Call | R | Last outgoing call number | | vm | vmstatus | status | Switch | RW | Status of the virtual machine |
| call | outgoing#duration | Number | R | Last outgoing call duration in seconds | | (*) | connectivity | reachable | Switch | R | Indicates if the network device is reachable or not |
| call | outgoing#timestamp | DateTime | R | Last outgoing call creation timestamp | | (*) | connectivity | last-seen | DateTime | R | Date and time of last activity for the network device |
| call | outgoing#name | String | R | Last outgoing called name | | (*) | connectivity | ip-address | String | R | IPv4 Address of the network device |
| net_device | reachable | Switch | R | Indicates whether the network device is reachable | | fxs, dect | | telephony-service | String | R | Status of the telephony service |
| net_interface | reachable | Switch | R | Indicates whether the network interface is reachable | | fxs, dect | | ringing | Switch | RW | Is the phone ringing |
| airplay | playurl | String | W | Play an audio or video media from the given URL | | fxs, dect | | hardware-status | String | R | Hardware status of the phone line |
| airplay | stop | Switch | W | Stop the media playback | | fxs | | onhook | Switch | R | Indicates whether the phone is on hook |
| dect | | dect-active | Switch | RW | Activates / stops the integrated DECT base |
| dect | | alternate-ring | Switch | RW | Alternating Ring |
| dect | | gain-rx | Dimmer | RW | Gain RX |
| dect | | gain-tx | Dimmer | RW | Gain TX |
| call | incoming | number | Call | R | Current incoming call number |
| call | incoming | timestamp | DateTime | R | Current incoming call creation timestamp |
| call | incoming | name | String | R | Current incoming caller name |
| call | accepted | number | Call | R | Last accepted call number |
| call | accepted | duration | Number:Time | R | Last accepted call duration in seconds |
| call | accepted | timestamp | DateTime | R | Last accepted call creation timestamp |
| call | accepted | name | String | R | Last accepted caller name |
| call | missed | number | Call | R | Last missed call number |
| call | missed | timestamp | DateTime | R | Last missed call creation timestamp |
| call | missed | name | String | R | Last missed caller name |
| call | outgoing | number | Call | R | Last outgoing call number |
| call | outgoing | duration | Number:Time | R | Last outgoing call duration in seconds |
| call | outgoing | timestamp | DateTime | R | Last outgoing call creation timestamp |
| call | outgoing | name | String | R | Last outgoing called name |
| basic-shutter | basic-shutter#basic-shutter | RollerShutter | W | Up, stop and down commands for a RTS shutter | | basic-shutter | basic-shutter#basic-shutter | RollerShutter | W | Up, stop and down commands for a RTS shutter |
(*): server means *delta* or *revolution* (*): any thing type amongst *active-player*, *player*, *host*, *wifihost*, *repeater* and *vm*.
## Actions for rules ## Actions for rules

View File

@ -8,7 +8,7 @@
<config-description uri="thing-type:freeboxos:host"> <config-description uri="thing-type:freeboxos:host">
<parameter name="refreshInterval" type="integer" min="1" unit="s"> <parameter name="refreshInterval" type="integer" min="1" unit="s">
<label>Refresh Interval</label> <label>Refresh Interval</label>
<description>The refresh interval in seconds which is used to poll given device</description> <description>The refresh interval in seconds which is used to poll the device</description>
<default>30</default> <default>30</default>
</parameter> </parameter>
<parameter name="macAddress" type="text" pattern="([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})" required="true"> <parameter name="macAddress" type="text" pattern="([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})" required="true">

View File

@ -7,7 +7,7 @@
<config-description uri="thing-type:freeboxos:player"> <config-description uri="thing-type:freeboxos:player">
<parameter name="id" type="integer"> <parameter name="id" type="integer">
<label>ID</label> <label>ID</label>
<description>Id of the player</description> <description>Id of the player within Freebox Api</description>
<default>1</default> <default>1</default>
</parameter> </parameter>
<parameter name="password" type="text" required="false"> <parameter name="password" type="text" required="false">
@ -29,7 +29,7 @@
</parameter> </parameter>
<parameter name="refreshInterval" type="integer" min="1" unit="s"> <parameter name="refreshInterval" type="integer" min="1" unit="s">
<label>Refresh Interval</label> <label>Refresh Interval</label>
<description>The refresh interval in seconds which is used to poll the player</description> <description>The refresh interval in seconds which is used to poll the Freebox player</description>
<default>30</default> <default>30</default>
</parameter> </parameter>
</config-description> </config-description>

View File

@ -13,7 +13,7 @@
</parameter> </parameter>
<parameter name="id" type="integer" required="true"> <parameter name="id" type="integer" required="true">
<label>ID</label> <label>ID</label>
<description>Id of the repeater</description> <description>Id of the repeater within Freebox Api</description>
<default>1</default> <default>1</default>
</parameter> </parameter>
</config-description> </config-description>

View File

@ -8,7 +8,7 @@
<config-description uri="thing-type:freeboxos:server"> <config-description uri="thing-type:freeboxos:server">
<parameter name="refreshInterval" type="integer" min="1" unit="s"> <parameter name="refreshInterval" type="integer" min="1" unit="s">
<label>Refresh Interval</label> <label>Refresh Interval</label>
<description>The refresh interval in seconds which is used to poll given Freebox Server</description> <description>The refresh interval in seconds which is used to poll the Freebox Server</description>
<default>30</default> <default>30</default>
</parameter> </parameter>
</config-description> </config-description>

View File

@ -8,7 +8,7 @@
<config-description uri="thing-type:freeboxos:vm"> <config-description uri="thing-type:freeboxos:vm">
<parameter name="refreshInterval" type="integer" min="1" unit="s"> <parameter name="refreshInterval" type="integer" min="1" unit="s">
<label>Refresh Interval</label> <label>Refresh Interval</label>
<description>The refresh interval in seconds which is used to poll given virtual machine</description> <description>The refresh interval in seconds which is used to poll the virtual machine</description>
<default>30</default> <default>30</default>
</parameter> </parameter>
<parameter name="id" type="integer" required="true"> <parameter name="id" type="integer" required="true">

View File

@ -8,7 +8,7 @@
<config-description uri="thing-type:freeboxos:wifi-host"> <config-description uri="thing-type:freeboxos:wifi-host">
<parameter name="refreshInterval" type="integer" min="1" unit="s"> <parameter name="refreshInterval" type="integer" min="1" unit="s">
<label>Refresh Interval</label> <label>Refresh Interval</label>
<description>The refresh interval in seconds which is used to poll given device</description> <description>The refresh interval in seconds which is used to poll the device</description>
<default>30</default> <default>30</default>
</parameter> </parameter>
<parameter name="macAddress" type="text" pattern="([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})" required="true"> <parameter name="macAddress" type="text" pattern="([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})" required="true">

View File

@ -15,7 +15,7 @@ addon.config.freeboxos.timeout.description = The timeout for reading from the AP
thing-type.freeboxos.active-player.label = Freebox Player thing-type.freeboxos.active-player.label = Freebox Player
thing-type.freeboxos.active-player.description = The player is the device connected to your TV with API capabilities thing-type.freeboxos.active-player.description = The player is the device connected to your TV with API capabilities
thing-type.freeboxos.alarm.label = Freebox Alarm thing-type.freeboxos.alarm.label = Freebox Alarm
thing-type.freeboxos.alarm.description = The Alarm system configured in your Freebox Delta Server thing-type.freeboxos.alarm.description = The Alarm system configured in your Freebox Server
thing-type.freeboxos.alarm.channel.sound.label = Bips Volume thing-type.freeboxos.alarm.channel.sound.label = Bips Volume
thing-type.freeboxos.alarm.channel.timeout1.label = Alarm Activation Duration thing-type.freeboxos.alarm.channel.timeout1.label = Alarm Activation Duration
thing-type.freeboxos.alarm.channel.timeout2.label = Safe Zone Alert Timeout thing-type.freeboxos.alarm.channel.timeout2.label = Safe Zone Alert Timeout
@ -24,7 +24,7 @@ thing-type.freeboxos.alarm.channel.volume.label = Alarm Volume
thing-type.freeboxos.api.label = Freebox OS Api thing-type.freeboxos.api.label = Freebox OS Api
thing-type.freeboxos.api.description = Bridge between hosts and the API rest service thing-type.freeboxos.api.description = Bridge between hosts and the API rest service
thing-type.freeboxos.basic-shutter.label = Freebox Home Basic Shutter thing-type.freeboxos.basic-shutter.label = Freebox Home Basic Shutter
thing-type.freeboxos.basic-shutter.description = The Basic Shutter (UP,DOWN,STOP) configured in your Freebox Delta Server thing-type.freeboxos.basic-shutter.description = A basic shutter (UP,DOWN,STOP) configured in your Freebox Server
thing-type.freeboxos.call.label = Phone Calls thing-type.freeboxos.call.label = Phone Calls
thing-type.freeboxos.call.description = Provides various informations regarding the phone calls thing-type.freeboxos.call.description = Provides various informations regarding the phone calls
thing-type.freeboxos.dect.label = DECT Phone thing-type.freeboxos.dect.label = DECT Phone
@ -45,7 +45,7 @@ thing-type.freeboxos.fxs.description = Provides various informations regarding t
thing-type.freeboxos.host.label = Network Device thing-type.freeboxos.host.label = Network Device
thing-type.freeboxos.host.description = Provides network device reachability thing-type.freeboxos.host.description = Provides network device reachability
thing-type.freeboxos.kfb.label = Freebox Keyfob thing-type.freeboxos.kfb.label = Freebox Keyfob
thing-type.freeboxos.kfb.description = A keyfob configured for your Freebox Security system thing-type.freeboxos.kfb.description = A keyfob configured in your Freebox Server
thing-type.freeboxos.player.label = Freebox Player thing-type.freeboxos.player.label = Freebox Player
thing-type.freeboxos.player.description = The player is the device connected to your TV thing-type.freeboxos.player.description = The player is the device connected to your TV
thing-type.freeboxos.repeater.label = Wifi Repeater thing-type.freeboxos.repeater.label = Wifi Repeater
@ -53,7 +53,7 @@ thing-type.freeboxos.repeater.description = Provides informations and control ov
thing-type.freeboxos.revolution.label = Freebox Revolution thing-type.freeboxos.revolution.label = Freebox Revolution
thing-type.freeboxos.revolution.description = Provides various informations regarding the status of the Freebox Revolution Server thing-type.freeboxos.revolution.description = Provides various informations regarding the status of the Freebox Revolution Server
thing-type.freeboxos.shutter.label = Freebox Home Shutter thing-type.freeboxos.shutter.label = Freebox Home Shutter
thing-type.freeboxos.shutter.description = The Shutter configured in your Freebox Delta Server thing-type.freeboxos.shutter.description = An IO Home Control shutter configured in your Freebox Server
thing-type.freeboxos.vm.label = Virtual Machine thing-type.freeboxos.vm.label = Virtual Machine
thing-type.freeboxos.vm.description = Provides informations and control over virtual machine hosted on the server thing-type.freeboxos.vm.description = Provides informations and control over virtual machine hosted on the server
thing-type.freeboxos.wifihost.label = Wifi Device thing-type.freeboxos.wifihost.label = Wifi Device
@ -84,7 +84,7 @@ thing-type.config.freeboxos.home-node.refreshInterval.description = The refresh
thing-type.config.freeboxos.host.macAddress.label = MAC Address thing-type.config.freeboxos.host.macAddress.label = MAC Address
thing-type.config.freeboxos.host.macAddress.description = The MAC address of the network device thing-type.config.freeboxos.host.macAddress.description = The MAC address of the network device
thing-type.config.freeboxos.host.refreshInterval.label = Refresh Interval thing-type.config.freeboxos.host.refreshInterval.label = Refresh Interval
thing-type.config.freeboxos.host.refreshInterval.description = The refresh interval in seconds which is used to poll given device thing-type.config.freeboxos.host.refreshInterval.description = The refresh interval in seconds which is used to poll the device
thing-type.config.freeboxos.phone.id.label = ID thing-type.config.freeboxos.phone.id.label = ID
thing-type.config.freeboxos.phone.id.description = Id of the phone line thing-type.config.freeboxos.phone.id.description = Id of the phone line
thing-type.config.freeboxos.phone.refreshInterval.label = Refresh Interval thing-type.config.freeboxos.phone.refreshInterval.label = Refresh Interval
@ -92,29 +92,29 @@ thing-type.config.freeboxos.phone.refreshInterval.description = The refresh inte
thing-type.config.freeboxos.player.acceptAllMp3.label = Accept All MP3 thing-type.config.freeboxos.player.acceptAllMp3.label = Accept All MP3
thing-type.config.freeboxos.player.acceptAllMp3.description = Accept any bitrate for MP3 audio or only bitrates greater than 64 kbps thing-type.config.freeboxos.player.acceptAllMp3.description = Accept any bitrate for MP3 audio or only bitrates greater than 64 kbps
thing-type.config.freeboxos.player.id.label = ID thing-type.config.freeboxos.player.id.label = ID
thing-type.config.freeboxos.player.id.description = Id of the player thing-type.config.freeboxos.player.id.description = Id of the player within Freebox Api
thing-type.config.freeboxos.player.password.label = Password thing-type.config.freeboxos.player.password.label = Password
thing-type.config.freeboxos.player.password.description = AirPlay password thing-type.config.freeboxos.player.password.description = AirPlay password
thing-type.config.freeboxos.player.refreshInterval.label = Refresh Interval thing-type.config.freeboxos.player.refreshInterval.label = Refresh Interval
thing-type.config.freeboxos.player.refreshInterval.description = The refresh interval in seconds which is used to poll the player thing-type.config.freeboxos.player.refreshInterval.description = The refresh interval in seconds which is used to poll the Freebox player
thing-type.config.freeboxos.player.remoteCode.label = Remote Code thing-type.config.freeboxos.player.remoteCode.label = Remote Code
thing-type.config.freeboxos.player.remoteCode.description = Code associated to remote control thing-type.config.freeboxos.player.remoteCode.description = Code associated to remote control
thing-type.config.freeboxos.repeater.id.label = ID thing-type.config.freeboxos.repeater.id.label = ID
thing-type.config.freeboxos.repeater.id.description = Id of the repeater thing-type.config.freeboxos.repeater.id.description = Id of the repeater within Freebox Api
thing-type.config.freeboxos.repeater.refreshInterval.label = Refresh Interval thing-type.config.freeboxos.repeater.refreshInterval.label = Refresh Interval
thing-type.config.freeboxos.repeater.refreshInterval.description = The refresh interval in seconds which is used to poll the repeater thing-type.config.freeboxos.repeater.refreshInterval.description = The refresh interval in seconds which is used to poll the repeater
thing-type.config.freeboxos.server.refreshInterval.label = Refresh Interval thing-type.config.freeboxos.server.refreshInterval.label = Refresh Interval
thing-type.config.freeboxos.server.refreshInterval.description = The refresh interval in seconds which is used to poll given Freebox Server thing-type.config.freeboxos.server.refreshInterval.description = The refresh interval in seconds which is used to poll the Freebox Server
thing-type.config.freeboxos.vm.id.label = ID thing-type.config.freeboxos.vm.id.label = ID
thing-type.config.freeboxos.vm.id.description = Id of the Virtual Machine thing-type.config.freeboxos.vm.id.description = Id of the Virtual Machine
thing-type.config.freeboxos.vm.refreshInterval.label = Refresh Interval thing-type.config.freeboxos.vm.refreshInterval.label = Refresh Interval
thing-type.config.freeboxos.vm.refreshInterval.description = The refresh interval in seconds which is used to poll given virtual machine thing-type.config.freeboxos.vm.refreshInterval.description = The refresh interval in seconds which is used to poll the virtual machine
thing-type.config.freeboxos.wifi-host.mDNS.label = mDNS Name thing-type.config.freeboxos.wifi-host.mDNS.label = mDNS Name
thing-type.config.freeboxos.wifi-host.mDNS.description = The mDNS name of the network device thing-type.config.freeboxos.wifi-host.mDNS.description = The mDNS name of the network device
thing-type.config.freeboxos.wifi-host.macAddress.label = MAC Address thing-type.config.freeboxos.wifi-host.macAddress.label = MAC Address
thing-type.config.freeboxos.wifi-host.macAddress.description = The MAC address of the network device thing-type.config.freeboxos.wifi-host.macAddress.description = The MAC address of the network device
thing-type.config.freeboxos.wifi-host.refreshInterval.label = Refresh Interval thing-type.config.freeboxos.wifi-host.refreshInterval.label = Refresh Interval
thing-type.config.freeboxos.wifi-host.refreshInterval.description = The refresh interval in seconds which is used to poll given device thing-type.config.freeboxos.wifi-host.refreshInterval.description = The refresh interval in seconds which is used to poll the device
# channel group types # channel group types
@ -129,9 +129,9 @@ channel-group-type.freeboxos.accepted.channel.timestamp.label = Incoming Call Ti
channel-group-type.freeboxos.actions.label = Server Settings channel-group-type.freeboxos.actions.label = Server Settings
channel-group-type.freeboxos.connection-status.label = Connection Status Details channel-group-type.freeboxos.connection-status.label = Connection Status Details
channel-group-type.freeboxos.connection-status.channel.bandwidth-down.label = Bandwidth Down channel-group-type.freeboxos.connection-status.channel.bandwidth-down.label = Bandwidth Down
channel-group-type.freeboxos.connection-status.channel.bandwidth-down.description = Raw value of the download bandwidth currently used channel-group-type.freeboxos.connection-status.channel.bandwidth-down.description = Raw value of the download bandwidth
channel-group-type.freeboxos.connection-status.channel.bandwidth-up.label = Bandwidth Up channel-group-type.freeboxos.connection-status.channel.bandwidth-up.label = Bandwidth Up
channel-group-type.freeboxos.connection-status.channel.bandwidth-up.description = Raw value of the upload bandwidth currently used channel-group-type.freeboxos.connection-status.channel.bandwidth-up.description = Raw value of the upload bandwidth
channel-group-type.freeboxos.connection-status.channel.bandwidth-usage-down.label = Bandwidth Usage Down channel-group-type.freeboxos.connection-status.channel.bandwidth-usage-down.label = Bandwidth Usage Down
channel-group-type.freeboxos.connection-status.channel.bandwidth-usage-down.description = Portion of the download bandwidth currently used channel-group-type.freeboxos.connection-status.channel.bandwidth-usage-down.description = Portion of the download bandwidth currently used
channel-group-type.freeboxos.connection-status.channel.bandwidth-usage-up.label = Bandwidth Usage Up channel-group-type.freeboxos.connection-status.channel.bandwidth-usage-up.label = Bandwidth Usage Up
@ -141,16 +141,16 @@ channel-group-type.freeboxos.connection-status.channel.bytes-down.description =
channel-group-type.freeboxos.connection-status.channel.bytes-up.label = Uploaded channel-group-type.freeboxos.connection-status.channel.bytes-up.label = Uploaded
channel-group-type.freeboxos.connection-status.channel.bytes-up.description = Total data uploaded since last restart channel-group-type.freeboxos.connection-status.channel.bytes-up.description = Total data uploaded since last restart
channel-group-type.freeboxos.connection-status.channel.ip-address.label = Public IPv4 channel-group-type.freeboxos.connection-status.channel.ip-address.label = Public IPv4
channel-group-type.freeboxos.connection-status.channel.ip-address.description = Public IPv4 Address of the Freebox (this field is only available when connection state is up) channel-group-type.freeboxos.connection-status.channel.ip-address.description = Public IPv4 Address of the Freebox Server (this field is only available when connection state is up)
channel-group-type.freeboxos.connection-status.channel.ipv6-address.label = Public IPv6 channel-group-type.freeboxos.connection-status.channel.ipv6-address.label = Public IPv6
channel-group-type.freeboxos.connection-status.channel.ipv6-address.description = Public IPv6 Address of the Freebox (this field is only available when connection state is up) channel-group-type.freeboxos.connection-status.channel.ipv6-address.description = Public IPv6 Address of the Freebox Server (this field is only available when connection state is up)
channel-group-type.freeboxos.connection-status.channel.rate-down.label = Download Rate channel-group-type.freeboxos.connection-status.channel.rate-down.label = Download Rate
channel-group-type.freeboxos.connection-status.channel.rate-down.description = Current download rate channel-group-type.freeboxos.connection-status.channel.rate-down.description = Current download rate
channel-group-type.freeboxos.connection-status.channel.rate-up.label = Upload Rate channel-group-type.freeboxos.connection-status.channel.rate-up.label = Upload Rate
channel-group-type.freeboxos.connection-status.channel.rate-up.description = Current upload rate channel-group-type.freeboxos.connection-status.channel.rate-up.description = Current upload rate
channel-group-type.freeboxos.connectivity.label = Network Connectivity channel-group-type.freeboxos.connectivity.label = Network Connectivity
channel-group-type.freeboxos.connectivity.channel.ip-address.label = IP Address channel-group-type.freeboxos.connectivity.channel.ip-address.label = IP Address
channel-group-type.freeboxos.connectivity.channel.ip-address.description = IPv4 Address of the host channel-group-type.freeboxos.connectivity.channel.ip-address.description = IPv4 Address of the network device
channel-group-type.freeboxos.connectivity.channel.last-seen.label = Last Activity channel-group-type.freeboxos.connectivity.channel.last-seen.label = Last Activity
channel-group-type.freeboxos.display.label = Front Display Panel channel-group-type.freeboxos.display.label = Front Display Panel
channel-group-type.freeboxos.fans.label = Fans channel-group-type.freeboxos.fans.label = Fans
@ -192,7 +192,7 @@ channel-group-type.freeboxos.repeater-misc.channel.box-event.label = Repeater Ev
channel-group-type.freeboxos.sensors.label = System Sensors channel-group-type.freeboxos.sensors.label = System Sensors
channel-group-type.freeboxos.sysinfo.label = System Informations channel-group-type.freeboxos.sysinfo.label = System Informations
channel-group-type.freeboxos.sysinfo.channel.ip-address.label = Internal IP channel-group-type.freeboxos.sysinfo.channel.ip-address.label = Internal IP
channel-group-type.freeboxos.sysinfo.channel.ip-address.description = Internal IPv4 Address of the host channel-group-type.freeboxos.sysinfo.channel.ip-address.description = Internal IPv4 Address of the Freebox Server
channel-group-type.freeboxos.vmstatus.label = VM Status channel-group-type.freeboxos.vmstatus.label = VM Status
channel-group-type.freeboxos.wifi.label = Wifi Related Information channel-group-type.freeboxos.wifi.label = Wifi Related Information
channel-group-type.freeboxos.wifi.channel.rate-down.label = Rx Rate channel-group-type.freeboxos.wifi.channel.rate-down.label = Rx Rate

View File

@ -10,7 +10,7 @@
</supported-bridge-type-refs> </supported-bridge-type-refs>
<label>Freebox Home Basic Shutter</label> <label>Freebox Home Basic Shutter</label>
<description>The Basic Shutter (UP,DOWN,STOP) configured in your Freebox Delta Server</description> <description>A basic shutter (UP,DOWN,STOP) configured in your Freebox Server</description>
<channels> <channels>
<channel id="state" typeId="basic-shutter"/> <channel id="state" typeId="basic-shutter"/>
@ -27,7 +27,7 @@
</supported-bridge-type-refs> </supported-bridge-type-refs>
<label>Freebox Alarm</label> <label>Freebox Alarm</label>
<description>The Alarm system configured in your Freebox Delta Server</description> <description>The Alarm system configured in your Freebox Server</description>
<channels> <channels>
<channel id="pin" typeId="alarm-pin"/> <channel id="pin" typeId="alarm-pin"/>
@ -61,7 +61,7 @@
<label>Freebox Keyfob</label> <label>Freebox Keyfob</label>
<description>A keyfob configured for your Freebox Security system</description> <description>A keyfob configured in your Freebox Server</description>
<channels> <channels>
<channel id="enable" typeId="keyfob-enable"/> <channel id="enable" typeId="keyfob-enable"/>
@ -79,7 +79,7 @@
</supported-bridge-type-refs> </supported-bridge-type-refs>
<label>Freebox Home Shutter</label> <label>Freebox Home Shutter</label>
<description>The Shutter configured in your Freebox Delta Server</description> <description>An IO Home Control shutter configured in your Freebox Server</description>
<channels> <channels>
<channel id="position-set" typeId="shutter"/> <channel id="position-set" typeId="shutter"/>

View File

@ -13,7 +13,7 @@
</channel> </channel>
<channel id="ip-address" typeId="ip-address"> <channel id="ip-address" typeId="ip-address">
<label>IP Address</label> <label>IP Address</label>
<description>IPv4 Address of the host</description> <description>IPv4 Address of the network device</description>
</channel> </channel>
</channels> </channels>
</channel-group-type> </channel-group-type>

View File

@ -18,7 +18,7 @@
<channel id="uptime" typeId="uptime"/> <channel id="uptime" typeId="uptime"/>
<channel id="ip-address" typeId="ip-address"> <channel id="ip-address" typeId="ip-address">
<label>Internal IP</label> <label>Internal IP</label>
<description>Internal IPv4 Address of the host</description> <description>Internal IPv4 Address of the Freebox Server</description>
</channel> </channel>
<channel id="box-event" typeId="box-event"/> <channel id="box-event" typeId="box-event"/>
</channels> </channels>
@ -92,19 +92,19 @@
<channel id="line-media" typeId="line-media"/> <channel id="line-media" typeId="line-media"/>
<channel id="ip-address" typeId="ip-address"> <channel id="ip-address" typeId="ip-address">
<label>Public IPv4</label> <label>Public IPv4</label>
<description>Public IPv4 Address of the Freebox (this field is only available when connection state is up)</description> <description>Public IPv4 Address of the Freebox Server (this field is only available when connection state is up)</description>
</channel> </channel>
<channel id="ipv6-address" typeId="ip-address"> <channel id="ipv6-address" typeId="ip-address">
<label>Public IPv6</label> <label>Public IPv6</label>
<description>Public IPv6 Address of the Freebox (this field is only available when connection state is up)</description> <description>Public IPv6 Address of the Freebox Server (this field is only available when connection state is up)</description>
</channel> </channel>
<channel id="bandwidth-up" typeId="transfer-rate"> <channel id="bandwidth-up" typeId="transfer-rate">
<label>Bandwidth Up</label> <label>Bandwidth Up</label>
<description>Raw value of the upload bandwidth currently used</description> <description>Raw value of the upload bandwidth</description>
</channel> </channel>
<channel id="bandwidth-down" typeId="transfer-rate"> <channel id="bandwidth-down" typeId="transfer-rate">
<label>Bandwidth Down</label> <label>Bandwidth Down</label>
<description>Raw value of the download bandwidth currently used</description> <description>Raw value of the download bandwidth</description>
</channel> </channel>
<channel id="bandwidth-usage-up" typeId="bandwidth-usage"> <channel id="bandwidth-usage-up" typeId="bandwidth-usage">
<label>Bandwidth Usage Up</label> <label>Bandwidth Usage Up</label>