TGS2600 an DS2438 (1Wire Baldachin Multisensor)

Begonnen von stiff.golf4, 28 November 2017, 13:29:16

Vorheriges Thema - Nächstes Thema

stiff.golf4

Hallo zusammen,

ich habe diese http://blog.thomasheldt.de/1-wire-baldachin-multi-sensor/ Platine und möchte sie nun in FHEM einrichten. Das klappt auvh ganz gut bisher jedoch habe ich Probleme mit dem TGS2600.

Hat das evtl. schon mal jemand gemacht?

Der TGS2600 läuft über einen von zwei DS2438 welchen Wert muss ich da genau umrechnen bzw. wie?


Danke euch!

cwagner

Setzte den TGS schon länger in einer anderen Schaltung von Thomas ein und habe für mich die Spannung festgehalten, bei der ich "Frischluft" in der Bude habe (langes Lüften). Diese Spannung (bei mir 1.9 Volt) an dem DS2438 ist für mich der Referenzwert für eine Steuerung der Ventilatoren einer kontrollierten Raumluftanlage. Je größer das Delta zu diesem Referenzwert, umso schneller werden die Ventilatoren gestellt. Der Sensor sitzt in der Abluftleitung und reagiert ziemlich fix. Wird der Weihnachtsbaum angezündet (nein: die Kerzen :-), sind viele Gäste im Haus, geht die Lüftung schnell hoch. Pantscht jemand beim reinigen von großen Glasflächen mit Spiritus, dann ist der Spannungswert sehr schnell bei 3 Volt und mehr, denn der Sensor ist übersensibel auf Alkohol (auch Parfüm).

Grüße

Christian
PI 2B+/3B+ Raspbian 12, Perl 5.36.0, FHEM 6.3: 295 Module in ConfigDB: Steuerung Heizkessel, FBH, Solarthermie, kontr. Lüftung mit WRG. Smarthome u.a. HMCUL, 1-Wire (FT232RL ; DS2480B), EnOcean (TCM EPS3), MQTT2. DOIF, PID20, Threshold, OWX; Micropelt IRTV, Volkszähler, SolarForecast; MariaDB

stiff.golf4

Hallo Christian,

vielen Dank für deine Antwort leider bin ich bisher nicht dazu gekommen damit weiter zu machen. Aber deine Antwort hilft mir weiter. Ich werde das genauso handhaben.


fschasch

Hallo,
habe auch die Baldachin im Einsatz. Super Sets und Platinen von Thomas.
Bei mir läuft die Messung sehr gut, leider hat der Sense-Eingang ab und zu komische (zu hoch) Werte, vlt wegen meiner Verkablung (Buslänge usw...)
Habe mir einen Patch dafür gemacht.

---------------------------------
Probleme Lichterkennung:
nach
.
..
...
if ((ord($data[0]) & 112)!=0) {
...
..
.
#......................................................
<   my $val_in_0 = ord($data[0]);
<   my $val_in_1 = ord($data[1]);
<   my $val_in_2 = ord($data[2]);
<   my $val_in_3 = ord($data[3]);
<   my $val_in_5 = ord($data[5]);
<   my $val_in_6 = ord($data[6]);
859,869d837
< #"fschasch.patch
<   }elsif ( ( $context eq "ds2438.getvad") &&  (ord($data[5]) ) > 250 ) {
<     # DONOT TAKE "...= 0;"
<     $data[5] = chr(0);
<     $data[6] = chr(0);
<     if( ($name ne 'Kuch_Balda2438_1' ) ){
<       Log 1, "fschasch :$name : $context : D SHOULD BE BLOCKED > [0-1]=$val_in_0 $val_in_1 [2-3]=$val_in_2 $val_in_3 [5-6]=$val_in_5 $val_in_6...patch value to 0";
<     }

<     #$msg="$name returns invalid data[5]=$val_in_5 [6]=$val_in_6 for fschasch ...set to NULL";
<     #$error = 1;
875,876d842
<   #Log 1, "fschasch :$name : $context : DEBUG > [2-3]=$val_in_2 $val_in_3 [5-6]=$val_in_5 $val_in_6...";
---------------------------------