Typos a/an (#13846)

This commit is contained in:
Дилян Палаузов 2022-12-05 19:47:43 +02:00 committed by GitHub
parent 54b2772df4
commit 2a5d6beb64
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
149 changed files with 196 additions and 196 deletions

View File

@ -48,7 +48,7 @@ public class AdorneDiscoveryService extends AbstractDiscoveryService implements
private @Nullable AdorneHubController adorneHubController; private @Nullable AdorneHubController adorneHubController;
/** /**
* Creates a AdorneDiscoveryService with disabled auto-discovery. * Creates an AdorneDiscoveryService with disabled auto-discovery.
*/ */
public AdorneDiscoveryService() { public AdorneDiscoveryService() {
// Passing false as last argument to super constructor turns off background discovery // Passing false as last argument to super constructor turns off background discovery

View File

@ -23,7 +23,7 @@ import org.openhab.core.library.types.QuantityType;
import org.openhab.core.library.unit.Units; import org.openhab.core.library.unit.Units;
/** /**
* Range class which holds a start and a end calendar object. * Range class which holds a start and an end calendar object.
* *
* @author Gerhard Riegler - Initial contribution * @author Gerhard Riegler - Initial contribution
* @author Christoph Weitkamp - Introduced UoM * @author Christoph Weitkamp - Introduced UoM

View File

@ -156,7 +156,7 @@ public class AtlonaPro3Handler extends AtlonaHandler<AtlonaPro3Capabilities> {
final boolean makeOn = ((OnOffType) command) == OnOffType.ON; final boolean makeOn = ((OnOffType) command) == OnOffType.ON;
atlonaHandler.setIrOn(makeOn); atlonaHandler.setIrOn(makeOn);
} else { } else {
logger.debug("Received a IRLOCK channel command with a non OnOffType: {}", command); logger.debug("Received an IRLOCK channel command with a non OnOffType: {}", command);
} }
break; break;

View File

@ -4,6 +4,6 @@
xsi:schemaLocation="https://openhab.org/schemas/binding/v1.0.0 https://openhab.org/schemas/binding-1.0.0.xsd"> xsi:schemaLocation="https://openhab.org/schemas/binding/v1.0.0 https://openhab.org/schemas/binding-1.0.0.xsd">
<name>Autelis Pool Control Binding</name> <name>Autelis Pool Control Binding</name>
<description>This is the binding for a Autelis pool controller.</description> <description>This is the binding for an Autelis pool controller.</description>
</binding:binding> </binding:binding>

View File

@ -1,7 +1,7 @@
# thing types # thing types
thing-type.bluetooth.am43.label = AM43 Blind Drive Motor thing-type.bluetooth.am43.label = AM43 Blind Drive Motor
thing-type.bluetooth.am43.description = A AM43 Blind Drive Motor thing-type.bluetooth.am43.description = An AM43 Blind Drive Motor
# thing types config # thing types config

View File

@ -53,7 +53,7 @@ public abstract class BlueGigaResponse extends BlueGigaPacket {
} }
/** /**
* Reads a int8 from the output stream * Reads an int8 from the output stream
* *
* @return value read from input * @return value read from input
*/ */

View File

@ -19,7 +19,7 @@ import org.openhab.binding.bluetooth.bluegiga.internal.enumeration.BgApiResponse
/** /**
* Class to implement the BlueGiga command <b>indicateConfirm</b>. * Class to implement the BlueGiga command <b>indicateConfirm</b>.
* <p> * <p>
* This command can be used to send a acknowledge a received indication from a remote device. * This command can be used to send an acknowledge a received indication from a remote device.
* This function allows the application to manually confirm the indicated values instead of * This function allows the application to manually confirm the indicated values instead of
* the smart stack Bluetooth automatically doing it. The benefit of this is extra reliability * the smart stack Bluetooth automatically doing it. The benefit of this is extra reliability
* since the application can for example store the received value on the flash memory before * since the application can for example store the received value on the flash memory before

View File

@ -34,7 +34,7 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
/** /**
* This is a abstract superclass for BluetoothAdapter implementations. This class takes care of inactive device cleanup * This is an abstract superclass for BluetoothAdapter implementations. This class takes care of inactive device cleanup
* as well as handling background and active discovery logic. * as well as handling background and active discovery logic.
* *
* Subclasses will primarily be responsible for device discovery * Subclasses will primarily be responsible for device discovery

View File

@ -87,7 +87,7 @@ public class BoschHttpClient extends HttpClient {
/** /**
* Returns a Bosch SHC URL for the endpoint, using port 8444. * Returns a Bosch SHC URL for the endpoint, using port 8444.
* *
* @param endpoint a endpoint, see https://apidocs.bosch-smarthome.com/local/index.html * @param endpoint an endpoint, see https://apidocs.bosch-smarthome.com/local/index.html
* @return Bosch SHC URL for passed endpoint * @return Bosch SHC URL for passed endpoint
*/ */
public String getBoschShcUrl(String endpoint) { public String getBoschShcUrl(String endpoint) {
@ -97,7 +97,7 @@ public class BoschHttpClient extends HttpClient {
/** /**
* Returns a SmartHome URL for the endpoint - shortcut of {@link BoschSslUtil::getBoschShcUrl()} * Returns a SmartHome URL for the endpoint - shortcut of {@link BoschSslUtil::getBoschShcUrl()}
* *
* @param endpoint a endpoint, see https://apidocs.bosch-smarthome.com/local/index.html * @param endpoint an endpoint, see https://apidocs.bosch-smarthome.com/local/index.html
* @return SmartHome URL for passed endpoint * @return SmartHome URL for passed endpoint
*/ */
public String getBoschSmartHomeUrl(String endpoint) { public String getBoschSmartHomeUrl(String endpoint) {

View File

@ -111,7 +111,7 @@ public class CommandExecutor implements AvailableSources {
} }
/** /**
* Initializes a API Request on this device * Initializes an API Request on this device
* *
* @param apiRequest the apiRequest thats informations should be collected * @param apiRequest the apiRequest thats informations should be collected
*/ */

View File

@ -15,7 +15,7 @@ package org.openhab.binding.caddx.internal;
import org.eclipse.jdt.annotation.NonNullByDefault; import org.eclipse.jdt.annotation.NonNullByDefault;
/** /**
* Used to map thing types from the binding string to a ENUM value. * Used to map thing types from the binding string to an ENUM value.
* *
* @author Georgios Moutsos - Initial contribution * @author Georgios Moutsos - Initial contribution
*/ */

View File

@ -15,7 +15,7 @@ package org.openhab.binding.caddx.internal.handler;
import org.eclipse.jdt.annotation.NonNullByDefault; import org.eclipse.jdt.annotation.NonNullByDefault;
/** /**
* Used to map thing types from the binding string to a ENUM value. * Used to map thing types from the binding string to an ENUM value.
* *
* @author Georgios Moutsos - Initial contribution * @author Georgios Moutsos - Initial contribution
*/ */

View File

@ -184,7 +184,7 @@ Example (using Jython script):
### The Simplest case ### The Simplest case
Define a InfluxDB2 database thing and a query with an interval execution. Define an InfluxDB2 database thing and a query with an interval execution.
That executes the query every 15 seconds and punts the result in `myItem`. That executes the query every 15 seconds and punts the result in `myItem`.
# Bridge Thing definition # Bridge Thing definition

View File

@ -6,7 +6,7 @@ binding.dbquery.description = This is the binding for DBQuery that allows to exe
# thing types # thing types
thing-type.dbquery.influxdb2.label = InfluxDB2 Bridge thing-type.dbquery.influxdb2.label = InfluxDB2 Bridge
thing-type.dbquery.influxdb2.description = The InfluxDB 2.0 represents a connection to a InfluxDB 2.0 server thing-type.dbquery.influxdb2.description = The InfluxDB 2.0 represents a connection to an InfluxDB 2.0 server
thing-type.dbquery.query.label = Query Thing thing-type.dbquery.query.label = Query Thing
thing-type.dbquery.query.description = Thing that represents a native query thing-type.dbquery.query.description = Thing that represents a native query

View File

@ -5,7 +5,7 @@
xsi:schemaLocation="https://openhab.org/schemas/thing-description/v1.0.0 https://openhab.org/schemas/thing-description-1.0.0.xsd"> xsi:schemaLocation="https://openhab.org/schemas/thing-description/v1.0.0 https://openhab.org/schemas/thing-description-1.0.0.xsd">
<bridge-type id="influxdb2"> <bridge-type id="influxdb2">
<label>InfluxDB2 Bridge</label> <label>InfluxDB2 Bridge</label>
<description>The InfluxDB 2.0 represents a connection to a InfluxDB 2.0 server</description> <description>The InfluxDB 2.0 represents a connection to an InfluxDB 2.0 server</description>
<config-description> <config-description>
<parameter name="url" type="text" required="true"> <parameter name="url" type="text" required="true">

View File

@ -56,7 +56,7 @@ public class SensorState {
public @Nullable Boolean carbonmonoxide; public @Nullable Boolean carbonmonoxide;
/** airquality sensors provide a string value. */ /** airquality sensors provide a string value. */
public @Nullable String airquality; public @Nullable String airquality;
/** airquality sensors provide a integer value. */ /** airquality sensors provide an integer value. */
public @Nullable Integer airqualityppb; public @Nullable Integer airqualityppb;
/** Pressure sensors provide a hPa value. */ /** Pressure sensors provide a hPa value. */
public @Nullable Integer pressure; public @Nullable Integer pressure;

View File

@ -17,7 +17,7 @@ import org.openhab.binding.deutschebahn.internal.filter.TimetableStopPredicate;
import org.openhab.binding.deutschebahn.internal.timetable.dto.TimetableStop; import org.openhab.binding.deutschebahn.internal.timetable.dto.TimetableStop;
/** /**
* Filter that selects {@link TimetableStop}, if they have an departure or an arrival element (or both). * Filter that selects {@link TimetableStop}, if they have a departure or an arrival element (or both).
* *
* @author Sönke Küper - initial contribution. * @author Sönke Küper - initial contribution.
*/ */
@ -35,7 +35,7 @@ public enum TimetableStopFilter implements TimetableStopPredicate {
}, },
/** /**
* Selects only stops with an departure. * Selects only stops with a departure.
*/ */
DEPARTURES { DEPARTURES {
@Override @Override

View File

@ -15,7 +15,7 @@ package org.openhab.binding.deutschebahn.internal.filter;
import org.eclipse.jdt.annotation.NonNullByDefault; import org.eclipse.jdt.annotation.NonNullByDefault;
/** /**
* A token representing an closing bracket. * A token representing a closing bracket.
* *
* @author Sönke Küper - Initial contribution. * @author Sönke Küper - Initial contribution.
*/ */

View File

@ -180,7 +180,7 @@ public final class FilterParser {
} }
/** /**
* State while parsing an disjunction. * State while parsing a disjunction.
*/ */
private static final class OrState extends State { private static final class OrState extends State {

View File

@ -360,7 +360,7 @@ public class Config {
} }
/** /**
* Sets the path to the SSL-Certificate. It can be a absolute or relative path. * Sets the path to the SSL-Certificate. It can be an absolute or relative path.
* *
* @param trustCertPath path to a SSL-Certificate * @param trustCertPath path to a SSL-Certificate
*/ */

View File

@ -289,7 +289,7 @@ public class EventListener {
} }
/** /**
* Adds a event and subscribed it, if it is not subscribed already. * Adds an event and subscribes it, if it is not subscribed already.
* *
* @param subscribeEvent event name to subscribe * @param subscribeEvent event name to subscribe
*/ */
@ -304,7 +304,7 @@ public class EventListener {
} }
/** /**
* Adds the events of the {@link List} and subscribe them, if a event is not subscribed already. * Adds the events of the {@link List} and subscribe them, if an event is not subscribed already.
* *
* @param subscribeEvents event name to subscribe * @param subscribeEvents event name to subscribe
*/ */

View File

@ -92,7 +92,7 @@ public class ConnectionManagerImpl implements ConnectionManager {
/** /**
* The same constructor like {@link #ConnectionManagerImpl(Config, ConnectionListener)}, but through genApToken it * The same constructor like {@link #ConnectionManagerImpl(Config, ConnectionListener)}, but through genApToken it
* can be set, if a application token will be automatically generated. * can be set, if an application token will be automatically generated.
* *
* @param config (must not be null) * @param config (must not be null)
* @param connectionListener (can be null) * @param connectionListener (can be null)
@ -108,7 +108,7 @@ public class ConnectionManagerImpl implements ConnectionManager {
/** /**
* Creates a new {@link ConnectionManagerImpl} with the given parameters, which are needed to create the * Creates a new {@link ConnectionManagerImpl} with the given parameters, which are needed to create the
* {@link HttpTransport} and to login into the digitalSTROM server. If the application token is null and the * {@link HttpTransport} and to login into the digitalSTROM server. If the application token is null and the
* username and password are valid, a application token will be automatically generated or a existing application * username and password are valid, an application token will be automatically generated or an existing application
* token for the at {@link Config#getApplicationName()} set application name will be set. * token for the at {@link Config#getApplicationName()} set application name will be set.
* *
* @param hostAddress (must not be null) * @param hostAddress (must not be null)
@ -179,7 +179,7 @@ public class ConnectionManagerImpl implements ConnectionManager {
/** /**
* The same constructor like {@link #ConnectionManagerImpl(String, String, String)}, but through genApToken it * The same constructor like {@link #ConnectionManagerImpl(String, String, String)}, but through genApToken it
* can be set, if a application token will be automatically generated. * can be set, if an application token will be automatically generated.
* *
* @param hostAddress (must not be null) * @param hostAddress (must not be null)
* @param username (must not be null) * @param username (must not be null)
@ -194,7 +194,7 @@ public class ConnectionManagerImpl implements ConnectionManager {
/** /**
* The same constructor like {@link #ConnectionManagerImpl(String, String, String, String)}, but through genApToken * The same constructor like {@link #ConnectionManagerImpl(String, String, String, String)}, but through genApToken
* it can be set, if a application token will be automatically generated. * it can be set, if an application token will be automatically generated.
* *
* @param hostAddress (must not be null) * @param hostAddress (must not be null)
* @param username (can be null, if application token is set) * @param username (can be null, if application token is set)
@ -424,7 +424,7 @@ public class ConnectionManagerImpl implements ConnectionManager {
applicationToken = this.digitalSTROMClient applicationToken = this.digitalSTROMClient
.requestAppplicationToken(config.getApplicationName()); .requestAppplicationToken(config.getApplicationName());
logger.debug( logger.debug(
"no application-token for application {} found, generate a application-token {}", "no application-token for application {} found, generate an application-token {}",
config.getApplicationName(), applicationToken); config.getApplicationName(), applicationToken);
if (applicationToken != null && !applicationToken.isBlank()) { if (applicationToken != null && !applicationToken.isBlank()) {
// enable applicationToken // enable applicationToken

View File

@ -34,7 +34,7 @@ import org.slf4j.LoggerFactory;
* The {@link AbstractSensorJobExecutor} provides the working process to execute implementations of {@link SensorJob}'s * The {@link AbstractSensorJobExecutor} provides the working process to execute implementations of {@link SensorJob}'s
* in the time interval set at the {@link Config}. * in the time interval set at the {@link Config}.
* <p> * <p>
* The following methods can be overridden by subclasses to implement a execution priority: * The following methods can be overridden by subclasses to implement an execution priority:
* </p> * </p>
* <ul> * <ul>
* <li>{@link #addLowPriorityJob(SensorJob)}</li> * <li>{@link #addLowPriorityJob(SensorJob)}</li>

View File

@ -936,7 +936,7 @@ public class DsAPIImpl implements DsAPI {
} else { } else {
builder.buildRequestString(); builder.buildRequestString();
throw new IllegalArgumentException( throw new IllegalArgumentException(
"The first field of the object array have to be a String and the second have to be a Integer."); "The first field of the object array have to be a String and the second have to be an Integer.");
} }
} }
String response = transport.execute(builder.buildRequestString()); String response = transport.execute(builder.buildRequestString());

View File

@ -20,7 +20,7 @@ import org.openhab.binding.digitalstrom.internal.lib.structure.devices.devicepar
import com.google.gson.JsonObject; import com.google.gson.JsonObject;
/** /**
* The {@link AbstractGeneralDeviceInformations} is a abstract implementation of {@link GeneralDeviceInformations} and * The {@link AbstractGeneralDeviceInformations} is an abstract implementation of {@link GeneralDeviceInformations} and
* can be implement by subclasses which contains the same device informations like dSID and/or mechanismen like the * can be implement by subclasses which contains the same device informations like dSID and/or mechanismen like the
* {@link DeviceStatusListener}. * {@link DeviceStatusListener}.
* *

View File

@ -394,14 +394,14 @@ public interface Device extends GeneralDeviceInformation {
List<Short> getSavedScenes(); List<Short> getSavedScenes();
/** /**
* Initializes a internal device update as call scene for the given scene number. * Initializes an internal device update as call scene for the given scene number.
* *
* @param sceneNumber to call * @param sceneNumber to call
*/ */
void internalCallScene(Short sceneNumber); void internalCallScene(Short sceneNumber);
/** /**
* Initializes a internal device update as undo scene. * Initializes an internal device update as undo scene.
*/ */
void internalUndoScene(); void internalUndoScene();

View File

@ -122,7 +122,7 @@ public class InternalScene {
} }
/** /**
* Will be called by a device, if an undo call of an other scene activated this scene. * Will be called by a device, if an undo call of another scene activated this scene.
*/ */
public void activateSceneByDevice() { public void activateSceneByDevice() {
logger.debug("activate scene by device: {}", this.getSceneName()); logger.debug("activate scene by device: {}", this.getSceneName());
@ -134,7 +134,7 @@ public class InternalScene {
} }
/** /**
* Will be called by a device, if an call of an other scene deactivated this scene. * Will be called by a device, if a call of another scene deactivated this scene.
*/ */
public void deactivateSceneByDevice() { public void deactivateSceneByDevice() {
logger.debug("deactivate scene by device: {}", this.getSceneName()); logger.debug("deactivate scene by device: {}", this.getSceneName());

View File

@ -355,7 +355,7 @@ binary_input_brightness_label = Brightness sensor
binary_input_brightness_desc = Will be activated, if the brightness is higher than a setted value. binary_input_brightness_desc = Will be activated, if the brightness is higher than a setted value.
binary_input_presence_in_darkness_label = Presence in darkness sensor binary_input_presence_in_darkness_label = Presence in darkness sensor
binary_input_presence_in_darkness_desc = Will be activated, if a presence is detected. Sensor has a integrated twilight sensor. binary_input_presence_in_darkness_desc = Will be activated, if a presence is detected. Sensor has an integrated twilight sensor.
binary_input_twilight_label = Twilight sensor binary_input_twilight_label = Twilight sensor
binary_input_twilight_desc = Will be activated by twilight. binary_input_twilight_desc = Will be activated by twilight.
@ -364,7 +364,7 @@ binary_input_motion_label = Motion sensor
binary_input_motion_desc = Will be activated, if a motion is detected. binary_input_motion_desc = Will be activated, if a motion is detected.
binary_input_motion_in_darkness_label = Motion in darkness sensor binary_input_motion_in_darkness_label = Motion in darkness sensor
binary_input_motion_in_darkness_desc = Will be activated, if a motion is detected. Sensor has a integrated twilight sensor. binary_input_motion_in_darkness_desc = Will be activated, if a motion is detected. Sensor has an integrated twilight sensor.
binary_input_smoke_label = Smoke sensor binary_input_smoke_label = Smoke sensor
binary_input_smoke_desc = Will be activated, if smoke is detected. binary_input_smoke_desc = Will be activated, if smoke is detected.

View File

@ -17,7 +17,7 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
/** /**
* The {@link ArtnetPacket} is a ArtNet packet template * The {@link ArtnetPacket} is an ArtNet packet template
* *
* @author Jan N. Klug - Initial contribution * @author Jan N. Klug - Initial contribution
*/ */

View File

@ -66,7 +66,7 @@ public class BaseDmxChannel implements Comparable<BaseDmxChannel> {
/** /**
* get DMX channel * get DMX channel
* *
* @return a integer for the DMX channel * @return an integer for the DMX channel
*/ */
public int getChannelId() { public int getChannelId() {
return dmxChannelId; return dmxChannelId;
@ -75,7 +75,7 @@ public class BaseDmxChannel implements Comparable<BaseDmxChannel> {
/** /**
* get DMX universe * get DMX universe
* *
* @return a integer for the DMX universe * @return an integer for the DMX universe
*/ */
public int getUniverseId() { public int getUniverseId() {
return universeId; return universeId;
@ -84,7 +84,7 @@ public class BaseDmxChannel implements Comparable<BaseDmxChannel> {
/** /**
* set the DMX universe id * set the DMX universe id
* *
* @param universeId a integer for the new universe * @param universeId an integer for the new universe
*/ */
public void setUniverseId(int universeId) { public void setUniverseId(int universeId) {
this.universeId = universeId; this.universeId = universeId;

View File

@ -323,7 +323,7 @@ public class DSCAlarmMessage {
} }
/** /**
* Returns a string representation of a APIMessage. * Returns a string representation of an APIMessage.
* *
* @return APIMessage string * @return APIMessage string
*/ */

View File

@ -16,7 +16,7 @@ import java.util.HashMap;
import java.util.Map; import java.util.Map;
/** /**
* Used to map thing types from the binding string to a ENUM value. * Used to map thing types from the binding string to an ENUM value.
* *
* @author Russell Stephens - Initial Contribution * @author Russell Stephens - Initial Contribution
*/ */

View File

@ -37,7 +37,7 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
/** /**
* This implements the discovery service for new DSMR Meters on a active DSMR bridge. * This implements the discovery service for new DSMR Meters on an active DSMR bridge.
* *
* @author M. Volaart - Initial contribution * @author M. Volaart - Initial contribution
* @author Hilbrand Bouwkamp - Refactored code to detect meters during actual discovery phase. * @author Hilbrand Bouwkamp - Refactored code to detect meters during actual discovery phase.

View File

@ -17,7 +17,7 @@ import org.eclipse.jdt.annotation.Nullable;
import org.openhab.core.thing.ThingStatus; import org.openhab.core.thing.ThingStatus;
/** /**
* The {@link EkeyPacketListener} is in interface for a Ekey packet received consumer * The {@link EkeyPacketListener} is in interface for an Ekey packet received consumer
* *
* @author Hans-Jörg Merk - Initial contribution * @author Hans-Jörg Merk - Initial contribution
*/ */

View File

@ -12,8 +12,8 @@ Therefore using a refresh rate shorter doesn't provide more information.
The follow things are supported: The follow things are supported:
* `envoy` The Envoy gateway thing, which is a bridge thing. * `envoy` The Envoy gateway thing, which is a bridge thing.
* `inverter` A Enphase micro inverter connected to a solar panel. * `inverter` An Enphase micro inverter connected to a solar panel.
* `relay` A Enphase relay. * `relay` An Enphase relay.
Not all Envoy gateways support all channels and things. Not all Envoy gateways support all channels and things.
Therefore some data on inverters and the relay may not be available. Therefore some data on inverters and the relay may not be available.
@ -46,7 +46,7 @@ The micro inverter `inverter` and `relay` things have only 1 parameter:
The `envoy` thing has can show both production as well as consumption data. The `envoy` thing has can show both production as well as consumption data.
There are channel groups for `production` and `consumption` data. There are channel groups for `production` and `consumption` data.
The `consumption` data is only available if the gateway reports this. The `consumption` data is only available if the gateway reports this.
A example of a production channel name is: `production#wattsNow`. An example of a production channel name is: `production#wattsNow`.
| channel | type | description | | channel | type | description |
|--------------------|---------------|---------------------------------------| |--------------------|---------------|---------------------------------------|

View File

@ -15,7 +15,7 @@ package org.openhab.binding.enphase.internal;
import org.eclipse.jdt.annotation.NonNullByDefault; import org.eclipse.jdt.annotation.NonNullByDefault;
/** /**
* Exception thrown when a api call is made while the hostname / ip address is not set. * Exception thrown when an api call is made while the hostname / ip address is not set.
* *
* @author Hilbrand Bouwkamp - Initial contribution * @author Hilbrand Bouwkamp - Initial contribution
*/ */

View File

@ -33,7 +33,7 @@ The second is the initial delay and on-time for each zone when an execute comman
This is optional, it is recommended to let the binding discover and add Etherrain controllers. This is optional, it is recommended to let the binding discover and add Etherrain controllers.
To manually configure a Etherrain controller you may specify it's host name or ip ("host"). To manually configure an Etherrain controller you may specify its host name or ip ("host").
You can also optionally specify the unit's password ("pw"), port it is communicating on ("port") or refresh rate ("refresh") You can also optionally specify the unit's password ("pw"), port it is communicating on ("port") or refresh rate ("refresh")
``` ```

View File

@ -15,7 +15,7 @@ package org.openhab.binding.etherrain.internal.api;
import org.eclipse.jdt.annotation.NonNullByDefault; import org.eclipse.jdt.annotation.NonNullByDefault;
/** /**
* The {@link EtherRainStatusResponse} is a encapsulation of responses from the EtherRain * The {@link EtherRainStatusResponse} is an encapsulation of responses from the EtherRain
* *
* @author Joe Inkenbrandt - Initial contribution * @author Joe Inkenbrandt - Initial contribution
*/ */

View File

@ -15,7 +15,7 @@ package org.openhab.binding.etherrain.internal.api;
import org.eclipse.jdt.annotation.NonNullByDefault; import org.eclipse.jdt.annotation.NonNullByDefault;
/** /**
* The {@link EtherRainUdpResponse} is a encapsulation of the UDP broadcast response from the EtherRain * The {@link EtherRainUdpResponse} is an encapsulation of the UDP broadcast response from the EtherRain
* *
* @author Joe Inkenbrandt - Initial contribution * @author Joe Inkenbrandt - Initial contribution
*/ */

View File

@ -19,7 +19,7 @@ import java.io.IOException;
import org.eclipse.jetty.client.HttpClient; import org.eclipse.jetty.client.HttpClient;
/** /**
* Class representing a internet radio based on the frontier silicon chipset. Tested with "hama IR110" and Medion * Class representing an internet radio based on the frontier silicon chipset. Tested with "hama IR110" and Medion
* MD87180" internet radios. * MD87180" internet radios.
* *
* @author Rainer Ostendorf * @author Rainer Ostendorf

View File

@ -105,7 +105,7 @@ public class Ipx800v3Handler extends BaseThingHandler implements Ipx800EventList
public Ipx800v3Handler(Thing thing) { public Ipx800v3Handler(Thing thing) {
super(thing); super(thing);
logger.debug("Create a IPX800 Handler for thing '{}'", getThing().getUID()); logger.debug("Create an IPX800 Handler for thing '{}'", getThing().getUID());
} }
@Override @Override

View File

@ -13,7 +13,7 @@ ThingTypeUID: `account`
### Generator ### Generator
A Generator thing represents a individual generator linked to an account bridge. Multiple generators are supported. A Generator thing represents an individual generator linked to an account bridge. Multiple generators are supported.
ThingTypeUID: `generator` ThingTypeUID: `generator`

View File

@ -102,7 +102,7 @@ public class GreeDeviceFinder {
continue; continue;
} }
// Decrypt message - a a GreeException is thrown when something went wrong // Decrypt message - a GreeException is thrown when something went wrong
String decryptedMsg = scanResponseGson.decryptedPack = GreeCryptoUtil String decryptedMsg = scanResponseGson.decryptedPack = GreeCryptoUtil
.decryptPack(GreeCryptoUtil.getAESGeneralKeyByteArray(), scanResponseGson.pack); .decryptPack(GreeCryptoUtil.getAESGeneralKeyByteArray(), scanResponseGson.pack);
logger.debug("Response received from address {}: {}", remoteAddress.getHostAddress(), decryptedMsg); logger.debug("Response received from address {}: {}", remoteAddress.getHostAddress(), decryptedMsg);

View File

@ -42,7 +42,7 @@ public abstract class CommonRpcParser<M, R> implements RpcParser<M, R> {
} }
/** /**
* Converts the object to a integer. * Converts the object to an integer.
*/ */
protected Integer toInteger(Object object) { protected Integer toInteger(Object object) {
if (object == null || object instanceof Integer) { if (object == null || object instanceof Integer) {

View File

@ -284,7 +284,7 @@ public class DisplayTextVirtualDatapoint extends AbstractVirtualDatapointHandler
} }
/** /**
* Returns true, if the display is a EP display. * Returns true, if the display is an EP display.
*/ */
private boolean isEpDisplay(HmDevice device) { private boolean isEpDisplay(HmDevice device) {
return DEVICE_TYPE_EP_STATUS_DISPLAY.equals(device.getType()); return DEVICE_TYPE_EP_STATUS_DISPLAY.equals(device.getType());

View File

@ -28,7 +28,7 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
/** /**
* A virtual Number datapoint which adds a automatic ON_TIME datapoint on supported device. This datapoint sets the * A virtual Number datapoint which adds an automatic ON_TIME datapoint on supported device. This datapoint sets the
* ON_TIME datapoint every time a STATE or LEVEL datapoint is set, so that the light turns off automatically by the * ON_TIME datapoint every time a STATE or LEVEL datapoint is set, so that the light turns off automatically by the
* device after the specified time. * device after the specified time.
* *

View File

@ -318,7 +318,7 @@ public class HmDatapoint implements Cloneable {
} }
/** /**
* Returns true, if the datapoint is a action. * Returns true, if the datapoint is an action.
*/ */
public boolean isActionType() { public boolean isActionType() {
return type == HmValueType.ACTION; return type == HmValueType.ACTION;
@ -339,7 +339,7 @@ public class HmDatapoint implements Cloneable {
} }
/** /**
* Returns true, if the datapoint is a integer. * Returns true, if the datapoint is an integer.
*/ */
public boolean isIntegerType() { public boolean isIntegerType() {
return type == HmValueType.INTEGER; return type == HmValueType.INTEGER;
@ -360,7 +360,7 @@ public class HmDatapoint implements Cloneable {
} }
/** /**
* Returns true, if the datapoint is a enum. * Returns true, if the datapoint is an enum.
*/ */
public boolean isEnumType() { public boolean isEnumType() {
return type == HmValueType.ENUM; return type == HmValueType.ENUM;

View File

@ -118,7 +118,7 @@ public class HttpResponseListenerTest {
// ******** Tests ******** // // ******** Tests ******** //
/** /**
* When a exception is thrown during the request phase, the future completes unexceptionally * When an exception is thrown during the request phase, the future completes unexceptionally
* with no value. * with no value.
*/ */
@Test @Test
@ -134,7 +134,7 @@ public class HttpResponseListenerTest {
} }
/** /**
* When a exception is thrown during the response phase, the future completes unexceptionally * When an exception is thrown during the response phase, the future completes unexceptionally
* with no value. * with no value.
*/ */
@Test @Test
@ -255,7 +255,7 @@ public class HttpResponseListenerTest {
/** /**
* When the remote side response with a HTTP/204 and no payload, the future completes normally * When the remote side response with a HTTP/204 and no payload, the future completes normally
* and contains a empty Content. * and contains an empty Content.
*/ */
@Test @Test
public void nocontent() { public void nocontent() {
@ -297,7 +297,7 @@ public class HttpResponseListenerTest {
/** /**
* When the remote side responds with anything we don't expect (in this case a HTTP/500), the * When the remote side responds with anything we don't expect (in this case a HTTP/500), the
* future completes exceptionally with a IllegalStateException. * future completes exceptionally with an IllegalStateException.
*/ */
@Test @Test
public void unexpectedStatus() { public void unexpectedStatus() {

View File

@ -93,7 +93,7 @@ public class HueBridgeNupnpDiscovery extends AbstractDiscoveryService {
* Checks if the Bridge is a reachable Hue Bridge with a valid id. * Checks if the Bridge is a reachable Hue Bridge with a valid id.
* *
* @param bridge the {@link BridgeJsonParameters}s * @param bridge the {@link BridgeJsonParameters}s
* @return true if Hue Bridge is a reachable Hue Bridge with a id containing * @return true if Hue Bridge is a reachable Hue Bridge with an id containing
* BRIDGE_INDICATOR longer then 10 * BRIDGE_INDICATOR longer then 10
*/ */
private boolean isReachableAndValidHueBridge(BridgeJsonParameters bridge) { private boolean isReachableAndValidHueBridge(BridgeJsonParameters bridge) {

View File

@ -35,7 +35,7 @@ Controller Things require a parent [Account Bridge](#Account-Bridge-Thing)
### Local Thing ### Local Thing
The Local Thing type uses an undocumented API that allows direct HTTP access to a irrigation controller on the user's network. The Local Thing type uses an undocumented API that allows direct HTTP access to an irrigation controller on the user's network.
This provides a subset of features compared to the Cloud Thing type limited to basic zone control. This provides a subset of features compared to the Cloud Thing type limited to basic zone control.
Controlling zones through the local API will not be reported back to the cloud service or the Hydrawise mobile/web applications, and reporting functionality will not reflect the locally controlled state. Controlling zones through the local API will not be reported back to the cloud service or the Hydrawise mobile/web applications, and reporting functionality will not reflect the locally controlled state.

View File

@ -15,7 +15,7 @@ package org.openhab.binding.hyperion.internal.protocol;
import com.google.gson.annotations.SerializedName; import com.google.gson.annotations.SerializedName;
/** /**
* The {@link HyperionCommand} is a abstract class for sending commands * The {@link HyperionCommand} is an abstract class for sending commands
* to the Hyperion server. * to the Hyperion server.
* *
* @author Daniel Walters - Initial contribution * @author Daniel Walters - Initial contribution

View File

@ -15,7 +15,7 @@ package org.openhab.binding.hyperion.internal.protocol.ng;
import org.openhab.binding.hyperion.internal.protocol.HyperionCommand; import org.openhab.binding.hyperion.internal.protocol.HyperionCommand;
/** /**
* The {@link AdjustmentCommand} is a POJO for sending a Adjustment command * The {@link AdjustmentCommand} is a POJO for sending an Adjustment command
* to the Hyperion.ng server. * to the Hyperion.ng server.
* *
* @author Daniel Walters - Initial contribution * @author Daniel Walters - Initial contribution

View File

@ -54,7 +54,7 @@ import com.google.gson.JsonPrimitive;
/** /**
* IAqualink HTTP Client * IAqualink HTTP Client
* *
* The {@link IAqualinkClient} provides basic HTTP commands to control and monitor a iAquaLink * The {@link IAqualinkClient} provides basic HTTP commands to control and monitor an iAquaLink
* based system. * based system.
* *
* GSON is used to provide custom deserialization on the JSON results. These results * GSON is used to provide custom deserialization on the JSON results. These results
@ -241,7 +241,7 @@ public class IAqualinkClient {
} }
/** /**
* Sends a Auxiliary dimmer command * Sends an Auxiliary dimmer command
* *
* @param serialNumber * @param serialNumber
* @param sessionId * @param sessionId

View File

@ -13,7 +13,7 @@
package org.openhab.binding.iaqualink.internal.api.dto; package org.openhab.binding.iaqualink.internal.api.dto;
/** /**
* Device refers to a iAqualink Pool Controller. * Device refers to an iAqualink Pool Controller.
* *
* @author Dan Cunningham - Initial contribution * @author Dan Cunningham - Initial contribution
* *

View File

@ -15,7 +15,7 @@ package org.openhab.binding.iaqualink.internal.config;
import org.eclipse.jdt.annotation.NonNullByDefault; import org.eclipse.jdt.annotation.NonNullByDefault;
/** /**
* Configuration properties for connecting to a iAqualink Account * Configuration properties for connecting to an iAqualink Account
* *
* @author Dan Cunningham - Initial contribution * @author Dan Cunningham - Initial contribution
* *

View File

@ -4,5 +4,5 @@
xsi:schemaLocation="https://openhab.org/schemas/binding/v1.0.0 https://openhab.org/schemas/binding-1.0.0.xsd"> xsi:schemaLocation="https://openhab.org/schemas/binding/v1.0.0 https://openhab.org/schemas/binding-1.0.0.xsd">
<name>iAquaLink Binding</name> <name>iAquaLink Binding</name>
<description>This is the binding for a iAquaLink pool controller.</description> <description>This is the binding for an iAquaLink pool controller.</description>
</binding:binding> </binding:binding>

View File

@ -1,12 +1,12 @@
# binding # binding
binding.iaqualink.name = iAquaLink Binding binding.iaqualink.name = iAquaLink Binding
binding.iaqualink.description = This is the binding for a iAquaLink pool controller. binding.iaqualink.description = This is the binding for an iAquaLink pool controller.
# thing types # thing types
thing-type.iaqualink.controller.label = iAquaLink Pool Controller thing-type.iaqualink.controller.label = iAquaLink Pool Controller
thing-type.iaqualink.controller.description = A iAquaLink pool control thing represents a iAquaLink pool controller for Jandy/Zodiac systems thing-type.iaqualink.controller.description = An iAquaLink pool control thing represents an iAquaLink pool controller for Jandy/Zodiac systems
thing-type.iaqualink.controller.channel.air_temp.label = Air Temperature thing-type.iaqualink.controller.channel.air_temp.label = Air Temperature
thing-type.iaqualink.controller.channel.air_temp.description = The current outside temperature thing-type.iaqualink.controller.channel.air_temp.description = The current outside temperature
thing-type.iaqualink.controller.channel.cover_pool.label = Cover Pool thing-type.iaqualink.controller.channel.cover_pool.label = Cover Pool
@ -51,13 +51,13 @@ thing-type.iaqualink.controller.channel.spa_temp.description = The current tempe
thing-type.config.iaqualink.controller.apiKey.label = API Key thing-type.config.iaqualink.controller.apiKey.label = API Key
thing-type.config.iaqualink.controller.apiKey.description = Optionally specify the API key used for access. This is only useful for debugging or if the API key is changed by the vendor thing-type.config.iaqualink.controller.apiKey.description = Optionally specify the API key used for access. This is only useful for debugging or if the API key is changed by the vendor
thing-type.config.iaqualink.controller.password.label = Password thing-type.config.iaqualink.controller.password.label = Password
thing-type.config.iaqualink.controller.password.description = The password to use when connecting to a iAqualink Account thing-type.config.iaqualink.controller.password.description = The password to use when connecting to an iAqualink Account
thing-type.config.iaqualink.controller.refresh.label = Refresh Interval thing-type.config.iaqualink.controller.refresh.label = Refresh Interval
thing-type.config.iaqualink.controller.refresh.description = Specifies the refresh interval in seconds thing-type.config.iaqualink.controller.refresh.description = Specifies the refresh interval in seconds
thing-type.config.iaqualink.controller.serialId.label = Serial Number thing-type.config.iaqualink.controller.serialId.label = Serial Number
thing-type.config.iaqualink.controller.serialId.description = Optionally specify the serial number of the controller which can be found on the iAquaLink Owner's Center. This is only useful if you have more then one controller (pool) associated with your account. Leave blank to have the first controller used. thing-type.config.iaqualink.controller.serialId.description = Optionally specify the serial number of the controller which can be found on the iAquaLink Owner's Center. This is only useful if you have more then one controller (pool) associated with your account. Leave blank to have the first controller used.
thing-type.config.iaqualink.controller.userName.label = User Name thing-type.config.iaqualink.controller.userName.label = User Name
thing-type.config.iaqualink.controller.userName.description = The user name to use when connecting to a iAqualink Account thing-type.config.iaqualink.controller.userName.description = The user name to use when connecting to an iAqualink Account
# channel types # channel types
@ -152,7 +152,7 @@ channel-type.iaqualink.equipment-heater.state.option.off = Off
channel-type.iaqualink.equipment-heater.state.option.heating = Heating channel-type.iaqualink.equipment-heater.state.option.heating = Heating
channel-type.iaqualink.equipment-heater.state.option.enabled = Enabled channel-type.iaqualink.equipment-heater.state.option.enabled = Enabled
channel-type.iaqualink.equipment-switch.label = Equipment Switch channel-type.iaqualink.equipment-switch.label = Equipment Switch
channel-type.iaqualink.equipment-switch.description = The current state of a equipment switch channel-type.iaqualink.equipment-switch.description = The current state of an equipment switch
channel-type.iaqualink.onetouch.label = OneTouch channel-type.iaqualink.onetouch.label = OneTouch
channel-type.iaqualink.onetouch.description = OneTouch commands channel-type.iaqualink.onetouch.description = OneTouch commands
channel-type.iaqualink.setpoint.label = Setpoint channel-type.iaqualink.setpoint.label = Setpoint

View File

@ -5,7 +5,7 @@
xsi:schemaLocation="https://openhab.org/schemas/thing-description/v1.0.0 https://openhab.org/schemas/thing-description-1.0.0.xsd"> xsi:schemaLocation="https://openhab.org/schemas/thing-description/v1.0.0 https://openhab.org/schemas/thing-description-1.0.0.xsd">
<thing-type id="controller"> <thing-type id="controller">
<label>iAquaLink Pool Controller</label> <label>iAquaLink Pool Controller</label>
<description>A iAquaLink pool control thing represents a iAquaLink pool controller for Jandy/Zodiac systems <description>An iAquaLink pool control thing represents an iAquaLink pool controller for Jandy/Zodiac systems
</description> </description>
<channels> <channels>
<channel id="status" typeId="status"/> <channel id="status" typeId="status"/>
@ -91,12 +91,12 @@
<config-description> <config-description>
<parameter name="userName" type="text" required="true"> <parameter name="userName" type="text" required="true">
<label>User Name</label> <label>User Name</label>
<description>The user name to use when connecting to a iAqualink Account</description> <description>The user name to use when connecting to an iAqualink Account</description>
</parameter> </parameter>
<parameter name="password" type="text" required="true"> <parameter name="password" type="text" required="true">
<context>password</context> <context>password</context>
<label>Password</label> <label>Password</label>
<description>The password to use when connecting to a iAqualink Account</description> <description>The password to use when connecting to an iAqualink Account</description>
</parameter> </parameter>
<parameter name="refresh" type="integer" required="true"> <parameter name="refresh" type="integer" required="true">
<label>Refresh Interval</label> <label>Refresh Interval</label>
@ -283,7 +283,7 @@
<channel-type id="equipment-switch"> <channel-type id="equipment-switch">
<item-type>Switch</item-type> <item-type>Switch</item-type>
<label>Equipment Switch</label> <label>Equipment Switch</label>
<description>The current state of a equipment switch</description> <description>The current state of an equipment switch</description>
</channel-type> </channel-type>
<channel-type id="equipment-heater"> <channel-type id="equipment-heater">

View File

@ -37,7 +37,7 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
/** /**
* A command handler translates an openHAB command into a insteon message * A command handler translates an openHAB command into an insteon message
* *
* @author Daniel Pfrommer - Initial contribution * @author Daniel Pfrommer - Initial contribution
* @author Bernd Pfrommer - openHAB 1 insteonplm binding * @author Bernd Pfrommer - openHAB 1 insteonplm binding

View File

@ -136,7 +136,7 @@ public class DeviceFeatureListener {
/** /**
* Publish the state. In the case of PercentType, if the value is * Publish the state. In the case of PercentType, if the value is
* 0, send an OnOffType.OFF and if the value is 100, send an OnOffType.ON. * 0, send an OnOffType.OFF and if the value is 100, send an OnOffType.ON.
* That way an openHAB Switch will work properly with a Insteon dimmer, * That way an openHAB Switch will work properly with an Insteon dimmer,
* as long it is used like a switch (On/Off). An openHAB DimmerItem will * as long it is used like a switch (On/Off). An openHAB DimmerItem will
* internally convert the ON back to 100% and OFF back to 0, so there is * internally convert the ON back to 100% and OFF back to 0, so there is
* no need to send both 0/OFF and 100/ON. * no need to send both 0/OFF and 100/ON.

View File

@ -26,7 +26,7 @@ import org.slf4j.LoggerFactory;
/** /**
* This class manages the polling of all devices. * This class manages the polling of all devices.
* Between successive polls of a any device there is a quiet time of * Between successive polls of any device there is a quiet time of
* at least MIN_MSEC_BETWEEN_POLLS. This avoids bunching up of poll messages * at least MIN_MSEC_BETWEEN_POLLS. This avoids bunching up of poll messages
* and keeps the network bandwidth open for other messages. * and keeps the network bandwidth open for other messages.
* *

View File

@ -17,7 +17,7 @@ import org.eclipse.jdt.annotation.Nullable;
import org.openhab.core.thing.ThingStatus; import org.openhab.core.thing.ThingStatus;
/** /**
* The {@link IntesisBoxChangeListener} is in interface for a IntesisBox changed consumer * The {@link IntesisBoxChangeListener} is in interface for an IntesisBox changed consumer
* *
* @author Hans-Jörg Merk - Initial contribution * @author Hans-Jörg Merk - Initial contribution
*/ */

View File

@ -188,7 +188,7 @@ If you do not specify any of these, the binding will use the default which shoul
| `customAudioAlarmUrl`| Foscam only, for custom enable audio alarm use. More info found in Foscam's setup steps. | | `customAudioAlarmUrl`| Foscam only, for custom enable audio alarm use. More info found in Foscam's setup steps. |
| `mjpegUrl`| A HTTP URL for MJPEG format streams. If you enter 'ffmpeg' the stream can be generated from the RTSP URL. | | `mjpegUrl`| A HTTP URL for MJPEG format streams. If you enter 'ffmpeg' the stream can be generated from the RTSP URL. |
| `ffmpegInput`| Best if this stream is in H.264 format and can be RTSP or HTTP URLs. Leave this blank to use the auto detected RTSP address for ONVIF cameras. | | `ffmpegInput`| Best if this stream is in H.264 format and can be RTSP or HTTP URLs. Leave this blank to use the auto detected RTSP address for ONVIF cameras. |
| `ffmpegInputOptions` | Allows you to specify any options before the -i on the commands for FFmpeg. If you have a ESP32 camera that only has a mjpeg stream then make this equal `-f mjpeg`. | | `ffmpegInputOptions` | Allows you to specify any options before the -i on the commands for FFmpeg. If you have an ESP32 camera that only has a mjpeg stream then make this equal `-f mjpeg`. |
| `ffmpegLocation`| The full path including the filename for where you have installed FFmpeg. The default should work for most Linux installs but if using windows use this format: `c:\ffmpeg\bin\ffmpeg.exe` | | `ffmpegLocation`| The full path including the filename for where you have installed FFmpeg. The default should work for most Linux installs but if using windows use this format: `c:\ffmpeg\bin\ffmpeg.exe` |
| `ffmpegOutput`| The full path to a unique folder (different for each camera) where FFmpeg has the ability to write files to ending with a slash. If you leave this blank, the binding will automatically use `$OPENHAB_USERDATA/ipcamera/UID`. See here for where this is located on your installation, <https://www.openhab.org/docs/installation/#getting-installation-info> | | `ffmpegOutput`| The full path to a unique folder (different for each camera) where FFmpeg has the ability to write files to ending with a slash. If you leave this blank, the binding will automatically use `$OPENHAB_USERDATA/ipcamera/UID`. See here for where this is located on your installation, <https://www.openhab.org/docs/installation/#getting-installation-info> |
| `hlsOutOptions`| This gives you direct access to specify your own FFmpeg options to be used. Default: `-strict -2 -f lavfi -i aevalsrc=0 -acodec aac -vcodec copy -hls_flags delete_segments -hls_time 2 -hls_list_size 4` | | `hlsOutOptions`| This gives you direct access to specify your own FFmpeg options to be used. Default: `-strict -2 -f lavfi -i aevalsrc=0 -acodec aac -vcodec copy -hls_flags delete_segments -hls_time 2 -hls_list_size 4` |

View File

@ -6,7 +6,7 @@ binding.ipp.description = This is the binding for the Internet Printing Protocol
# thing types # thing types
thing-type.ipp.printer.label = Printer thing-type.ipp.printer.label = Printer
thing-type.ipp.printer.description = A IPP Printer thing-type.ipp.printer.description = An IPP Printer
# thing types config # thing types config

View File

@ -4,7 +4,7 @@
xsi:schemaLocation="https://openhab.org/schemas/thing-description/v1.0.0 https://openhab.org/schemas/thing-description-1.0.0.xsd"> xsi:schemaLocation="https://openhab.org/schemas/thing-description/v1.0.0 https://openhab.org/schemas/thing-description-1.0.0.xsd">
<thing-type id="printer"> <thing-type id="printer">
<label>Printer</label> <label>Printer</label>
<description>A IPP Printer</description> <description>An IPP Printer</description>
<channels> <channels>
<channel id="jobs" typeId="jobs"/> <channel id="jobs" typeId="jobs"/>

View File

@ -36,7 +36,7 @@ public class IRtransBindingConstants {
public static final String BLASTER_CHANNEL_TYPE = "blaster"; public static final String BLASTER_CHANNEL_TYPE = "blaster";
public static final String RECEIVER_CHANNEL_TYPE = "receiver"; public static final String RECEIVER_CHANNEL_TYPE = "receiver";
// List of possible leds on a IRtrans transceiver // List of possible leds on an IRtrans transceiver
public enum Led { public enum Led {
DEFAULT("D"), DEFAULT("D"),
INTERNAL("I"), INTERNAL("I"),

View File

@ -16,7 +16,7 @@ import org.openhab.binding.irtrans.internal.IrCommand;
/** /**
* The {@link TransceiverStatusListener} is interface that is to be implemented * The {@link TransceiverStatusListener} is interface that is to be implemented
* by all classes that wish to be informed of events happening to a infrared * by all classes that wish to be informed of events happening to an infrared
* transceiver * transceiver
* *
* @author Karel Goderis - Initial contribution * @author Karel Goderis - Initial contribution

View File

@ -15,7 +15,7 @@ package org.openhab.binding.jeelink.internal.ec3k;
import org.openhab.binding.jeelink.internal.Reading; import org.openhab.binding.jeelink.internal.Reading;
/** /**
* Reading of a EC3000 sensor. * Reading of an EC3000 sensor.
* *
* @author Volker Bier - Initial contribution * @author Volker Bier - Initial contribution
*/ */

View File

@ -18,7 +18,7 @@ import java.util.regex.Pattern;
import org.openhab.binding.jeelink.internal.JeeLinkReadingConverter; import org.openhab.binding.jeelink.internal.JeeLinkReadingConverter;
/** /**
* Converter for converting a line read from a ec3kSerial sketch to a Ec3kReading. * Converter for converting a line read from an ec3kSerial sketch to an Ec3kReading.
* *
* @author Volker Bier - Initial contribution * @author Volker Bier - Initial contribution
*/ */

View File

@ -19,7 +19,7 @@ import org.openhab.binding.jeelink.internal.SensorDefinition;
import org.openhab.core.thing.Thing; import org.openhab.core.thing.Thing;
/** /**
* Sensor Defintion of a EC3000 Power Monitor. * Sensor Defintion of an EC3000 Power Monitor.
* *
* @author Volker Bier - Initial contribution * @author Volker Bier - Initial contribution
*/ */

View File

@ -31,7 +31,7 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
/** /**
* Handler for a EC3000 sensor thing. * Handler for an EC3000 sensor thing.
* *
* @author Volker Bier - Initial contribution * @author Volker Bier - Initial contribution
*/ */

View File

@ -35,7 +35,7 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
/** /**
* Handler for a EC3000 sensor thing. * Handler for an EC3000 sensor thing.
* *
* @author Volker Bier - Initial contribution * @author Volker Bier - Initial contribution
*/ */

View File

@ -16,7 +16,7 @@ bridge-type.lgwTcp.description = Thing for a LaCrosseGateway that is connected v
thing-type.lacrosse.label = Lacrosse Temperature Sensor thing-type.lacrosse.label = Lacrosse Temperature Sensor
thing-type.lacrosse.description = Thing for a Lacrosse Temperature Sensor connected to a JeeLink USB Receiver. thing-type.lacrosse.description = Thing for a Lacrosse Temperature Sensor connected to a JeeLink USB Receiver.
thing-type.ec3k.label = ec3k thing-type.ec3k.label = ec3k
thing-type.ec3k.description = Thing for a EnergyCount 3000 Power Monitor connected to a JeeLink USB Receiver. thing-type.ec3k.description = Thing for an EnergyCount 3000 Power Monitor connected to a JeeLink USB Receiver.
thing-type.pca301.label = PCA301 thing-type.pca301.label = PCA301
thing-type.pca301.description = Thing for a PCA301 power monitoring wireless socket connected to a JeeLink USB Receiver. thing-type.pca301.description = Thing for a PCA301 power monitoring wireless socket connected to a JeeLink USB Receiver.
thing-type.tx22.label = TX22 Sensor thing-type.tx22.label = TX22 Sensor

View File

@ -24,7 +24,7 @@ Once a JuiceNet Account bridge has been created, any JuiceBox EV Chargers associ
The configuration required is to create a JuiceNet account thing and fill in the appropriate API token. The configuration required is to create a JuiceNet account thing and fill in the appropriate API token.
The API token can be found on the Account page at https://home.juice.net/Manage. The API token can be found on the Account page at https://home.juice.net/Manage.
A JuiceBox EV Charger requires a a unitID which can also be found in the device settings at the JuiceNet web page. A JuiceBox EV Charger requires a unitID which can also be found in the device settings at the JuiceNet web page.
## Channels ## Channels

View File

@ -26,7 +26,7 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
/** /**
* Class for communicating with the Kaleidescape component through a IP connection or a serial over IP connection * Class for communicating with the Kaleidescape component through an IP connection or a serial over IP connection
* *
* @author Laurent Garnier - Initial contribution * @author Laurent Garnier - Initial contribution
* @author Michael Lobstein - Adapted for the Kaleidescape binding * @author Michael Lobstein - Adapted for the Kaleidescape binding

View File

@ -302,11 +302,11 @@ public class KM200DataHandler {
logger.info("state of: type systeminfo is not supported yet: {}", nodeRoot); logger.info("state of: type systeminfo is not supported yet: {}", nodeRoot);
/* have to be completed */ /* have to be completed */
break; break;
case DATA_TYPE_ARRAY_DATA: /* Check whether the type is a arrayData */ case DATA_TYPE_ARRAY_DATA: /* Check whether the type is an arrayData */
logger.info("state of: type arrayData is not supported yet: {}", nodeRoot); logger.info("state of: type arrayData is not supported yet: {}", nodeRoot);
/* have to be completed */ /* have to be completed */
break; break;
case DATA_TYPE_E_MONITORING_LIST: /* Check whether the type is a eMonitoringList */ case DATA_TYPE_E_MONITORING_LIST: /* Check whether the type is an eMonitoringList */
logger.info("state of: type eMonitoringList is not supported yet: {}", nodeRoot); logger.info("state of: type eMonitoringList is not supported yet: {}", nodeRoot);
/* have to be completed */ /* have to be completed */
break; break;
@ -506,7 +506,7 @@ public class KM200DataHandler {
/* A switchProgram as NumberItem is always virtual */ /* A switchProgram as NumberItem is always virtual */
newObject = sendVirtualState(object, service, command, itemType); newObject = sendVirtualState(object, service, command, itemType);
} else if (DATA_TYPE_ERROR_LIST.equals(type) && object.getVirtual() == 1) { } else if (DATA_TYPE_ERROR_LIST.equals(type) && object.getVirtual() == 1) {
/* A errorList as NumberItem is always virtual */ /* An errorList as NumberItem is always virtual */
newObject = sendVirtualState(object, service, command, itemType); newObject = sendVirtualState(object, service, command, itemType);
} else { } else {
logger.info("Not supported type for numberItem: {}", type); logger.info("Not supported type for numberItem: {}", type);

View File

@ -112,7 +112,7 @@ public class KM200ErrorServiceHandler {
} }
/** /**
* This function returns a error string with all parameters * This function returns an error string with all parameters
*/ */
public @Nullable String getErrorString() { public @Nullable String getErrorString() {
String value = ""; String value = "";

View File

@ -35,7 +35,7 @@ import tuwien.auto.calimero.secure.KnxSecureException;
/** /**
* The {@link IPBridgeThingHandler} is responsible for handling commands, which are * The {@link IPBridgeThingHandler} is responsible for handling commands, which are
* sent to one of the channels. It implements a KNX/IP Gateway, that either acts a a * sent to one of the channels. It implements a KNX/IP Gateway, that either acts as a
* conduit for other {@link DeviceThingHandler}s, or for Channels that are * conduit for other {@link DeviceThingHandler}s, or for Channels that are
* directly defined on the bridge * directly defined on the bridge
* *

View File

@ -21,7 +21,7 @@ import org.openhab.core.thing.ThingStatus;
/** /**
* The {@link IPBridgeThingHandler} is responsible for handling commands, which are * The {@link IPBridgeThingHandler} is responsible for handling commands, which are
* sent to one of the channels. It implements a KNX Serial/USB Gateway, that either acts a a * sent to one of the channels. It implements a KNX Serial/USB Gateway, that either acts as a
* conduit for other {@link DeviceThingHandler}s, or for Channels that are * conduit for other {@link DeviceThingHandler}s, or for Channels that are
* directly defined on the bridge * directly defined on the bridge
* *

View File

@ -269,7 +269,7 @@ public class CapabilityDTO {
/** /**
* Returns true, if the {@link CapabilityDTO} is of type EnergyConsumptionSensor. * Returns true, if the {@link CapabilityDTO} is of type EnergyConsumptionSensor.
* *
* @return true if it is a EnergyConsumptionSensor, otherwise false * @return true if it is an EnergyConsumptionSensor, otherwise false
*/ */
public boolean isTypeEnergyConsumptionSensor() { public boolean isTypeEnergyConsumptionSensor() {
return TYPE_ENERGYCONSUMPTIONSENSOR.equals(getType()); return TYPE_ENERGYCONSUMPTIONSENSOR.equals(getType());

View File

@ -431,7 +431,7 @@ class PrgProtocolHandler {
} }
/** /**
* Converts a hex zone intensity back to a integer - handles shade zones as well * Converts a hex zone intensity back to an integer - handles shade zones as well
* *
* @param controlUnit the control unit * @param controlUnit the control unit
* @param zone the zone * @param zone the zone

View File

@ -19,7 +19,7 @@ import org.eclipse.jdt.annotation.NonNullByDefault;
import org.eclipse.jdt.annotation.Nullable; import org.eclipse.jdt.annotation.Nullable;
/** /**
* converts the hexadecimal string representation to a integer value between 0 - 100 * converts the hexadecimal string representation to an integer value between 0 - 100
* *
* @author Kris Jespers - Initial contribution * @author Kris Jespers - Initial contribution
*/ */

View File

@ -135,7 +135,7 @@ public class HeatpumpConnector {
/** /**
* Returns the internal states of the heat pump * Returns the internal states of the heat pump
* *
* @return a array with all internal data of the heat pump * @return an array with all internal data of the heat pump
*/ */
public Integer[] getValues() { public Integer[] getValues() {
return heatpumpValues; return heatpumpValues;
@ -144,7 +144,7 @@ public class HeatpumpConnector {
/** /**
* Returns the internal visibilities of the heat pump * Returns the internal visibilities of the heat pump
* *
* @return a array with all internal visibilities of the heat pump * @return an array with all internal visibilities of the heat pump
*/ */
public Integer[] getVisibilities() { public Integer[] getVisibilities() {
return heatpumpVisibilities; return heatpumpVisibilities;

View File

@ -14,7 +14,7 @@ package org.openhab.binding.max.internal.exceptions;
/** /**
* Will be thrown when there is an attempt to put a new message line into the message processor, * Will be thrown when there is an attempt to put a new message line into the message processor,
* but the processor is currently processing an other message type. * but the processor is currently processing another message type.
* *
* @author Christian Rockrohr <christian@rockrohr.de> - Initial contribution * @author Christian Rockrohr <christian@rockrohr.de> - Initial contribution
*/ */

View File

@ -14,7 +14,7 @@ package org.openhab.binding.max.internal.exceptions;
/** /**
* Will be thrown when there is an attempt to put a new message line into the message processor, * Will be thrown when there is an attempt to put a new message line into the message processor,
* but the processor is currently processing an other message type. * but the processor is currently processing another message type.
* *
* @author Christian Rockrohr <christian@rockrohr.de> - Initial contribution * @author Christian Rockrohr <christian@rockrohr.de> - Initial contribution
*/ */

View File

@ -4,7 +4,7 @@ This binding allows you to have native access for MCP23017 I/O expander on I2C b
It was tested with Raspberry Pi 2 and Raspberry Pi 3, but probably should work with other devices supported by [Pi4J](https://pi4j.com/) library. It was tested with Raspberry Pi 2 and Raspberry Pi 3, but probably should work with other devices supported by [Pi4J](https://pi4j.com/) library.
On Raspberry Pi the user on which openHAB is running (default user name is "openhab") needs to be added to groups "i2c" and "gpio". On Raspberry Pi the user on which openHAB is running (default user name is "openhab") needs to be added to groups "i2c" and "gpio".
As the MCP23017 has 3 address pins, you are restricted to 8 devices on a I2C bus. As the MCP23017 has 3 address pins, you are restricted to 8 devices on an I2C bus.
To use more devices you have to open further I2C busses. To use more devices you have to open further I2C busses.
Therefore you can use overlays to enable bit banging I2C busses on the Raspberry Pi connector, up to I2C6. Therefore you can use overlays to enable bit banging I2C busses on the Raspberry Pi connector, up to I2C6.
(https://github.com/raspberrypi/firmware/tree/master/boot/overlays) (https://github.com/raspberrypi/firmware/tree/master/boot/overlays)

View File

@ -13,7 +13,7 @@
package org.openhab.binding.melcloud.internal.config; package org.openhab.binding.melcloud.internal.config;
/** /**
* Config class for a A.C. device. * Config class for an A.C. device.
* *
* @author Pauli Anttila - Initial Contribution * @author Pauli Anttila - Initial Contribution
* *

View File

@ -127,7 +127,7 @@ public class ConversionsTest {
assertNotNull(resp); assertNotNull(resp);
assertEquals(new JsonPrimitive(3), resp); assertEquals(new JsonPrimitive(3), resp);
// test input as jsonString for a array // test input as jsonString for an array
value = new JsonPrimitive("{\"test\": []}"); value = new JsonPrimitive("{\"test\": []}");
resp = Conversions.execute(transformation, value, deviceVariables); resp = Conversions.execute(transformation, value, deviceVariables);
assertNotNull(resp); assertNotNull(resp);

View File

@ -10,9 +10,9 @@ In case the modbus extension is not yet installed on the ISG, the ISG Updater To
This bundle adds the following thing types to the Modbus binding. This bundle adds the following thing types to the Modbus binding.
Note, that the things will show up under the Modbus binding. Note, that the things will show up under the Modbus binding.
| Thing | ThingTypeID | Description | | Thing | ThingTypeID | Description |
| ------------------ | ----------- | -------------------------------------------------- | | ------------------ | ----------- | --------------------------------------------------- |
| Stiebel Eltron ISG | heatpump | A stiebel eltron heat pump connected through a ISG | | Stiebel Eltron ISG | heatpump | A stiebel eltron heat pump connected through an ISG |
## Discovery ## Discovery

View File

@ -21,7 +21,7 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
/** /**
* Class for communicating with the music player daemon through a IP connection * Class for communicating with the music player daemon through an IP connection
* *
* @author Stefan Röllin - Initial contribution * @author Stefan Röllin - Initial contribution
*/ */

View File

@ -31,7 +31,7 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
/** /**
* Class for communicating with the music player daemon through a IP connection * Class for communicating with the music player daemon through an IP connection
* *
* @author Stefan Röllin - Initial contribution * @author Stefan Röllin - Initial contribution
*/ */

View File

@ -34,7 +34,7 @@ public class WaitForTopicValue {
private final CompletableFuture<String> composeFuture; private final CompletableFuture<String> composeFuture;
/** /**
* Creates an a instance. * Creates an instance.
* *
* @param connection A broker connection. * @param connection A broker connection.
* @param topic The topic * @param topic The topic

View File

@ -106,7 +106,7 @@ channel-type.nest.SDMAmbientHumidity.description = Lists the current ambient hum
channel-type.nest.SDMAmbientTemperature.label = Ambient Temperature channel-type.nest.SDMAmbientTemperature.label = Ambient Temperature
channel-type.nest.SDMAmbientTemperature.description = Lists the current ambient temperature from the thermostat channel-type.nest.SDMAmbientTemperature.description = Lists the current ambient temperature from the thermostat
channel-type.nest.SDMCameraEventImage.label = Image channel-type.nest.SDMCameraEventImage.label = Image
channel-type.nest.SDMCameraEventImage.description = Static image based on a event channel-type.nest.SDMCameraEventImage.description = Static image based on an event
channel-type.nest.SDMCameraEventTimestamp.label = Timestamp channel-type.nest.SDMCameraEventTimestamp.label = Timestamp
channel-type.nest.SDMCameraEventTimestamp.description = The time that the event occurred channel-type.nest.SDMCameraEventTimestamp.description = The time that the event occurred
channel-type.nest.SDMCurrentEcoMode.label = Current Eco Mode channel-type.nest.SDMCurrentEcoMode.label = Current Eco Mode

View File

@ -17,7 +17,7 @@ import java.util.Optional;
import org.eclipse.jdt.annotation.NonNullByDefault; import org.eclipse.jdt.annotation.NonNullByDefault;
/** /**
* The {@link LocationEx} is the common interface for dto holding a extra location data * The {@link LocationEx} is the common interface for dto holding an extra location data
* *
* @author Gaël L'hopital - Initial contribution * @author Gaël L'hopital - Initial contribution
* *

View File

@ -60,7 +60,7 @@ The devices support some of the following channels:
| `alarm_burglary` | Switch | Indicates if a burglary alarm is active. | `area` | | `alarm_burglary` | Switch | Indicates if a burglary alarm is active. | `area` |
| `alarm_fire` | Switch | Indicates if a fire alarm is active. | `area` | | `alarm_fire` | Switch | Indicates if a fire alarm is active. | `area` |
| `alarm_gas` | Switch | Indicates if a gas alarm is active. | `area` | | `alarm_gas` | Switch | Indicates if a gas alarm is active. | `area` |
| `alarm_auxiliary` | Switch | Indicates if a auxiliary alarm is active. | `area` | | `alarm_auxiliary` | Switch | Indicates if an auxiliary alarm is active. | `area` |
| `alarm_freeze` | Switch | Indicates if a freeze alarm is active. | `area` | | `alarm_freeze` | Switch | Indicates if a freeze alarm is active. | `area` |
| `alarm_water` | Switch | Indicates if a water alarm is active. | `area` | | `alarm_water` | Switch | Indicates if a water alarm is active. | `area` |
| `alarm_duress` | Switch | Indicates if a duress alarm is active. | `area` | | `alarm_duress` | Switch | Indicates if a duress alarm is active. | `area` |

View File

@ -199,7 +199,7 @@ public abstract class AbstractAreaHandler extends AbstractOmnilinkStatusHandler<
status.getAlarms(), status.getEntryTimer(), status.getExitTimer()); status.getAlarms(), status.getEntryTimer(), status.getExitTimer());
/* /*
* According to the specification, if the 3rd bit is set on a area mode, then that mode is in a delayed state. * According to the specification, if the 3rd bit is set on an area mode, then that mode is in a delayed state.
* Unfortunately, this is not the case, but we can fix that by looking to see if the exit timer * Unfortunately, this is not the case, but we can fix that by looking to see if the exit timer
* is set and do this manually. * is set and do this manually.
*/ */

View File

@ -17,7 +17,7 @@ import static org.openhab.binding.onebusaway.internal.OneBusAwayBindingConstants
import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringBuilder;
/** /**
* The {@link ApiConfiguration} defines the model for a API bridge configuration. * The {@link ApiConfiguration} defines the model for an API bridge configuration.
* *
* @author Shawn Wilsher - Initial contribution * @author Shawn Wilsher - Initial contribution
*/ */

View File

@ -30,7 +30,7 @@ public class EiscpProtocol {
private static final Logger LOGGER = LoggerFactory.getLogger(EiscpProtocol.class); private static final Logger LOGGER = LoggerFactory.getLogger(EiscpProtocol.class);
/** /**
* Wraps a command in a eISCP data message (data characters). * Wraps a command in an eISCP data message (data characters).
* *
* @param msg * @param msg
* eISCP command. * eISCP command.

View File

@ -40,7 +40,7 @@ import org.slf4j.LoggerFactory;
/** /**
* * The {@link UpnpAudioSinkHandler} is a base class for ThingHandlers for devices which support UPnP playback. It * * The {@link UpnpAudioSinkHandler} is a base class for ThingHandlers for devices which support UPnP playback. It
* implements the AudioSink interface. * implements the AudioSink interface.
* This will allow to register the derived ThingHandler to be registered as a AudioSink in the framework. * This will allow to register the derived ThingHandler to be registered as an AudioSink in the framework.
* *
* @author Paul Frank - Initial contribution * @author Paul Frank - Initial contribution
*/ */

View File

@ -76,7 +76,7 @@ For other gateways you can add them manually, see [Thing Configuration](#thing-c
#### Discovery by Activation #### Discovery by Activation
BUS devices can also be discovered if they are activated while an Inbox Scan has been started: start a new Scan, wait 15-20 seconds and then _while the Scan is still active_, activate the physical device (for example dim the dimmer) to have it discovered by the binding. BUS devices can also be discovered if they are activated while an Inbox Scan has been started: start a new Scan, wait 15-20 seconds and then _while the Scan is still active_, activate the physical device (for example dim the dimmer) to have it discovered by the binding.
Setting the parameter `discoveryByActivation=true` for a BUS gateway Thing makes discovery by activation always working also when a Inbox Scan hasn't been started. Setting the parameter `discoveryByActivation=true` for a BUS gateway Thing makes discovery by activation always working also when an Inbox Scan hasn't been started.
If a device cannot be discovered automatically from Inbox it's always possible to add it manually, see [Configuring Devices](#configuring-devices). If a device cannot be discovered automatically from Inbox it's always possible to add it manually, see [Configuring Devices](#configuring-devices).
@ -212,7 +212,7 @@ With this configuration when AUX `where=4` goes ON, the Alarm will execute the a
| `shutter` | `bus_automation` | Rollershutter | To activate roller shutters (`UP`, `DOWN`, `STOP`, Percent - [see Shutter position](#shutter-position)) | R/W | | `shutter` | `bus_automation` | Rollershutter | To activate roller shutters (`UP`, `DOWN`, `STOP`, Percent - [see Shutter position](#shutter-position)) | R/W |
| `scenario`   | `bus_scenario_control` | String | Trigger channel for Basic scenario events [see possible values](#scenario-channels) | R (TRIGGER) | | `scenario`   | `bus_scenario_control` | String | Trigger channel for Basic scenario events [see possible values](#scenario-channels) | R (TRIGGER) |
| `button#X` | `bus_cen_scenario_control`, `bus_cenplus_scenario_control` | String | Trigger channel for CEN/CEN+ scenario events [see possible values](#scenario-channels) | R (TRIGGER) | | `button#X` | `bus_cen_scenario_control`, `bus_cenplus_scenario_control` | String | Trigger channel for CEN/CEN+ scenario events [see possible values](#scenario-channels) | R (TRIGGER) |
| `sensor` | `bus_dry_contact_ir` | Switch | Indicates if a Dry Contact Interface is `ON`/`OFF`, or if a IR Sensor is detecting movement (`ON`), or not (`OFF`) | R | | `sensor` | `bus_dry_contact_ir` | Switch | Indicates if a Dry Contact Interface is `ON`/`OFF`, or if an IR Sensor is detecting movement (`ON`), or not (`OFF`) | R |
| `power` | `bus_energy_meter` | Number:Power | The current active power usage from Energy Meter | R | | `power` | `bus_energy_meter` | Number:Power | The current active power usage from Energy Meter | R |
| `aux` | `bus_aux` | String | Possible commands: `ON`, `OFF`, `TOGGLE`, `STOP`, `UP`, `DOWN`, `ENABLED`, `DISABLED`, `RESET_GEN`, `RESET_BI`, `RESET_TRI`. Only `ON` and `OFF` are supported for now | R/W | | `aux` | `bus_aux` | String | Possible commands: `ON`, `OFF`, `TOGGLE`, `STOP`, `UP`, `DOWN`, `ENABLED`, `DISABLED`, `RESET_GEN`, `RESET_BI`, `RESET_TRI`. Only `ON` and `OFF` are supported for now | R/W |

Some files were not shown because too many files have changed in this diff Show More