Zurück   KNX-User-Forum > Supportforen > SmartHome.py
knx-user-forum - International KNX Award Winner 2010


Links
Kalender
Spende

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 21.01.2013, 08:55
Benutzer
 
Registriert seit: 03.06.2007
Ort: Tübingen
Beiträge: 103
katmic ist zur Zeit noch ein unbeschriebenes Blatt
Standard - √ - Schnittstelle für Ereignisse von außen?

Hallo,

ich verfolge das Smarthome Projekt mit Interesse, weil ich irgendwann von meiner Misterhouse Lösung umsteigen möchte.

Auf meinem Ubuntu System habe ich capisuite installiert, dass mir eingehende ISDN Anrufe an Misterhouse weitergibt. Misterhouse hat dafür einen Schnittstelle in Form eines Clients mit dem man beliebige Textnachrichten an Misterhouse schicken kann. Auf Misterhouse Seite werden dann diese Nachrichten geparst.

Gibt es eine ähnliche Schnittstelle auch in Smarthome?

Grüße,
Michael
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #2  
Alt 21.01.2013, 09:04
Benutzerbild von 2ndsky
Erfahrener Benutzer
 
Registriert seit: 24.10.2010
Ort: Amtzell
Beiträge: 3.684
2ndsky sorgt für eine eindrucksvolle Atmosphäre2ndsky sorgt für eine eindrucksvolle Atmosphäre2ndsky sorgt für eine eindrucksvolle Atmosphäre
Standard

Hallo Michael,

wie werden die Textnachrichten von capisuite an Misterhouse geschickt?

Eine Möglichkeit wäre evtl. das Network Plugin, dass UDP, TCP und HTTP verarbeiten kann. Damit kannst du beliebige Werte in sh.py Items schreiben, auch Texte. Wenn du mehr Details nennen kannst wäre auch ein separates Plugin möglich.
__________________
Mit freundlichen Grüßen
Niko Will

neustes Projekt: smarthome.py (Logik Engine von mknx)
Dreambox DM8000 - iPhone 5 - iPad 3 - WireGate - ekey - IrTrans - Russound C5 (RIO over TCP Plugin)
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #3  
Alt 21.01.2013, 21:12
Benutzer
 
Registriert seit: 03.06.2007
Ort: Tübingen
Beiträge: 103
katmic ist zur Zeit noch ein unbeschriebenes Blatt
Present

capisuite kann die Daten beliebig an andere Applikationen schicken. Es gibt ein Python-Script, in dem man die Quell- und die Zieltelefonnummer hat.
Im Fall von Misterhouse rufe ich aus dem capisuite-Script einen misterhouse Client auf und übergebe einen Text, der die Quell- und die Zieltelefonnummer enthält. Der Misterhouse-Server erhält das Event, zerlegt den Satz und kann dann reagieren:
subprocess.Popen(["/mh/bin/mhsend", "-run", "CALL", 'call-from', call_from, 'call-to', call_to]).wait()

In Misterhouse setze ich aufgrund des Anrufs einen Szenenwert oder es wird eine eMail verschickt:

if (($call_from eq 'xxxxxxxxx') and ($call_to eq 'xxxxxxxxxx')) {
set $SzenenTS2Arbeitszimmer SZENE_AKTIVIERE_HEIZEN;
}
else {
... sende eMail mit Anruf-Informationen
}

Für die erste Bedingung ist:
$call_from: meine Handynummer, $call_to: ISDN-Nummer, die sonst nicht verwendet wird

Die Frage ist also, ob man sowas in Smarthome umsetzen kann?
Ist dafür ein separates Plugin sinnvoll?
Hinweis: ich kenne mich bisher gar nicht mit Smarthome aus, deshalb kann ich das nicht beurteilen.
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #4  
Alt 21.01.2013, 21:36
Benutzerbild von mknx
Erfahrener Benutzer
 
Registriert seit: 21.06.2010
Ort: Würzburg
Beiträge: 679
mknx wird schon bald berühmt werden
Standard

Hallo Michael,

ich würde dazu, wie von Niko vorgeschlagen, das SmartHome.py - Network Plugin verwenden.

Entweder über die Shell ein UDP Paket an SmartHome.py schicken:
Code:
echo "logic|call|incnum,outnum" | nc -uw 1 127.0.0.1 2727`
oder das UDP Paket direkt von dem Script verschicken lassen.

Ein eigenes Plugin ist dafür nicht notwendig.

Verständlich? Wenn ja, bitte Thema als gelöst markieren.

Bis bald

Marcus
__________________
Logik? Visu? KNX? 1-Wire? Russound? ... => SmartHome.py - Version 0.8 und Raspberry Pi Image
Information & Download: http://mknx.github.com/smarthome/ Support: http://knx-user-forum.de/smarthome-py/
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #5  
Alt 21.01.2013, 21:50
Benutzer
 
Registriert seit: 03.06.2007
Ort: Tübingen
Beiträge: 103
katmic ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hallo Marcus,

ok, ich werde es ausprobieren, wenn smarthome läuft.


Grüße,
Michael
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Visualisierung / IP-Gateway Raubschwein KNX EIB Forum 76 09.10.2012 00:51
Remotezugriff auf LAN Schnittstelle IPS/S 2.1 axbigo KNX EIB Forum 10 09.08.2012 17:04
ETS 4 programmierung via Siemens USB Schnittstelle Babustino KNX EIB Forum 5 29.01.2012 15:12
[KNX/EIB] Eibmarkt IP Schnittstelle wird nicht gefunden KNXSSP KNX EIB Forum 2 16.08.2011 13:19
IP Schnittstelle für Programmierung franfi KNX EIB Forum 10 07.02.2011 10:20


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:53 Uhr.



SEO by vBSEO