homebridge-p1
Version:
Homebridge plugin for DMSR end-consumer (P1) interface
25 lines (19 loc) • 851 B
JavaScript
// homebridge-p1/test/ctest.js
// Copyright © 2020-2026 Erik Baauw. All rights reserved.
//
// Homebridge plugin for DSMR end-consumer (P1) interface.
import { formatError } from 'homebridge-lib'
import { P1WsClient } from '../lib/P1WsClient.js'
async function main () {
const p1 = new P1WsClient({ host: 'localhost', timeout: 15 })
p1.on('error', (error) => { console.error('error: %s', formatError(error)) })
p1.on('connect', (url) => { console.log('connected to %s', url) })
p1.on('disconnect', (url) => { console.log('disconnected from %s', url) })
p1.on('telegram', (telegram) => { console.log('telegram: %s', telegram) })
p1.on('rawData', (data) => { console.log('rawData:', data) })
p1.on('data', (data) => { console.log('data:', data) })
// p1.connect('telegram')
// p1.connect('rawData')
p1.connect('data')
}
main()