Zurück   IP-Symcon Community Forum > IP-Symcon Hardware > Z-Wave

Antwort
 
LinkBack Themen-Optionen Thema durchsuchen
  #41 (permalink)  
Alt 15.07.10, 21:50
Senior Member
 
Registriert seit: Apr 2010
Beiträge: 104
Standard

Hi

Hat jemannd ein Skript für Zwave Polling


Gruß
Mit Zitat antworten
  #42 (permalink)  
Alt 15.07.10, 22:03
Benutzerbild von wupperi
Moderator
 
Registriert seit: Oct 2007
Beiträge: 1,113
Standard

Zitat:
Zitat von docrossi Beitrag anzeigen
Hat jemand ein Skript für Zwave Polling
Hier

Gruss,


wupperi
__________________
IPS V2.x \\ Webfront auf 15" ELO Touch \\ z-wave \\ IPS-868 \\ FS20 \\ 1-wire \\ Oregon WMRS200 \\ Mediaportal \\ 3x Squeezebox
Mit Zitat antworten
  #43 (permalink)  
Alt 17.07.10, 06:54
Senior Member
 
Registriert seit: Apr 2010
Beiträge: 104
Smile

Hi

Müssen alle Aktor Id´s eingetragen ... habe versucht alle einzutragen nach der Reihe mit fortlaufender Nr. $id aber da kommen nur Fehlermeldungen
PHP-Code:
<?

$id 
29010 /*[Serial Port]*/;

//Port reset -> I/O Port, nicht Splitter
COMPort_SetOpen($idfalse);
IPS_ApplyChanges($id);
COMPort_SetOpen($idtrue);
IPS_ApplyChanges($id);
echo 
"ComPort reset was successful";

//Aktor ID's -> Um weitere ergänzen
$id1 18649 /*[Erdgeschoss\Rolladen Esszimmer Erker Links 1]*/;
$id2 52238



//polling ab hier, weitere Aktoren ergänzen
$id1_status ZW_requeststatus($id1);
$id2_status ZW_requeststatus($id2);



//Port reset -> I/O Port, nicht Splitter
$id 29010 /*[Serial Port]*/;
COMPort_SetOpen($idfalse);
IPS_ApplyChanges($id);
COMPort_SetOpen($idtrue);
IPS_ApplyChanges($id);
echo 
"ComPort reset was successful";


?>
Kannst du mal schauen was Ich falsch mache.

Gruß
Mit Zitat antworten
  #44 (permalink)  
Alt 17.07.10, 10:21
Benutzerbild von RWN
RWN RWN ist offline
Super Moderator
 
Registriert seit: Jan 2007
Ort: Nidda(Hessen)
Beiträge: 5,969
Standard

Schreibfehler oder hast das Semikolon vergessen.

PHP-Code:
$id2 52238
__________________
Gruß Rainer


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

Mit Zitat antworten
  #45 (permalink)  
Alt 24.10.10, 10:32
Senior Member
 
Registriert seit: Apr 2010
Beiträge: 104
Smile Z-Wave Polling

Hallo

Ich bekomme immer noch nicht die Rückmeldung im welchen Status sich das Gerät befindet ??
PHP-Code:
$id 29010 /*[Serial Port]*/;

//Port reset -> I/O Port, nicht Splitter
COMPort_SetOpen($idfalse);
IPS_ApplyChanges($id);
COMPort_SetOpen($idtrue);
IPS_ApplyChanges($id);
echo 
"ComPort reset was successful";

//Aktor ID's -> Um weitere ergänzen
$id1 26840 /*[Arbeitszimmer\Arbeitszimmer Deckenlampe Dimmer]*/;


wo habe Ich noch einen Fehler ??



//polling ab hier, weitere Aktoren ergänzen
$id1_status ZW_requeststatus($id1);

//Port reset -> I/O Port, nicht Splitter
$id 29010 /*[Serial Port]*/;
COMPort_SetOpen($idfalse);
IPS_ApplyChanges($id);
COMPort_SetOpen($idtrue);
IPS_ApplyChanges($id);
echo 
"ComPort reset was successful"

$id = 29010;

//Port reset -> I/O Port, nicht Splitter
COMPort_SetOpen($id, false);
IPS_ApplyChanges($id);
COMPort_SetOpen($id, true);
IPS_ApplyChanges($id);
echo "ComPort reset was successful";

//Aktor ID's -> Um weitere ergänzen
$id1 = 26840;

//polling ab hier, weitere Aktoren ergänzen
$id1_status = ZW_requeststatus($id1);

//Port reset -> I/O Port, nicht Splitter
$id = 29010;
COMPort_SetOpen($id, false);
IPS_ApplyChanges($id);
COMPort_SetOpen($id, true);
IPS_ApplyChanges($id);
echo "ComPort reset was successful";


Muss Ich die Aktor ID oder den Staus ID benützen??

Bitte um Hilfe
Mit Zitat antworten
  #46 (permalink)  
Alt 26.10.10, 08:16
Benutzerbild von wupperi
Moderator
 
Registriert seit: Oct 2007
Beiträge: 1,113
Standard

Ich versuche Deinen Post erstmal wegen der Lesbarkeit zu formatieren:

Zitat:
Zitat von docrossi Beitrag anzeigen
Ich bekomme immer noch nicht die Rückmeldung im welchen Status sich das Gerät befindet ??
PHP-Code:
$id 29010 /*[Serial Port]*/;

//Port reset -> I/O Port, nicht Splitter
COMPort_SetOpen($idfalse);
IPS_ApplyChanges($id);
COMPort_SetOpen($idtrue);
IPS_ApplyChanges($id);
echo 
"ComPort reset was successful";

//Aktor ID's -> Um weitere ergänzen
$id1 26840 /*[Arbeitszimmer\Arbeitszimmer Deckenlampe Dimmer]*/;

//polling ab hier, weitere Aktoren ergänzen
$id1_status ZW_requeststatus($id1);

//Port reset -> I/O Port, nicht Splitter
$id 29010 /*[Serial Port]*/;
COMPort_SetOpen($idfalse);
IPS_ApplyChanges($id);
COMPort_SetOpen($idtrue);
IPS_ApplyChanges($id);
echo 
"ComPort reset was successful"
Also:

a) Du brauchst den Com Port reset nicht nach jedem Befehl.
b) Der Befehls-Status steht bei Dir im Skript in $id_status (also true/false -> d.h. wurde der Statusupdate Befehl erfolgreich ausgeführt oder nicht)
c) Die Variablen des Aktors, im IPS Object Tree, werden durch den Befehl "zw_requeststatus()" automatisch upgedatet.
d) Du musst die ID des Aktors nehmen
__________________
IPS V2.x \\ Webfront auf 15" ELO Touch \\ z-wave \\ IPS-868 \\ FS20 \\ 1-wire \\ Oregon WMRS200 \\ Mediaportal \\ 3x Squeezebox

Geändert von wupperi (26.10.10 um 08:18 Uhr)
Mit Zitat antworten
  #47 (permalink)  
Alt 06.01.11, 15:57
Senior Member
 
Registriert seit: Apr 2010
Beiträge: 104
Standard

Hallo

Ich habe mir wieder Zeit genommen um die Fehler zu beheben.

Könnte sich jemand mal das anschauen ob das so richtig ist.

PHP-Code:
$id 29010 /*[Serial Port]*/;

//Port reset -> I/O Port, nicht Splitter
COMPort_SetOpen($idfalse);
IPS_ApplyChanges($id);
COMPort_SetOpen($idtrue);
IPS_ApplyChanges($id);
echo 
"ComPort reset was successful";

//Aktor ID's -> Um weitere ergänzen
$id1 18649 /*[Esszimmer\Rolladen Esszimmer Erker Links 1]*/;
$id2 43098 /*[Arbeitszimmer\Arbeitszimmer Deckenlampe Dimmer]*/;
$id3 27601 /*[Wohnzimmer\Rolladen  Garten Seite]*/;
$id4 45522 /*[Wohnzimmer\Rolladen  Strassen Seite]*/;
$id5 39931 /*[Wohnzimmer\Rolladen  Terasse Seite]*/;
$id6 31525 /*[Küche\Rolladen Küche Fenster]*/;
$id7 47983 /*[Küche\Rolladen Küche Terasse Seite]*/;
$id8 22190 /*[Wohnzimmer\Stehlampe]*/;
$id9 41513 /*[Wohnzimmer\Deckenlampe TV - Couch]*/;
$id10 10574 /*[Wohnzimmer\Deckenlampe Terrasse]*/;
$id11 39455 /*[Kinderzimmer 2\Kinderzimmer 2  Deckenlampe Dimmer]*/;
$id12 18649 /*[Esszimmer\Rolladen Esszimmer Erker Links 1]*/;
$id13 52238 /*[Esszimmer\Rolladen Esszimmer Erker Links 2]*/;
$id14 27134 /*[Esszimmer\Rolladen Esszimmer Erker Mitte]*/;
$id15 19723 /*[Esszimmer\Rolladen Esszimmer Erker Rechts]*/;


//polling ab hier, weitere Aktoren ergänzen
$id1_status ZW_requeststatus($id1);
$id2_status ZW_requeststatus($id2);
$id3_status ZW_requeststatus($id3);
$id4_status ZW_requeststatus($id4);
$id5_status ZW_requeststatus($id5);
$id6_status ZW_requeststatus($id6);
$id7_status ZW_requeststatus($id7);
$id8_status ZW_requeststatus($id8);
$id9_status ZW_requeststatus($id9);
$id10_status ZW_requeststatus($id10);
$id11_status ZW_requeststatus($id11);
$id12_status ZW_requeststatus($id12);
$id13_status ZW_requeststatus($id13);
$id14_status ZW_requeststatus($id14);
$id15_status ZW_requeststatus($id15);

//Port reset -> I/O Port, nicht Splitter
$id 29010 /*[Serial Port]*/;
COMPort_SetOpen($idfalse);
IPS_ApplyChanges($id);
COMPort_SetOpen($idtrue);
IPS_ApplyChanges($id);
echo 
"ComPort reset was successful";


?>l"; 
Mit Zitat antworten
  #48 (permalink)  
Alt 07.01.11, 08:53
Benutzerbild von wupperi
Moderator
 
Registriert seit: Oct 2007
Beiträge: 1,113
Standard

PHP-Code:

<? 
$id 
29010 /*[Serial Port]*/;

//Aktor ID's -> Um weitere ergänzen
$id1 18649 /*[Esszimmer\Rolladen Esszimmer Erker Links 1]*/;
$id2 43098 /*[Arbeitszimmer\Arbeitszimmer Deckenlampe Dimmer]*/;
$id3 27601 /*[Wohnzimmer\Rolladen  Garten Seite]*/;
$id4 45522 /*[Wohnzimmer\Rolladen  Strassen Seite]*/;
$id5 39931 /*[Wohnzimmer\Rolladen  Terasse Seite]*/;
$id6 31525 /*[Küche\Rolladen Küche Fenster]*/;
$id7 47983 /*[Küche\Rolladen Küche Terasse Seite]*/;
$id8 22190 /*[Wohnzimmer\Stehlampe]*/;
$id9 41513 /*[Wohnzimmer\Deckenlampe TV - Couch]*/;
$id10 10574 /*[Wohnzimmer\Deckenlampe Terrasse]*/;
$id11 39455 /*[Kinderzimmer 2\Kinderzimmer 2  Deckenlampe Dimmer]*/;
$id12 18649 /*[Esszimmer\Rolladen Esszimmer Erker Links 1]*/;
$id13 52238 /*[Esszimmer\Rolladen Esszimmer Erker Links 2]*/;
$id14 27134 /*[Esszimmer\Rolladen Esszimmer Erker Mitte]*/;
$id15 19723 /*[Esszimmer\Rolladen Esszimmer Erker Rechts]*/;


//polling ab hier, weitere Aktoren ergänzen
$id1_status ZW_requeststatus($id1);
$id2_status ZW_requeststatus($id2);
$id3_status ZW_requeststatus($id3);
$id4_status ZW_requeststatus($id4);
$id5_status ZW_requeststatus($id5);
$id6_status ZW_requeststatus($id6);
$id7_status ZW_requeststatus($id7);
$id8_status ZW_requeststatus($id8);
$id9_status ZW_requeststatus($id9);
$id10_status ZW_requeststatus($id10);
$id11_status ZW_requeststatus($id11);
$id12_status ZW_requeststatus($id12);
$id13_status ZW_requeststatus($id13);
$id14_status ZW_requeststatus($id14);
$id15_status ZW_requeststatus($id15);

//Port reset -> I/O Port, nicht Splitter
COMPort_SetOpen($idfalse);
IPS_ApplyChanges($id);
COMPort_SetOpen($idtrue);
IPS_ApplyChanges($id);
echo 
"ComPort reset was successful";


?>
Du brauchst den Com Port Reset eigentlich nicht. Ich habe ihn oben im Skript mal gelöscht. Unten war noch ein "1; im Skript, das habe ich auch gelöscht.
So muesste das Skript laufen, oder wirft es noch einen Fehler?
__________________
IPS V2.x \\ Webfront auf 15" ELO Touch \\ z-wave \\ IPS-868 \\ FS20 \\ 1-wire \\ Oregon WMRS200 \\ Mediaportal \\ 3x Squeezebox
Mit Zitat antworten
  #49 (permalink)  
Alt 07.01.11, 17:51
Senior Member
 
Registriert seit: Apr 2010
Beiträge: 104
Standard

Hallo

jetzt kommt kein Fehler mehr!!

aber der Status wird nicht aktualisiert muß Ich noch etwas einstellen ...
Mit Zitat antworten
  #50 (permalink)  
Alt 08.01.11, 09:24
Benutzerbild von wupperi
Moderator
 
Registriert seit: Oct 2007
Beiträge: 1,113
Standard

Wo schaust Du denn?

Mach mal folgendes:
Im Objektbaum hast Du unterhalb eines z-wave Aktors die Statusvariablen (z.B. Status = True/False oder geöffnet/geschlossen oder an/aus falls Du ein Profil zugeordnet hast).

Angenommen Deine Stehlampe im Wohnzimmer ist aus, dann muesste die Variable auf false stehen.

Jetzt geht mal ins WZ und schalte am Aktor (Nicht über IPS) die Stehlampe an. Dann ist in IPS die VAriable immer noch auf false.

Dann lass das update Skript mal laufen. In dem moment, wo er

PHP-Code:

$id8_status 
ZW_requeststatus($id8); 
ausführt, wird sich die Statusvariable auf true ändern.
__________________
IPS V2.x \\ Webfront auf 15" ELO Touch \\ z-wave \\ IPS-868 \\ FS20 \\ 1-wire \\ Oregon WMRS200 \\ Mediaportal \\ 3x Squeezebox
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
heftige Probleme mit Netgear WGR614v9 Router roadsterhh Off Topic 4 26.08.09 00:07
Probleme bei US-Sensor über ComPort jolentes Allgemeine Diskussion 6 23.08.09 15:15
1-Wire Probleme Luggi Allgemeine Diskussion 4 30.06.08 06:41
[behoben] 1-Wire Polling Torro Allgemeine Diskussion 1 16.05.08 17:56
probleme mit sessions pleibling Allgemeine Diskussion 12 27.04.07 23:19


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


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