]> git.basschouten.com Git - openhab-addons.git/commitdiff
Typos a/an (#13846)
authorДилян Палаузов <git-dpa@aegee.org>
Mon, 5 Dec 2022 17:47:43 +0000 (19:47 +0200)
committerGitHub <noreply@github.com>
Mon, 5 Dec 2022 17:47:43 +0000 (18:47 +0100)
149 files changed:
bundles/org.openhab.binding.adorne/src/main/java/org/openhab/binding/adorne/internal/discovery/AdorneDiscoveryService.java
bundles/org.openhab.binding.astro/src/main/java/org/openhab/binding/astro/internal/model/Range.java
bundles/org.openhab.binding.atlona/src/main/java/org/openhab/binding/atlona/internal/pro3/AtlonaPro3Handler.java
bundles/org.openhab.binding.autelis/src/main/resources/OH-INF/binding/binding.xml
bundles/org.openhab.binding.bluetooth.am43/src/main/resources/OH-INF/i18n/bluetooth.properties
bundles/org.openhab.binding.bluetooth.bluegiga/src/main/java/org/openhab/binding/bluetooth/bluegiga/internal/BlueGigaResponse.java
bundles/org.openhab.binding.bluetooth.bluegiga/src/main/java/org/openhab/binding/bluetooth/bluegiga/internal/command/attributeclient/BlueGigaIndicateConfirmResponse.java
bundles/org.openhab.binding.bluetooth/src/main/java/org/openhab/binding/bluetooth/AbstractBluetoothBridgeHandler.java
bundles/org.openhab.binding.boschshc/src/main/java/org/openhab/binding/boschshc/internal/devices/bridge/BoschHttpClient.java
bundles/org.openhab.binding.bosesoundtouch/src/main/java/org/openhab/binding/bosesoundtouch/internal/CommandExecutor.java
bundles/org.openhab.binding.caddx/src/main/java/org/openhab/binding/caddx/internal/CaddxMessageContext.java
bundles/org.openhab.binding.caddx/src/main/java/org/openhab/binding/caddx/internal/handler/CaddxThingType.java
bundles/org.openhab.binding.dbquery/README.md
bundles/org.openhab.binding.dbquery/src/main/resources/OH-INF/i18n/dbquery.properties
bundles/org.openhab.binding.dbquery/src/main/resources/OH-INF/thing/influx2-bridge.xml
bundles/org.openhab.binding.deconz/src/main/java/org/openhab/binding/deconz/internal/dto/SensorState.java
bundles/org.openhab.binding.deutschebahn/src/main/java/org/openhab/binding/deutschebahn/internal/TimetableStopFilter.java
bundles/org.openhab.binding.deutschebahn/src/main/java/org/openhab/binding/deutschebahn/internal/filter/BracketCloseToken.java
bundles/org.openhab.binding.deutschebahn/src/main/java/org/openhab/binding/deutschebahn/internal/filter/FilterParser.java
bundles/org.openhab.binding.digitalstrom/src/main/java/org/openhab/binding/digitalstrom/internal/lib/config/Config.java
bundles/org.openhab.binding.digitalstrom/src/main/java/org/openhab/binding/digitalstrom/internal/lib/event/EventListener.java
bundles/org.openhab.binding.digitalstrom/src/main/java/org/openhab/binding/digitalstrom/internal/lib/manager/impl/ConnectionManagerImpl.java
bundles/org.openhab.binding.digitalstrom/src/main/java/org/openhab/binding/digitalstrom/internal/lib/sensorjobexecutor/AbstractSensorJobExecutor.java
bundles/org.openhab.binding.digitalstrom/src/main/java/org/openhab/binding/digitalstrom/internal/lib/serverconnection/impl/DsAPIImpl.java
bundles/org.openhab.binding.digitalstrom/src/main/java/org/openhab/binding/digitalstrom/internal/lib/structure/devices/AbstractGeneralDeviceInformations.java
bundles/org.openhab.binding.digitalstrom/src/main/java/org/openhab/binding/digitalstrom/internal/lib/structure/devices/Device.java
bundles/org.openhab.binding.digitalstrom/src/main/java/org/openhab/binding/digitalstrom/internal/lib/structure/scene/InternalScene.java
bundles/org.openhab.binding.digitalstrom/src/main/resources/OH-INF/i18n/digitalstrom.properties
bundles/org.openhab.binding.dmx/src/main/java/org/openhab/binding/dmx/internal/dmxoverethernet/ArtnetPacket.java
bundles/org.openhab.binding.dmx/src/main/java/org/openhab/binding/dmx/internal/multiverse/BaseDmxChannel.java
bundles/org.openhab.binding.dscalarm/src/main/java/org/openhab/binding/dscalarm/internal/DSCAlarmMessage.java
bundles/org.openhab.binding.dscalarm/src/main/java/org/openhab/binding/dscalarm/internal/handler/DSCAlarmThingType.java
bundles/org.openhab.binding.dsmr/src/main/java/org/openhab/binding/dsmr/internal/discovery/DSMRMeterDiscoveryService.java
bundles/org.openhab.binding.ekey/src/main/java/org/openhab/binding/ekey/internal/api/EkeyPacketListener.java
bundles/org.openhab.binding.enphase/README.md
bundles/org.openhab.binding.enphase/src/main/java/org/openhab/binding/enphase/internal/EnvoyNoHostnameException.java
bundles/org.openhab.binding.etherrain/README.md
bundles/org.openhab.binding.etherrain/src/main/java/org/openhab/binding/etherrain/internal/api/EtherRainStatusResponse.java
bundles/org.openhab.binding.etherrain/src/main/java/org/openhab/binding/etherrain/internal/api/EtherRainUdpResponse.java
bundles/org.openhab.binding.fsinternetradio/src/main/java/org/openhab/binding/fsinternetradio/internal/radio/FrontierSiliconRadio.java
bundles/org.openhab.binding.gce/src/main/java/org/openhab/binding/gce/internal/handler/Ipx800v3Handler.java
bundles/org.openhab.binding.generacmobilelink/README.md
bundles/org.openhab.binding.gree/src/main/java/org/openhab/binding/gree/internal/discovery/GreeDeviceFinder.java
bundles/org.openhab.binding.homematic/src/main/java/org/openhab/binding/homematic/internal/communicator/parser/CommonRpcParser.java
bundles/org.openhab.binding.homematic/src/main/java/org/openhab/binding/homematic/internal/communicator/virtual/DisplayTextVirtualDatapoint.java
bundles/org.openhab.binding.homematic/src/main/java/org/openhab/binding/homematic/internal/communicator/virtual/OnTimeAutomaticVirtualDatapointHandler.java
bundles/org.openhab.binding.homematic/src/main/java/org/openhab/binding/homematic/internal/model/HmDatapoint.java
bundles/org.openhab.binding.http/src/test/java/org/openhab/binding/http/internal/http/HttpResponseListenerTest.java
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/discovery/HueBridgeNupnpDiscovery.java
bundles/org.openhab.binding.hydrawise/README.md
bundles/org.openhab.binding.hyperion/src/main/java/org/openhab/binding/hyperion/internal/protocol/HyperionCommand.java
bundles/org.openhab.binding.hyperion/src/main/java/org/openhab/binding/hyperion/internal/protocol/ng/AdjustmentCommand.java
bundles/org.openhab.binding.iaqualink/src/main/java/org/openhab/binding/iaqualink/internal/api/IAqualinkClient.java
bundles/org.openhab.binding.iaqualink/src/main/java/org/openhab/binding/iaqualink/internal/api/dto/Device.java
bundles/org.openhab.binding.iaqualink/src/main/java/org/openhab/binding/iaqualink/internal/config/IAqualinkConfiguration.java
bundles/org.openhab.binding.iaqualink/src/main/resources/OH-INF/binding/binding.xml
bundles/org.openhab.binding.iaqualink/src/main/resources/OH-INF/i18n/iaqualink.properties
bundles/org.openhab.binding.iaqualink/src/main/resources/OH-INF/thing/iAqualink.xml
bundles/org.openhab.binding.insteon/src/main/java/org/openhab/binding/insteon/internal/device/CommandHandler.java
bundles/org.openhab.binding.insteon/src/main/java/org/openhab/binding/insteon/internal/device/DeviceFeatureListener.java
bundles/org.openhab.binding.insteon/src/main/java/org/openhab/binding/insteon/internal/driver/Poller.java
bundles/org.openhab.binding.intesis/src/main/java/org/openhab/binding/intesis/internal/api/IntesisBoxChangeListener.java
bundles/org.openhab.binding.ipcamera/README.md
bundles/org.openhab.binding.ipp/src/main/resources/OH-INF/i18n/ipp.properties
bundles/org.openhab.binding.ipp/src/main/resources/OH-INF/thing/thing-types.xml
bundles/org.openhab.binding.irtrans/src/main/java/org/openhab/binding/irtrans/internal/IRtransBindingConstants.java
bundles/org.openhab.binding.irtrans/src/main/java/org/openhab/binding/irtrans/internal/handler/TransceiverStatusListener.java
bundles/org.openhab.binding.jeelink/src/main/java/org/openhab/binding/jeelink/internal/ec3k/Ec3kReading.java
bundles/org.openhab.binding.jeelink/src/main/java/org/openhab/binding/jeelink/internal/ec3k/Ec3kReadingConverter.java
bundles/org.openhab.binding.jeelink/src/main/java/org/openhab/binding/jeelink/internal/ec3k/Ec3kSensorDefinition.java
bundles/org.openhab.binding.jeelink/src/main/java/org/openhab/binding/jeelink/internal/ec3k/Ec3kSensorHandler.java
bundles/org.openhab.binding.jeelink/src/main/java/org/openhab/binding/jeelink/internal/pca301/Pca301SensorHandler.java
bundles/org.openhab.binding.jeelink/src/main/resources/OH-INF/i18n/jeelink.properties
bundles/org.openhab.binding.juicenet/README.md
bundles/org.openhab.binding.kaleidescape/src/main/java/org/openhab/binding/kaleidescape/internal/communication/KaleidescapeIpConnector.java
bundles/org.openhab.binding.km200/src/main/java/org/openhab/binding/km200/internal/handler/KM200DataHandler.java
bundles/org.openhab.binding.km200/src/main/java/org/openhab/binding/km200/internal/handler/KM200ErrorServiceHandler.java
bundles/org.openhab.binding.knx/src/main/java/org/openhab/binding/knx/internal/handler/IPBridgeThingHandler.java
bundles/org.openhab.binding.knx/src/main/java/org/openhab/binding/knx/internal/handler/SerialBridgeThingHandler.java
bundles/org.openhab.binding.livisismarthome/src/main/java/org/openhab/binding/livisismarthome/internal/client/api/entity/capability/CapabilityDTO.java
bundles/org.openhab.binding.lutron/src/main/java/org/openhab/binding/lutron/internal/grxprg/PrgProtocolHandler.java
bundles/org.openhab.binding.luxom/src/main/java/org/openhab/binding/luxom/internal/handler/util/PercentageConverter.java
bundles/org.openhab.binding.luxtronikheatpump/src/main/java/org/openhab/binding/luxtronikheatpump/internal/HeatpumpConnector.java
bundles/org.openhab.binding.max/src/main/java/org/openhab/binding/max/internal/exceptions/IncompleteMessageException.java
bundles/org.openhab.binding.max/src/main/java/org/openhab/binding/max/internal/exceptions/IncorrectMultilineIndexException.java
bundles/org.openhab.binding.mcp23017/README.md
bundles/org.openhab.binding.melcloud/src/main/java/org/openhab/binding/melcloud/internal/config/AcDeviceConfig.java
bundles/org.openhab.binding.miio/src/test/java/org/openhab/binding/miio/internal/ConversionsTest.java
bundles/org.openhab.binding.modbus.stiebeleltron/README.md
bundles/org.openhab.binding.mpd/src/main/java/org/openhab/binding/mpd/internal/protocol/MPDConnection.java
bundles/org.openhab.binding.mpd/src/main/java/org/openhab/binding/mpd/internal/protocol/MPDConnectionThread.java
bundles/org.openhab.binding.mqtt.generic/src/main/java/org/openhab/binding/mqtt/generic/tools/WaitForTopicValue.java
bundles/org.openhab.binding.nest/src/main/resources/OH-INF/i18n/nest.properties
bundles/org.openhab.binding.netatmo/src/main/java/org/openhab/binding/netatmo/internal/api/dto/LocationEx.java
bundles/org.openhab.binding.omnilink/README.md
bundles/org.openhab.binding.omnilink/src/main/java/org/openhab/binding/omnilink/internal/handler/AbstractAreaHandler.java
bundles/org.openhab.binding.onebusaway/src/main/java/org/openhab/binding/onebusaway/internal/config/ApiConfiguration.java
bundles/org.openhab.binding.onkyo/src/main/java/org/openhab/binding/onkyo/internal/eiscp/EiscpProtocol.java
bundles/org.openhab.binding.onkyo/src/main/java/org/openhab/binding/onkyo/internal/handler/UpnpAudioSinkHandler.java
bundles/org.openhab.binding.openwebnet/README.md
bundles/org.openhab.binding.openwebnet/src/main/java/org/openhab/binding/openwebnet/internal/handler/OpenWebNetEnergyHandler.java
bundles/org.openhab.binding.openwebnet/src/main/resources/OH-INF/i18n/openwebnet.properties
bundles/org.openhab.binding.openwebnet/src/main/resources/OH-INF/thing/BusGateway.xml
bundles/org.openhab.binding.pioneeravr/src/main/java/org/openhab/binding/pioneeravr/internal/protocol/RequestResponseFactory.java
bundles/org.openhab.binding.pixometer/src/main/java/org/openhab/binding/pixometer/internal/config/Annotation.java
bundles/org.openhab.binding.playstation/src/main/java/org/openhab/binding/playstation/internal/PS4ArtworkHandler.java
bundles/org.openhab.binding.playstation/src/main/java/org/openhab/binding/playstation/internal/PS4PacketHandler.java
bundles/org.openhab.binding.powermax/src/main/java/org/openhab/binding/powermax/internal/message/PowermaxCommManager.java
bundles/org.openhab.binding.powermax/src/main/java/org/openhab/binding/powermax/internal/message/PowermaxReceiveType.java
bundles/org.openhab.binding.powermax/src/main/java/org/openhab/binding/powermax/internal/message/PowermaxSendType.java
bundles/org.openhab.binding.qolsysiq/src/main/resources/OH-INF/i18n/qolsysiq.properties
bundles/org.openhab.binding.qolsysiq/src/main/resources/OH-INF/thing/partition.xml
bundles/org.openhab.binding.resol/src/main/java/org/openhab/binding/resol/handler/ResolEmuEMThingHandler.java
bundles/org.openhab.binding.rfxcom/src/main/resources/OH-INF/i18n/rfxcom.properties
bundles/org.openhab.binding.rfxcom/src/main/resources/OH-INF/thing/energy.xml
bundles/org.openhab.binding.rotel/src/main/java/org/openhab/binding/rotel/internal/communication/RotelIpConnector.java
bundles/org.openhab.binding.satel/src/main/java/org/openhab/binding/satel/internal/handler/Atd100Handler.java
bundles/org.openhab.binding.shelly/README.md
bundles/org.openhab.binding.shelly/doc/UseCaseSmartRoller.md
bundles/org.openhab.binding.shelly/src/main/java/org/openhab/binding/shelly/internal/api/ShellyDeviceProfile.java
bundles/org.openhab.binding.shelly/src/main/java/org/openhab/binding/shelly/internal/api1/Shelly1HttpApi.java
bundles/org.openhab.binding.smartmeter/src/3rdparty/java/org/openmuc/jrxtx/SerialPortException.java
bundles/org.openhab.binding.smartthings/src/main/java/org/openhab/binding/smartthings/internal/converter/SmartthingsConverter.java
bundles/org.openhab.binding.somfytahoma/src/main/java/org/openhab/binding/somfytahoma/internal/model/SomfyTahomaActionGroup.java
bundles/org.openhab.binding.sonos/src/main/java/org/openhab/binding/sonos/internal/handler/ZonePlayerHandler.java
bundles/org.openhab.binding.tacmi/README.md
bundles/org.openhab.binding.tacmi/src/main/java/org/openhab/binding/tacmi/internal/coe/TACmiCoEBridgeHandler.java
bundles/org.openhab.binding.tacmi/src/main/resources/OH-INF/i18n/tacmi.properties
bundles/org.openhab.binding.tacmi/src/main/resources/OH-INF/thing/thing-types.xml
bundles/org.openhab.binding.velux/src/main/java/org/openhab/binding/velux/internal/bridge/json/JCgetDeviceStatus.java
bundles/org.openhab.binding.velux/src/main/java/org/openhab/binding/velux/internal/bridge/json/JCrunProductDiscovery.java
bundles/org.openhab.binding.velux/src/main/java/org/openhab/binding/velux/internal/bridge/json/JCrunProductSearch.java
bundles/org.openhab.binding.velux/src/main/java/org/openhab/binding/velux/internal/config/VeluxThingConfiguration.java
bundles/org.openhab.binding.velux/src/main/java/org/openhab/binding/velux/internal/things/VeluxProductType.java
bundles/org.openhab.binding.vesync/README.md
bundles/org.openhab.binding.vesync/src/main/java/org/openhab/binding/vesync/internal/dto/responses/VeSyncV2BypassHumidifierStatus.java
bundles/org.openhab.binding.vesync/src/main/java/org/openhab/binding/vesync/internal/dto/responses/VeSyncV2BypassPurifierStatus.java
bundles/org.openhab.binding.vesync/src/main/java/org/openhab/binding/vesync/internal/dto/responses/v1/VeSyncV1AirPurifierDeviceDetailsResponse.java
bundles/org.openhab.binding.vesync/src/main/resources/OH-INF/i18n/vesync.properties
bundles/org.openhab.binding.vesync/src/main/resources/OH-INF/thing/thing-types.xml
bundles/org.openhab.binding.vitotronic/README.md
bundles/org.openhab.binding.webthing/README.md
bundles/org.openhab.binding.webthing/src/main/java/org/openhab/binding/webthing/internal/client/ConsumedThingImpl.java
bundles/org.openhab.binding.webthing/src/main/java/org/openhab/binding/webthing/internal/discovery/WebthingDiscoveryService.java
bundles/org.openhab.binding.yamahareceiver/src/main/java/org/openhab/binding/yamahareceiver/internal/protocol/xml/InputWithPlayControlXML.java
bundles/org.openhab.binding.yamahareceiver/src/main/java/org/openhab/binding/yamahareceiver/internal/protocol/xml/InputWithPresetControlXML.java
bundles/org.openhab.binding.yamahareceiver/src/main/java/org/openhab/binding/yamahareceiver/internal/protocol/xml/InputWithTunerDABControlXML.java
bundles/org.openhab.binding.zway/src/main/java/org/openhab/binding/zway/internal/handler/ZWayBridgeHandler.java
bundles/org.openhab.io.neeo/src/main/java/org/openhab/io/neeo/internal/NeeoItemValueConverter.java

index 0a3229b02a6d352f44420252b838229d7ea137bf..50d9e8774ea4c2e1519f3970435e0d4602753915 100644 (file)
@@ -48,7 +48,7 @@ public class AdorneDiscoveryService extends AbstractDiscoveryService implements
     private @Nullable AdorneHubController adorneHubController;
 
     /**
-     * Creates a AdorneDiscoveryService with disabled auto-discovery.
+     * Creates an AdorneDiscoveryService with disabled auto-discovery.
      */
     public AdorneDiscoveryService() {
         // Passing false as last argument to super constructor turns off background discovery
index 12c0c0615930bdc5eb89687c9c1e2d29bc2c1757..9ec600f2d4fa2853f833e7974387f3ebd5bd7967 100644 (file)
@@ -23,7 +23,7 @@ import org.openhab.core.library.types.QuantityType;
 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 Christoph Weitkamp - Introduced UoM
index 5bfc2d434a02f58c202f9e5833f32ec4b862c58f..bb5a4c61d9ded0a46e8d082d464cc172fe8a8827 100644 (file)
@@ -156,7 +156,7 @@ public class AtlonaPro3Handler extends AtlonaHandler<AtlonaPro3Capabilities> {
                         final boolean makeOn = ((OnOffType) command) == OnOffType.ON;
                         atlonaHandler.setIrOn(makeOn);
                     } 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;
index f6e28a3cf45ae6d1d93204a24d52f4396d42efdf..9b947fc76327b906589157267a01632315bec545 100644 (file)
@@ -4,6 +4,6 @@
        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>
-       <description>This is the binding for a Autelis pool controller.</description>
+       <description>This is the binding for an Autelis pool controller.</description>
 
 </binding:binding>
index 0f98074865a1bfb81f37c47be1c9e5af7ec4027f..43cbe58a2c4230807b18343062316c6fce8c45c3 100644 (file)
@@ -1,7 +1,7 @@
 # thing types
 
 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
 
index 38ef620964750890644417d4778558661012658a..6868f4ea671c0724d68c7e22d374789558dffe3a 100644 (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
      */
index 3a34d3f3d33a804f2bccc66fed1b19ec59723795..119ee8d2c0a5872a23d4b1a6f460864075a3bcc3 100644 (file)
@@ -19,7 +19,7 @@ import org.openhab.binding.bluetooth.bluegiga.internal.enumeration.BgApiResponse
 /**
  * Class to implement the BlueGiga command <b>indicateConfirm</b>.
  * <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
  * 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
index a5a44dcb792f69386e49bd49953a4d78b76fd38d..1c4965e57e30439073c01779f564b15c4f71e422 100644 (file)
@@ -34,7 +34,7 @@ import org.slf4j.Logger;
 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.
  *
  * Subclasses will primarily be responsible for device discovery
index 7c214a7de285fda89de08ad65ccc4297e5a84994..995ef66cf216259fe3253e142abf51bfccb1b95b 100644 (file)
@@ -87,7 +87,7 @@ public class BoschHttpClient extends HttpClient {
     /**
      * 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
      */
     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()}
      *
-     * @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
      */
     public String getBoschSmartHomeUrl(String endpoint) {
index 83544406f7e49f2561e02768691fd50c7f86dfea..d069090755112c8ab5c19f80d6cba7cc9f66f480 100644 (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
      */
index 340caabfd3a663bd2afd6f8e746ce34dddda898e..1c900215d151af41811423d839b00fcea3b23ad7 100644 (file)
@@ -15,7 +15,7 @@ package org.openhab.binding.caddx.internal;
 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
  */
index be5bd6a292deafa94734d829f1f19c7a8de4b187..4031c9dcde1b69385585b4aa7d22ade38db17d3d 100644 (file)
@@ -15,7 +15,7 @@ package org.openhab.binding.caddx.internal.handler;
 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
  */
index 787bf06ac752fa913f976befa5c6f63b9f44b210..f39cd1aa1b5ca9cc0c5e3c1db65b60d235aac3a1 100644 (file)
@@ -184,7 +184,7 @@ Example (using Jython script):
 
 ### 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`.
 
     # Bridge Thing definition
index a41848af0f1001df81120382c0a1a41f66ea3581..e87ec4d4b62673ed6a59f9e56c54c2eeb985f4bd 100644 (file)
@@ -6,7 +6,7 @@ binding.dbquery.description = This is the binding for DBQuery that allows to exe
 # thing types
 
 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.description = Thing that represents a native query
 
index 7ffc937f0d9d33f3391a4f6f08192760a7711602..bb41a79e606ed9543e8d3b754c3b1c2b71799b4e 100644 (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">
        <bridge-type id="influxdb2">
                <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>
                        <parameter name="url" type="text" required="true">
index f79b92fd4623dbcc0924982546859908f85c860a..a267dcfedad5aa658d5b4b57814740c523b2cf6b 100644 (file)
@@ -56,7 +56,7 @@ public class SensorState {
     public @Nullable Boolean carbonmonoxide;
     /** airquality sensors provide a string value. */
     public @Nullable String airquality;
-    /** airquality sensors provide a integer value. */
+    /** airquality sensors provide an integer value. */
     public @Nullable Integer airqualityppb;
     /** Pressure sensors provide a hPa value. */
     public @Nullable Integer pressure;
index e1a049bf7bc09b00f323a45843d6a49f6864a0e9..db79bab3e182b095a17f3272717b011e3ec6f36b 100644 (file)
@@ -17,7 +17,7 @@ import org.openhab.binding.deutschebahn.internal.filter.TimetableStopPredicate;
 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.
  */
@@ -35,7 +35,7 @@ public enum TimetableStopFilter implements TimetableStopPredicate {
     },
 
     /**
-     * Selects only stops with an departure.
+     * Selects only stops with a departure.
      */
     DEPARTURES {
         @Override
index 820d7c06dd25adacfb03c9a96d20f42db1805bbe..84e666fc3a7bfae39934a88ffc0144b5831148fe 100644 (file)
@@ -15,7 +15,7 @@ package org.openhab.binding.deutschebahn.internal.filter;
 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.
  */
index fc1ee7bcaf6d1c8d493fb8ae687d01f0a608808d..6c3350151bafcc6662d785f46508e7595e4b5a9f 100644 (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 {
 
index 1a0cdc038be5ae2cd21ebd8217037152a30ac8fb..7f618535e0822cb4d948478ae6eedb4ea301f3e3 100644 (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
      */
index f8dce58c4b2f86ba775f988a801d574861c6cfc1..aea2551d26b28742f1402c3d7a0cf4a90a5ce134 100644 (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
      */
@@ -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
      */
index cb8381ebcaf01808f1e833399f5c2a87598611f5..f0b2a05c936b709896911d1b4588c4c176aaea9e 100644 (file)
@@ -92,7 +92,7 @@ public class ConnectionManagerImpl implements ConnectionManager {
 
     /**
      * 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 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
      * {@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.
      *
      * @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
-     * 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 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
-     * 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 username (can be null, if application token is set)
@@ -424,7 +424,7 @@ public class ConnectionManagerImpl implements ConnectionManager {
                             applicationToken = this.digitalSTROMClient
                                     .requestAppplicationToken(config.getApplicationName());
                             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);
                             if (applicationToken != null && !applicationToken.isBlank()) {
                                 // enable applicationToken
index 92c7ea47dbc3658afe4a20c83473acb0bc28392f..0de5d62a78a97a23aa39c0bef8172ec469ab419d 100644 (file)
@@ -34,7 +34,7 @@ import org.slf4j.LoggerFactory;
  * The {@link AbstractSensorJobExecutor} provides the working process to execute implementations of {@link SensorJob}'s
  * in the time interval set at the {@link Config}.
  * <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>
  * <ul>
  * <li>{@link #addLowPriorityJob(SensorJob)}</li>
index 3b49dc7997cdc0882c733562de05f1e847f09e43..11c107c97d86be9abef96c3aabf52cfc6b0c54ca 100644 (file)
@@ -936,7 +936,7 @@ public class DsAPIImpl implements DsAPI {
                         } else {
                             builder.buildRequestString();
                             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());
index 6814a7653362d16a133966f22c3803e178659fa7..33d1a35fb9204e33b9ab3878e938884a4d95813d 100644 (file)
@@ -20,7 +20,7 @@ import org.openhab.binding.digitalstrom.internal.lib.structure.devices.devicepar
 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
  * {@link DeviceStatusListener}.
  *
index d6d7782a3bc9bb5dff1440622931901976a859cb..c85b42b7a4f8d84493875b52db245e81372e6c51 100644 (file)
@@ -394,14 +394,14 @@ public interface Device extends GeneralDeviceInformation {
     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
      */
     void internalCallScene(Short sceneNumber);
 
     /**
-     * Initializes a internal device update as undo scene.
+     * Initializes an internal device update as undo scene.
      */
     void internalUndoScene();
 
index 1c9b1b2a8eaaa6ad0d34d7b5e69a47d3f55926aa..82a09ed255b8a12e8422d0a51bea7be56a48b6e6 100644 (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() {
         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() {
         logger.debug("deactivate scene by device: {}", this.getSceneName());
index 221b3af6167057dc78d14412434522f44fa39a1c..84aa7c974418c7c2c17b58ec452a5aea457c7e2c 100644 (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_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_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_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_desc = Will be activated, if smoke is detected.
index ef6dd9874e7935c55532919fb477e033677f309c..5ac3133534605f4c7b91ef71bd56853a40e56ca6 100644 (file)
@@ -17,7 +17,7 @@ import org.slf4j.Logger;
 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
  */
index 1aef27bc0bbcbd853ac7f4f1822e03b9bf8a2a14..5dc1fc532c2dae2253dc010f5d3668f49d1c4f5f 100644 (file)
@@ -66,7 +66,7 @@ public class BaseDmxChannel implements Comparable<BaseDmxChannel> {
     /**
      * get DMX channel
      *
-     * @return a integer for the DMX channel
+     * @return an integer for the DMX channel
      */
     public int getChannelId() {
         return dmxChannelId;
@@ -75,7 +75,7 @@ public class BaseDmxChannel implements Comparable<BaseDmxChannel> {
     /**
      * get DMX universe
      *
-     * @return a integer for the DMX universe
+     * @return an integer for the DMX universe
      */
     public int getUniverseId() {
         return universeId;
@@ -84,7 +84,7 @@ public class BaseDmxChannel implements Comparable<BaseDmxChannel> {
     /**
      * 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) {
         this.universeId = universeId;
index 6e958622ac4897d2818fc67b3e26706331a411ec..d1e67959f5cc3bdbe3fe87cd0488e1a3270ac89f 100644 (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
      */
index fd85afddc85d50562566e7662a5684e81fd1013d..b737a953a02688e0e8ad1edec19cafe6c0658a8f 100644 (file)
@@ -16,7 +16,7 @@ import java.util.HashMap;
 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
  */
index 7328852673eac5ebf3ae4c198b956f23e312d1ca..61e4007dd628d292cf1725103060fda027dab921 100644 (file)
@@ -37,7 +37,7 @@ import org.slf4j.Logger;
 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 Hilbrand Bouwkamp - Refactored code to detect meters during actual discovery phase.
index 1dca424ad51f343a5a0dbe3e013b2cbb388e1096..d3e18b4586bae695144bb680e9382d6ad0d72b14 100644 (file)
@@ -17,7 +17,7 @@ import org.eclipse.jdt.annotation.Nullable;
 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
  */
index 4f768bb405b4af81186e6dbeaf70f0bfe4ff8176..cfc993085e9e02a477f16101948616793c8b5aa3 100644 (file)
@@ -12,8 +12,8 @@ Therefore using a refresh rate shorter doesn't provide more information.
 The follow things are supported:
 
 * `envoy` The Envoy gateway thing, which is a bridge thing.
-* `inverter` A Enphase micro inverter connected to a solar panel.
-* `relay`  A Enphase relay.
+* `inverter` An Enphase micro inverter connected to a solar panel.
+* `relay`  An Enphase relay.
 
 Not all Envoy gateways support all channels and things.
 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.
 There are channel groups for `production` and `consumption` data.
 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                           |
 |--------------------|---------------|---------------------------------------|
index 008de7a147dbb2a7de415ae5e1c8ec70a60f0cb8..17674da6e49b9c5206552f8b6d963df457549e0e 100644 (file)
@@ -15,7 +15,7 @@ package org.openhab.binding.enphase.internal;
 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
  */
index 4f4338a19980494419cf831066f8cd1fec9a42f6..abb39d7a4a403ddfae4c8e2b3e441580f156d780 100644 (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.
 
-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") 
 
 ```
index 607a60e8b076afec7fef7f999a86c5adc2874c3d..2c770c3ee883c47e66597342b1e02e9a5ba5e096 100644 (file)
@@ -15,7 +15,7 @@ package org.openhab.binding.etherrain.internal.api;
 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
  */
index 1f66883ab4c0b40001825f54c2bdaa72b99fad1c..5ba076b33f2e9245810a2bb728928fab55d88b6c 100644 (file)
@@ -15,7 +15,7 @@ package org.openhab.binding.etherrain.internal.api;
 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
  */
index 93812845e23e0affcb6944d736737f92b93c19a3..6bcb309a34641d6b2e7e2be409422668155d6820 100644 (file)
@@ -19,7 +19,7 @@ import java.io.IOException;
 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.
  *
  * @author Rainer Ostendorf
index 0a1f8452ef2f8b910792034d50082fa25bf1743a..8ea9fe0814db1595ebf48b6f1fb101c03a607bb9 100644 (file)
@@ -105,7 +105,7 @@ public class Ipx800v3Handler extends BaseThingHandler implements Ipx800EventList
 
     public Ipx800v3Handler(Thing thing) {
         super(thing);
-        logger.debug("Create a IPX800 Handler for thing '{}'", getThing().getUID());
+        logger.debug("Create an IPX800 Handler for thing '{}'", getThing().getUID());
     }
 
     @Override
index adb7ccd1e408061cb9bf59bfb3ef775d2859c35f..5463dfd267535ac195d990ef61630387eb38e827 100644 (file)
@@ -13,7 +13,7 @@ ThingTypeUID: `account`
 
 ### 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`
 
index 6ec3c9ff07dcad798cabf4ee81af90b7c285f7fa..1dc3edb1ed78c429a6c21107fac3424970911bfc 100644 (file)
@@ -102,7 +102,7 @@ public class GreeDeviceFinder {
                         continue;
                     }
 
-                    // Decrypt message - a GreeException is thrown when something went wrong
+                    // Decrypt message - a GreeException is thrown when something went wrong
                     String decryptedMsg = scanResponseGson.decryptedPack = GreeCryptoUtil
                             .decryptPack(GreeCryptoUtil.getAESGeneralKeyByteArray(), scanResponseGson.pack);
                     logger.debug("Response received from address {}: {}", remoteAddress.getHostAddress(), decryptedMsg);
index 3ba9a51d0265833f00905c91c13babfba1fe2185..83caf3925c330b7b10643e7689ab2557db466584 100644 (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) {
         if (object == null || object instanceof Integer) {
index e44c69d194da8dbce37fb5b6fdc3285ed564377a..31a9f0fd2f9d6d3e5e89aa9c98384e7d6a4bee7a 100644 (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) {
         return DEVICE_TYPE_EP_STATUS_DISPLAY.equals(device.getType());
index faea9379d3cb64be185f6a0030fe495ee677e35f..b6e75a06b5cfa5cd1867fc30fd45554fff522c14 100644 (file)
@@ -28,7 +28,7 @@ import org.slf4j.Logger;
 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
  * device after the specified time.
  *
index 156ba65c16acba641592f5cba74a15975db8ef77..910bdb165ea15a67a18493c59fe9e608d6aca58f 100644 (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() {
         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() {
         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() {
         return type == HmValueType.ENUM;
index 70e0911137217a2d5c2f39fc2a726577219310ec..0d53b98c90f11efbc716129c849cd162be5d5a45 100644 (file)
@@ -118,7 +118,7 @@ public class HttpResponseListenerTest {
     // ******** 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.
      */
     @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.
      */
     @Test
@@ -255,7 +255,7 @@ public class HttpResponseListenerTest {
 
     /**
      * 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
     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
-     * future completes exceptionally with a IllegalStateException.
+     * future completes exceptionally with an IllegalStateException.
      */
     @Test
     public void unexpectedStatus() {
index ce3ce165268f2e32d7200c434885f6076e29f9e2..3d89ee276b2a5d678ca40cdbf1397d69212b785e 100644 (file)
@@ -93,7 +93,7 @@ public class HueBridgeNupnpDiscovery extends AbstractDiscoveryService {
      * Checks if the Bridge is a reachable Hue Bridge with a valid id.
      *
      * @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
      */
     private boolean isReachableAndValidHueBridge(BridgeJsonParameters bridge) {
index 5c8cd68ab7a159d88b9443f61bb85314f85f362c..8a0986a6afa0963aaf359352d5fd34dab862e5d4 100644 (file)
@@ -35,7 +35,7 @@ Controller Things require a parent [Account Bridge](#Account-Bridge-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.  
 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. 
 
index 86330515e80099b57a3afabb170a879ea68279e1..7c9eb134a2972a00408dca8cde97e2c0ee529ea2 100644 (file)
@@ -15,7 +15,7 @@ package org.openhab.binding.hyperion.internal.protocol;
 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.
  *
  * @author Daniel Walters - Initial contribution
index c0406493d9b86a920d5d57b4a7dcb58be2e75691..7940c38feaa5228e88763fe9a0ca744534372318 100644 (file)
@@ -15,7 +15,7 @@ package org.openhab.binding.hyperion.internal.protocol.ng;
 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.
  *
  * @author Daniel Walters - Initial contribution
index 706a2b3b16993da6d8d575a67558a59f0fff0914..f7b94635ac52f4afb61f17c92e584c5978c63340 100644 (file)
@@ -54,7 +54,7 @@ import com.google.gson.JsonPrimitive;
 /**
  * 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.
  *
  * 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 sessionId
index 003685822325f071afe024c11f8dfcb28397a6c3..6cf9dde0ecb78adbdd4388b4d54b8eca0cb43cef 100644 (file)
@@ -13,7 +13,7 @@
 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
  *
index 9dec15bcec6aeb7176a12ee728a82207acbaaf6e..c3c4d4b6b85385c0f0bf9bb09c2bcf4f55d4035e 100644 (file)
@@ -15,7 +15,7 @@ package org.openhab.binding.iaqualink.internal.config;
 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
  *
index 867fbd3287d2be5ddcb8cd9e3b7415068523e87a..c4267ae5ce654e844ba53c55647d5a3bc6d625ed 100644 (file)
@@ -4,5 +4,5 @@
        xsi:schemaLocation="https://openhab.org/schemas/binding/v1.0.0 https://openhab.org/schemas/binding-1.0.0.xsd">
 
        <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>
index dde18c81210ca29dcec1ad8c73c798626c363b91..40ab57a1a416917033345fe43f326320a8c1fa2d 100644 (file)
@@ -1,12 +1,12 @@
 # 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-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.description = The current outside temperature
 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.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.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.description = Specifies the refresh interval in seconds
 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.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
 
@@ -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.enabled = Enabled
 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.description = OneTouch commands
 channel-type.iaqualink.setpoint.label = Setpoint
index 5f8cf2326a7e9c9aec99eae57e41f8509e380686..cd98d538ab767ae0fea46305e3054cd82be33fcf 100644 (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">
        <thing-type id="controller">
                <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>
                <channels>
                        <channel id="status" typeId="status"/>
                <config-description>
                        <parameter name="userName" type="text" required="true">
                                <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 name="password" type="text" required="true">
                                <context>password</context>
                                <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 name="refresh" type="integer" required="true">
                                <label>Refresh Interval</label>
        <channel-type id="equipment-switch">
                <item-type>Switch</item-type>
                <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 id="equipment-heater">
index a2b00e77644a0a287121ab3f939c6753d251b945..9173f085f7fce9c9084f4394e5730f205b96d71d 100644 (file)
@@ -37,7 +37,7 @@ import org.slf4j.Logger;
 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 Bernd Pfrommer - openHAB 1 insteonplm binding
index 686318d1e0aeb7bf34787fd42ee7e6c260f83e08..2bb7ce838b7677271a387a9b8013ab5b036458c0 100644 (file)
@@ -136,7 +136,7 @@ public class DeviceFeatureListener {
     /**
      * 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.
-     * 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
      * 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.
index e54c9151fec4aa3f4e2831e040554619e917efe2..fe2ed0379000ed7f6b526a1fb5e644fb24fde0a6 100644 (file)
@@ -26,7 +26,7 @@ import org.slf4j.LoggerFactory;
 
 /**
  * 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
  * and keeps the network bandwidth open for other messages.
  *
index 5f8d3e9512aab1adf4e4e364b3f6554eed488d4f..7daa281602d63cc664e9b63aa57edbf254a31e3e 100644 (file)
@@ -17,7 +17,7 @@ import org.eclipse.jdt.annotation.Nullable;
 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
  */
index 1828b92581819a11ad6e59010eb450d7cde851d3..742a8ac7d68059953f254c88a13bb7cd222b4f0e 100644 (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. |
 | `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. |
-| `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` |
 | `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` |
index a118211db0c6a004260d643332086360e6c8a4e2..31259775d7d6a5fcd8e9ecf7430c11d647978ded 100644 (file)
@@ -6,7 +6,7 @@ binding.ipp.description = This is the binding for the Internet Printing Protocol
 # thing types
 
 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
 
index 518157ecb79b2fc6d92a646c6177074ca3ca4403..ad701c08e609ad9087116fd2aee74a9cb8264b01 100644 (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">
        <thing-type id="printer">
                <label>Printer</label>
-               <description>A IPP Printer</description>
+               <description>An IPP Printer</description>
 
                <channels>
                        <channel id="jobs" typeId="jobs"/>
index d27b9514f85419b7bc39bd088a7b090de8d8057d..82090e2339b07fe0c7fcd327705d74af7143d0a5 100644 (file)
@@ -36,7 +36,7 @@ public class IRtransBindingConstants {
     public static final String BLASTER_CHANNEL_TYPE = "blaster";
     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 {
         DEFAULT("D"),
         INTERNAL("I"),
index 03a3dd458cdf2bd977aad15b42c60ec1eab3370c..7db1a0dbcf07f8a777ddba4d4a1eb616d66fdbe7 100644 (file)
@@ -16,7 +16,7 @@ import org.openhab.binding.irtrans.internal.IrCommand;
 
 /**
  * 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
  *
  * @author Karel Goderis - Initial contribution
index e5a31edad5df649e4f41467ac30e4bf1a797e667..b19cd530a35c4193de848fba2262c2d7f5d79638 100644 (file)
@@ -15,7 +15,7 @@ package org.openhab.binding.jeelink.internal.ec3k;
 import org.openhab.binding.jeelink.internal.Reading;
 
 /**
- * Reading of a EC3000 sensor.
+ * Reading of an EC3000 sensor.
  *
  * @author Volker Bier - Initial contribution
  */
index 328e8009c0bc48f75fd5c9604a2fb1133926db12..abfeac4f49259f9807b38a6e5ececeb22a26f26c 100644 (file)
@@ -18,7 +18,7 @@ import java.util.regex.Pattern;
 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
  */
index b6611ae0d387c703ad15c7dbb439fac106c38f2f..e17e2b7f26e11e3253554920c64612a212cc8d12 100644 (file)
@@ -19,7 +19,7 @@ import org.openhab.binding.jeelink.internal.SensorDefinition;
 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
  */
index dbd2331f02b0ed6360b5bfeef1f80cbda88f9579..24f19cc83265f1d1e017afc41f2ff9a5f781d574 100644 (file)
@@ -31,7 +31,7 @@ import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
 /**
- * Handler for a EC3000 sensor thing.
+ * Handler for an EC3000 sensor thing.
  *
  * @author Volker Bier - Initial contribution
  */
index 013ece7e372ff03e3f993605b85f3e1f1addd78c..fb49bf5a7a1caf468a457147c278cf49f9c70bcf 100644 (file)
@@ -35,7 +35,7 @@ import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
 /**
- * Handler for a EC3000 sensor thing.
+ * Handler for an EC3000 sensor thing.
  *
  * @author Volker Bier - Initial contribution
  */
index 7ce704bd5b60c900fccb16d75ee232e233a82774..bc42dea08b2e6ef66080114c94e550036247c015 100644 (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.description = Thing for a Lacrosse Temperature Sensor connected to a JeeLink USB Receiver.
 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.description = Thing for a PCA301 power monitoring wireless socket connected to a JeeLink USB Receiver.
 thing-type.tx22.label = TX22 Sensor
index 807a0517322d948f62fb788f644c4b06f3ab9b1a..ad1c3689436f151ac2bdb0701df2e92623a13d4c 100644 (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 API token can be found on the Account page at https://home.juice.net/Manage.
 
-A JuiceBox EV Charger requires 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
 
index f033030ac663217177d23a8ad34175fb34a44ef0..9a252b0f322bfc26fd7b58b9d13bb1cb38c1b204 100644 (file)
@@ -26,7 +26,7 @@ import org.slf4j.Logger;
 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 Michael Lobstein - Adapted for the Kaleidescape binding
index 9301118f2f520aa1f3d6fc90af0644d521dcf26f..6b5e299215a0e996fccb5ccba09d818c8ab81326 100644 (file)
@@ -302,11 +302,11 @@ public class KM200DataHandler {
                     logger.info("state of: type systeminfo is not supported yet: {}", nodeRoot);
                     /* have to be completed */
                     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);
                     /* have to be completed */
                     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);
                     /* have to be completed */
                     break;
@@ -506,7 +506,7 @@ public class KM200DataHandler {
                     /* A switchProgram as NumberItem is always virtual */
                     newObject = sendVirtualState(object, service, command, itemType);
                 } 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);
                 } else {
                     logger.info("Not supported type for numberItem: {}", type);
index bb4c93af18827d66a6d6f2ef3408e7fed3d54d47..594cd1b6ac33628fd7d3e21c9dc2ac509ec8541d 100644 (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() {
         String value = "";
index b362cc3dab60fdc067fa6eab5c6494998a13ec42..f253d3a252f549844d0032e8f24d4730b05f2838 100644 (file)
@@ -35,7 +35,7 @@ import tuwien.auto.calimero.secure.KnxSecureException;
 
 /**
  * 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
  * directly defined on the bridge
  *
index 102332033a53e274dac6dae58ff6d40b582e78c8..c7d971a63492f6db7a708781bcc57a3965c75941 100644 (file)
@@ -21,7 +21,7 @@ import org.openhab.core.thing.ThingStatus;
 
 /**
  * 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
  * directly defined on the bridge
  *
index 59679253604f981687a58f0532ad859c7d4b53ca..66370531b5658b013a4ddfae19d5019bbed3b152 100644 (file)
@@ -269,7 +269,7 @@ public class CapabilityDTO {
     /**
      * 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() {
         return TYPE_ENERGYCONSUMPTIONSENSOR.equals(getType());
index 9a3d990a85f631d46a587580457e067d25d4bd3b..c7bac87f08d4eeaf560700b6e1a8b1282aeb7139 100644 (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 zone the zone
index 965943ee3ee43f7ea5ecbfa24fa67529039a6bdb..f6fe677d8ebc8ee453caf473b6b4eff0fd8ed11f 100644 (file)
@@ -19,7 +19,7 @@ import org.eclipse.jdt.annotation.NonNullByDefault;
 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
  */
index 849c0e1efee89e983acb5104c95b4f90ffaef6bd..2ff7f281e3c5382e8528840e45f273e318212f4d 100644 (file)
@@ -135,7 +135,7 @@ public class HeatpumpConnector {
     /**
      * 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() {
         return heatpumpValues;
@@ -144,7 +144,7 @@ public class HeatpumpConnector {
     /**
      * 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() {
         return heatpumpVisibilities;
index f3328c210600ae439647693687ead14411048b58..6ad326c5612bec85801d610586af78d140c47b0e 100644 (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,
- * 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
  */
index 555bdce941678b6f6a65e3f8ee6c26f61be26685..12b04ec945bbe39e445d655493a7b1fff5ea2b55 100644 (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,
- * 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
  */
index 93ef9da12b198f92fad0883292a8a5dfa9b91bf4..061a92daada7f58e77ca470096f982c82a4aac47 100644 (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.
 
 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.
 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)
index 9b51e42b23701e7d5e0a290f0b5cd2e05226eeec..8f236e17ac5b7337b8d261fe6fbb39c98a595837 100644 (file)
@@ -13,7 +13,7 @@
 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
  *
index 28f39ea8dbad65118d9bb0d4885591cc25922da0..7925cf83a2baa4edf837bd9bc8cdcbb26f8c065d 100644 (file)
@@ -127,7 +127,7 @@ public class ConversionsTest {
         assertNotNull(resp);
         assertEquals(new JsonPrimitive(3), resp);
 
-        // test input as jsonString for a array
+        // test input as jsonString for an array
         value = new JsonPrimitive("{\"test\": []}");
         resp = Conversions.execute(transformation, value, deviceVariables);
         assertNotNull(resp);
index de3be038801c89726e7f37efc8d505ac830148b4..9f60785ee208235edca03f4bcb595d2ea1173666 100644 (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.
 Note, that the things will show up under the Modbus binding.
 
-| Thing              | ThingTypeID | Description                                        |
-| ------------------ | ----------- | -------------------------------------------------- |
-| Stiebel Eltron ISG | heatpump    | A stiebel eltron heat pump connected through a ISG |
+| Thing              | ThingTypeID | Description                                         |
+| ------------------ | ----------- | --------------------------------------------------- |
+| Stiebel Eltron ISG | heatpump    | A stiebel eltron heat pump connected through an ISG |
 
 ## Discovery
 
index 9e791445a0ca11f3f2fd9cc57ae3cfe691c12cf4..6532c4e5b118d69bbaebbc70194c1aaf9676e734 100644 (file)
@@ -21,7 +21,7 @@ import org.slf4j.Logger;
 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
  */
index 9a5789572c778d169e5208377e6994b690443d04..30e1216fde58839d1b927e773edcad8fa6aa7a2b 100644 (file)
@@ -31,7 +31,7 @@ import org.slf4j.Logger;
 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
  */
index 761069052697d56a69b96142938e1f0d42c35ae7..d5b804c17025f9fb2df31d45f0302ef66680bb42 100644 (file)
@@ -34,7 +34,7 @@ public class WaitForTopicValue {
     private final CompletableFuture<String> composeFuture;
 
     /**
-     * Creates an instance.
+     * Creates an instance.
      *
      * @param connection A broker connection.
      * @param topic The topic
index 57116ee3ebfb9d2b25b3d09faafc9024253d8fad..fa1732035fedadd770bb5e841167e2d3de3011b3 100644 (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.description = Lists the current ambient temperature from the thermostat
 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.description = The time that the event occurred
 channel-type.nest.SDMCurrentEcoMode.label = Current Eco Mode
index d4bf05f126c3d66f586be3ba42bdd51ed52e4adc..3c6b552e5a6b7e71d657b5a34acb33b9ed5b2187 100644 (file)
@@ -17,7 +17,7 @@ import java.util.Optional;
 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
  *
index 6545391c0fac5a2cce8dd9cb14e61816b37f52a3..cb07242c038df143b04d62849bc7dcfc4bba92f7 100644 (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_fire`                | Switch               | Indicates if a fire 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_water`               | Switch               | Indicates if a water alarm is active.                                                        | `area`                                              |
 | `alarm_duress`              | Switch               | Indicates if a duress alarm is active.                                                       | `area`                                              |
index d89d7fd55952cf9550f5c3cc1a71c25062b3f741..e7f464f02d97ad93d7c2e4a3d5cb1c4d995d92b6 100644 (file)
@@ -199,7 +199,7 @@ public abstract class AbstractAreaHandler extends AbstractOmnilinkStatusHandler<
                 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
          * is set and do this manually.
          */
index 1e952d13fb0960dd3f3f0f01a256d29b48a7ecb9..137ee9f4bba097f43fe395531eefbafc7f4292b7 100644 (file)
@@ -17,7 +17,7 @@ import static org.openhab.binding.onebusaway.internal.OneBusAwayBindingConstants
 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
  */
index ed0334bb2800fab4ce589ad18feddc610e09bba8..e855830e6548b57cb6ea51f674c4813a9aa71ebe 100644 (file)
@@ -30,7 +30,7 @@ public class EiscpProtocol {
     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
      *            eISCP command.
index 96e2a1e18f360a0c0426723475b14236ed6f8d7a..b5ee229204ee29d590ebe23551aa8aaacb420c79 100644 (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
  * 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
  */
index bac3c09b99adce7eebc57be5356f0b826b5b24f3..c9abf3d1a4d3578e63424bd17159a5ebb2f66ad0 100644 (file)
@@ -76,7 +76,7 @@ For other gateways you can add them manually, see [Thing Configuration](#thing-c
 #### 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.
-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).
 
@@ -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     |
 | `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) |
-| `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      |
 | `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     |
 
index 59c68e5d17f6619e096edace6c3e29f3400a9f83..962d4526efc4ee660fd89488a878cea9965e520a 100644 (file)
@@ -45,7 +45,7 @@ import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
 /**
- * The {@link OpenWebNetEnergyHandler} is responsible for handling commands/messages for a Energy Management OpenWebNet
+ * The {@link OpenWebNetEnergyHandler} is responsible for handling commands/messages for an Energy Management OpenWebNet
  * device. It extends the abstract {@link OpenWebNetThingHandler}.
  *
  * @author Massimo Valla - Initial contribution
@@ -195,7 +195,7 @@ public class OpenWebNetEnergyHandler extends OpenWebNetThingHandler {
     }
 
     /**
-     * Updates energy power state based on a EnergyManagement message received from the OWN network
+     * Updates energy power state based on an EnergyManagement message received from the OWN network
      *
      * @param msg the EnergyManagement message received
      * @throws FrameException
index 390636455ce40016b937b00d6a5e2f72fda18912..562ca3eaa79b17a3dc3d60f65efb93704c880fb3 100644 (file)
@@ -24,7 +24,7 @@ thing-type.openwebnet.bus_dry_contact_ir.description = An OpenWebNet BUS/SCS Dry
 thing-type.openwebnet.bus_energy_meter.label = Energy Meter
 thing-type.openwebnet.bus_energy_meter.description = An OpenWebNet BUS/SCS Energy Meter. BTicino models: F52x
 thing-type.openwebnet.bus_gateway.label = BUS Gateway
-thing-type.openwebnet.bus_gateway.description = This thing allows to connect to a IP BUS/SCS gateway that supports the OpenWebNet protocol (models: F454, MyHOMEServer1, F455, MH200N, F453, etc.)
+thing-type.openwebnet.bus_gateway.description = This thing allows to connect to an IP BUS/SCS gateway that supports the OpenWebNet protocol (models: F454, MyHOMEServer1, F455, MH200N, F453, etc.)
 thing-type.openwebnet.bus_on_off_switch.label = Switch
 thing-type.openwebnet.bus_on_off_switch.description = An OpenWebNet BUS/SCS switch for the control of 1 light/load. BTicino models: xxx/yyyy/etc.
 thing-type.openwebnet.bus_scenario_control.label = Scenario Control
index 80b9bcd7e6fa698444fa28a5781ece7b01fb925f..d4d3fb9577ae56c39d3552279f69f56a12a42ea8 100644 (file)
@@ -7,8 +7,8 @@
        <!-- OpenWebNet BUS gateway -->
        <bridge-type id="bus_gateway">
                <label>BUS Gateway</label>
-               <description>This thing allows to connect to a IP BUS/SCS gateway that supports the OpenWebNet protocol (models: F454,
-                       MyHOMEServer1, F455, MH200N, F453, etc.)</description>
+               <description>This thing allows to connect to an IP BUS/SCS gateway that supports the OpenWebNet protocol (models:
+                       F454, MyHOMEServer1, F455, MH200N, F453, etc.)</description>
 
                <properties>
                        <property name="vendor">BTicino</property>
index 5f295e9f9656e10fef5150c18cae608e41f02c61..4ddb4af16a4a2ec4fa2fe1361d53beaffd50f861 100644 (file)
@@ -114,7 +114,7 @@ public final class RequestResponseFactory {
     }
 
     /**
-     * Return a IpControlResponse object based on the given response data.
+     * Return an IpControlResponse object based on the given response data.
      *
      * @param responseData
      * @return
index 194b38ed195a015408edb9fd346fa1dd921d76b4..1586bb8de8aa9da4320b0e5d638cfeedec74cf22 100644 (file)
@@ -15,7 +15,7 @@ package org.openhab.binding.pixometer.internal.config;
 import org.eclipse.jdt.annotation.NonNullByDefault;
 
 /**
- * The {@link Annotation} class is the representing java model for the json result for a annotation from the pixometer
+ * The {@link Annotation} class is the representing java model for the json result for an annotation from the pixometer
  * api
  *
  * @author Jerome Luckenbach - Initial Contribution
index 6f3d7afaa2e6a10887641c9fc3e7f3e71c2bcf12..02a62b7a7ad83173a84d3a24d1ecb2e0fcf97512 100644 (file)
@@ -72,8 +72,8 @@ public class PS4ArtworkHandler {
     }
 
     /**
-     * Builds a artwork request string for the specified TitleId, also takes into account if the language should be from
-     * the specified locale or just "en".
+     * Builds an artwork request string for the specified TitleId, also takes into account if the language should be
+     * from the specified locale or just "en".
      *
      * @param locale The country and language to use for the store look up.
      * @param titleId The Title ID of the Application/game.
index 699f7e5f626957848e13d44a95c5358555f0c2e8..2d7f93edb5e41a30aece82723ea52561b79f29da 100644 (file)
@@ -187,7 +187,7 @@ public class PS4PacketHandler {
      * Tries to start an application on the PS4.
      *
      * @param applicationId The ID of the application.
-     * @return A appStart-packet
+     * @return An appStart-packet
      */
     static ByteBuffer makeApplicationPacket(String applicationId) {
         ByteBuffer packet = newPacketForEncryption(8 + 16, PS4Command.APP_START_REQ);
index 0eee634bb9728926e4378728e52aef4c0a2e35e3..411a2704cf211f7f31c77dae5fe42fea290b11c3 100644 (file)
@@ -563,7 +563,7 @@ public class PowermaxCommManager implements PowermaxMessageEventListener {
     }
 
     /**
-     * Send a ENROLL message
+     * Send an ENROLL message
      *
      * @return true if the message was sent or the sending is delayed; false in other cases
      */
index d4fd18542f99e6f71ed028b95429e276744a8870..688c16ac7a6e9ea63bef7541ca40c094339968a9 100644 (file)
@@ -15,7 +15,7 @@ package org.openhab.binding.powermax.internal.message;
 import org.eclipse.jdt.annotation.NonNullByDefault;
 
 /**
- * Used to map received messages from the Visonic alarm panel to a ENUM value
+ * Used to map received messages from the Visonic alarm panel to an ENUM value
  *
  * @author Laurent Garnier - Initial contribution
  */
index 42fd30fb4ecac5213a2a171f7dd0ac142de3863b..c92e3c7822ce04b7dd0f02c7777243b5064c6007 100644 (file)
@@ -16,7 +16,7 @@ import org.eclipse.jdt.annotation.NonNullByDefault;
 import org.eclipse.jdt.annotation.Nullable;
 
 /**
- * Used to map messages to be sent to the Visonic alarm panel to a ENUM value
+ * Used to map messages to be sent to the Visonic alarm panel to an ENUM value
  *
  * @author Laurent Garnier - Initial contribution
  */
index ad5424eb2067adfc29d01f71f192ff292142dfe0..5a81255e84815e14032e37d210e127438ce92b34 100644 (file)
@@ -44,7 +44,7 @@ channel-type.qolsysiq.alarmState.command.option.AUXILIARY = Auxiliary
 channel-type.qolsysiq.alarmState.command.option.FIRE = Fire
 channel-type.qolsysiq.alarmState.command.option.POLICE = Police
 channel-type.qolsysiq.armState.label = Partition Arm State
-channel-type.qolsysiq.armState.description = Reports the current partition arm state or sends a arm or disarm command to the system. For security codes, append the 6 digit code to the command separated by a colon (e.g. 'DISARM:123456')
+channel-type.qolsysiq.armState.description = Reports the current partition arm state or sends an arm or disarm command to the system. For security codes, append the 6 digit code to the command separated by a colon (e.g. 'DISARM:123456')
 channel-type.qolsysiq.armState.state.option.ALARM = In Alarm
 channel-type.qolsysiq.armState.state.option.ARM_AWAY = Armed Away
 channel-type.qolsysiq.armState.state.option.ARM_STAY = Armed Stay
index cb56226e54463037fcf42a2846925c77f6bc65ee..64535740538fd793a8aa28994c29f40326a26250 100644 (file)
@@ -42,7 +42,7 @@
        <channel-type id="armState">
                <item-type>String</item-type>
                <label>Partition Arm State</label>
-               <description>Reports the current partition arm state or sends a arm or disarm command to the system. For security
+               <description>Reports the current partition arm state or sends an arm or disarm command to the system. For security
                        codes, append the 6 digit code to the command separated by a colon (e.g. 'DISARM:123456')</description>
                <category>Alarm</category>
                <state>
index 968264a9eaabcb3c2bf1b9c1bdffc53c7ecbc26c..10d679b84aaa70bb2f134c17418a285420d99d49 100644 (file)
@@ -44,7 +44,7 @@ import de.resol.vbus.SpecificationFile.Language;
 import de.resol.vbus.deviceemulators.EmDeviceEmulator;
 
 /**
- * The {@link ResolEmuEMThingHandler} is responsible for emulating a EM device
+ * The {@link ResolEmuEMThingHandler} is responsible for emulating an EM device
  *
  * @author Raphael Mack - Initial contribution
  */
index 90f7bf96263d09dc8c469d441c63854a2aae0a4d..83ce9eba541190e64a1f50682910907c059a4c5e 100644 (file)
@@ -28,7 +28,7 @@ thing-type.rfxcom.curtain1.description = A Curtain1 device.
 thing-type.rfxcom.datetime.label = RFXCOM Date/time Sensor
 thing-type.rfxcom.datetime.description = A DateTime device.
 thing-type.rfxcom.energy.label = RFXCOM Energy Sensor
-thing-type.rfxcom.energy.description = A Energy device.
+thing-type.rfxcom.energy.description = An Energy device.
 thing-type.rfxcom.fan.label = RFXCOM Fan Device
 thing-type.rfxcom.fan.description = A generic fan device.
 thing-type.rfxcom.fan_falmec.label = RFXCOM Fan Device - Falmec
index ea6d7690131f8d4ea3b6a87dfe511782b9045cb7..ffbaf550c0887b6ae2a20b03806addf8aa4535f6 100644 (file)
@@ -13,7 +13,7 @@
                </supported-bridge-type-refs>
 
                <label>RFXCOM Energy Sensor</label>
-               <description>A Energy device.</description>
+               <description>An Energy device.</description>
 
                <channels>
                        <channel id="instantPower" typeId="instantpower"/>
index 2d53d0326b2791f110405e226a9582e16cc7c840..e2ffb05863f44829dbdc6c290864a2b9069a3374 100644 (file)
@@ -28,7 +28,7 @@ import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
 /**
- * Class for communicating with the Rotel device through a IP connection or a serial over IP connection
+ * Class for communicating with the Rotel device through an IP connection or a serial over IP connection
  *
  * @author Laurent Garnier - Initial contribution
  */
index b6fd84329653f3f83685bc3ab1f76ff67b4d401d..91ddebecb3b0872e23eaa0428a11ddeeda4e9b8e 100644 (file)
@@ -39,7 +39,7 @@ import org.slf4j.LoggerFactory;
 
 /**
  * The {@link Atd100Handler} is responsible for handling commands, which are
- * sent to one of the channels of a ATD-100 device.
+ * sent to one of the channels of an ATD-100 device.
  *
  * @author Krzysztof Goworek - Initial contribution
  */
index 7739c2b7c870f58eaa6e0f21bc87d0cd6256091e..80288be00fd95fdd25edd3f8d3fe2207ee9e1d0e 100644 (file)
@@ -1007,7 +1007,7 @@ You should calibrate the valve using the device Web UI or Shelly App before star
 
 |Group     |Channel      |Type     |read-only|Description                                                            |
 |----------|-------------|---------|---------|-----------------------------------------------------------------------|
-|control   |key          |String   |r/w      |Send a IR key to the sense. There a 3 different types supported        |
+|control   |key          |String   |r/w      |Send an IR key to the sense. There a 3 different types supported       |
 |          |             |         |         |Stored key: send the key code defined by the App , e.g. 123_1_up       |
 |          |             |         |         |Pronto hex: send a Pronto Code in hex format, e.g. 0000 006C 0022 ...  |
 |          |             |         |         |Pronto base64: in base64 format, will be send 1:1 to the Sense         |
index 9060e1c67704f6b10d64b41c81016609582d68ce..83083a598200026374ca9ca155c689916cc281ec 100644 (file)
@@ -185,7 +185,7 @@ For example
 - get status updates from roller operations by observing channel 'roller#state' and 'roller#stopReason', those report an updated status once the operation is completed
 - select a position by sending a number value of 100..0 to channel 'roller#rollerpos'
 - or use the defined favorites by sending favorite id to channel 'roller#rollerFav'
-- you might set a auto-timer, e.g. once the roller is opened close it again after xx minutes by sending a value to the 'roller#autoOn' or 'roller#autoOff' channels
+- you might set an auto-timer, e.g. once the roller is opened close it again after xx minutes by sending a value to the 'roller#autoOn' or 'roller#autoOff' channels
 - you could also get the position of the roller from 'roller#control' (by linking a Number item) or the last status from 'roller#state'.
 Please note that the device only provides updates only after the roller stops, not during movement so it's not possible to get position updates while the roller is moving.
 - of course you could use time-triggered rules, trigger the shutter depending on sunrise/sunset within openHAB, but also directly on the device
index f06d3ec20e75f6326a5ede224f73b197f11e6c72..48d5bcc25fda780b09e6424136c58fee775790bc 100644 (file)
@@ -87,7 +87,7 @@ public class ShellyDeviceProfile {
     public boolean isLight = false; // true if it is a Shelly Bulb/RGBW2
     public boolean isBulb = false; // true only if it is a Bulb
     public boolean isDuo = false; // true only if it is a Duo
-    public boolean isRGBW2 = false; // true only if it a RGBW2
+    public boolean isRGBW2 = false; // true only if it a RGBW2
     public boolean inColor = false; // true if bulb/rgbw2 is in color mode
 
     public boolean isSensor = false; // true for HT & Smoke
index 56a78247133fb71dc62b8df4ce7de4810ca260fe..189e13a0e38f41b5f71854ef9b5853f7241e5208 100644 (file)
@@ -463,7 +463,7 @@ public class Shelly1HttpApi extends ShellyHttpClient implements ShellyApiInterfa
     }
 
     /**
-     * Sends a IR key code to the Shelly Sense.
+     * Sends an IR key code to the Shelly Sense.
      *
      * @param keyCode A keyCoud could be a symbolic name (as defined in the key map on the device) or a PRONTO Code in
      *            plain or hex64 format
index 53b819bdd4134071581e6c9d2621a24b702ba010..fea8577ab1d7a1e8a81acd225a9843cdd953f0b4 100644 (file)
@@ -3,7 +3,7 @@ package org.openmuc.jrxtx;
 import java.io.IOException;
 
 /**
- * Signals that a I/O exception with the SerialPort occurred.
+ * Signals that an I/O exception with the SerialPort occurred.
  * 
  * @see SerialPort
  */
index 2c94a780a63d6c2cd5c61cafac3bf340990dbb56..29b7f892988443f6f7a790664719cb2f8c62dc42 100644 (file)
@@ -193,7 +193,7 @@ public abstract class SmartthingsConverter {
             case "Vector3":
                 // This is a weird result from Smartthings. If the messages is from a "state" request the result will
                 // look like: "value":{"z":22,"y":-36,"x":-987}
-                // But if the result is from sensor change via a subscription to a threeAxis device the results will
+                // But if the result is from sensor change via a subscription to a threeAxis device the results will
                 // be a String of the format "value":"-873,-70,484"
                 // which GSON returns as a LinkedTreeMap
                 if (deviceValue instanceof String) {
index 7c6c1730d7b21f1ac96d74691516c6d34f0a93bc..7890a3b155de54d526877b314043df11af3c4d31 100644 (file)
@@ -15,7 +15,7 @@ package org.openhab.binding.somfytahoma.internal.model;
 import org.eclipse.jdt.annotation.NonNullByDefault;
 
 /**
- * The {@link SomfyTahomaActionGroup} holds information about a action
+ * The {@link SomfyTahomaActionGroup} holds information about an action
  * group and current actions.
  *
  * @author Ondrej Pecta - Initial contribution
index 4e441369c6bfdd2134b1688c442f63ba1a95fb92..12788e5dcda7464a70c834d29ba7eb1fa63a47f4 100644 (file)
@@ -3112,7 +3112,7 @@ public class ZonePlayerHandler extends BaseThingHandler implements UpnpIOPartici
     }
 
     /**
-     * This will attempt to match the station string with a entry in the
+     * This will attempt to match the station string with an entry in the
      * favorites list, this supports both single entries and playlists
      *
      * @param favorite to match
index c88abed1269cdc667555fdbebab802cebfd7e7d6..89485195d1552595865cfc30657169629b0b38f9 100644 (file)
@@ -152,7 +152,7 @@ But this also means for CoE-Messages from openHAB to TA C.M.I. we have to send m
 But due to OH's design there is no default restore of previous values out of the box.
 So after OH startup the _output thing channels_ are either initialized with it's configured default value or flagged as 'unknown' until the first update on the channel happens.
 You could either use some 'illegal' value as initial value and use _CoE Value Validation_ on the TA side to detect invalid values.
-An other option would be to use only every 4th analog and 16th digital channel if you only need a few channels.
+Another option would be to use only every 4th analog and 16th digital channel if you only need a few channels.
 Additionally you could use [OH's persistence service](https://www.openhab.org/docs/configuration/persistence.html#restoring-item-states-on-restart) and it's option to [restore the item states](https://www.openhab.org/docs/configuration/persistence.html#restoring-item-states-on-restart) during OH startup.
 As this only restores the item states you have to write a rule issuing _postUpdates_ on the items with the item's current value so the channel for the binding is updated.
 
index 6873876a5b38f203a2a573a9ac3ca9b37b77a8d9..dc456088faebe031a181efb3632d1f9c96b8a2df 100644 (file)
@@ -133,8 +133,8 @@ public class TACmiCoEBridgeHandler extends BaseBridgeHandler {
 
                 } catch (RuntimeException e) {
                     // we catch runtime exceptions here to prevent the receiving thread to stop accidentally if
-                    // something like a IllegalStateException or NumberFormatExceptions are thrown. This indicates a bug
-                    // or a situation / setup I'm not thinking of ;)
+                    // something like an IllegalStateException or NumberFormatExceptions are thrown. This indicates a
+                    // bug or a situation / setup I'm not thinking of ;)
                     if (isInterrupted()) {
                         return;
                     }
index fd0795389bf3f520a81f03e5eb54dddfa4b1c92b..58c33d2215ca5ca618743af1f7e90e71ebc06b1e 100644 (file)
@@ -32,9 +32,9 @@ thing-type.config.tacmi.cmiSchema.username.description = Username for authentica
 # channel types
 
 channel-type.tacmi.coe-analog-in.label = Analog Input Channel (C.M.I. -> OH)
-channel-type.tacmi.coe-analog-in.description = A Analog Channel received from the C.M.I.
+channel-type.tacmi.coe-analog-in.description = An Analog Channel received from the C.M.I.
 channel-type.tacmi.coe-analog-out.label = Analog Output Channel (OH -> C.M.I.)
-channel-type.tacmi.coe-analog-out.description = A Analog Channel sent to the C.M.I.
+channel-type.tacmi.coe-analog-out.description = An Analog Channel sent to the C.M.I.
 channel-type.tacmi.coe-digital-in.label = Digital Input (C.M.I. -> OH)
 channel-type.tacmi.coe-digital-in.description = A digital channel sent from C.M.I. to openHAB
 channel-type.tacmi.coe-digital-out.label = Digital Output (OH -> C.M.I.)
index c696e7c919286e39a2ac8f7de01f51268a814bd9..a3a8e3fada87d7299fb4cc0908574dd23d2d32d8 100644 (file)
@@ -59,7 +59,7 @@
        <channel-type id="coe-analog-in">
                <item-type>Number</item-type>
                <label>Analog Input Channel (C.M.I. -> OH)</label>
-               <description>A Analog Channel received from the C.M.I.</description>
+               <description>An Analog Channel received from the C.M.I.</description>
                <state readOnly="true"/>
                <config-description>
                        <parameter name="output" type="integer" min="1" max="32" required="true">
index 11ef15925107989ddbeea0d51b3be73b5c0fb0d8..613ee4caf1091f7423eb1cd023a34ad2f9cf9aa6 100644 (file)
@@ -60,7 +60,7 @@ class JCgetDeviceStatus extends GetDeviceStatus implements JsonBridgeCommunicati
      * </pre>
      *
      * NOTE: the gateway software is extremely sensitive to this exact JSON structure.
-     * Any modifications (like omitting empty params) will lead to an gateway error.
+     * Any modifications (like omitting empty params) will lead to a gateway error.
      */
     private static class Request {
 
index db0e1701725d37d1fb6364c173be86f210b5c97f..7741b55f67503a21879c6f32cc46f12fe26b31c5 100644 (file)
@@ -56,7 +56,7 @@ class JCrunProductDiscovery extends RunProductDiscovery implements JsonBridgeCom
      * </pre>
      *
      * NOTE: the gateway software is extremely sensitive to this exact JSON structure.
-     * Any modifications (like omitting empty params) will lead to an gateway error.
+     * Any modifications (like omitting empty params) will lead to a gateway error.
      */
     private static class Request {
 
index 955f2372a8f3f757c83c4536a4a92421b8e3d38f..c1bd4285ee495344a834a521ad411d64447c21c3 100644 (file)
@@ -58,7 +58,7 @@ class JCrunProductSearch extends RunProductSearch implements JsonBridgeCommunica
      * </pre>
      *
      * NOTE: the gateway software is extremely sensitive to this exact JSON structure.
-     * Any modifications (like omitting empty params) will lead to an gateway error.
+     * Any modifications (like omitting empty params) will lead to a gateway error.
      */
     private static class Request {
 
index 1bff29356182f0b282d6cb30612f6c2d50990362..feb6f630ac18f0e3414d8db0216c3b6791b75e1b 100644 (file)
@@ -52,21 +52,21 @@ public class VeluxThingConfiguration extends Configuration {
     String sceneName = VeluxBindingConstants.UNKNOWN;
 
     /**
-     * {@link #serial} of type {@link String}, identifying a io-homecontrol device by its serial number (i.e.
+     * {@link #serial} of type {@link String}, identifying an io-homecontrol device by its serial number (i.e.
      * 43:12:14:5A:12:1C:05:5F).
      * <P>
      * <B>Configuration for the channels actuator, rollershutter and window:</B>
      * </P>
      * <UL>
-     * <LI>{@link #serial} for identification of a io-homecontrol device,</LI>
-     * <LI>{@link #name} for alternate identification of a io-homecontrol device,</LI>
+     * <LI>{@link #serial} for identification of an io-homecontrol device,</LI>
+     * <LI>{@link #name} for alternate identification of an io-homecontrol device,</LI>
      * <LI>{@link #inverted} for modified value behavior.</LI>
      * <LI>{@link #velocity} for modified action speed.</LI>
      * </UL>
      */
     public String serial = VeluxProductSerialNo.UNKNOWN;
     /**
-     * {@link #name} of type {@link String}, identifying a io-homecontrol device by its registration name especially
+     * {@link #name} of type {@link String}, identifying an io-homecontrol device by its registration name especially
      * for <B>somfy</B> as they do not provide a valid serial number.
      * <P>
      * Part of the {@link #serial Configuration for the channels actuator, rollershutter and window}.
index ef22e251ae085927d868c9bce72c8f8a96171525..7a047ecbff9daef2f17ba81231b6f20e18d5ed27 100644 (file)
@@ -83,7 +83,7 @@ public enum VeluxProductType {
         private String description;
         private VeluxProductType typeClass;
 
-        // Reverse-lookup map for getting a ActuatorType from an TypeId
+        // Reverse-lookup map for getting an ActuatorType from an TypeId
         private static final Map<Integer, ActuatorType> LOOKUPTYPEID2ENUM = Stream.of(ActuatorType.values())
                 .collect(Collectors.toMap(ActuatorType::getNodeType, Function.identity()));
 
index c8b0742d5bbb316809fce9645eb7a5f19ceb388b..a1890aecbc3224c2a5f12aad8eaaf9ff9faa1ac2 100644 (file)
@@ -16,11 +16,11 @@ Air Humidifier Classic 200S (Same as 300S without the nightlight from initial ch
 
 This binding supports the follow thing types:
 
-| Thing          | Thing Type | Thing Type UID | Discovery | Description                                                          |
-|----------------|------------|----------------|-----------|----------------------------------------------------------------------|
-| Bridge         | Bridge     | bridge         | Manual    | A single connection to the VeSync API                                |
-| Air Purifier   | Thing      | airPurifier    | Automatic | A Air Purifier supporting V2 e.g. Core200S/Core300S or Core400S unit |
-| Air Humidifier | Thing      | airHumidifier  | Automatic | A Air Humidifier supporting V2 e.g. Classic300S or 600s              |
+| Thing          | Thing Type | Thing Type UID | Discovery | Description                                                           |
+|----------------|------------|----------------|-----------|-----------------------------------------------------------------------|
+| Bridge         | Bridge     | bridge         | Manual    | A single connection to the VeSync API                                 |
+| Air Purifier   | Thing      | airPurifier    | Automatic | An Air Purifier supporting V2 e.g. Core200S/Core300S or Core400S unit |
+| Air Humidifier | Thing      | airHumidifier  | Automatic | An Air Humidifier supporting V2 e.g. Classic300S or 600s              |
 
 
 
index 6c0a41a0ad3c3e622d2abc989c1136e03de566f8..371e1b8c2bf322f73f5d57b140d59a68aea28334 100644 (file)
@@ -16,7 +16,7 @@ import com.google.gson.annotations.SerializedName;
 
 /**
  * The {@link VeSyncV2BypassHumidifierStatus} is a Java class used as a DTO to hold the Vesync's API's common response
- * data, in regards to a Air Humidifier device.
+ * data, in regards to an Air Humidifier device.
  *
  * @author David Goodyear - Initial contribution
  */
index ce883674d9e7aed49841bd5ebca6d6337ed8fbbc..bb049c2d3724af38056b078f28b21394d2d10b09 100644 (file)
@@ -17,7 +17,7 @@ import com.google.gson.annotations.SerializedName;
 /**
  * The {@link VeSyncV2BypassPurifierStatus} is a Java class used as a DTO to hold the Vesync's API's common response
  * data,
- * in regards to a Air Purifier device.
+ * in regards to an Air Purifier device.
  *
  * @author David Goodyear - Initial contribution
  */
index b907caa17c24ca9332ac8d59b9835b561a5e6b51..111ec1690f3f2bd184f3695aa9c215d7a4780a5c 100644 (file)
@@ -19,7 +19,7 @@ import com.google.gson.annotations.SerializedName;
 /**
  * The {@link VeSyncV1AirPurifierDeviceDetailsResponse} is a Java class used as a DTO to hold the Vesync's V1 API's
  * common response
- * data, in regards to a Air Purifier device.
+ * data, in regards to an Air Purifier device.
  *
  * @author David Goodyear - Initial contribution
  */
index ebbbb44ce9bca3937fbb140ef2d678fe61fee9d1..e506532750e117f4411f794f6b3abb544e209c61 100644 (file)
@@ -6,9 +6,9 @@ binding.vesync.description = This is the binding for the VeSync products. Curren
 # thing types
 
 thing-type.vesync.airHumidifier.label = Air Humidifier via VeSync
-thing-type.vesync.airHumidifier.description = A Air Humidifier uplinking to VeSync
+thing-type.vesync.airHumidifier.description = An Air Humidifier uplinking to VeSync
 thing-type.vesync.airPurifier.label = Air Purifier via VeSync
-thing-type.vesync.airPurifier.description = A Air Purifier uplinking to VeSync
+thing-type.vesync.airPurifier.description = An Air Purifier uplinking to VeSync
 thing-type.vesync.bridge.label = VeSync Bridge
 thing-type.vesync.bridge.description = The VeSync bridge represents the VeSync cloud service.
 
index e2b841d63f1e2e1eea2838f2afa7a7b61a314ad3..b3ef07132a31dda9b35086cf98f2834867b8c943 100644 (file)
@@ -46,7 +46,7 @@
                </supported-bridge-type-refs>
 
                <label>Air Purifier via VeSync</label>
-               <description>A Air Purifier uplinking to VeSync</description>
+               <description>An Air Purifier uplinking to VeSync</description>
 
                <channels>
                        <channel id="enabled" typeId="deviceEnabledType"/>
@@ -92,7 +92,7 @@
                </supported-bridge-type-refs>
 
                <label>Air Humidifier via VeSync</label>
-               <description>A Air Humidifier uplinking to VeSync</description>
+               <description>An Air Humidifier uplinking to VeSync</description>
 
                <channels>
                        <channel id="enabled" typeId="deviceEnabledType"/>
index 644d074273ec8ec2e2c1ecb24da7b73c771dd6ef..9bdf23dbce05015e5dac093eee952ec851aa52b7 100644 (file)
@@ -10,7 +10,7 @@ It supports the separation of the heating adaption from the integration in [open
 
 The adapter transforms the address oriented raw interface of the Vitotronic to an abstract format.
 The adapter itself is not a part of the binding.
-[A alpha version is available here](https://github.com/steand/optolink)
+[An alpha version is available here](https://github.com/steand/optolink)
 [More Information about the adapter](https://github.com/steand/optolink/wiki)
 
 ## Supported Things
index 0ade4363d831e0c8e1b24b0914e0fc8c666484b9..97b6450e244b185f12cb2805f282d92bcf689079 100644 (file)
@@ -6,7 +6,7 @@ The [Web Thing API](https://iot.mozilla.org/wot/) describes an open and generic
 like motion sensors, web-connected displays or awning controls. Devices implementing the Web Thing standard can be integrated 
 into smart home systems such as openHAB to monitor and control them.
 These days, the Web Thing API is primarily used by makers to provide a common API to their physical devices. 
-For instance, the Web Thing API has been used by makers to provide an open way to control [LEDs on a ESP8266 board](https://github.com/WebThingsIO/webthing-arduino) 
+For instance, the Web Thing API has been used by makers to provide an open way to control [LEDs on an ESP8266 board](https://github.com/WebThingsIO/webthing-arduino) 
 or to monitor [a PIR motion sensor on Raspberry Pi](https://pypi.org/project/pi-pir-webthing/).
 
 ## Supported Things
index 62a3c08501605d47994c58144459c0b7e634863b..ac829a811339d340d4b52fd30b9e4f8143edd5de 100644 (file)
@@ -39,7 +39,7 @@ import com.google.gson.Gson;
 
 /**
  * The implementation of the client-side Webthing representation. This is based on HTTP. Bindings to alternative
- * application protocols such as CoAP may be defined in the future (which may be implemented by a another class)
+ * application protocols such as CoAP may be defined in the future (which may be implemented by another class)
  *
  * @author Gregor Roth - Initial contribution
  */
index 8b7f428b7af4d76acbcc458b469ea893c6f0e5de..ba18701bc8f78b909592f43eb8eed43f61da964b 100644 (file)
@@ -229,7 +229,7 @@ public class WebthingDiscoveryService extends AbstractDiscoveryService implement
             // endpoints supporting multiple WebThings.
             //
             // In the routine below the enpoint will be checked for single WebThings first, than for multiple
-            // WebThings if a ingle WebTHing has not been found.
+            // WebThings if a single WebThing has not been found.
             // Furthermore, first it will be tried to connect the endpoint using https. If this fails, as fallback
             // plain http is used.
 
index 35cd296a5ca5ea28a37554f59cd468974c808595..72177fe48fee3f379f4ad7861c4b8d500ccc5242 100644 (file)
@@ -60,7 +60,7 @@ public class InputWithPlayControlXML extends AbstractInputControlXML implements
     protected String skipBackwardValue = "Skip Rev";
 
     /**
-     * Create a InputWithPlayControl object for altering menu positions and requesting current menu information as well
+     * Create an InputWithPlayControl object for altering menu positions and requesting current menu information as well
      * as controlling the playback and choosing a preset item.
      *
      * @param inputID The input ID like USB or NET_RADIO.
index 609f80c3e70bf08b7497bdc7e6da69eb9f93bd3e..62b9da1e34c6e235ac341a45942556dea5abeccc 100644 (file)
@@ -57,7 +57,7 @@ public class InputWithPresetControlXML extends AbstractInputControlXML implement
     private final PresetInfoStateListener observer;
 
     /**
-     * Create a InputWithPlayControl object for altering menu positions and requesting current menu information as well
+     * Create an InputWithPlayControl object for altering menu positions and requesting current menu information as well
      * as controlling the playback and choosing a preset item.
      *
      * @param inputID The input ID like USB or NET_RADIO.
index 49b7bd9726cb71629385841a94b8b135d0584f6c..4794a62c04aac6e6745089911dd82dd33a307953 100644 (file)
@@ -64,7 +64,7 @@ public class InputWithTunerDABControlXML extends AbstractInputControlXML
     private DabBandState bandState;
 
     /**
-     * Create a InputWithPlayControl object for altering menu positions and requesting current menu information as well
+     * Create an InputWithPlayControl object for altering menu positions and requesting current menu information as well
      * as controlling the playback and choosing a preset item.
      *
      * @param inputID The input ID - TUNER is going to be used here.
index f2d8ac143ecc0fe8e20496f6a53b7df3a0478457..1193fa06b1f7580be02f0760fa2bb4a41cb778a2 100644 (file)
@@ -241,7 +241,7 @@ public class ZWayBridgeHandler extends BaseBridgeHandler implements IZWayApiCall
         // Set thing status to a valid status
         updateStatus(ThingStatus.OFFLINE, ThingStatusDetail.CONFIGURATION_PENDING, "Checking configuration...");
 
-        // Configuration - thing status update with a error message
+        // Configuration - thing status update with an error message
         mConfig = loadAndCheckConfiguration();
 
         if (mConfig != null) {
index 7c5b62e47a6f2a50674ddc45e43994b25239b86e..1bb4e3833d0adcd1a24e4ffe94413ca52ddecb4a 100644 (file)
@@ -183,7 +183,7 @@ public class NeeoItemValueConverter {
     }
 
     /**
-     * Takes the given <code>formatPattern</code> and replaces it with a analog
+     * Takes the given <code>formatPattern</code> and replaces it with an analog
      * String-based pattern to replace all value Occurrences with a dash ("-").
      *
      * @param formatPattern the original pattern which will be replaces by a