Funk Relais ansprechen

Begonnen von b0mb4, 04 April 2018, 11:14:42

Vorheriges Thema - Nächstes Thema

b0mb4

Hallo zusammen

Freut mich das ich auch ein Problem zum Projekt machen kann hier  ;D
Auf Amazon habe ich mir ein Funk Relais gekauft mit dem ich gerne einige Gartenkomponenten schalten möchte.
12v Vier Kanal 4-Kanal RF Wireless Fernsteuerung Schalter Relaismodul 433MHz https://www.amazon.de/dp/B012RHTOU0/ref=cm_sw_r_cp_api_sBjXAb3H1J50H
Jetzt habe ich allerdings das Problem das ich das nicht ansteuern kann über meinen Nano CUL433.
Hierzu habe ich folgende Fragen:
Woher weiß ich was ich einstellen muss für die Kommunikation?
Wie kann ich die einzelnen Kanäle ansteuern und die Fernbedienung als Vorlage nutzen?

Danke für Fragen und Anregungen!
Alex

JoWiemann

Hallo,

schön, dass Du Dir etwas gekauft hast, was noch keiner hat. Und Dich somit vor viel lesen und ausprobieren nicht drücken möchtest. Anbei ein paar Links zu einlesen:

https://forum.fhem.de/index.php?topic=77674.0
https://forum.fhem.de/index.php/topic,14549.15.html
https://forum.fhem.de/index.php/topic,85006.0.html

Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

Harst

Hat schon einer. Es ist  teilweise kompatibel zu intertechno. Allerdings teilen sich die 4 Relais die litzten 2 Bits. Ich merke mir die Zustände der Relais und setze nach dem Schalten den Zustand insgesamt neu.

Horst

b0mb4

Servus Horst

Kannst du mir da vielleicht weiter helfen?
Wie hast und die eingebunden?
Auf was hast du geachtet?
Was muss man definieren?
Ich wäre für Hilfe echt dankbar  :)

Liebe Grüße
Alex

JoWiemann

Und bitte, bitte nur Kleinstspannung und keine Niederspannung (230V7380V) damit schalten. Das Platinenlayout ist dafür nicht geeignet, schon gar nicht in feuchten Umgebungen. Hier kann es zu lebensgefährlichen Kriechströmen kommen.

Danke Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

b0mb4

Danke Jöeg für den Hinweis!
Ich kann ja mal Ansagen was ich vor habe.
Eine Tauchpumpe schalten und Elektro Wasser Ventile.
Die Tauchpumpe habe ich hier bestellt:
Paneltech DC 12V 500L / H Tauchpumpe Membranpumpe unter Wasser Aquarium Badepumpe Tauchpumpe Auto Waschboot Reinigung Garten Gießpumpe Weiß Max Lift 5M https://www.amazon.de/dp/B077Y96HS3/ref=cm_sw_r_cp_api_vAqXAb8AWCTDN

Als nächstes brauche ich noch die Ventile die ich für meine Bewässerung brauche.

Liebe Grüße
Alex

Harst

Erst Mal eine Antwort zu der Sicherheit.

Mehr Abstand geht nicht. Der 220V Bereich ist sogar durch ausfräsungen gesichert. Und die Schaltung ist ja ohne Kontakt zu Menschen. Die Steuerseite hat zudem Optokoppler.

Das mit der VDE wissen wir alle und jeder hat schon Dinge gemacht, die dort nicht erlaubt sind.

Horst
PS:  Die Definition für sduino teile ich gerne. Kommt in Kürze.

JoWiemann

Das gilt nicht für die verlinkte. Die dortigen Bilder zeigen etwas ganz anderes.

Ach ja und das mit den Sicherheitshinweisen! Wer zu diesem Thema einen neuen Thread auf macht und sich nicht an einen passenden dran hängt, da möchte ich dann doch nicht auf diesen Hinweis verzichten wollen. Sicherheit geht vor. Immer.

Grüße Jörg

Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

Harst

Hallo,

das ist ein Auszug aus meiner fhem.cfg

K_Schrank ist das Relais. Die Adresse ist hart verdrahtet.

K_Schrank_A bis _D sind die Dummies, mit denen die aktuellen Zustände gespiegelt werden. Man kann sie ein und ausschalten. Bei mir sind das 3 Leuchten (+ eine freie), von denen 2 in einer Leuchte stecken, deshalb das Konstrukt mit dem DIM-UP-DOWN. Wenn man auf den Schalter drückt geht die Lampe an oder aus. Lange Drücken schaltet auf halbes Licht.

Alles etwas durcheinander, aber besser habe ich es noch nicht verstanden.
Beim Bit-Schubsen ist jeweils die Sequenz 12 (lang-kurz) oder 34 (kurz-lang) aktiv. Die Adresse habe ich durch Mitschneiden der Fernbedienung erhalten.

Horst


# 4fach Relais
define K_Schrank FS20 4b4b 01
attr K_Schrank dummy 1
attr K_Schrank room Logik
define ev_K_Schrank notify K_Schrank {\
my $t = "";; \
if (Value("K_Schrank_C") eq "on") { \
   $t = $t . "12";; \
} \
else { \
   $t = $t . "34";; \
} ;;\
if (Value("K_Schrank_A") eq "on") { \
   $t = $t . "12" ;; \
} \
else { \
   $t = $t . "34";; \
} ;;\
if (Value("K_Schrank_B") eq "on") { \
   $t = $t . "12";; \
} \
else { \
   $t = $t . "34";; \
} ;;\
if (Value("K_Schrank_D") eq "on") { \
   $t = $t . "12";; \
} \
else { \
   $t = $t . "34";; \
} ;;\
fhem("set sduino433 raw SR;;;;R=3;;;;P1=1028;;;;P2=-314;;;;P3=344;;;;P4=-985;;;;P5=-9374;;;;D=353412121234123412123412343412341212123434" . $t . ";;;;")\
}

# Relais_A
define K_Schrank_A dummy
attr K_Schrank_A setList on off
# define ev_K_Schrank_A notify K_Schrank_A set K_Schrank toggle

# Relais_B (Oberlicht)
define K_Schrank_B dummy
attr K_Schrank_B setList on off
define ev_K_Schrank_B notify K_Schrank_B set K_Schrank toggle

# Relais_C
define K_Schrank_C dummy
attr K_Schrank_C setList on off
# define ev_K_Schrank_C notify K_Schrank_C set K_Schrank toggle

# Relais_D
define K_Schrank_D dummy
attr K_Schrank_D setList on off
define ev_K_Schrank_D notify K_Schrank_D set K_Schrank toggle

# Küchenschalter ul
define Schalter4UL FS20 284b 00
attr Schalter4UL IODev CUL868
attr Schalter4UL alias Fliesen-Links
attr Schalter4UL room hidden


define ev_Schalter4UL_ON notify Schalter4UL:toggle { if (Value("K_Schrank_A") eq "off") { \
   fhem("set K_Schrank_A on") ;;\
   fhem("set K_Schrank_C on") \
} else {\
   fhem("set K_Schrank_C off") ;;\
   fhem("set K_Schrank_A off") \
} \
fhem("set K_Schrank toggle") \
}

define ev_Schalter4UL_OFF notify Schalter4UL:dimupdown { fhem("set K_Schrank_C off") ;;\
fhem("set K_Schrank_A off") ;;\
fhem("set K_Schrank_C on") ;;\
fhem("set K_Schrank toggle") \
}

# Küchenschalter ol
define Schalter4OL FS20 284b 01
attr Schalter4OL IODev CUL868
attr Schalter4OL alias Fliesen-OL
attr Schalter4OL room hidden

define ev_Schalter4OL_ON notify Schalter4OL:toggle { if (Value("K_Schrank_B") eq "on") { \
   fhem("set K_Schrank_B off") \
} \
else { \
   fhem("set K_Schrank_B on") \
} \
}