Registrieren    Anmelden    Forum    Suche    FAQ

Foren-Übersicht » Alarm Modem Projektierung » TiXML




Ein neues Thema erstellen Auf das Thema antworten  [ 5 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags:
 Beitrag Verfasst: Do Apr 08, 2010 4:34 pm 
Tixi-Support-Team

Registriert: Mo Jul 11, 2005 5:50 pm
Beiträge: 1351
Wohnort: Berlin
Hallo,

In der oben erwähnten Anleitung ist die Sache etwas anders geregelt. Es wird kein minütlich auslösender Scheduler benötigt.
Anstelle dessen wird ein EventState erstellt, der ein URL-Send-Event aufruft sobald die Systemvariable ModemOffHook für 15s auf 1 ist. Diese Verzögerung von 15s ist deshalb eingebaut, weil nach dem eigentlichen Verbindungsaufbau erst noch die IP-Adresse zugeiteilt werden muss.

Es wird also der folgende EventState benötigt. Die Attributwerte der Tags Host-, Username und Password müssen hier angepasst werden.
Code:
<GPRS_Notification Var="Product_0_1" hidden="1">
<Event _="GPRS_Notification">
<Hostname _="yourhost.dyndns.org"/>
<Username _="yourusername"/>
<Password _="yourpassword"/>
</Event>
<ProcessVar _="/Process/PV/GPRS_Notification" flank="high"/>
<Enabled _="TRUE"/>
</GPRS_Notification>


Außerdem folgende Prozessvariable. Sie ist für die Verzögerung von 15s zuständig.
Code:
<GPRS_Notification sys="1">
<Value>
<LD v1="/Process/MB/ModemOffHook"/>
<D_ON time="15s"/>
</Value>
</GPRS_Notification>


Jetzt fehlt noch das Event in 10-Eventhandler. Man kann hier zur Fehlersuche auch noch eine Email-Nachricht hinzufügen (auskommentiert). Es müssen dann auch noch passende MJTs erstellt werden.
Code:
<GPRS_Notification Name="GPRS Notification" hidden="1">
<!-- <SendMail _="MessageJobTemplates/GPRS_Notification"/> -->
<SendMail _="MessageJobTemplates/DynDNS"/>
</GPRS_Notification>


Nun das MessageJobTemplate "DynDNS":
Code:
<DynDNS _="URLSend" hidden="1">
<Recipient _="/D/AddressBook/DynDNS"/>
</DynDNS>


Sowie der im MJT verwendete Adressbucheintrag "DynDNS". Hier werden die beim Event-Aufruf verwendeten Parameter (Hostname, Username, Passord) benutzt.
Code:
<DynDNS Name="DynDNS IP Notification" hidden="1">
<URL _="http://members.dyndns.org/nic/update?hostname=&#xae;~/Hostname;&amp;myip==&#xae;/LocalIPAddr,0.0.0.0;"/>
<URLPort _="80"/>
<User _="&#xae;~/Username;"/>
<Password _="&#xae;~/Password;"/>
</DynDNS>

_________________
Tixi Support Team

E-Mail-Support, Mo-Fr, 9:00 - 17:00: Tixi-Support@tixi.com
techn. Hotline, Mo-Fr, 9:00 - 12:00 und 13:00 - 17:00: 0900-100 90 11 für 2€/min


Nach oben 
   
Mit Zitat antworten  
 Betreff des Beitrags:
 Beitrag Verfasst: Do Apr 08, 2010 1:33 pm 
Neuling

Registriert: Di Apr 06, 2010 8:40 am
Beiträge: 3
Das Modem wird in Österreich eingesetzt. Habe eine externe IP adresse.

Habe meinen Ansatz nochmal überdacht.
Habe eine Prozessvariable erstellt. (Sonst ist ja der Befehl LD nicht möglich, oder doch?)
Code:
 <Akt_IP2 def="0"/>
 <Akt_IP1 def="0"/>
 <DYNDNS_PV>
  <Set _="/Process/PV/Akt_IP2" value="&#xae;/LocalIPAddr;"/>
  <LD _="/Process/PV/Akt_IP2"/>
  <IFNE _="&#xae;/LocalIPAddr;"/>
  <Set _="/Process/PV/DYNDNS" value="1"/>
  <ELSE/>
  <ENDIF/>
  <Set _="/Process/PV/Akt_IP1" value="&#xae;/Process/PV/Akt_IP2"/>
  <Set _="/Process/PV/DYNDNS" value="0"/>
 </DYNDNS_PV>


und einen Eventstate angelegt

Code:
 <DYNDNS>
  <Enabled _="TRUE"/>
  <ProcessVar _="/Process/PV/DYNDNS" flank="high"/>"
   <Event _="DNSAUTO"/>
 </DYNDNS>


Dieser Starten den EventHandler DNSAUTO
Code:
 <DNSAUTO>
  <SendMail _="MessageJobTemplates/Alarm_1"/>
 </DNSAUTO>

Dieser versendet im Moment eine Test Email, fuinktioniert aber leider noch nicht


Nach oben 
   
Mit Zitat antworten  
 Betreff des Beitrags: Re: Dyndns bei gprs-neuverbindung
 Beitrag Verfasst: Do Apr 08, 2010 10:55 am 
Tixi-Support-Team

Registriert: Mo Jul 11, 2005 5:50 pm
Beiträge: 1351
Wohnort: Berlin
titusfeuerkopf hat geschrieben:
Versuche nach der Anleitung
http://www.tixi.com/phpBB2/viewtopic.ph ... hlight=dns

ein DynDNS Service einzurichten.

Das eintragen der IP-Adresse funktioniert auch.

Der Eventhandler schickt alle 5 min die aktuelle Adresse an members.dyndns.org

Möchte aber erreichen das die IP-Adresse nur gesendet wird, wenn sich die IP-Adresse geändert hat, bzw wenn eine Neue Gprs verbindung aufgebaut wurde( in diesem Fall wir auch eine Neue IP-Adresse bezogen)

Optimal wäre ein Triggern auf eine neue GPRS Verbindung. Wie muss ein solcher Event-Handler aussehen?

MFG

Titus


Kurze Frage zwischendurch:
Wo wird das GPRS-Gerät eingesetzt?
In Deutschland werden standartmäßig nur dynamische, private IP-Adressen vergeben, die ohne einen zusätzlichen Service, wie z.B. mDex, von außen nicht erreichbar sind.
In Österreich und Italien hingegen werden von den Mobilfunkbetreibern auch öffentliche IP-Adressen vergeben.

In Deutschland würde DynDNS also nichts bringen.

_________________
Tixi Support Team

E-Mail-Support, Mo-Fr, 9:00 - 17:00: Tixi-Support@tixi.com
techn. Hotline, Mo-Fr, 9:00 - 12:00 und 13:00 - 17:00: 0900-100 90 11 für 2€/min


Nach oben 
   
Mit Zitat antworten  
 Betreff des Beitrags:
 Beitrag Verfasst: Do Apr 08, 2010 9:37 am 
Neuling

Registriert: Di Apr 06, 2010 8:40 am
Beiträge: 3
Habe einen Scheduler erstellt der jede Minute einen EventHandler startet

Code:
<DNSAUTO _="DNSAUTO" Name="IPDNS">
  <Condition _="Condition/Pattern1minute"/>
</DNSAUTO>


Der EventHandler soll nur dann eine Nachricht schicken, wenn sich die IP-Adresse geändert hat.

EventHandler:

Code:
 <DNSAUTO>
  <Set _="~/Akt_IP2" value="&#xae;/LocalIPAddr;"/>
  <LD _="~/Akt_IP"/>
  <IFNE _="&#xae;/LocalIPAddr;"/>
  <SendMail _="MessageJobTemplates/Alarm_1"/>
  <ELSE/>
  <ENDIF/>
  <Set _="~/Akt_IP" value="&#xae;~/Akt_IP2"/>
 </DNSAUTO>


Zu Testzwecken soll mal eine Normale Email geschickt werden.

Code:
 <Alarm_1 _="SMTP">
  <Recipient _="AddressBook/Contact_0"/>
  <Sender _="AddressBook/MySelf"/>
  <Subject _="" Path="/D/UserTemplates/Message_1/Subject"/>
  <Body _="/D/UserTemplates/Message_3/Body"/>
 </Alarm_1>


Wo ist den mein Fehler?


Nach oben 
   
Mit Zitat antworten  
 Betreff des Beitrags: Dyndns bei gprs-neuverbindung
 Beitrag Verfasst: Mi Apr 07, 2010 9:15 am 
Neuling

Registriert: Di Apr 06, 2010 8:40 am
Beiträge: 3
Versuche nach der Anleitung
http://www.tixi.com/phpBB2/viewtopic.ph ... hlight=dns

ein DynDNS Service einzurichten.

Das eintragen der IP-Adresse funktioniert auch.

Der Eventhandler schickt alle 5 min die aktuelle Adresse an members.dyndns.org

Möchte aber erreichen das die IP-Adresse nur gesendet wird, wenn sich die IP-Adresse geändert hat, bzw wenn eine Neue Gprs verbindung aufgebaut wurde( in diesem Fall wir auch eine Neue IP-Adresse bezogen)

Optimal wäre ein Triggern auf eine neue GPRS Verbindung. Wie muss ein solcher Event-Handler aussehen?

MFG

Titus


Nach oben 
   
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
 
Ein neues Thema erstellen Auf das Thema antworten  [ 5 Beiträge ] 

Foren-Übersicht » Alarm Modem Projektierung » TiXML


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 24 Gäste

 
 

 
Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
cron
Deutsche Übersetzung durch phpBB.de