1-Wire noch einmal

Begonnen von Guest, 21 Februar 2012, 11:32:16

Vorheriges Thema - Nächstes Thema

Guest

Originally posted by: <email address deleted>

Das mit dem Typo ist richtig - gemeint war 21_OWTEMP.pm.

Der Rest ist. pardon, Unsinn: Die im SVN unter contrib/1-Wire stehende
Version von 21_OWTEMP.pm beruht auf dem ALTEN OWTEMP.pm, das zur
FHEM-Distribution gehört - und NICHT auf dem neuen Code. Der ist von
Martinb Fischer noch nicht veröffentlicht worden - und das werde ich
natürlich nicht an seiner Stelle machen.

Infolgedessen läuft das 21_OWTEMP.pm auch mit dem OWFS.pm aus der
Distribution.

LG pah

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Martin Fischer

Am Donnerstag, 23. Februar 2012, 13:52:39 schrieb Prof. Dr. Peter A. Henning:
> Das mit dem Typo ist richtig - gemeint war 21_OWTEMP.pm.
>
> [...]
>
> Infolgedessen läuft das 21_OWTEMP.pm auch mit dem OWFS.pm aus der
> Distribution.

alles klar! dann ist ja "alles in butter"! danke für die aufklärung!

gruß martin

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
--
Admin, Developer, Gründungsmitglied des FHEM e.V.

Guest

Originally posted by: <email address deleted>

Verusch mit select ..... 0,04

2012.02.23 23:04:59 3: OWX: opened device /dev/ttyS0
2012.02.23 23:05:00 3: OWX: Sending out 0xc1
2012.02.23 23:05:00 3: OWX: Receiving
2012.02.23 23:05:00 3: OWX: Sending out 0x17 0x45 0x5b 0x0f 0x91
2012.02.23 23:05:00 3: OWX: Receiving 0x16 0x44 0x5a 0x00 0x93
2012.02.23 23:05:01 1: OWX: 1-Wire bus master DS2480 detected for the
first time
2012.02.23 23:05:18 3: OWX: Sending out 0xe3 0xc5
2012.02.23 23:05:18 3: OWX: Receiving 0x81
2012.02.23 23:05:18 3: OWX: Reset failure
2012.02.23 23:05:19 3: OWX: Sending out 0xe1 0xcc 0x44
2012.02.23 23:05:19 3: OWX: Receiving 0xcc 0x44
2012.02.23 23:05:19 3: OWX: Sending out 0xe3 0xc5
2012.02.23 23:05:19 3: OWX: Receiving 0xcd
2012.02.23 23:05:19 3: OWX: Sending out 0xe1 0xf0 0xe3 0xb5
2012.02.23 23:05:19 3: OWX: Receiving 0x81 0xf0
2012.02.23 23:05:19 3: OWX: Sending out 0xe1 0x00 0x00 0x00 0x00 0x00
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xe3 0xa5
2012.02.23 23:05:20 3: OWX: Receiving 0xf0 0xff 0xff 0xff 0xff 0xff
0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
2012.02.23 23:05:20 1: OWX: Search CRC failed
2012.02.23 23:05:20 1: OWX: 1-Wire devices found ()
2012.02.23 23:06:34 3: OWX: Sending out 0xe3 0xc5
2012.02.23 23:06:34 3: OWX: Receiving
2012.02.23 23:06:34 3: OWX: Reset failure
2012.02.23 23:06:34 3: OWX: Sending out 0xe1 0xcc 0x44
2012.02.23 23:06:34 3: OWX: Receiving 0xcc 0x44
2012.02.23 23:07:34 3: OWX: Sending out 0xe3 0xc5
2012.02.23 23:07:34 3: OWX: Receiving 0x81
2012.02.23 23:07:34 3: OWX: Reset failure
2012.02.23 23:07:34 3: OWX: Sending out 0xe1 0xcc 0x44
2012.02.23 23:07:34 3: OWX: Receiving 0xcc 0x44





Versuch mit select ....., 0.05


2012.02.23 23:10:44 3: OWX: opened device /dev/ttyS0
2012.02.23 23:10:45 3: OWX: Sending out 0xc1
2012.02.23 23:10:45 3: OWX: Receiving
2012.02.23 23:10:45 3: OWX: Sending out 0x17 0x45 0x5b 0x0f 0x91
2012.02.23 23:10:45 3: OWX: Receiving 0x16 0x44 0x5a 0x00 0x93
2012.02.23 23:10:45 1: OWX: 1-Wire bus master DS2480 detected for the
first time
2012.02.23 23:10:50 3: OWX: Sending out 0xe3 0xc5
2012.02.23 23:10:50 3: OWX: Receiving
2012.02.23 23:10:50 3: OWX: Reset failure
2012.02.23 23:10:50 1: OWX: Search reset failed
2012.02.23 23:10:50 1: OWX: 1-Wire devices found ()
2012.02.23 23:10:50 3: OWX: Sending out 0xe3 0xc5
2012.02.23 23:10:50 3: OWX: Receiving 0xcd
2012.02.23 23:10:51 3: OWX: Sending out 0xe1 0xcc 0x44
2012.02.23 23:10:51 3: OWX: Receiving 0xcc 0x44 0xa2
2012.02.23 23:10:51 3: OWX_Block: DAS 2480 failure, received 2 bytes
2012.02.23 23:10:51 3: OWX: Failure in temperature conversion

2012.02.23 23:11:50 3: OWX: Sending out 0xe3 0xc5
2012.02.23 23:11:50 3: OWX: Receiving
2012.02.23 23:11:50 3: OWX: Reset failure
2012.02.23 23:11:51 3: OWX: Sending out 0xe1 0xcc 0x44
2012.02.23 23:11:51 3: OWX: Receiving 0xcc 0x44






Versuch mit select ..... , 1.0

2012.02.23 23:12:32 3: OWX: opened device /dev/ttyS0
2012.02.23 23:12:33 3: OWX: Sending out 0xc1
2012.02.23 23:12:34 3: OWX: Receiving
2012.02.23 23:12:34 3: OWX: Sending out 0x17 0x45 0x5b 0x0f 0x91
2012.02.23 23:12:34 3: OWX: Receiving 0x16 0x44 0x5a 0x00 0x93
2012.02.23 23:12:34 1: OWX: 1-Wire bus master DS2480 detected for the
first time
2012.02.23 23:12:39 3: OWX: Sending out 0xe3 0xc5
2012.02.23 23:12:39 3: OWX: Receiving
2012.02.23 23:12:39 3: OWX: Reset failure
2012.02.23 23:12:39 1: OWX: Search reset failed
2012.02.23 23:12:39 1: OWX: 1-Wire devices found ()
2012.02.23 23:12:39 3: OWX: Sending out 0xe3 0xc5
2012.02.23 23:12:39 3: OWX: Receiving 0xcd
2012.02.23 23:12:39 3: OWX: Sending out 0xe1 0xcc 0x44
2012.02.23 23:12:39 3: OWX: Receiving 0xcc 0x44 0xa2
2012.02.23 23:12:39 3: OWX_Block: DAS 2480 failure, received 2 bytes
2012.02.23 23:12:39 3: OWX: Failure in temperature conversion

2012.02.23 23:12:50 3: OWX: Sending out 0xe3 0xc5
2012.02.23 23:12:50 3: OWX: Receiving 0x81
2012.02.23 23:12:51 3: OWX: Reset failure
2012.02.23 23:12:51 3: OWX: Sending out 0xe1 0xcc 0x44
2012.02.23 23:12:51 3: OWX: Receiving 0xcc 0x44
2012.02.23 23:13:39 3: OWX: Sending out 0xe3 0xc5
2012.02.23 23:13:39 3: OWX: Receiving
2012.02.23 23:13:39 3: OWX: Reset failure
2012.02.23 23:13:39 3: OWX: Sending out 0xe1 0xcc 0x44
2012.02.23 23:13:39 3: OWX: Receiving 0xcc 0x44
2012.02.23 23:13:50 3: OWX: Sending out 0xe3 0xc5
2012.02.23 23:13:50 3: OWX: Receiving 0x81
2012.02.23 23:13:51 3: OWX: Reset failure
2012.02.23 23:13:51 3: OWX: Sending out 0xe1 0xcc 0x44
2012.02.23 23:13:51 3: OWX: Receiving 0xcc 0x44

Gruß Bernhard

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Hmmm.

Das sind also keine timing-Fehler, sondern echte Responses von dem
Busmaster. Ich nehme an, das Modell ist dieses hier:
http://datasheets.maxim-ic.com/en/ds/DS9097U-DS9097U-S09.pdf, und zwar MIT
dem ID-Chip.

Bis auf den ID-Chip hat das genau die Schaltung, die ich in meinem aktiven
Adapter habe. "Bis auf" ist eine interessante Sache - denn das kann
möglicherweise genau den Unterschied erklären. Ich habe bisher bei Maxim
aber noch keine Protokollbeschreibung für den DS9097U-009 gefunden, und
verwende daher die für den DS2480B

Ich werde mir also einen solchen DS9097U-009 besorgen, das kann ein paar
Tage dauern. Bis dahin könnte man höchstens noch ein paar Dinge
ausprobieren - vielleicht finden wir ja die Magie, die das zum Laufen
bringt.

Folgendes schlage ich vor:

1. Versuch mit dem Reset-Befehl. Je nachdem, in welche Application Note man
hineinschaut, ist dieser 0xC1 oder 0xC5. Ich habe 0xC5 verwendet, und es
lief. Ersetze doch mal in OWX_Reset_2480 das 0xC5 durch ein 0xC1.

2. Versuch mit dem Reset-Befehl. Offenbar klappt hier jeder 2.
Reset-Befehl. Also könnte man spaßeshalber in der Routine OWX_Reset_2480
die Zeile "my $res =OWX_Query_2480($hash,$cmd);" verdoppeln - das zweite
Mal natürlich ohne "my".

In dem ersten Log oben sah das ja schon ganz gut aus - zufällig klappte der
Reset-Befehl, und der Suchalgorithmus startete mit der Aussendung

2012.02.23 23:05:19 3: OWX: Sending out 0xe1 0xf0 0xe3 0xb5
2012.02.23 23:05:19 3: OWX: Receiving 0x81 0xf0

Das schaltet den DS2480B in den data mode, gibt das search rom Kommando
0xF0, schaltet dann in den command mode mit 0xE3 und startet den
accelerator mode mit 0xB5

2012.02.23 23:05:19 3: OWX: Sending out 0xe1 0x00 0x00 0x00 0x00 0x00
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xe3 0xa5

Das schaltet den DS2480B mit 0xE1 in den data mode und gibt ihm den ersten
Suchstring = 16 Null-Bytes, gefolgt vom Umschalten in den command mode und
Abschalten des accelerator mode.
 
2012.02.23 23:05:20 3: OWX: Receiving 0xf0 0xff 0xff 0xff 0xff 0xff
0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff

Das aber ist falsch - denn es führt eben beim Parsen nicht auf eine gültige
ROM-ID, darum der CRC-Fehler. Aber verständlich, denn der "search
rom"-Befehl 0xF0 beim Beginn des Suchalgorithmus gab ja nicht etwa 0xF0
zurück (wie es sein sollte !), sondern wieder den Code 0x81. Der
Suchalgorithmus wird also gar nicht initiiert.

Zum Vergleich: Bei mir sieht das so aus

2012.02.24 06:44:30 3: OWX: Sending out 0xe3 0xc5  - Reset
2012.02.24 06:44:30 3: OWX: Receiving 0xcd  - Passt

2012.02.24 06:44:31 3: OWX: Sending out 0xe1 0xf0 0xe3 0xb5  -
Suchalgorithmus starten
2012.02.24 06:44:31 3: OWX: Receiving* 0xf0*  - Passt

2012.02.24 06:44:31 3: OWX: Sending out 0xe1 0x00 0x00 0x00 0x00 0x00 0x00
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xe3 0xa5 - Sende ersten
Suchstring
2012.02.24 06:44:31 3: OWX: Receiving 0x00 0x02 0x08 0x88 0x82 0xa2 0xa2
0x00 0x00 0x00 0x80 0x00 0x00 0x00 0xaa 0x80 - Erhalte eine Response mit
gültigem ID-Code

2012.02.24 06:44:31 1: OWX: 1-Wire devices found (OWX_10_A2D90D000800) - Et
voila

So - und an der fett markierten Stelle steht bei Dir eben die Rückgabe von
0x81.

Vorschlag - zum Ausprobieren: Auch hier einmal den fehlerhaft übermittelten
Befehl wiederholen. Also in der Routine OWX_Search_2480 die Zeile     $sp1
= "\xE1\xF0\xE3\xB5";
ändern in  $sp1 = "\xE1\xF0\xE1\xF0\xE3\xB5";

Mehr als diese Bastelvorschläge kann ich vorerst nicht bieten, denn, wie
gesagt, ich muss erst einen Adapter mit ID-Chip besorgen.

LG

pah

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Aha, wir kommen der Sache näher.

Mit den parasitär versorgten Temperatursensoren haben wir das Problem, dass
der 1-Wire-Bus während der gesamten Temperaturmessphase auf +5 V gesetzt
werden muss - sonst bekomen die nicht genügend Leistung, um die Wandlung
durchzuführen.

Dazu muss ich also das Konvertierungskommando so umschreiben, dass es eine
Sekunde lang wartet.

LG

pah

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Hier die Ergebnisse:   OWX_Query_2480 select  wieder auf  0.04

1. Versuch  (Reset   0xC5   -> 0xC1)


2012.02.24 09:50:55 3: OWX: opened device /dev/ttyS0
2012.02.24 09:50:56 3: OWX: Sending out 0xc1
2012.02.24 09:50:56 3: OWX: Receiving
2012.02.24 09:50:56 3: OWX: Sending out 0x17 0x45 0x5b 0x0f 0x91
2012.02.24 09:50:56 3: OWX: Receiving 0x16 0x44 0x5a 0x00 0x93
2012.02.24 09:50:56 1: OWX: 1-Wire bus master DS2480 detected for the
first time
2012.02.24 09:51:04 3: OWX: Sending out 0xe3 0xc1
2012.02.24 09:51:04 3: OWX: Receiving
2012.02.24 09:51:04 3: OWX: Reset failure
2012.02.24 09:51:04 1: OWX: Search reset failed
2012.02.24 09:51:05 1: OWX: 1-Wire devices found ()
2012.02.24 09:51:05 3: OWX: Sending out 0xe3 0xc1
2012.02.24 09:51:05 3: OWX: Receiving 0xe7
2012.02.24 09:51:05 3: OWX: No presence detected
2012.02.24 09:51:05 3: OWX: Sending out 0xe1 0xcc 0x44
2012.02.24 09:51:05 3: OWX: Receiving 0xcd 0xc1
2012.02.24 09:52:05 3: OWX: Sending out 0xe3 0xc1
2012.02.24 09:52:05 3: OWX: Receiving
2012.02.24 09:52:05 3: OWX: Reset failure
2012.02.24 09:52:05 3: OWX: Sending out 0xe1 0xcc 0x44
2012.02.24 09:52:05 3: OWX: Receiving 0xe5 0xc1 0xff
2012.02.24 09:52:05 3: OWX_Block: DAS 2480 failure, received 2 bytes
2012.02.24 09:52:05 3: OWX: Failure in temperature conversion

2012.02.24 09:53:05 3: OWX: Sending out 0xe3 0xc1
2012.02.24 09:53:05 3: OWX: Receiving
2012.02.24 09:53:05 3: OWX: Reset failure
2012.02.24 09:53:05 3: OWX: Sending out 0xe1 0xcc 0x44
2012.02.24 09:53:05 3: OWX: Receiving 0xe7 0xc1 0x7f 0xff
2012.02.24 09:53:05 3: OWX_Block: DAS 2480 failure, received 2 bytes
2012.02.24 09:53:05 3: OWX: Failure in temperature conversion

2012.02.24 09:54:05 3: OWX: Sending out 0xe3 0xc1
2012.02.24 09:54:05 3: OWX: Receiving
2012.02.24 09:54:05 3: OWX: Reset failure
2012.02.24 09:54:05 3: OWX: Sending out 0xe1 0xcc 0x44
2012.02.24 09:54:05 3: OWX: Receiving 0xe7 0xc1 0xff
2012.02.24 09:54:05 3: OWX_Block: DAS 2480 failure, received 2 bytes
2012.02.24 09:54:05 3: OWX: Failure in temperature conversion

2012.02.24 09:55:05 3: OWX: Sending out 0xe3 0xc1
2012.02.24 09:55:05 3: OWX: Receiving
2012.02.24 09:55:05 3: OWX: Reset failure
2012.02.24 09:55:05 3: OWX: Sending out 0xe1 0xcc 0x44
2012.02.24 09:55:05 3: OWX: Receiving 0xe7 0xc1 0xff
2012.02.24 09:55:05 3: OWX_Block: DAS 2480 failure, received 2 bytes
2012.02.24 09:55:05 3: OWX: Failure in temperature conversion


2. Versuch  ... $res =OWX_Query_2480($hash,$cmd);" verdoppeln
(zussätzlich)


2012.02.24 10:00:27 3: OWX: opened device /dev/ttyS0
2012.02.24 10:00:28 3: OWX: Sending out 0xc1
2012.02.24 10:00:29 3: OWX: Receiving
2012.02.24 10:00:29 3: OWX: Sending out 0x17 0x45 0x5b 0x0f 0x91
2012.02.24 10:00:29 3: OWX: Receiving 0x16 0x44 0x5a 0x00 0x93
2012.02.24 10:00:29 1: OWX: 1-Wire bus master DS2480 detected for the
first time
2012.02.24 10:00:36 3: OWX: Sending out 0xe3 0xc1
2012.02.24 10:00:36 3: OWX: Receiving
2012.02.24 10:00:36 3: OWX: Sending out 0xe3 0xc1
2012.02.24 10:00:36 3: OWX: Receiving 0xe7
2012.02.24 10:00:36 3: OWX: No presence detected
2012.02.24 10:00:36 1: OWX: Search reset failed
2012.02.24 10:00:36 1: OWX: 1-Wire devices found ()
2012.02.24 10:00:36 3: OWX: Sending out 0xe3 0xc1
2012.02.24 10:00:36 3: OWX: Receiving 0xc0
2012.02.24 10:00:37 3: OWX: Sending out 0xe3 0xc1
2012.02.24 10:00:37 3: OWX: Receiving 0xc0
2012.02.24 10:00:37 3: OWX: Sending out 0xe1 0xcc 0x44
2012.02.24 10:00:37 3: OWX: Receiving 0xe7 0xc1 0xff
2012.02.24 10:00:37 3: OWX_Block: DAS 2480 failure, received 2 bytes
2012.02.24 10:00:37 3: OWX: Failure in temperature conversion

2012.02.24 10:01:08 3: OWX: Sending out 0xe3 0xc1
2012.02.24 10:01:09 3: OWX: Receiving
2012.02.24 10:01:09 3: OWX: Sending out 0xe3 0xc1
2012.02.24 10:01:09 3: OWX: Receiving 0xe7
2012.02.24 10:01:09 3: OWX: No presence detected
2012.02.24 10:01:09 3: OWX: Sending out 0xe1 0xcc 0x44
2012.02.24 10:01:09 3: OWX: Receiving 0xcd 0xc1
2012.02.24 10:01:37 3: OWX: Sending out 0xe3 0xc1
2012.02.24 10:01:37 3: OWX: Receiving
2012.02.24 10:01:38 3: OWX: Sending out 0xe3 0xc1
2012.02.24 10:01:38 3: OWX: Receiving 0xe7
2012.02.24 10:01:38 3: OWX: No presence detected
2012.02.24 10:01:38 3: OWX: Sending out 0xe1 0xcc 0x44
2012.02.24 10:01:38 3: OWX: Receiving 0xcd 0xc1


3. Versuch   OWX_Search_2480 die Zeile     $sp1
= "\xE1\xF0\xE3\xB5";
ändern in  $sp1 = "\xE1\xF0\xE1\xF0\xE3\xB5";

2012.02.24 10:07:48 3: OWX: opened device /dev/ttyS0
2012.02.24 10:07:50 3: OWX: Sending out 0xc1
2012.02.24 10:07:50 3: OWX: Receiving
2012.02.24 10:07:50 3: OWX: Sending out 0x17 0x45 0x5b 0x0f 0x91
2012.02.24 10:07:50 3: OWX: Receiving 0x16 0x44 0x5a 0x00 0x93
2012.02.24 10:07:50 1: OWX: 1-Wire bus master DS2480 detected for the
first time
2012.02.24 10:07:57 3: OWX: Sending out 0xe3 0xc1
2012.02.24 10:07:57 3: OWX: Receiving 0x81
2012.02.24 10:07:57 3: OWX: Sending out 0xe3 0xc1
2012.02.24 10:07:58 3: OWX: Receiving
2012.02.24 10:07:58 3: OWX: Reset failure
2012.02.24 10:07:58 1: OWX: Search reset failed
2012.02.24 10:07:58 1: OWX: 1-Wire devices found ()
2012.02.24 10:07:58 3: OWX: Sending out 0xe3 0xc1
2012.02.24 10:07:58 3: OWX: Receiving 0xe7
2012.02.24 10:07:58 3: OWX: Sending out 0xe3 0xc1
2012.02.24 10:07:58 3: OWX: Receiving
2012.02.24 10:07:58 3: OWX: Reset failure
2012.02.24 10:07:58 3: OWX: Sending out 0xe1 0xcc 0x44
2012.02.24 10:07:58 3: OWX: Receiving 0xe7 0xc1 0xff
2012.02.24 10:07:58 3: OWX_Block: DAS 2480 failure, received 2 bytes
2012.02.24 10:07:58 3: OWX: Failure in temperature conversion
2012.02.24 10:08:58 3: OWX: Sending out 0xe3 0xc1
2012.02.24 10:08:58 3: OWX: Receiving 0x81
2012.02.24 10:08:58 3: OWX: Sending out 0xe3 0xc1
2012.02.24 10:08:58 3: OWX: Receiving 0xe7
2012.02.24 10:08:58 3: OWX: No presence detected
2012.02.24 10:08:58 3: OWX: Sending out 0xe1 0xcc 0x44
2012.02.24 10:08:58 3: OWX: Receiving 0xcd 0xc1
2012.02.24 10:09:58 3: OWX: Sending out 0xe3 0xc1
2012.02.24 10:09:58 3: OWX: Receiving 0x81
2012.02.24 10:09:58 3: OWX: Sending out 0xe3 0xc1
2012.02.24 10:09:58 3: OWX: Receiving 0xe7
2012.02.24 10:09:58 3: OWX: No presence detected
2012.02.24 10:09:58 3: OWX: Sending out 0xe1 0xcc 0x44
2012.02.24 10:09:58 3: OWX: Receiving 0xcd 0xc1


Soll ich noch irgendwas ändern? Wie gesagt, alle Änderungen
gleichzeitig

Gruß
Bernhard

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

> Das sind also keine timing-Fehler, sondern echte Responses von dem
> Busmaster. Ich nehme an, das Modell ist dieses hier:http://datasheets.maxim-ic.com/en/ds/DS9097U-DS9097U-S09.pdf, und zwar MIT
> dem ID-Chip.

Wie ich oben schrieb:
ich habe einen DS9097U-009#  9-polig,  weitere Ziffern 0743A
361128    am PC. Die Sensoren werden parasität betrieben.

Und der hat nach dem dir verlinkten Dokument einen ID-Chip

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Hier noch die Daten, die der OneWireVier ausgibt


Device Address: 5A000005036D5B09 (09 5B 6D 03 05 00 00 5A)

Name: DS1982

Alternate Names: DS2502

Description: 1024 bit Electrically Programmable Read Only Memory
(EPROM) partitioned into four 256 bit pages.Each memory page can be
permanently write-protected to prevent tampering.  Architecture allows
software to patch data by supersending a used page in favor of a newly
programmed page.

Gruß
Bernhard

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Zwiebel

                                                 

mit freude verfolge ich die bewegung die sich hier ergbit.

ich hab mir die neuen 00_OWX.pm<http://fhem.svn.sourceforge.net/viewvc/fhem/trunk/fhem/contrib/1-Wire/00_OWX.pm?sortby=file&view=log>und
21_OWTEMP.pm<http://fhem.svn.sourceforge.net/viewvc/fhem/trunk/fhem/contrib/1-Wire/21_OWTEMP.pm?sortby=file&view=log>von SourceForge runter geladen und im FHEM eingebunden.

define 1wire OWX /dev/ttyUSB0
attr 1wire room 1

define sensor1 OWTEMP DS1820 8A30000800B3
define sensor1 OWTEMP DS1820 6AE3000800BB
define sensor3 OWTEMP DS1820 643000080078
attr sensor1 room 1
attr sensor2 room 1
attr sensor3 room 1

so sehen dann meine logs aus:
<http://fhem.svn.sourceforge.net/viewvc/fhem/trunk/fhem/contrib/1-Wire/00_OWX.pm?sortby=file&view=log>2012-03-15_18:00:23
sensor1 temperature: 18.25 °C
2012-03-15_18:05:23 sensor1 temperature: 67.25 °C
2012-03-15_18:10:23 sensor1 temperature: 66.25 °C
2012-03-15_18:15:23 sensor1 temperature:  9.19 °C
2012-03-15_18:20:23 sensor1 temperature: 17.73 °C
2012-03-15_18:25:23 sensor1 temperature: 18.25 °C
2012-03-15_18:30:23 sensor1 temperature: 33.25 °C
2012-03-15_18:35:23 sensor1 temperature: 35.25 °C
2012-03-15_18:40:23 sensor1 temperature: 69.25 °C
2012-03-15_18:45:23 sensor1 temperature:  9.25 °C

Ich vermute mal das es an meiner schaltung liegt.
http://lena.franken.de/hardware/temperaturmessung.html

Wenn die einfach "falsch" ist dann ist das auch schon mal eine info, mit
der ich weiter komme.
Oder habe ich etwas falsch verstanden?

vielen dank gruß
Zwiebel

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Zwiebel

                                                 

hab gerade gesehen es gab ne neue version! Gleich eingespielt. (hm vorher
1.09 jetzt 1.09...)

Jetzt seh ich das in den logs

vorher:
2012.03.15 19:57:08 1: OWX: Write incomplete  ne 1                      
2012.03.15 19:57:08 1: OWX: Write incomplete  ne
1                                  
2012.03.15 19:57:08 1: OWX: Write incomplete  ne
1                                  
2012.03.15 19:57:52 1: OWX: Write incomplete  ne 1            
2012.03.15 19:58:52 1: OWX: Write incomplete  ne 1  

nacher:
2012.03.15 20:02:02 1: OWX: Reset called with unknown interface
2012.03.15 20:02:02 1: OWX: Block called with unknown interface
2012.03.15 20:02:52 1: OWX: Reset called with unknown interface
2012.03.15 20:03:52 1: OWX: Reset called with unknown interface
                 
gruß
Zwiebel

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Ich fange mal hinten an:

Diese Fehlermeldungen gibt es, wenn das Interface nicht richtig gestartet
ist - kann sein, dass hier noch ein paar Byte sim Buffer hängen. Bitte FHEM
einfach nochmal starten.

Dann oben die Fehler: In Deinen Defines taucht zweimal "sensor1" auf -
beseitige den Fehler doch mal, und schau dann das Log an - das sollte
Einiges verbessern.

Weitere Kommunikation bitte im Thread "1-Wire Update" - ich kann nur schwer
auf beiden Thread saktiv sein.

LG

pah

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com