433 MHz Sender mit arduino für Elro Steckdosen
Bisher hatte ich die Steckdosen über einen raspberry angesteuert, der auch gleichzeitg 1-Wire Sensoren ausgelesen hatte.
Auf dem arduino läuft die Erfassung der 1-wire Sensoren wesentlich stabiler.
Daher werde ich jetzt die Ansteuerung der Steckdosen hierüber vornehmen.
Im nächsten Schritt habe wird der Sender über MQTT an openHAB angebunden:
https://hoeser-medien.de/2017/07/openhab-433-mhz-sender-mit-json-format-ueber-mqtt-anbinden/
Fliegend verdahtet
Sender als Aufsteckplatine
[codesyntax lang=”cpp”]
#include “Arduino.h”#include “Arduino.h”//The setup function is called once at startup of the sketch
#include <RCSwitch.h>
RCSwitch mySwitch = RCSwitch();
// replace with your valuesconst char* housecode = “00001”;const char* socketcodes[] = {“10000” , “01000” , “00100”, “00010” };const char* socketnames[] = {“A” , “B” , “C” , “D” };int numofsockets = sizeof(socketcodes)/4;
void setup(void){
mySwitch.enableTransmit(2); // Pin 2 = Data PIN of 433 Sender
Serial.begin(115200); delay(200); Serial.println(“\n ——————————————— 4333 MHz Sender”);
}
void switch_sequence(void){
for(int i = 0; i <numofsockets; i++) { Serial.print (socketnames[i]); Serial.print (” on”); mySwitch.switchOn(housecode, socketcodes[i]); delay(2000); Serial.println (” off”); mySwitch.switchOff(housecode, socketcodes[i]); delay(2000); }}
void loop(void){
switch_sequence();
}
[/codesyntax]
Pingback: OpenHAB 2 – zentraler Knoten im Haus – Thomas Höser