Discussion:
[ethersex-devel] Ausgang bei bestimmter Temperatur schalten
Matthias
2015-04-04 09:47:59 UTC
Permalink
Hallo zusammen,



ich brauch mal eine kleine Hilfe von euch….



Habe das Pollin Board und möchte mit einem 1W Temperatursensor bei
bestimmter Temperatur einen Ausgang ansteuern.



Folgendes habe ich mir schon ausgedacht, aber leider Schaltet mein Relais
nicht ein oder aus.





ECMD_GLOBAL(wert, 0, uint16_t);

PIN_OUTPUT(RELAIS3)



THREAD(temp1)



wert=ONEWIRE_GET(1234567890123456);



ON wert<=21 DO

PIN_CLEAR(RELAIS3);

END



ON wert>=23 DO

PIN_SET(RELAIS3);

END

THREAD_END(temp1)







THREAD_START(temp1)







Danke schon mal und frohe Ostern



Gruß

Matthias
t***@gmx.de
2015-04-04 20:37:18 UTC
Permalink
_______________________________________________
Ethersex-devel mailing list
Ethersex-***@list.zerties.org
http://list.zerties.org/cgi-bin/mailman/listinfo/ethersex-devel
Matthias
2015-04-05 15:30:59 UTC
Permalink
Hallo Taru,



vielen Dank!



Das war der Punkt, an dem ich hÀngen geblieben bin.

Jetzt funktioniert es.





Gruß

Matthias



Von: ***@gmx.de [mailto:***@gmx.de]
Gesendet: Samstag, 4. April 2015 22:37
An: Matthias
Cc: ethersex-***@list.zerties.org
Betreff: Aw: [ethersex-devel] Ausgang bei bestimmter Temperatur schalten



Hallo,



So als Tip ohne ONEWIRE_GET() genauer zu kennen.



Der onewire Sensor gibt doch auch Kommastellen aus.

Daher ist wert unten wahrscheinlich 100*temp oder 128*temp oder so.



wert=ONEWIRE_GET(1234567890123456);



Schau doch mal wie die Temperatur in RÃŒckgabewert von ONEWIRE_GET codiert ist.



Gruss



Taru



Gesendet: Samstag, 04. April 2015 um 11:47 Uhr
Von: Matthias <***@googlemail.com>
An: ethersex-***@list.zerties.org
Betreff: [ethersex-devel] Ausgang bei bestimmter Temperatur schalten

Hallo zusammen,



ich brauch mal eine kleine Hilfe von euch
.



Habe das Pollin Board und möchte mit einem 1W Temperatursensor bei bestimmter Temperatur einen Ausgang ansteuern.



Folgendes habe ich mir schon ausgedacht, aber leider Schaltet mein Relais nicht ein oder aus.





ECMD_GLOBAL(wert, 0, uint16_t);

PIN_OUTPUT(RELAIS3)



THREAD(temp1)



wert=ONEWIRE_GET(1234567890123456);



ON wert<=21 DO

PIN_CLEAR(RELAIS3);

END



ON wert>=23 DO

PIN_SET(RELAIS3);

END

THREAD_END(temp1)







THREAD_START(temp1)







Danke schon mal und frohe Ostern



Gruß

Matthias





_______________________________________________ Ethersex-devel mailing list Ethersex-***@list.zerties.org http://list.zerties.org/cgi-bin/mailman/listinfo/ethersex-devel
Loading...