#include RCSwitch mySwitch = RCSwitch(); #include "DHT.h" #define DHTPIN 1 // what digital pin the DHT22 is conected to #define DHTTYPE DHT22 // there are multiple kinds of DHT sensors DHT dht(DHTPIN, DHTTYPE); void setup() { // Transmitter is connected to Arduino Pin #10 <-- Stimmt nicht mehr fuer ATtiny mySwitch.enableTransmit(3); // Optional set pulse length. // mySwitch.setPulseLength(320); // Optional set protocol (default is 1, will work for most outlets) // mySwitch.setProtocol(2); // Optional set number of transmission repetitions. // mySwitch.setRepeatTransmit(15); digitalWrite(0, LOW); digitalWrite(1, LOW); } void loop() { /* See Example: TypeA_WithDIPSwitches */ // mySwitch.sendTriState("0FFFF0FFFFF1"); // digitalWrite(0, HIGH); digitalWrite(1, HIGH); // delay(3000); // mySwitch.sendTriState("0FFFF0FFFFF0"); // digitalWrite(0, LOW); digitalWrite(1, LOW); // delay(2000); int dht22_h = dht.readHumidity()*100; int dht22_t = dht.readTemperature()*100; // Read temperature as Celsius (the default) int dht22_f = dht.readTemperature(true)*100; // Read temperature as Fahrenheit (isFahrenheit = true) // double hif = dht.computeHeatIndex(dht22_f, dht22_h); // double hic = dht.computeHeatIndex(dht22_t, dht22_h, false); // für das Schlafzimmer folgenden Code verwenden (// entfernen) mySwitch.send((2100000+dht22_t),24); digitalWrite(0, HIGH); digitalWrite(1, HIGH); delay(5000); digitalWrite(0, LOW); digitalWrite(1, LOW); mySwitch.send((2200000+dht22_h),24); delay(295000); // für das Arbeitszimmer folgenden Code verwenden (// entfernen) // mySwitch.send((3100000+dht22_t),24); digitalWrite(0, HIGH); digitalWrite(1, HIGH); delay(5000); digitalWrite(0, LOW); digitalWrite(1, LOW); // mySwitch.send((3200000+dht22_h),24); delay(305000); }