mqtt4teleinfo
Version:
Publish values from french electricity meter to MQTT
71 lines (51 loc) • 2.33 kB
Markdown
# mqtt4teleinfo
[](https://www.npmjs.com/package/mqtt4teleinfo)
[](https://github.com/WoCha-FR/mqtt4teleinfo/blob/main/LICENSE)

[](https://coveralls.io/github/WoCha-FR/mqtt4teleinfo?branch=main)
[](https://www.npmjs.com/package/mqtt4teleinfo)
Publish values from french electricity meter to MQTT
## Update 1.0.5
Add calculated values : Power in Watt in standard mode.
## Installing
Simply install the package over npm. This will install all the required dependencies.
```
npm install -g mqtt4teleinfo
```
## Usage
```
Usage: mqtt4teleinfo.js [options]
Options:
-a, --serPort Serial port [default: "/dev/ttyUSB0"]
-b, --ticMode Teleinformation mode
[choices: "standard", "historic"] [default: "standard"]
-u, --mqttUrl mqtt broker url [default: "mqtt://127.0.0.1"]
-t, --mqttTopic mqtt topic prefix [default: "teleinfo"]
-v, --logVerbosity possible values: error, warn, info, debug[default: "warn"]
-s, --sslVerify allow ssl connections with invalid certs
--version Show version number [boolean]
-h, --help Show help [boolean]
```
### Example
```
mqtt4teleinfo -a /dev/ttyUSB1 -b historic
```
## MQTT Frame Output Example
```
[teleinfo/012345678910] {
ADCO: '012345678910',
OPTARIF: 'BASE',
ISOUSC: '15',
BASE: '003776419',
PTEC: 'TH',
IINST: '001',
IMAX: '010',
PAPP: '00000',
MOTDETAT: '000000'
}
```
## Versioning
mqtt4teleinfo is maintained under the [semantic versioning](https://semver.org/) guidelines.
See the [releases](https://github.com/WoCha-FR/mqtt4teleinfo/releases) on this repository for changelog.
## License
This project is licensed under MIT License - see the [LICENSE](LICENSE) file for details