]> git.basschouten.com Git - openhab-addons.git/commit
[smsmodem] Initial contribution (#12250)
authorGwendal Roulleau <dalgwen@users.noreply.github.com>
Sat, 3 Dec 2022 20:35:30 +0000 (21:35 +0100)
committerGitHub <noreply@github.com>
Sat, 3 Dec 2022 20:35:30 +0000 (21:35 +0100)
commit56728b6091fea6aa62162bc68281922fdca11dcc
tree367b90ec1244283855e8c3bb91943ed3af5d97ef
parent3e068ed431d6babf7314ba159a369af72a968f63
[smsmodem] Initial contribution (#12250)

* [smsmodem] Initial contribution

This binding connects to a USB serial GSM modem (or a network exposed one, a.k.a ser2net) and allows openHAB to send and receive SMS through it.

Signed-off-by: Gwendal Roulleau <gwendal.roulleau@gmail.com>
* [smsmodem] README fix

Signed-off-by: Gwendal Roulleau <gwendal.roulleau@gmail.com>
* [smsmodem] build/spotless fix

Signed-off-by: Gwendal Roulleau <gwendal.roulleau@gmail.com>
* [smsmodem] compliance with 3rd party license

And long running thread naming convention
And treated some code warning

Signed-off-by: Gwendal Roulleau <gwendal.roulleau@gmail.com>
* [smsmodem] i18n

Signed-off-by: Gwendal Roulleau <gwendal.roulleau@gmail.com>
* [smsmodem] Small fixes

update channel
rename action to avoid colision with other binding and a too generic name

Signed-off-by: Gwendal Roulleau <gwendal.roulleau@gmail.com>
* [smsmodem] Use of standard Thing properties

Signed-off-by: Gwendal Roulleau <gwendal.roulleau@gmail.com>
* [smsmodem] Fix sender identifier error with special character

Signed-off-by: Gwendal Roulleau <gwendal.roulleau@gmail.com>
* [smsmodem] Add encoding parameter

For non latin character in SMS

Signed-off-by: Gwendal Roulleau <gwendal.roulleau@gmail.com>
* [smsmodem] Apply review

Signed-off-by: Gwendal Roulleau <gwendal.roulleau@gmail.com>
* [smsmodem] Split local and remote modem in two thing-types

Signed-off-by: Gwendal Roulleau <gwendal.roulleau@gmail.com>
* [smsmodem] Apply review

Signed-off-by: Gwendal Roulleau <gwendal.roulleau@gmail.com>
* [smsmodem] Apply review

Signed-off-by: Gwendal Roulleau <gwendal.roulleau@gmail.com>
* [smsmodem] Apply code review (removing unnecessary method)

Signed-off-by: Gwendal Roulleau <gwendal.roulleau@gmail.com>
Signed-off-by: Gwendal Roulleau <gwendal.roulleau@gmail.com>
Co-authored-by: Gwendal Roulleau <gwendal.roulleau@gmail.com>
58 files changed:
bom/openhab-addons/pom.xml
bundles/org.openhab.binding.smsmodem/NOTICE [new file with mode: 0644]
bundles/org.openhab.binding.smsmodem/README.md [new file with mode: 0644]
bundles/org.openhab.binding.smsmodem/pom.xml [new file with mode: 0644]
bundles/org.openhab.binding.smsmodem/src/3rdparty/java/org/smslib/Capabilities.java [new file with mode: 0644]
bundles/org.openhab.binding.smsmodem/src/3rdparty/java/org/smslib/CommunicationException.java [new file with mode: 0644]
bundles/org.openhab.binding.smsmodem/src/3rdparty/java/org/smslib/DeviceInformation.java [new file with mode: 0644]
bundles/org.openhab.binding.smsmodem/src/3rdparty/java/org/smslib/MessageReader.java [new file with mode: 0644]
bundles/org.openhab.binding.smsmodem/src/3rdparty/java/org/smslib/MessageSender.java [new file with mode: 0644]
bundles/org.openhab.binding.smsmodem/src/3rdparty/java/org/smslib/Modem.java [new file with mode: 0644]
bundles/org.openhab.binding.smsmodem/src/3rdparty/java/org/smslib/ModemResponse.java [new file with mode: 0644]
bundles/org.openhab.binding.smsmodem/src/3rdparty/java/org/smslib/UnrecoverableSmslibException.java [new file with mode: 0644]
bundles/org.openhab.binding.smsmodem/src/3rdparty/java/org/smslib/callback/IDeviceInformationListener.java [new file with mode: 0644]
bundles/org.openhab.binding.smsmodem/src/3rdparty/java/org/smslib/callback/IInboundOutboundMessageListener.java [new file with mode: 0644]
bundles/org.openhab.binding.smsmodem/src/3rdparty/java/org/smslib/callback/IModemStatusListener.java [new file with mode: 0644]
bundles/org.openhab.binding.smsmodem/src/3rdparty/java/org/smslib/driver/AbstractModemDriver.java [new file with mode: 0644]
bundles/org.openhab.binding.smsmodem/src/3rdparty/java/org/smslib/driver/IPModemDriver.java [new file with mode: 0644]
bundles/org.openhab.binding.smsmodem/src/3rdparty/java/org/smslib/driver/JSerialModemDriver.java [new file with mode: 0644]
bundles/org.openhab.binding.smsmodem/src/3rdparty/java/org/smslib/driver/PollReader.java [new file with mode: 0644]
bundles/org.openhab.binding.smsmodem/src/3rdparty/java/org/smslib/message/AbstractMessage.java [new file with mode: 0644]
bundles/org.openhab.binding.smsmodem/src/3rdparty/java/org/smslib/message/DeliveryReportMessage.java [new file with mode: 0644]
bundles/org.openhab.binding.smsmodem/src/3rdparty/java/org/smslib/message/InboundBinaryMessage.java [new file with mode: 0644]
bundles/org.openhab.binding.smsmodem/src/3rdparty/java/org/smslib/message/InboundMessage.java [new file with mode: 0644]
bundles/org.openhab.binding.smsmodem/src/3rdparty/java/org/smslib/message/MsIsdn.java [new file with mode: 0644]
bundles/org.openhab.binding.smsmodem/src/3rdparty/java/org/smslib/message/OutboundBinaryMessage.java [new file with mode: 0644]
bundles/org.openhab.binding.smsmodem/src/3rdparty/java/org/smslib/message/OutboundMessage.java [new file with mode: 0644]
bundles/org.openhab.binding.smsmodem/src/3rdparty/java/org/smslib/message/Payload.java [new file with mode: 0644]
bundles/org.openhab.binding.smsmodem/src/3rdparty/java/org/smslib/pduUtils/gsm3040/Pdu.java [new file with mode: 0644]
bundles/org.openhab.binding.smsmodem/src/3rdparty/java/org/smslib/pduUtils/gsm3040/PduFactory.java [new file with mode: 0644]
bundles/org.openhab.binding.smsmodem/src/3rdparty/java/org/smslib/pduUtils/gsm3040/PduGenerator.java [new file with mode: 0644]
bundles/org.openhab.binding.smsmodem/src/3rdparty/java/org/smslib/pduUtils/gsm3040/PduParser.java [new file with mode: 0644]
bundles/org.openhab.binding.smsmodem/src/3rdparty/java/org/smslib/pduUtils/gsm3040/PduUtils.java [new file with mode: 0644]
bundles/org.openhab.binding.smsmodem/src/3rdparty/java/org/smslib/pduUtils/gsm3040/SmsDeliveryPdu.java [new file with mode: 0644]
bundles/org.openhab.binding.smsmodem/src/3rdparty/java/org/smslib/pduUtils/gsm3040/SmsStatusReportPdu.java [new file with mode: 0644]
bundles/org.openhab.binding.smsmodem/src/3rdparty/java/org/smslib/pduUtils/gsm3040/SmsSubmitPdu.java [new file with mode: 0644]
bundles/org.openhab.binding.smsmodem/src/3rdparty/java/org/smslib/pduUtils/gsm3040/ie/ConcatInformationElement.java [new file with mode: 0644]
bundles/org.openhab.binding.smsmodem/src/3rdparty/java/org/smslib/pduUtils/gsm3040/ie/InformationElement.java [new file with mode: 0644]
bundles/org.openhab.binding.smsmodem/src/3rdparty/java/org/smslib/pduUtils/gsm3040/ie/InformationElementFactory.java [new file with mode: 0644]
bundles/org.openhab.binding.smsmodem/src/3rdparty/java/org/smslib/pduUtils/gsm3040/ie/PortInformationElement.java [new file with mode: 0644]
bundles/org.openhab.binding.smsmodem/src/main/feature/feature.xml [new file with mode: 0644]
bundles/org.openhab.binding.smsmodem/src/main/java/org/openhab/binding/smsmodem/internal/SMSConversationConfiguration.java [new file with mode: 0644]
bundles/org.openhab.binding.smsmodem/src/main/java/org/openhab/binding/smsmodem/internal/SMSConversationDiscoveryService.java [new file with mode: 0644]
bundles/org.openhab.binding.smsmodem/src/main/java/org/openhab/binding/smsmodem/internal/SMSModemBindingConstants.java [new file with mode: 0644]
bundles/org.openhab.binding.smsmodem/src/main/java/org/openhab/binding/smsmodem/internal/SMSModemBridgeConfiguration.java [new file with mode: 0644]
bundles/org.openhab.binding.smsmodem/src/main/java/org/openhab/binding/smsmodem/internal/SMSModemHandlerFactory.java [new file with mode: 0644]
bundles/org.openhab.binding.smsmodem/src/main/java/org/openhab/binding/smsmodem/internal/SMSModemRemoteBridgeConfiguration.java [new file with mode: 0644]
bundles/org.openhab.binding.smsmodem/src/main/java/org/openhab/binding/smsmodem/internal/actions/SMSModemActions.java [new file with mode: 0644]
bundles/org.openhab.binding.smsmodem/src/main/java/org/openhab/binding/smsmodem/internal/handler/DeliveryStatus.java [new file with mode: 0644]
bundles/org.openhab.binding.smsmodem/src/main/java/org/openhab/binding/smsmodem/internal/handler/ModemConfigurationException.java [new file with mode: 0644]
bundles/org.openhab.binding.smsmodem/src/main/java/org/openhab/binding/smsmodem/internal/handler/SMSConversationHandler.java [new file with mode: 0644]
bundles/org.openhab.binding.smsmodem/src/main/java/org/openhab/binding/smsmodem/internal/handler/SMSModemBridgeHandler.java [new file with mode: 0644]
bundles/org.openhab.binding.smsmodem/src/main/resources/OH-INF/binding/binding.xml [new file with mode: 0644]
bundles/org.openhab.binding.smsmodem/src/main/resources/OH-INF/i18n/smsmodem.properties [new file with mode: 0644]
bundles/org.openhab.binding.smsmodem/src/main/resources/OH-INF/i18n/smsmodem_fr.properties [new file with mode: 0644]
bundles/org.openhab.binding.smsmodem/src/main/resources/OH-INF/thing/smsconversation.xml [new file with mode: 0644]
bundles/org.openhab.binding.smsmodem/src/main/resources/OH-INF/thing/smsmodem.xml [new file with mode: 0644]
bundles/org.openhab.binding.smsmodem/src/main/resources/modem.properties [new file with mode: 0644]
bundles/pom.xml