HomeMatic Schließerkontakt-Interface für Öffner und Schließerkontake

Hallo

Ich möchte mein HomeMatic Schließerkontakt-Interface für Öffner und Schließerkontakt als Briefkastenmelder bauen ?? hat das schon jemand versucht bzw. in Betrieb??

zwei Magnetkontakte oder mini schalter was wäre besser??
:):slight_smile:

Ist doch Geschmacksache, was besser an Deinen Briefkasten passt. :wink:

Wenn es magnetisch sein soll, müsste doch auch ein Fensterkontakt gehen.

Gruß
Bruno

Ein schöner Mikroschalter wäre mein Favorit. Der klickt so schön, wenn er schaltet. :smiley:

Ich hab die Lösung mit den Reedkontakten und ebenfalls das HM-Interface. Funktioniert 1A.
Ein Reedkontakt an der Klappe, der meldet, dass Post da ist. Einen Kontakt an der Türe, der die Post-Meldung zurück setzt.

:DStehst Du dabei und wartest, bis die Post eingeworfen wird?

Aber mal ernsthaft:
Ich suche immer noch die ideale Konstruktion.
Mein Schalter klemmt manchmal, dann wird er mal nicht betätigt.
Jetzt will ich mal was anderes versuchen. Wenn der Deckel bewegt wird, soll der Schalter mal schliessen oder öffnen.

Neee, muß doch Brötchen verdienen aber ich mag dieses Geräusch, wenn ich den Deckel abhebe.

Lichtsensor? Lichtschranke? Geräuschschalter? besser konstruierter Schaltmechanismus?

Das erscheint mir doch eher stark briefkasten- und auch ideenabhängig zu sein.

Für mich stellt sich die Frage eigentlich nicht, weil ich zu 90% nach Hause komme und als erstes mit Vorfreude den Briefkasten öffne. ich gehe selten erst in die Wohnung und schaue auf den Touchscreen von IPS, ob was im Kasten ist. :smiley:
Obwohl mal so mit „Sie haben Post.wav“ schön was machen kann.

Hallo,

ich habe einen HM Drehgriffkontakt von der Mechanik befreit und zwei Reed-Kontakte parallel zu den beiden Schaltern gelötet. Einen Magnet an den Deckel und einen an die Tür und schon ist der Briefkastenmelder fertig. Funktioniert prima und der Hardwareaufwand ist minimal.

Viele Grüße aus dem Unterallgäu

Harry

Sent from my GT-P1000 using Tapatalk

Hallo

Ich habe mir zwei Magnetkontakte gekauft… hat jemand ein Script für das darstellen bzw. wechsel schalten Briefkasten gefüllt … geleert.

Kann ich Dir heut abend schicken. Bin grad auf Arbeit… :slight_smile:

So, besser spät als nie :smiley:

Hier das Skript:


<?
if ($IPS_EVENT == 29696 /*[System\Garage\Briefkasten\Trigger_Reedkontakte_Briefkasten\]*/) {
   SetValue(41700 /*[System\Garage\Briefkasten]*/, true);
   if (!GetValue(54709 /*[System\Anwesenheit\sys_M_lv_absent\Status]*/)) {
      if (!GetValue(43973 /*[Audio\Zonen\Wohnzimmer]*/)) {
	   	FS20_SwitchMode(50029 /*[Audio\Verstärker\Wohnzimmer]*/, true);
		}
		$vol = GetValue(54197 /*[Audio\Steuerung\Volume]*/);
		SetValue(54197 /*[Audio\Steuerung\Volume]*/, 15);
	   IPS_Sleep(4000);
	   WAC_SetVolume(31659 /*[System\TTS-Player\Media Player]*/, 30);
	   WAC_PlayFile(31659 /*[System\TTS-Player\Media Player]*/, IPS_GetKernelDir()."media\Meldung.wav");
		IPS_Sleep(1000);
	   WAC_PlayFile(31659 /*[System\TTS-Player\Media Player]*/, IPS_GetKernelDir()."media\Post.wav");
		IPS_Sleep(5000);
		SetValue(54197 /*[Audio\Steuerung\Volume]*/, $vol);
		if (GetValue(37100 /*[Audio\Steuerung\Player]*/) != 2) {
			FS20_SwitchMode(50029 /*[Audio\Verstärker\Wohnzimmer]*/, false);
		}
	}
}
if ($IPS_EVENT == 42499 /*[System\Garage\Briefkasten\Trigger_Reedkontakte_Briefkasten\]*/) {
	if (GetValue(41700 /*[System\Garage\Briefkasten]*/)) {
	   SetValue(41700 /*[System\Garage\Briefkasten]*/, false);
	}
}
?>

Erläuterung dazu:

  • 1 Boolean-Variable „Briefkasten“ zur Visualisierung
  • 2 Events, jeweils auf die State-Variable der Reedkontakte getriggert
  • Event 1, für die Klappe, trigger auf Wert = TRUE (erster Teil vom Skript)
  • Event 2, für die Tür und zum Zurücksetzen, trigger ich auf Variablenaktualisierung, da das Öffnen und Schließen der Tür manchmal so schnell geht, das kein TRUE erkannt wird. Das FALSE wird vom Aktor aber zuverlässig aktualisiert, deswegen Trigger auf Aktualisierung.

Viel Spaß. :slight_smile:

Edit: Ach ja, das Audio- und Anwesenheitszeug kannst Du weglassen. Ist nur für eine TTS-Meldung bei Anwesenheit, dass Post da ist.

Hi

Danke das du das Script veröffentlicht hast … aber leider komme Ich nicht weiter …

kannst du mal auf meine zwei Kontakte schauen …

Bilder sagen mehr als Worte… :smiley:

<?
if ($IPS_EVENT == 35550 /*[Trigger Magnetkontakt Briefkasten\]*/)
   SetValue(19997 /*[Briefkasten]*/, true);
   
       


if ($IPS_EVENT == 58355 /*[Trigger Magnetkontakt Briefkasten\]*/)
    if (GetValue(19997 /*[Briefkasten]*/)) {
       SetValue(19997 /*[Briefkasten]*/, false);

?>

Dann bekomme Ich die Fehlermeldung:

Parse error: syntax error, unexpected $end in [Trigger Magnetkontakt Briefkasten] on line 12

Was mache Ich falsch ??
:slight_smile:

hm… da fehlt wohl am ende eine } …

<? 
if ($IPS_EVENT == 35550 /*[Trigger Magnetkontakt Briefkasten\]*/) 
   SetValue(19997 /*[Briefkasten]*/, true); 
    
        


if ($IPS_EVENT == 58355 /*[Trigger Magnetkontakt Briefkasten\]*/) 
    if (GetValue(19997 /*[Briefkasten]*/)) { 
       SetValue(19997 /*[Briefkasten]*/, false); 
    } // <<--- die hier!
?>