mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-03-13 17:26:34 +00:00
: for private debug only
git-svn-id: https://svn.fhem.de/fhem/trunk@20785 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
d57497bef9
commit
057f690a06
@ -1,143 +0,0 @@
|
||||
# $Id$
|
||||
####################################################################################################
|
||||
#
|
||||
# A FHEM Perl module to retrieve data from an APC uninterruptible power supply
|
||||
#
|
||||
# This file is part of fhem.
|
||||
#
|
||||
# Fhem is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation, either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# Fhem is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with fhem. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
####################################################################################################
|
||||
|
||||
package FHEM::apcstatus;
|
||||
|
||||
use strict;
|
||||
use warnings;
|
||||
use POSIX;
|
||||
#use FHEM::Meta;
|
||||
|
||||
# Import aus der fhem.pl
|
||||
use GPUtils qw(GP_Import);
|
||||
|
||||
BEGIN {
|
||||
|
||||
# Import from main context
|
||||
GP_Import(
|
||||
qw(readingsSingleUpdate
|
||||
readingsBulkUpdate
|
||||
readingsBulkUpdateIfChanged
|
||||
readingsBeginUpdate
|
||||
readingsEndUpdate
|
||||
ReadingsTimestamp
|
||||
defs
|
||||
readingFnAttributes
|
||||
modules
|
||||
Log3
|
||||
CommandAttr
|
||||
attr
|
||||
AttrVal
|
||||
ReadingsVal
|
||||
Value
|
||||
IsDisabled
|
||||
deviceEvents
|
||||
init_done
|
||||
gettimeofday
|
||||
Debug
|
||||
InternalTimer
|
||||
RemoveInternalTimer)
|
||||
);
|
||||
}
|
||||
|
||||
our $pkg;
|
||||
|
||||
sub _Export {
|
||||
no strict qw/refs/;
|
||||
$pkg = caller(0);
|
||||
my $main = $pkg;
|
||||
$main =~ s/^(?:.+::)?([^:]+)$/main::$1\_/g;
|
||||
foreach (@_) {
|
||||
*{ $main . $_ } = *{ $pkg . '::' . $_ };
|
||||
}
|
||||
use strict qw/refs/;
|
||||
}
|
||||
|
||||
_Export(
|
||||
qw(
|
||||
Initialize
|
||||
)
|
||||
);
|
||||
|
||||
sub Initialize($) {
|
||||
my ($hash) = @_;
|
||||
|
||||
$hash->{DefFn} = "$pkg::Define";
|
||||
# $hash->{SetFn} = "$pkg::Set";
|
||||
# $hash->{GetFn} = "$pkg::Get";
|
||||
# $hash->{NotifyFn} = "$pkg::Notify";
|
||||
$hash->{UndefFn} = "$pkg::Undef";
|
||||
# $hash->{DeleteFn} = "$pkg::Delete";
|
||||
# $hash->{ShutDownFn} = "$pkg::ShutDown";
|
||||
$hash->{AttrFn} = "$pkg::Attr";
|
||||
$hash->{AttrList} =
|
||||
"disable:1,0 "
|
||||
. "disabledForIntervals "
|
||||
# . "upgradeListReading:1 "
|
||||
# . "distupgrade:1 "
|
||||
. $readingFnAttributes;
|
||||
|
||||
# foreach my $d ( sort keys %{ $modules{AptToDate}{defptr} } ) {
|
||||
# my $hash = $modules{AptToDate}{defptr}{$d};
|
||||
# $hash->{VERSION} = $VERSION;
|
||||
# }
|
||||
|
||||
# return FHEM::Meta::InitMod( __FILE__, $hash );
|
||||
}
|
||||
|
||||
sub Define($$) {
|
||||
Debug "test: $pkg";
|
||||
}
|
||||
sub Undef($$) {}
|
||||
sub Attr(@) {}
|
||||
|
||||
1;
|
||||
|
||||
=pod
|
||||
=item device
|
||||
=item summary Modul
|
||||
=item summary_DE Modul
|
||||
|
||||
=begin html
|
||||
|
||||
<a name="apcstatus"></a>
|
||||
<h3>apcstatus</h3>
|
||||
<ul>
|
||||
apcstatus<br>
|
||||
<br><br>
|
||||
|
||||
<a name=apcstatusdefine"></a>
|
||||
<b>Define</b>
|
||||
<br>
|
||||
|
||||
<a name="apcstatusattr"></a>
|
||||
<b>Attributes</b>
|
||||
<br>
|
||||
|
||||
<a name="apcstatusreadings"></a>
|
||||
<b>Readings</b>
|
||||
<br>
|
||||
</ul>
|
||||
|
||||
=end html
|
||||
=cut
|
||||
|
Loading…
x
Reference in New Issue
Block a user