• Uncategorized
  • 0

Code, um Ihr Zuhause mit Twitter

zu übermitteln, haben wir Andy Stanford-Clark zu seiner Smart-Home-Integration mit Twitter interviewt und jetzt haben wir eine Datei, die vom Informatikstudenten Justin Wickett veröffentlicht wurde, das sein Open-Source-Skript gibt, um dasselbe zu tun. Lesen Sie weiter für den Code, der Ihr Zuhause über SMS -SMS an Ihr Handy und alle anderen Vorteile von Twitter -Angeboten bringt.

„Ich musste nur ein paar Codezeilen schreiben, um alle diese Technologien zusammenzuziehen, damit sie miteinander arbeiten würden. Der folgende Code ist eine sehr grobe Implementierung, die ich ursprünglich verwendet habe, um die Machbarkeit dieser Idee zu testen. Ich habe vor, Bluetooth -Support sowie Bestätigungsbenachrichtigungen einzubeziehen, sobald ich zur Duke University zurückgekehrt bin. Am besten verwende ich mein Handy, um Twitter öffentliche Updates zu senden, die an alle meine Freunde ausgestrahlt werden. Diese Methode ist nicht sicher und spam Ihre Follower mit Aktualisierungen des Zustands Ihres elektrischen Netzwerks. Ich empfehle, ein privates Konto für Testzwecke zu erstellen oder besser mit der Direct Messaging -Funktionalität von Twitter.

Schließlich hängt dieser Code von der Summize.com -Suchmaschine ab, die jede an Twitter gesendete öffentliche Nachricht analysiert und indiziert. Ich konnte Twitter.com aufgrund von Ratenbegrenzungsproblemen nicht befragen. Meine Code -Umfragen summieren jede Sekunde, um zu sehen, ob ein Update vorliegt. Diese Wahlmethode ist nicht effizient und die Steuern summieren die Server. Ich empfehle, Twitters Pub -Sub Jabber -Feed zu abonnieren und zu analysieren (siehe). Unten ist mein schneller und schmutziger Python -Code, der leicht auf andere Sprachen portiert werden kann:

#/usr/bin/python
#Copyright 2008 Justin Wickett
#Diese Programm ist eine völlig kostenlose Software: Sie können es neu verteilen und/oder ändern
#it ​​gemäß den Bestimmungen der GNU General Public Lizenz, wie sie veröffentlicht wurde von
#Die völlig kostenlose Software -Stiftung, entweder Version 3 der Lizenz oder
#(nach Ihrer Option) Jede spätere Version.
#Dieses Programm wird in der Hoffnung verteilt, dass es nützlich sein wird,
#aber ohne Garantie; ohne die implizite Garantie von
#Merchancierbarkeit oder Fitness für einen bestimmten Zweck. Siehe das
#GNU Allgemeine öffentliche Lizenz für viel mehr Details.
#Du hättest eine Kopie der GNU General Public Lizenz erhalten müssen
#along mit diesem Programm. Wenn nicht, siehe <>.
Importieren Sie FeedParser, Betriebssystem, Zeit #Die “FeedParser” -Bibliothek können installiert werden
#Todo: Ersetzen Sie den Benutzernamen sowie die Insin -Adresse durch die geeigneten Werte
#Todo: Stellen Sie außerdem sicher, dass der Pfad im Systembefehl auf ICMD auf Ihrem lokalen Computer korrekt eingestellt ist
lastTweet = 0 #verwendet, um den letzten Tweet zu verfolgen, um die Abfragen günstiger zu machen
Benutzername = “xxxxxxxx” #twitter Benutzername Wer sendet die Befehle, um das elektrische Netzwerk zu steuern
Insinaddress = “xx.xx.xx” #insteon -Adresse des Geräts, das Sie ein- und ausschalten möchten

während (1):
feedurl = ””+userername+“& seit_id =”+str (lastTweet) #Polling summise
feed = feedParser.parse (feedurl)
Wenn Len (Feed [‘Einträge’])> 0 und Feed [‘Einträge’] [0] .Link.split (‘/’) [-1]> LastTweet:
Wenn CMP (Feed [‘Einträge’] [0] [‘Titel’], „Schlafzimmerlichter an“) == 0: #Check für den Befehl “on”
OS.System (“ICMD”+Insitonaddress+”auf 255”) #Turn die von meinem Schalter gesteuerten Lichter
Wenn CMP (Feed [‘Einträge’] [0] [‘Titel’], „Schlafzimmerlichter“) == 0: #Check für den Befehl “Aus”
OS.System (“ICMD”+Insitonaddress+”Off 255”) #Turn die von meinem Schalter ausgeschalteten Lichter
lastTweet = feed [‘Einträge’] [0] .Link.split (‘/’) [-1] #Save the Last Tweet, damit wir nicht über uns selbst treten
time.sleep (1) #sleep eine Sekunde und führen Sie den Code erneut aus

Justin Wicketts Site: Folgen Sie automatisiertes Haus auf Twitter

Teile das:
Facebook
Twitter
Reddit
LinkedIn
Pinterest
Email
Mehr

WhatsApp
Drucken

Skype
Tumblr

Telegramm
Tasche

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *