Giter Site home page Giter Site logo

1wirevz's Introduction

DS2482 I²C 1-Wire® Master to Volkszaehler daemon.

This is a Linux SYSFS daemon. Written in ANSI C, provides low memory signature and minimal CPU load.

Hardware by Udo S.
http://wiki.volkszaehler.org/hardware/controllers/raspberry_pi_erweiterung

My image

Backend-Software http://volkszaehler.org/

My image

Installation

Precondition: Raspian Linux (http://www.raspberrypi.org/downloads)

Binding libraries: libcurl & libconfig (sudo apt-get install libcurl4-gnutls-dev libconfig-dev)

Download source ($ git clone https://github.com/w3llschmidt/1wirevz.git /usr/local/src/1wirevz)


compile 1wirevz.c ($ sudo gcc -o /usr/local/sbin/1wirevz /usr/local/src/1wirevz/1wirevz.c -lconfig -lcurl)

copy 1wirevz.cfg > /etc/1wirevz.cfg (modify as needed)

update your /etc/rc.local (!add this settings, dont overwrite your exisiting rc.local!)

update your /etc/modules (!add this settings, dont overwrite your exisiting modules!)

copy 1wirevz > /etc/init.d/1wirevz (Start/Stop-Script!)

Configuration

$ sudo vim /etc/init.d/rc.local ( replace '$ALL' with '$remote_fs $syslog $network' )

$ sudo insserv 1wirevz (make deamon autostartable)

$ sudo vim /etc/1wirevz.cfg (edit your config)

Reboot and check '/var/log/syslog' for outputs!

License

This program 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 3 of the License, or (at your option) any later version.

This program 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 this program. If not, see http://www.gnu.org/licenses/.

1wirevz's People

Contributors

w3llschmidt avatar

Stargazers

 avatar Bernd Gewehr avatar Dominik Bay avatar

Watchers

James Cloos avatar Bernd Gewehr avatar  avatar  avatar

1wirevz's Issues

Implementierung von DS2438 handling

Hallo,
könnte man den 1wirevz auch um die Möglichkeit erweitern, mit DS2438 Devices zu sprechen? Ich habe einige Honeywell HIH-3610 Sensoren für die Luftfeuchtigkeit über diesen Stein an 1wire hängen (siehe http://www.ckuehnel.ch/PDF/Messung%20von%20Temperatur%20und%20Feuchtigkeit.pdf). In diesem PDF und unter dieser URL https://www.tm3d.de/index.php/1wire-feuchtesensor gibts auch ein wenig C-Code dazu. Leider kann ich absolut kein C.

Ich habs mit Perl versucht, aber die Abfrage dauert ewig, da scheinbar ein Reset des DS2438 notwendig ist:
sub DS2438reader {
my ($devf) = @_;
my $rtime= time;
$log->debug("Reading DS2438 / HIH-5030-001 $devf");
unless (open( DS2438, "+>$devf")) {
#$log->error("Unable to open $devf $!");
return;
}
my $oldfh = select DS2438; $|= 1; select $oldfh; # autoflush
my ($status, $vad, $vdd, $temp, $humid);
print DS2438 "\x4e\x00\x00";
for (my $b="\x00"; $b eq "\x00"; ) { read DS2438, $b, 1; }
print DS2438 "\x48\x00";
for (my $b="\x00"; $b eq "\x00"; ) { read DS2438, $b, 1; }
print DS2438 "\x44";
for (my $b="\x00"; $b eq "\x00"; ) { read DS2438, $b, 1; }
print DS2438 "\xb4";
for (my $b="\x00"; $b eq "\x00"; ) { read DS2438, $b, 1; }
print DS2438 "\xb8\x00";
for (my $b="\x00"; $b eq "\x00"; ) { read DS2438, $b, 1; }
print DS2438 "\xbe\x00";
($status, $temp, $vad)= readTVC();
return unless defined($vad);
if ($status) {
print STDERR "DS2438 incorrect status reading VAD: " . sprintf( "%02d", $status);
return;
}
print DS2438 "\x4e\x00\x08";
for (my $b="\x00"; $b eq "\x00"; ) { read DS2438, $b, 1; }
print DS2438 "\x48\x00";
for (my $b="\x00"; $b eq "\x00"; ) { read DS2438, $b, 1; }
print DS2438 "\xb4";
for (my $b="\x00"; $b eq "\x00"; ) { read DS2438, $b, 1; }
print DS2438 "\xb8\x00";
for (my $b="\x00"; $b eq "\x00"; ) { read DS2438, $b, 1; }
print DS2438 "\xbe\x00";
($status, $temp, $vdd)= readTVC();
return unless defined($vdd);
if ($status ^ 0x08) {
print STDERR "DS2438 incorrect status reading VDD: " . sprintf( "%02d", $status);
return;
}
if ($vad == $vdd) {
#$log->warn($tsh, $hostname, undef, 'D008', 1, "DS2438 voltage match $vad");
$log->warn("DS2438 voltage match $vad");
return;

Für mehr Infos und für den Zugang auf ein Testsystem stehe ich gerne zur Verfügung! Leider kann ich zum C Code nichts beitragen....

Gruß
Sebastian

1wirevz randomly changes channels and freezes for uncertain reason with kernel error

In my Installation on RPi with Extension from Udo my 1wirevz daemon (compiled from actual source) Fails with no error message.

First the error was random changing of channels for the existing sensors which are all temperature sensors DS18S20.

The second error has happened twice since yesterday, it was a complete freeze. Even sudo Service 1wirevz restart did not work, i had to break it with Ctrl-C.

I used unshielded telephone wires for about 6m length on busmaster 1 and 3.

Here is what i get from var/log/Messages

Jun 2 08:45:06 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 2 09:29:17 raspberrypi 1wirevz: CRC check failed, SensorID: 28-000004857e63
Jun 2 09:30:27 raspberrypi 1wirevz: CRC check failed, SensorID: 28-000004857e63
Jun 2 11:06:35 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 2 11:32:02 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 2 11:33:17 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 2 11:33:18 raspberrypi 1wirevz: CRC check failed, SensorID: 28-000004857e63
Jun 2 11:34:28 raspberrypi 1wirevz: CRC check failed, SensorID: 28-000004857e63
Jun 2 11:57:27 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 2 11:58:36 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 2 11:59:44 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 2 12:00:53 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 2 12:07:45 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 2 12:08:54 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 2 12:16:59 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 2 12:22:45 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 2 12:23:52 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 2 13:13:45 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 2 13:14:56 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 2 13:47:19 raspberrypi 1wirevz: CRC check failed, SensorID: 28-000004857e63
Jun 2 13:50:48 raspberrypi 1wirevz: CRC check failed, SensorID: 28-000004857e63
Jun 2 13:51:59 raspberrypi 1wirevz: CRC check failed, SensorID: 28-000004857e63
Jun 2 13:53:10 raspberrypi 1wirevz: CRC check failed, SensorID: 28-000004857e63
Jun 2 14:07:03 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 2 14:55:52 raspberrypi 1wirevz: CRC check failed, SensorID: 28-000004857e63
Jun 2 14:59:23 raspberrypi 1wirevz: CRC check failed, SensorID: 28-000004857e63
Jun 2 15:00:33 raspberrypi 1wirevz: CRC check failed, SensorID: 28-000004857e63
Jun 2 15:13:17 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 2 15:24:58 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 2 15:27:19 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 2 15:33:03 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 2 16:03:14 raspberrypi 1wirevz: CRC check failed, SensorID: 28-000004857e63
Jun 2 16:04:25 raspberrypi 1wirevz: CRC check failed, SensorID: 28-000004857e63
Jun 2 16:05:33 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 2 16:06:43 raspberrypi 1wirevz: CRC check failed, SensorID: 28-000004857e63
Jun 2 16:07:53 raspberrypi 1wirevz: CRC check failed, SensorID: 28-000004857e63
Jun 2 16:33:43 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 2 16:34:52 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 2 16:36:07 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 2 18:10:57 raspberrypi 1wirevz: CRC check failed, SensorID: 28-000004857e63
Jun 2 18:12:08 raspberrypi 1wirevz: CRC check failed, SensorID: 28-000004857e63
Jun 2 18:13:16 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 2 18:15:35 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 2 19:11:55 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 2 19:13:03 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 2 19:48:18 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 2 19:50:39 raspberrypi 1wirevz: CRC check failed, SensorID: 28-000004857e63
Jun 2 19:51:48 raspberrypi 1wirevz: CRC check failed, SensorID: 28-000004857e63
Jun 2 19:54:06 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 2 19:56:27 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 2 20:50:02 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 2 20:51:10 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 2 20:53:30 raspberrypi 1wirevz: CRC check failed, SensorID: 28-000004857e63
Jun 2 20:54:40 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 2 20:54:41 raspberrypi 1wirevz: CRC check failed, SensorID: 28-000004857e63
Jun 2 20:59:14 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 2 21:41:05 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 2 22:25:38 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 2 23:37:31 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 3 01:40:37 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 3 05:03:13 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 3 05:51:17 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 3 05:52:25 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 3 06:27:36 raspberrypi 1wirevz: CRC check failed, SensorID: 28-000004857e63
Jun 3 06:28:44 raspberrypi 1wirevz: CRC check failed, SensorID: 28-000004857e63
Jun 3 07:06:09 raspberrypi 1wirevz: CRC check failed, SensorID: 28-000004857e63
Jun 3 07:32:35 raspberrypi 1wirevz: CRC check failed, SensorID: 28-000004857e63
Jun 3 07:33:46 raspberrypi 1wirevz: CRC check failed, SensorID: 28-000004857e63
Jun 3 07:34:55 raspberrypi 1wirevz: CRC check failed, SensorID: 28-000004857e63
Jun 3 07:40:38 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 3 07:58:20 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 3 08:04:07 raspberrypi 1wirevz: CRC check failed, SensorID: 28-000004857e63
Jun 3 08:05:17 raspberrypi 1wirevz: CRC check failed, SensorID: 28-000004857e63
Jun 3 08:06:21 raspberrypi 1wirevz: CRC check failed, SensorID: 28-000004851d7e
Jun 3 08:06:29 raspberrypi 1wirevz: CRC check failed, SensorID: 28-000004857e63
Jun 3 08:07:37 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 3 08:07:38 raspberrypi 1wirevz: CRC check failed, SensorID: 28-000004857e63
Jun 3 08:08:46 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 3 08:11:06 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 3 08:12:15 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 3 08:16:54 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 3 08:21:34 raspberrypi 1wirevz: CRC check failed, SensorID: 28-000004857e63
Jun 3 08:34:14 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 3 08:35:22 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 3 08:55:04 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 3 09:06:57 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 3 09:19:54 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 3 09:19:55 raspberrypi 1wirevz: CRC check failed, SensorID: 28-000004857e63
Jun 3 09:29:22 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 3 09:30:31 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 3 09:31:41 raspberrypi 1wirevz: CRC check failed, SensorID: 28-000004857e63
Jun 3 09:59:30 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 3 10:28:34 raspberrypi 1wirevz: CRC check failed, SensorID: 28-000004857e63
Jun 3 10:39:11 raspberrypi 1wirevz: CRC check failed, SensorID: 28-000004857e63
Jun 3 10:40:19 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 3 10:40:20 raspberrypi 1wirevz: CRC check failed, SensorID: 28-000004857e63
Jun 3 10:42:42 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 3 11:26:45 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 3 11:46:23 raspberrypi 1wirevz: CRC check failed, SensorID: 28-000004857e63
Jun 3 11:47:32 raspberrypi 1wirevz: CRC check failed, SensorID: 28-000004857e63
Jun 3 11:48:42 raspberrypi 1wirevz: CRC check failed, SensorID: 28-000004857e63
Jun 3 13:11:08 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 3 13:22:55 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 3 13:24:03 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 3 14:34:50 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 3 14:45:18 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 3 16:04:17 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 3 16:07:43 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 3 16:08:51 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 3 17:41:00 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 3 17:42:09 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 3 17:43:20 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 3 17:45:40 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 3 17:46:50 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 3 19:06:43 raspberrypi 1wirevz: CRC check failed, SensorID: 28-000004857e63
Jun 3 19:07:53 raspberrypi 1wirevz: CRC check failed, SensorID: 28-000004857e63
Jun 3 20:31:14 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 3 20:41:49 raspberrypi 1wirevz: CRC check failed, SensorID: 28-000004857e63
Jun 3 20:42:58 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 3 20:46:32 raspberrypi 1wirevz: CRC check failed, SensorID: 28-000004857e63
Jun 3 22:34:46 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 3 22:38:28 raspberrypi kernel: [431367.463296] 1wirevz D c037a204 0 2691 1 0x00000000
Jun 3 22:40:28 raspberrypi kernel: [431487.453949] 1wirevz D c037a204 0 2691 1 0x00000000
Jun 3 22:42:28 raspberrypi kernel: [431607.444597] 1wirevz D c037a204 0 2691 1 0x00000000
Jun 3 22:44:28 raspberrypi kernel: [431727.435280] 1wirevz D c037a204 0 2691 1 0x00000000
Jun 3 22:46:28 raspberrypi kernel: [431847.426013] 1wirevz D c037a204 0 2691 1 0x00000000
(after Manual restart of RPi)
Jun 4 22:45:44 raspberrypi 1wirevz: DS2482 I²C 1-Wire® Master to Volkszaehler deamon 1.3 (1)
Jun 4 22:45:44 raspberrypi 1wirevz: VzServer: 127.0.0.1
Jun 4 22:45:44 raspberrypi 1wirevz: VzPort: 80
Jun 4 22:45:44 raspberrypi 1wirevz: VzPath: middleware.php
Jun 4 22:45:44 raspberrypi 1wirevz: Metering interval: 60 sec
Jun 4 22:45:44 raspberrypi 1wirevz: 28-00000485d854 (Bus: 1) (VzUUID: 3c391a00-8a11-11e2-92ec-0d9f1daff99d)
Jun 4 22:45:44 raspberrypi 1wirevz: 28-000004854a62 (Bus: 1) (VzUUID: 3a513760-89c9-11e2-8948-81bd1f67b0d0)
Jun 4 22:45:44 raspberrypi 1wirevz: 28-000004851d7e (Bus: 1) (VzUUID: 2dd2cb00-8a11-11e2-b8a9-214e007465a4)
Jun 4 22:45:44 raspberrypi 1wirevz: 28-00000484c3e1 (Bus: 1) (VzUUID: 16a5a410-8a11-11e2-bfb5-55e9d027a1f8)
Jun 4 22:45:44 raspberrypi 1wirevz: 28-0000048553f3 (Bus: 1) (VzUUID: 27fd1e00-89c9-11e2-bc92-c922d3bff0dc)
Jun 4 22:45:44 raspberrypi 1wirevz: 28-000004856747 (Bus: 1) (VzUUID: 2414a2e0-8a11-11e2-8319-eb6370d8f760)
Jun 4 22:45:44 raspberrypi 1wirevz: 28-000004858252 (Bus: 3) (VzUUID: fc73fdb0-831f-11e2-ab63-050a66acca61)
Jun 4 23:56:21 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 4 23:57:29 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 5 00:19:21 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 5 00:30:59 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 5 00:32:07 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 5 00:41:19 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 5 01:56:27 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 5 01:57:43 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 5 05:37:17 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 5 05:38:27 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 5 05:54:23 raspberrypi 1wirevz: CRC check failed, SensorID: 28-00000485d854
Jun 5 05:58:16 raspberrypi kernel: [25919.155238] 1wirevz D c037a204 0 2563 1 0x00000000
Jun 5 06:00:16 raspberrypi kernel: [26039.145688] 1wirevz D c037a204 0 2563 1 0x00000000
Jun 5 06:02:16 raspberrypi kernel: [26159.136168] 1wirevz D c037a204 0 2563 1 0x00000000
Jun 5 06:04:16 raspberrypi kernel: [26279.126711] 1wirevz D c037a204 0 2563 1 0x00000000
Jun 5 06:06:16 raspberrypi kernel: [26399.117292] 1wirevz D c037a204 0 2563 1 0x00000000
(after Manual restart of RPi)
Jun 5 21:27:24 raspberrypi 1wirevz: DS2482 I²C 1-Wire® Master to Volkszaehler deamon 1.3 (1)
Jun 5 21:27:24 raspberrypi 1wirevz: VzServer: 127.0.0.1
Jun 5 21:27:24 raspberrypi 1wirevz: VzPort: 80
Jun 5 21:27:24 raspberrypi 1wirevz: VzPath: middleware.php
Jun 5 21:27:24 raspberrypi 1wirevz: Metering interval: 60 sec
Jun 5 21:31:12 raspberrypi 1wirevz: DS2482 I²C 1-Wire® Master to Volkszaehler deamon 1.3 (1)
Jun 5 21:31:12 raspberrypi 1wirevz: VzServer: 127.0.0.1
Jun 5 21:31:12 raspberrypi 1wirevz: VzPort: 80
Jun 5 21:31:12 raspberrypi 1wirevz: VzPath: middleware.php
Jun 5 21:31:12 raspberrypi 1wirevz: Metering interval: 60 sec
Jun 5 21:32:27 raspberrypi 1wirevz: DS2482 I²C 1-Wire® Master to Volkszaehler deamon 1.3 (1)
Jun 5 21:32:27 raspberrypi 1wirevz: VzServer: 127.0.0.1
Jun 5 21:32:27 raspberrypi 1wirevz: VzPort: 80
Jun 5 21:32:27 raspberrypi 1wirevz: VzPath: middleware.php
Jun 5 21:32:27 raspberrypi 1wirevz: Metering interval: 60 sec
Jun 5 21:32:27 raspberrypi 1wirevz: 28-00000485d854 (Bus: 1) (VzUUID: 3c391a00-8a11-11e2-92ec-0d9f1daff99d)
Jun 5 21:32:27 raspberrypi 1wirevz: 28-000004854a62 (Bus: 1) (VzUUID: 3a513760-89c9-11e2-8948-81bd1f67b0d0)
Jun 5 21:32:27 raspberrypi 1wirevz: 28-000004851d7e (Bus: 1) (VzUUID: 2dd2cb00-8a11-11e2-b8a9-214e007465a4)
Jun 5 21:32:27 raspberrypi 1wirevz: 28-00000484c3e1 (Bus: 1) (VzUUID: 16a5a410-8a11-11e2-bfb5-55e9d027a1f8)
Jun 5 21:32:27 raspberrypi 1wirevz: 28-0000048553f3 (Bus: 1) (VzUUID: 27fd1e00-89c9-11e2-bc92-c922d3bff0dc)
Jun 5 21:32:27 raspberrypi 1wirevz: 28-000004856747 (Bus: 1) (VzUUID: 2414a2e0-8a11-11e2-8319-eb6370d8f760)
Jun 5 21:32:27 raspberrypi 1wirevz: 28-000004858252 (Bus: 3) (VzUUID: fc73fdb0-831f-11e2-ab63-050a66acca61)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.