]> git.basschouten.com Git - openhab-addons.git/commit
[airgradient] Initial contribution (#16584)
authorJørgen Austvik <jaustvik@acm.org>
Thu, 9 May 2024 22:10:37 +0000 (00:10 +0200)
committerGitHub <noreply@github.com>
Thu, 9 May 2024 22:10:37 +0000 (00:10 +0200)
commit6efe62fe701faf47870e7d9f28606ab1a554b08d
tree06d1ccb6d294250803581f0fcc93bff618a92d61
parent677fd35d02309b1150164ff65ceaefadcb4a6a46
[airgradient] Initial contribution (#16584)

* [airgradient] Initial contribution

AirGradient are open source and open hardware air quality sensors that
you can read values from through a cloud API or directly from the device.

Signed-off-by: Jørgen Austvik <jaustvik@acm.org>
36 files changed:
CODEOWNERS
bom/openhab-addons/pom.xml
bundles/org.openhab.binding.airgradient/NOTICE [new file with mode: 0644]
bundles/org.openhab.binding.airgradient/README.md [new file with mode: 0644]
bundles/org.openhab.binding.airgradient/doc/airgradient_sensors.png [new file with mode: 0644]
bundles/org.openhab.binding.airgradient/pom.xml [new file with mode: 0644]
bundles/org.openhab.binding.airgradient/src/main/feature/feature.xml [new file with mode: 0644]
bundles/org.openhab.binding.airgradient/src/main/java/org/openhab/binding/airgradient/internal/AirGradientBindingConstants.java [new file with mode: 0644]
bundles/org.openhab.binding.airgradient/src/main/java/org/openhab/binding/airgradient/internal/AirGradientHandlerFactory.java [new file with mode: 0644]
bundles/org.openhab.binding.airgradient/src/main/java/org/openhab/binding/airgradient/internal/communication/AirGradientCommunicationException.java [new file with mode: 0644]
bundles/org.openhab.binding.airgradient/src/main/java/org/openhab/binding/airgradient/internal/communication/JsonParserHelper.java [new file with mode: 0644]
bundles/org.openhab.binding.airgradient/src/main/java/org/openhab/binding/airgradient/internal/communication/PrometheusParserHelper.java [new file with mode: 0644]
bundles/org.openhab.binding.airgradient/src/main/java/org/openhab/binding/airgradient/internal/communication/RESTHelper.java [new file with mode: 0644]
bundles/org.openhab.binding.airgradient/src/main/java/org/openhab/binding/airgradient/internal/communication/RemoteAPIController.java [new file with mode: 0644]
bundles/org.openhab.binding.airgradient/src/main/java/org/openhab/binding/airgradient/internal/config/AirGradientAPIConfiguration.java [new file with mode: 0644]
bundles/org.openhab.binding.airgradient/src/main/java/org/openhab/binding/airgradient/internal/config/AirGradientLocationConfiguration.java [new file with mode: 0644]
bundles/org.openhab.binding.airgradient/src/main/java/org/openhab/binding/airgradient/internal/discovery/AirGradientLocationDiscoveryService.java [new file with mode: 0644]
bundles/org.openhab.binding.airgradient/src/main/java/org/openhab/binding/airgradient/internal/discovery/AirGradientMDNSDiscoveryParticipant.java [new file with mode: 0644]
bundles/org.openhab.binding.airgradient/src/main/java/org/openhab/binding/airgradient/internal/handler/AirGradientAPIHandler.java [new file with mode: 0644]
bundles/org.openhab.binding.airgradient/src/main/java/org/openhab/binding/airgradient/internal/handler/AirGradientLocalHandler.java [new file with mode: 0644]
bundles/org.openhab.binding.airgradient/src/main/java/org/openhab/binding/airgradient/internal/handler/AirGradientLocationHandler.java [new file with mode: 0644]
bundles/org.openhab.binding.airgradient/src/main/java/org/openhab/binding/airgradient/internal/handler/MeasureHelper.java [new file with mode: 0644]
bundles/org.openhab.binding.airgradient/src/main/java/org/openhab/binding/airgradient/internal/handler/PollEventListener.java [new file with mode: 0644]
bundles/org.openhab.binding.airgradient/src/main/java/org/openhab/binding/airgradient/internal/model/LedMode.java [new file with mode: 0644]
bundles/org.openhab.binding.airgradient/src/main/java/org/openhab/binding/airgradient/internal/model/Measure.java [new file with mode: 0644]
bundles/org.openhab.binding.airgradient/src/main/java/org/openhab/binding/airgradient/internal/prometheus/PrometheusMetric.java [new file with mode: 0644]
bundles/org.openhab.binding.airgradient/src/main/java/org/openhab/binding/airgradient/internal/prometheus/PrometheusTextParser.java [new file with mode: 0644]
bundles/org.openhab.binding.airgradient/src/main/resources/OH-INF/addon/addon.xml [new file with mode: 0644]
bundles/org.openhab.binding.airgradient/src/main/resources/OH-INF/i18n/airgradient.properties [new file with mode: 0644]
bundles/org.openhab.binding.airgradient/src/main/resources/OH-INF/thing/thing-types.xml [new file with mode: 0644]
bundles/org.openhab.binding.airgradient/src/test/java/org/openhab/binding/airgradient/internal/AirGradientHandlerFactoryTest.java [new file with mode: 0644]
bundles/org.openhab.binding.airgradient/src/test/java/org/openhab/binding/airgradient/internal/handler/AirGradientAPIHandlerTest.java [new file with mode: 0644]
bundles/org.openhab.binding.airgradient/src/test/java/org/openhab/binding/airgradient/internal/handler/AirGradientLocationHandlerTest.java [new file with mode: 0644]
bundles/org.openhab.binding.airgradient/src/test/java/org/openhab/binding/airgradient/internal/handler/RemoteApiControllerTest.java [new file with mode: 0644]
bundles/org.openhab.binding.airgradient/src/test/java/org/openhab/binding/airgradient/internal/prometheus/PrometheusMetricTest.java [new file with mode: 0644]
bundles/pom.xml