Zurück   IP-Symcon Community Forum > IP-Symcon 2.x > Anleitungen / Nützliche PHP Scripte

Antwort
 
LinkBack Themen-Optionen Thema durchsuchen
  #21 (permalink)  
Alt 15.01.10, 09:30
Senior Member
 
Registriert seit: Sep 2008
Beiträge: 178
Standard

Moment, das gilt für die WLAN Verbindung. Die UMTS/EDGE Verbindung bleibt dauerhaft bestehen. Die hat der Touch aber ja nicht.

PS: Meine Haustür bleibt jetzt nicht mehr ungewollt offen :-)

Geändert von Pollibus (15.01.10 um 09:45 Uhr)
Mit Zitat antworten
  #22 (permalink)  
Alt 15.01.10, 14:31
Senior Member
 
Registriert seit: Feb 2009
Ort: Hannover
Beiträge: 144
Standard

was ich nicht hinbekomme ist umlaute in der push-nachricht darzustellen.
Ich habe versucht die klasse der API, die inkludiert wird anzupassen indem ich folgende zeile hinzugefügt habe:
curl_setopt($this->_obj_curl, CURLOPT_HTTPHEADER, array ("Content-Type: text/xml; charset=utf-8"));

allerdins funzt es damit auch nicht. mit iso-8859-1 geht es leider auch nicht.
Mit Zitat antworten
  #23 (permalink)  
Alt 15.01.10, 16:20
Benutzerbild von wgreipl
Moderator
 
Registriert seit: Aug 2005
Ort: Fürstenfeldbruck-Aich (Bayern)
Beiträge: 2,695
Standard

Hallo Chris,

teste mal folgendes in deinem IPS-Skript, so funktioniert es zumindestens bei mir.

PHP-Code:
<?php
include('ProwlPHP.php');
$prowl = new Prowl('dein-magic-key');
$prowl->push(array(
 
'application'=>'Terminmeldung',
 
'event'=>'Warnung',
 
'description'=>utf8_encode("ÄÜÖ-äüöß - Es steht eine neuer Termin an!"),
 
'priority'=>0
));
?>
__________________
Gruß
Werner

Homematic(CCU), EATON-MOELLER, 1-Wire, FS20, WMRS200, 15" Touchdisplay, ChromoFlexRCIII, LMS 7.7.x, WMRS200
IPS V2.5, iFrontMobil, WebFront, MySQLDUG-Tools, IPS-Server: i5-750, 8GB, SBS2008
Mit Zitat antworten
  #24 (permalink)  
Alt 15.01.10, 17:09
Senior Member
 
Registriert seit: Feb 2009
Ort: Hannover
Beiträge: 144
Standard

läuft...
Danke!!
Mit Zitat antworten
  #25 (permalink)  
Alt 16.01.10, 17:09
uwe uwe ist offline
Senior Member
 
Registriert seit: Nov 2005
Beiträge: 416
Standard

Kann mal einer genau erklären was alles gemacht werden mus um dieses zu nutzen?
Ich habe einen Account angemeldet und Key generiert, danach das App auf dem IPhone installiert.
Und nun wie geht es weiter, was mus ich app einstellen und wie müssen die Scripte angepasst werden?

cu uwe

Geändert von uwe (16.01.10 um 17:13 Uhr)
Mit Zitat antworten
  #26 (permalink)  
Alt 17.01.10, 19:35
Benutzerbild von wgreipl
Moderator
 
Registriert seit: Aug 2005
Ort: Fürstenfeldbruck-Aich (Bayern)
Beiträge: 2,695
Standard

Hallo Uwe,

in der App auf dem iPhone muss nur der Username und das Passwort wie bei Prowl angegeben eingegeben werden. Solltest Du dich beim ersten installieren vertippt habe findest Du die Zugangsdaten in den Einstellungen deines iPhone unter Prowl. Das war es auf der Seite des iPhone´s.

Die Prowl.php (habe sie nochmals als Anlage angehängt) musst Du unverändert in dein Skriptverzeichnis von IPS kopieren.

Dann noch folgendes Skript in IPS anlegen und das war es. Dieses Beispielskript läuft mit einem Klick auf "Ausführen" im Skriptfenster.

PHP-Code:
<?php
include('ProwlPHP.php');
 
$prowl = new Prowl('abcdefghi1234566778'); // hier dein Magic-Key rein
$prowl->push(array(
 
'application'=>'IP-Symcon',
 
'event'=>'Meldung',
 
'description'=>utf8_encode("Testnachricht mit Umlauten äöü - ÄÖÜ - ß"),
 
'priority'=>0
));
?>
Ich habe das Skript noch ein wenig meinen Bedürfnissen angepasst.

Was macht es. Jede Instanz mit einer Status-Boolean-Variable die ich als Ereignis diesem Skript zuordne wird in Form von

Code:
IP-Symcon: Meldung: Gerätename, Status an/aus
per Push an mein iPhone gesendet.

ACHTUNG: Skript lässt sich nicht per "Ausführen" starten sondern nur per Ereignis.

PHP-Code:
<?php
include('ProwlPHP.php');
 
$parentID IPS_GetObject($IPS_VARIABLE);
$parentID $parentID['ParentID'];
$parentID IPS_GetObject($parentID);
//echo $parentID['ObjectName'];
if($IPS_VALUE) { $status "An"; } else {$status "Aus"; }
$prowl = new Prowl('abcdefghi1234566778');  // hier dein Magic-Key rein
$prowl->push(array(
 
'application'=>'IP-Symcon',
 
'event'=>'Meldung',
 
'description'=>utf8_encode("Gerät: ".$parentID['ObjectName'].", Status: ".$status),
 
'priority'=>0
));
?>
Viel Spass damit.
Angehängte Dateien
Dateityp: rar ProwlPHP.rar (1.9 KB, 259x aufgerufen)
__________________
Gruß
Werner

Homematic(CCU), EATON-MOELLER, 1-Wire, FS20, WMRS200, 15" Touchdisplay, ChromoFlexRCIII, LMS 7.7.x, WMRS200
IPS V2.5, iFrontMobil, WebFront, MySQLDUG-Tools, IPS-Server: i5-750, 8GB, SBS2008

Geändert von wgreipl (19.01.10 um 20:07 Uhr)
Mit Zitat antworten
  #27 (permalink)  
Alt 18.01.10, 16:50
Member
 
Registriert seit: Apr 2009
Beiträge: 82
Standard

Weiß wer, wo man php_curl.dll für IPS 2.1 (also für PHP 5.1.6) her bekommt? - ich finds leider mit googlen nicht.

THX
Mit Zitat antworten
  #28 (permalink)  
Alt 18.01.10, 16:55
Administrator
 
Registriert seit: Feb 2005
Ort: Sarkwitz
Beiträge: 3,378
Standard

... 2 Seiten zurück ...
Mit Zitat antworten
  #29 (permalink)  
Alt 18.01.10, 18:04
Benutzerbild von RWN
RWN RWN ist gerade online
Super Moderator
 
Registriert seit: Jan 2007
Ort: Nidda(Hessen)
Beiträge: 5,970
Standard

bitteschön 5.1.6
Angehängte Dateien
Dateityp: rar php_curl.rar (99.8 KB, 109x aufgerufen)
__________________
Gruß Rainer


Unmögliches wird sofort erledigt, Wunder dauern etwas länger.

Mit Zitat antworten
  #30 (permalink)  
Alt 18.01.10, 18:08
uwe uwe ist offline
Senior Member
 
Registriert seit: Nov 2005
Beiträge: 416
Standard

Hallo Werner,
erstmal Danke für Deine Erläuterungen und Beispiele. Mit dem Testscript klappt es jetzt. Aber mit deinem Script komme ich nicht klar.
Ich brauche im script selber nur den Key ändern?
Lasse das script bei einer Änderung der Boolvariable triggern. Bekomme dann eine Fehlermeldung

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in [ERDGESCHOSS\Wohnzimmer\ Boerd\Pusch_Uwe] on line 14

das ist diese Zeile

'description'=>utf8_encode("Gerät: ".$parentID['ObjectName']", Status: ".$status),

was mache ich falsch?

cu uwe
Mit Zitat antworten
Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

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

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
IP Symcon 2.0 startet nicht Papapeti Scripte, PHP, SQL 5 14.07.09 19:40
Automatisieren: iPhone triggert Apple-Scripts xxxchris Allgemeine Diskussion 4 23.06.09 11:19
wie iphone webseite mitteilen das sie volle breite nutzen soll pleibling Scripte, PHP, SQL 3 07.05.09 11:12
IP Symcon in ein µ-Controller system integrieren? joschi3118 Allgemeine Diskussion 6 19.05.08 18:23
Umstieg Contronics -> IP Symcon kallewirsch Allgemeine Diskussion 1 18.12.05 19:00


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:17 Uhr.


Powered by vBulletin® Version 3.8.4 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.6.0