Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 26

Thema: HS IP-Telegramme empfangen + Befehle auslösen

  1. #1
    Registriert seit
    Dec 2003
    Ort
    48683 Ahaus
    Beiträge
    6

    HS IP-Telegramme empfangen + Befehle auslösen

    Hallo zusammen,

    ich möchte über ein Programm welches Funksignale empfängt und in der Lage ist bei Empfang eines bestimmten Signals ein Programm auszuführen (z.B. eine Wave-Datei abspielen oder eine Batch-Datei ausführen) Befehle vom HS ausführen lassen.

    Dieses könnte bei Empfang eines bestimmten Funksignals zum Beispiel das einfache einschalten einer Lampe sein.

    Da der mein HS 2.0 Net mit einer neuen Boot-CD ausgerüstet ist und der HS-Experte 2.0.3 den Empfang von IP-Telegrammen ermöglicht war meine Idee das ganze so zu lösen.

    Leider habe ich keine Ahnung von Batch-Dateien o.ä. die bei Empfang des passenden Funksignals ein Telegramm an den HS schickt und ausserdem bin ich mir nicht sicher ob sich meine Idee so überhaupt realisieren lässt.

    Zusammengefasst: Mein Empfangsprogramm ist in der Lage bei Eingang des passenden Funksignals alle mögliche Dateien auszuführen. Wenn so ein Signal empfangen wird möchte ich einfach nur eine Lampe über den HS schalten.

    Wer eine Idee hat, kann sich ja hier mal auslassen...

    Herzlichen Dank im vorraus.
    Thorsten

  2. #2
    Registriert seit
    Nov 2003
    Ort
    Frankfurt/Main
    Beiträge
    517

    Idee

    Hallo,

    falls Dein Rechner eine Windows-Kiste ist, kann ich Dir ein solches Programm schreiben.

    Willst Du die Parameter per DDE, ASCII oder als Commandline an das Programm übergeben ?

    Nach Deiner Beschreibung sowas wie IPTELE.EXE C1 C2 C3

    - sende IP-Telegramm 1,2 und 3 -

    z.Bsp.

    Licht ein, Jalousie runter, Heizung aus....

    Sag mir kuz bescheid oder sende mir eine Mail...

    Gruß

    A. Scherff
    Geändert von AScherff (17.12.03 um 23:23 Uhr)

  3. #3
    Registriert seit
    Nov 2003
    Ort
    Frankfurt/Main
    Beiträge
    517

    Reden

    kleines Proggi in V-Basic

    sendet String (statisches Telegramm) an HS

    IP Adresse des HS Angeben
    Port des HS angeben

    Telegrammbezeichnung

    und ab


    übernimmt auch das statisches Telegramm als Parameter...


    zum ausprobieren....

    Viel Spass

    Anregungen, Kritik u.s.w......

    hier

    A. Scherff

  4. #4
    Registriert seit
    Nov 2003
    Ort
    Frankfurt/Main
    Beiträge
    517
    ups...

    aber hier
    Geändert von AScherff (14.09.04 um 20:29 Uhr)

  5. #5
    maxi ist offline Registrierter Benutzer
    Registriert seit
    Oct 2003
    Ort
    Österreich / Tirol
    Beiträge
    18
    könntest du zu dem VB-Programm auch den Source-Code beistellen?

    Danke

  6. #6
    Registriert seit
    Dec 2003
    Ort
    48683 Ahaus
    Beiträge
    6
    Hallo AScherff,

    danke für dein tolles Programm.
    Die Aktionen werden so ausgeführt wie ich es mir vorgestellt habe.

    Leider nur noch ein kleines Problem:

    Wenn ich meinem Empfangsprogramm sage, dass es HSIP ausführen soll, so wird dein Programm auch gestartet, aber es sitzt natürlich keiner vor dem Rechner der nun auch auf "SENDE" drückt. Kann man dieses noch irgendwie automatisieren??

    VG Thorsten

  7. #7
    Registriert seit
    Mar 2003
    Ort
    Südbaden
    Alter
    55
    Beiträge
    1.566
    Wäre ganz schnuckelig wenn man das Programm per Kommandozeile steuern konnte, mit HS-IP und HS-Port un zu sendendem String als Parameter.

    Gruss
    Markus

  8. #8
    Registriert seit
    Sep 2003
    Ort
    Pulheim
    Alter
    68
    Beiträge
    671

    IP Send

    Hatte vor zwei Wochen mein Programm IPsend hier schon mal vorgestellt. erfüllt genau euere Wünsche. Kann auch über parameter gesteuert werden und Sprachmeldungen an HS2Wav versenden.

    Gruß Bruno
    Jetzt Zauberer nur noch im neuen Forum: http://knx-user-forum.de/

  9. #9
    Registriert seit
    Nov 2003
    Ort
    Frankfurt/Main
    Beiträge
    517

    Reden

    Schön, das mein Mini-Programm euch gefällt...

    @maxi

    Sende Dir die Sourcen per e-mail.

    @T.Schüring, MarkusS

    Die IP-Parameter werden in der Reg gespeichert. Also nur einmal aufrufen , eingeben und das wars. Über die Kommandozeile brauchen die nicht wieder eingegeben zu werden.

    Der Befehl kann auch per Kommandozeile übergeben werden z. Bsp.:

    C:\HSIP\HSIP.EXE test

    test ist hierbei der zu sendende String

    @ smarteib

    auch nettes Proggi - Konkurenz belebt das Geschäft

    so long

    A. Scherff

    P.S Wünsche, Programmänderungen, Erweiterungen z.Bsp. Einbindung von ISDN, MFWV-Töne, oder anderes - Gerne hier

  10. #10
    Registriert seit
    Sep 2003
    Ort
    Pulheim
    Alter
    68
    Beiträge
    671
    @ A. Scherff

    da Du mehrere Komandos durch Komma getrennt eingeben kannst, kann man kein Befehl an Hs2Wav der Form "1,Text" übergeben.

    Gruß Bruno
    Jetzt Zauberer nur noch im neuen Forum: http://knx-user-forum.de/

  11. #11
    Registriert seit
    Feb 2001
    Ort
    Nordbayern
    Beiträge
    3.830
    Hallo Bruno,

    mein HS2Wav braucht nicht zwingend ein Komma nach dem Telegrammty, jedes andere Zeichen tut es auch. Habe das Komma nur zur Verdeutlichung in der Beschreibung gewählt.

    Also 1xText wird genau so behandelt wie 1,Text.


    m..myhome
    Integriertes Multimediasystem ohne Grenzen


  12. #12
    Registriert seit
    Nov 2003
    Ort
    Frankfurt/Main
    Beiträge
    517

    neue Version HSIP 1.1

    Hallo,

    neue Version mit folgenden Ergänzungen:

    Die Eingabezeile kann mehrere Kommandos aufnehmen.

    Als Parameterbefehle dienen:

    /I: - IP Adresse z.Bsp. /I:192.168.123.123
    /P: - Port Adresse z.Bsp. /P:7000
    /A: - Art UDP oder TCP -- /A:0 = UDP /A:1 = TCP
    /W: - Wait in msec. z.Bsp. /W:1000

    alle anderen Eingaben werden gesendet

    Beispiel:

    /I:192.168.123.123 /P:7000 /A:0 hallo /W:1000 hallo1 /A:1 hallo2

    Stellt IP, Port, und UDP ein, sendet "hallo", wartet 1 Sekunde, sendet "hallo1", stellt IP ein, sendet "hallo2"


    Die Eingabe kann auch als Kommandozeile übergeben werden.

    Die Parameter IP-Adresse, Port Adresse, Art werden jeweils gespeichert und müssen nicht ständig mit angegeben werden, dabei gilt der letzte Wert.

    Viel Spass

    A. Scherff
    Geändert von AScherff (14.09.04 um 20:30 Uhr)

  13. #13
    Registriert seit
    Oct 2003
    Ort
    Berlin
    Beiträge
    351
    Wollte mir gerade eine Funktion mit hsip einrichten, aber ich bekomme es nicht zum Laufen.

    Benutze ich UDP, dann funktioniert das Schalten eines Verbrauchers, jedoch wird das Programm mit der Fehlermeldung: Run-time error 126 abgebrochen

    Benutze ich TCP, dann schaltet der Verbraucher manchmal nur einmal und es kommt die Fehlermeldung : Run-time error 10048 (Adress in use)

    Bei wem funktioniert das Programm?

  14. #14
    Registriert seit
    Nov 2003
    Ort
    Frankfurt/Main
    Beiträge
    517
    Bei wem funktioniert das Programm?
    Bei mir

    Nutze das Programm auch um c-move zu testen, ich gebe als Adresse einfach "localhost" ein und schon kann ich "c-move" simmulieren.

    Wenn Du UDP nuzt, wann genau kommt der Error 126?

    Was genau machst Du?

    Gruß

    Alfred

    KNX-USER-FORUM.DE e.V.

    Verein von KNX Benutzern für KNX Benutzer


  15. #15
    Registriert seit
    Oct 2003
    Ort
    Berlin
    Beiträge
    351
    Die Fehlermeldungen kommen genau dann, wenn ich die gültigen Daten für die IP und die Portadresse des HS eingebe und sende.

    Wenn ich eine andere IP verwende oder eine nicht im HS vereinbarte Portadresse, dann kommt auch keine Fehlermeldung, weder bei UDP, noch bei TCP. Natürlich passiert dann auch nichts.

    Nochmal zur Sicherheit: Als Portadresse gebe ich die Portadresse ein, die ich unter IP-Telegramme (Empfang) im HS vereinbart habe, also standardmäßig 7000. Nicht die Portadresse mit der ich den HS über das Netzwerk programmiere.

    Wenn ich das Programm einmal zum Laufen bekomme, möchte ich damit gern einen HS Client-PC überwachen, ob er läuft oder nicht. Ich suche dann noch nach einem Weg, das IP-Telegramm zyklisch auf dem Client PC zu generieren.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •