noch ein vortrag :)
[stratum0-wiki.git] / Doorbell_Extender.mw
index b6c8411..78ce85b 100644 (file)
@@ -1,4 +1,4 @@
-{{Projekt|verantwortlich=Matthis|status=aktiv|beschreibung=Verlängerung der Türklingel, sowie des Türöffners in den Frickelraum|bild=|bildbeschreibung=|interessenten=[[Benutzer:Chrissi^|Chrissi^]]|source=[http://svn.tinyhost.de/stratum0/doorbell/ svn.tinyhost.de]|lizenz=netIO Firmware: GNU GPL|download=|version=}}
+{{Projekt|verantwortlich=Matthis|status=aktiv|beschreibung=Verlängerung der Türklingel, sowie des Türöffners in den Frickelraum, geht aber gerade nicht richtig|bild=|bildbeschreibung=|interessenten=[[Benutzer:Chrissi^|Chrissi^]]|source=[http://svn.tinyhost.de/stratum0/doorbell/ svn.tinyhost.de]|lizenz=netIO Firmware: GNU GPL|download=|version=}}
 
 == Ziel: ==
 Oft sitzt man gemütlich im Frickelraum und hängt seinen Problemen nach. Und dann passiert es: ''Es klingelt, aber niemand bekommt es mit.''
@@ -46,7 +46,7 @@ Der Datenteil des UDP-Paketes darf eine maximale Länge von 100 Byte nicht über
 [ ] Es soll aus dem Frickelraum möglich sein, den Türöffner zu betätigen.<br>
 --> [ ] Einsetzen eines Tasters im Frickelraum incl. absetzen des entsprechenden Events <br>
 --> [ ] Entgegennehmen des Events an der Tür und Weitergabe an den Türöffner. (Wahrscheinlich am Einfachsten parallel zum bestehenden Handy-Türöffner ^^)<br>
-[ ] Es wurde gewünscht die Klingel etwas leiser bzw. weniger störend zu machen. <br>
+[x] Es wurde gewünscht die Klingel etwas leiser bzw. weniger störend zu machen. <br>
 [ ] Eventuell sollte man die Klingellautstärke an die Raumlautstärke anpassen. <br>
 
 == Ereignisse und Reaktionen ==
@@ -72,3 +72,21 @@ Java-Klasse, mit der UDP-Events gesendet und empfangen werden können.
 * Events: siehe weiter oben
 
 Verfügbar im [http://svn.tinyhost.de/stratum0/doorbell/trunk/UDP_SEND_workspace_%28Java%29/UDP-Send/src/doorbell/ SVN]
+
+=== kleines Python-Skript um die Tür unten zu öffnen ===
+<pre>
+import socket as sock
+import time
+
+stop_command = b"EVENTDISTRv1;DoorUnten=RISING"
+start_command = b"EVENTDISTRv1;DoorUnten=FALLING"
+ip = "192.168.178.255"
+port = 31337
+
+s = sock.socket(sock.AF_INET, sock.SOCK_DGRAM)
+s.setsockopt(sock.SOL_SOCKET,sock.SO_BROADCAST,1)
+s.sendto(start_command,(ip,port))
+time.sleep(3)
+s.sendto(stop_command,(ip,port))
+s.close()
+</pre>
This page took 0.025933 seconds and 4 git commands to generate.