README

NAME
AnyEvent::CurrentCost - AnyEvent module for reading from Current Cost
energy meters
VERSION
version 1.130190
SYNOPSIS
# Create simple Current Cost reader with logging callback
AnyEvent::CurrentCost->new(callback => sub { print $_[0]->summary },
device => '/dev/ttyUSB0');
# start event loop
AnyEvent->condvar->recv;
DESCRIPTION
AnyEvent module for reading from Current Cost energy meters.
IMPORTANT: This is an early release and the API is still subject to
change.
METHODS
"new(%params)"
Constructs a new "AnyEvent::CurrentCost" object. The supported
parameters are:
device
The name of the device to connect to. The value should be a tty
device name. The default is "/dev/ttyUSB0".
callback
The callback to execute when a message is received.
history_callback
A function, taking a sensor id, a time interval and a hash reference
of data as arguments, to be called every time a new complete set of
history data becomes available. The data hash reference has keys of
the number of intervals ago and values of the reading at that time.
"cleanup()"
This method attempts to destroy any resources in the event of a
disconnection or fatal error.
"open()"
This method opens the serial port and configures it.
"anyevent_read_type()"
This method is used to register an AnyEvent::Handle read type method to
read Current Cost messages.
AUTHOR
Mark Hindess <soft-cpan@temporalanomaly.com>
COPYRIGHT AND LICENSE
This software is copyright (c) 2011 by Mark Hindess.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.