Um die eigene Tasmota version zu erstellen, z.B. um telegram, Displays oder ähnliches zu aktivieren könnt ihr das über folgenden Link von Gitpod machen : https://tasmota.github.io/docs/Gitpod/ Genial: Ihr könnt diekt im Browser (z.B. Firefox) compilieren, dazu benötigt ihr die Erweiterung von Gitpod und meldet euch …
Nachrichten von einem mit Tasmota geflashtem ESP8266 an Telegram zu senden, scheint etwas kompliziert zu sein. Darum soll dieser Beitrag dem ein oder anderem etwas Erleichterung in die gute Bastelstube bringen. Dafür habe ich ein Image für den ESP8266 zum Download bereit gestellt. DOWNLOAD TASMOTA …
Voraussetzung hierfür ist ein ESP8266 mit geflashtem Tasmota.
Das 5 Volt Netzteil an welchem der ESP hängt, wird über eine Funksteckdose mit der Fernbedienung aktiviert,- oder deaktiviert.
Beim Verlassen des Raumes
schaltet man die Funksteckdose mit dem ESP8266 ein, bootet er und rule 1 kommt zum Einsatz. Hier wird rule2 deaktiviert, die Sirene sicherheitshalber auch, der Piezo blinkt – danach startet ein Timer von 60 Sekunden damit die Zeit bleibt den Raum zu verlassen, danach: Sirene bleibt aus und Rule2 startet und wartet nun auf ein Signal vom Bewegungsmelder (RfReceived#Data=0x53140c).
rule1 on power1#boot do backlog rule2 0; power1 0; Power2 3; ruletimer1 60 endon on rules#timer=1 do backlog power1 off; rule2 1 endon
Beim Betreten des Raumes
Wenn eine Bewegung über den PIR erkannt wird (on RfReceived#Data=0x53140c do backlog Power2 3) blinkt der Piezo, nun sollte man die Funksteckdose deaktivieren sonst: sind 30 Sekunden Zeit zum deaktivieren (delay 300), danach geht die Sirene an und nach einer Minute geht alles wieder aus. Das wiederholt sich solange wie Bewegung im Raum ist und die Funksteckdose nicht aus gemacht wurde.
Rule2 on RfReceived#Data=0x53140c do backlog Power2 3; ruletimer2 30 endon on rules#timer=2 do backlog Power1 1; power2 0; delay 600; power1 0; power2 0 endon
An Power1 vom Wemos ist das Relais für die Sirene und an Power2 ist ein Piezo oder LED welche(r) beim Betreten darauf aufmerksam macht den Alarm zu deaktivieren.
Anlernen der Tasmota Bridge Zuerst muss die Bridge in den Lernmodus versetzt werden, es gibt 16 Speicherplätze in der Bridge. Wenn du auf Platz 1 z.B. eine Funksteckdose legen möchtest musst du Platz1 in den Lernmodus versetzen: die 1 ist der Programmplatz und 2 bedeutet …
Erweiterte Alarmanlage mit Remote, LED Anzeige, Timer-Signal und MP3 Player Funktionsweise: Bei Aktivierung der Alarmanlage über die Fernbedienung läuft ein Countdown mit hörbarem Pieper (D0) für 30 Sekunden, danach ist die Anlage scharf. Wenn man nun den Raum betritt hat man 30 Sekunden Zeit, um …
Auch aus der günstigen (ca. 15 Euro) Sonoff Bridge lässt sich mit geflashtem Tasmota hervorragend einen Alarmanlage herstellen. Hier habe ich die Sonoff Bridge geöffnet und ein Paar Drähte an die vorhandenen GPIOs angelötet, das gute hierbei ist dass diese sogar schon auf dem Board aufgedruckt sind.
Erweiterte Alarmanlage mit Remote, LED Anzeige und Timer-Signal Funktionsweise: Bei Aktivierung der Alarmanlage über die Fernbedienung läuft ein Countdown mit hörbarem Pieper (D0) für 30 Sekunden, danach ist die Anlage scharf. Wenn man nun den Raum betritt hat man 30 Sekunden Zeit, um die Anlage …
Erweiterte Alarmanlage mit Remote Funktionsweise: Die Alarmanlage schaltet das Relais bei einer Bewegung, welche über den Bewegungsmelder aufgenommen wird. Es soll nach einer gewissen Zeit, hier 2 Minuten, wieder ausgehen. An das Relais kann zum Beispiel eine Sirene oder ein anderer Alarm angeschlossen werden. Hier …
Die Alarmanlage schaltet das Relais bei einer Bewegung, welche über den Bewegungsmelder aufgenommen wird. Es soll nach einer gewissen Zeit, hier 2 Minuten, wieder ausgehen. An das Relais kann zum Beispiel eine Sirene oder ein anderer Alarm angeschlossen werden.
Der Vorteil an dieser Alarmanlage ist, dass man sich den Alarm per MQTT z.B. auf das Handy schicken lassen kann, hier kann etwa Node Red, Pushover, Telegram, iobroker u.ä. verwendet werden.
BAUTEILE:
433mhz PIR
ESP8266
Relais
433mhz Empfänger
In diesem Projekt nutze ich einen D1 Mini Wemos mit Relais Shield als Herzstück, es kann jedoch auch ein NODEMCU o.ä. verbaut werden. Auf dem ESP8266 wird Tasmota geflasht, wie das geht findet man bei Youtube zuhauf, darum gehe ich hier nicht mehr darauf ein. Achtet bitte darauf dass ihr „Tasmota-sensors.bin“ flasht, da diese Version den 433Mhz RF Empfänger ansprechen kann.
Nachdem man nun im Browser die Tasmota-Oberfläche aufruft werden die Einstellungen wie in der Abbildung, unter Configuration -> Configure Module, vorgenommen.
ESP8266 Anschlüsse:
D1 / GPIO5 = Relais für Sirene RX / GPIO3 = DATA Pin von RF Receiver
Empfangene Daten: Als erstes müssen wir die Daten des Bewegungsmelders und später der Fernbedienung auslesen. Dies geschieht in dem wir auf die Konsole wechseln und den Bewegungsmelder auslösen. Die Zeile in der Console sieht dann in etwa so aus: Data“:“0xD1155E„,“Bits“:24,“Protocol“:1,“Pulse“:402
In folgendem Beispiel nutze ich den HEX Wert 0xD1155E von meinem Bewegungsmelder (PIR)
Vorbereitung: Grundsätzlich sind einige Einträge vorzunehmen bevor die Alarmanlage an den Start gehen kann, die folgenden Befehle müssen in die Konsole, mit anschliessender Eingabetaste, getippt werden:
PowerOnState 0
rule1 on RfReceived#Data=0xD1155E do backlog power1 1; delay 1200; power1 0 endon
rule1 1
Erklärung:
PowerOnState 0 – Geht sicher dass das Relais nach dem bootvorgang aus ist, damit die angeschlossene Sirene nicht los jault.
In der zweiten Zeile wird eine rule geschrieben, rules sind dazu da um auch nach einem Neustart des Moduls die Befehle bei zu behalten. In dieser Zeile wird das Relais (power1) aktiviert (1) sobald der Bewegungsmelder den Code sendet. Danach wird eine Pause von 120 Sekunden eingelegt wobei ein Delay Wert gleich 0, 1 Sekunde entspricht. Anschließend wird mit power1 0 das Relais wieder ausgeschaltet. Backlog erlaubt das hintereinander setzen von Befehlen welche mit endon enden
Zu guter letzt muss die rule1 noch aktiviert werden, das machen wir mit einer 1, das deaktivieren hingegen würde mit einer 0 geschehen.
Eine Rule ist also eine Kette von Befehlen welche man einmal in die Konsole einträgt und auch nur einmalig aktivieren muss. Danach geht alles automatisch, auch nach einem Neustart.