IPS Designer für WIN CE

Hallo,

ich frage mal halt nochmal:

Wäre es möglich, IPS Designer an WIN CE anzupassen? Viele haben PDA’s mit wireless oder Bluetooth, und eine „light“ Version von Designer RunTime denke ich mal würde den Verkauf von PDA’s unter den IPS’lern ein wenig in die Höhe schiessen :smiley:

mfG Franz

Gegenfrage:
Kennt jemand eine Entwicklungsumgebung für Delphi, mit der man WinCE-Geräte programmieren kann? Ich kenne nur die MS-CE-Tools (also VB und C++).
Es ist aber heute schon möglich, den PDA mittels Remote Desktop oder Webbrowser zur IPS-Steuerung einzusetzen.

Tommi

Hallo,

ok, offensichtlich herrscht hier Vogelstrauss Politik und keiner will eben auch nur ein klares „Nein“ geben. Das hätte mir eigentlich schon genügt.

Eigentlich schade !

mfG Franz

Hmm… ist man mal 2 Tage nicht da und schon kommt sowas…

offensichtlich herrscht hier Vogelstrauss Politik

… paresy der Grad ein wenig böse ist…

Um die Antwort zu geben. Da IP-Symcon unter Delphi geschrieben ist und es dafür keinen Compiler für WinCE gibt, geht es einfach nicht. Ergo: Nein.

Grüße, paresy

Danke schön ! Eine ehrliche Antwort !

/me hands Paresy a mug of Hot Chocolate !

Ehrlich, ich kann damit leben, nur sagen wir mal so, es wäre eine gute Konkurrenz CASYS gewesen , bei ELV zu finden unter der Nummer: 68-671-63

mfG Franz

http://blogs.teamb.com/craigstuntz/archive/2005/05/27/DavidIDemonstratesDelphiOnCF.aspx
http://jedqc.blogspot.com/2005/12/cfbuild-delphi-2006-version.html

Tommi

Ihr könnte doch ne mini web-interface schreiben die auf CE lauft …
sehe hier : http://brua.gallon.tzo.com:8080/ (beispiel wie man uber web-interface ein aktor schalten kann -> ‚burealamp‘)

anbei die code:


<?

 //CONFIGURATION START
 //------------------------------------------------------------------------------
 $ipaddress = "http://brua.gallon.tzo.com:8080"; //nötig fürs weiterleitungs script

 //FS20 Schalten
 $fs20tx=Array(
		//NAME               INSTANCEID   STATUS VARIABLE [nur boolean]
		Array("bureaulamp",   33103,       "vliv_lamp_bureau"),
		);

 //Irgendeine Status Variable
 $status = Array(
                //    NAME          VARIABLE      TYPE [boolean|integer|float|string]  POSTFIX
		Array("Room temperature", "vliv_temp_ist", "float",                             "°C")
	);


 //CONFIGURATION END
 //------------------------------------------------------------------------------

?>

<html>
<head>
<title>Domotica in GGGss' House</title>
<!-- IPSwitch PPC/PALM WebInterface -->
<link href="style.css" rel="stylesheet" type="text/css">

<?
if(isset($action)) {
 if($action=="solltemp") {	
 	//SetValueFloat("IPS_SOLL_Temperatur", floatval($value));	
 } elseif($action=="switchmode") {
   settype($instanceid, "integer");
   settype($mode, "boolean");
   FS20_SwitchMode($instanceid,$mode); //$mode
 }
?>

<script type="text/javascript">
<!--
function killparams() {
 window.location.href = "http://brua.gallon.tzo.com:8080/index.php";
}
//-->
</script>
</head>
<body leftmargin=0 topmargin=0 rightmargin=0 onload=killparams()>
<center><font size="2">Thank you ... <BR><BR>I now know that you have been messing with my house. ;-)<br>You couldn't resist hey?<br><br>Be welcome to look around<br>Fredje.<br><br>Click <a href="index.php">here</a> to continue.</font>
</body>
</html>

<?
exit;
}
?>

</head>
<body leftmargin=0 topmargin=0 rightmargin=0>

<table width=100% cellspacing=0 cellpadding=0>
<tr>
<td class="bbig" width=18><a href=index.php><img src=ips.gif alt="IPSwitch Logo" border=0></a></td>
<td class="bbig"><? echo date("d.m.y @ H:i"); ?></td>
<td class="bbig" width=18><img src=config.gif alt="Configration"></td>
<td class="bbig" width=18><img src=help.gif alt="Help"></td>
<td class="bbig" width=18><img src=logout.gif alt="Logout"></td>
</tr>
</table>

<table width=100%>
<tr><td bgcolor=#C8C8C8><!-- SPACER --></td></tr>
<tr><td><a href="index.php">Home</a></td></tr>
<tr><td bgcolor=#C8C8C8><!-- SPACER --></td></tr>
</table>

<br>

<table width=90% align=center>
<tr>
<td width=40 align=center><img src=help.gif></td>
<td><b>Status</b></td>
</tr>
<tr><td bgcolor=#C8C8C8 colspan=2><!-- SPACER --></td></tr>
<?

 foreach($status as $rx) {

?>

<tr>
<td width=40 align=center><img src=modules.gif></td>
<td>
<? 

 switch($rx[2]) {
  case "boolean":
   if(GetValueBoolean($rx[1])) {
    echo $rx[0].": "."TRUE".$rx[3]; 
   } else {
    echo $rx[0].": "."FALSE".$rx[3]; 
   }
   break;
  case "integer":
   echo $rx[0].": ".GetValueInteger($rx[1]).$rx[3]; 
   break;
  case "float":
   echo $rx[0].": ".number_format(GetValueFloat($rx[1]), 2).$rx[3]; 
   break;
  case "string":
   echo $rx[0].": ".GetValueString($rx[1]).$rx[3]; 
   break;
 }


?>
</td></tr><tr>
<td></td><td class="label" align="left"><font size="3"><B>Heating : <a href="temp.php">All about the current heating conditions. (graphical overview)</a></B></font>
</tr>
<tr><td></td><td align="middle"><a href="temp.php"><img src="images/trliv_temp2h.png" alt="" width="481" height="168" border="0"></a>
<?

 }

?>
</table>


<br>

<table width=90% align=center>
<tr>
<td width=40 align=center><img src=config.gif></td>
<td><b>Switches</b></td>
</tr>
<tr><td bgcolor=#C8C8C8 colspan=2><!-- SPACER --></td></tr>
<tr><td colspan=2><table width=100% border=0>
<?

 foreach($fs20tx as $tx) {

 echo "<tr>";
 echo "<td width=40 align=center><img src=events.gif></td>";
 echo "<td width=10%>$tx[0]:</td>";
 if (GetValueBoolean($tx[2])) {
  echo "<td width=90% align=right>[ <a href=?action=switchmode&mode=1&instanceid=$tx[1]><b>ON</b></a> | <a href=?action=switchmode&mode=0&instanceid=$tx[1]>OFF</a> ]</td>";
 } else {
  echo "<td width=90% align=right>[ <a href=?action=switchmode&mode=1&instanceid=$tx[1]>ON</a> | <a href=?action=switchmode&mode=0&instanceid=$tx[1]><b>OFF</b></a> ]</td>";
 }
 echo "</td></tr>";

 }

?>
</table>
</td>
</tr>
</table>

</body>
</html>


Danke dir vielmals,

wie gesagt, ich fange jetzt erst an PHP zu entdecken, dann kommt du schon mit was neuem. Es ist mir schon im Kopf rumgegeistert, wie ich das realisieren könnte über einen Browser. Im Webinterface geht es ja auch.
Tja, dann muss ich wohl meinen „DreamWeaver“ irgendwo wieder rauskramen.

Ich komme hierrauf zurück, Fredje.

mfG Franz

Hmm sieht interessant aus. Das Problem ist nur, dass ich den Designer von einer Win32 Anwendung nach .NET portieren müsste. Das wird aber recht schwierig, da der Designer sehr start an Borlands VCL Framework gebunden ist.

Grüße, paresy

Passt schon, Paresy.

Das Grundproblem was ich habe ist: WIE schalte ich ein Element aus dem Webinterface raus? D.h, das Interface zwischen Webbrowser und IP Symcon. Ich könnte jetzt probieren, das Webinterface zu verstehen, doch das würde jetzt meinen Zeitrahmen sprengen.
Ein Eintrag in der WIKI mit einem Beispiel, wie man aus einem Webbrowser ein Element schaltet, das wäre hilfreich.
Fredje hat mir jetzt einen Anhaltspunkt gegeben, und das werde ich jetzt mal durchkauen.
Danach wäre eine Steuerung über Browser kein Problem mehr und ich könnte in jedem Raum einen billigen PDA an die Wand nageln ! :smiley: …oder ein SIMPAD von 150€, das darüber hinaus noch WLAN tauglich ist.

mfG Franz

Das Webinterface kannst du standartmäßig, von einem PDA aus bedienen, der Quickswitch geht jedenfalls. Nur die Größe ist etwas unpassend. Wenn de eh an ein SimPAD denkst, dann passt das mit der Größe.

Hallo allerseits,

ich habe selbst eine lange Zeit Delphi programmiert, bin aber unterdessen komplett auf .Net gewechselt. Auch mit Hilfe von Delphi2C#-Konverter!

Einerseits waren Handhelds zu programmieren und da hat Delphi bis jetzt nichts, selbst unter Delphi 2005 ging es nicht und andererseits ist Delphi seit der 5ér Version nur schlechter geworden (instabil…).

Das Problem, was ich sehe, ist folgendes:

php arbeitet als Interpreter und kann deshalb unabhängig von IPS angepasst werden. Damit ergibt sich eine gute Trennung von IPS und Anwendercode, die Raum für die eigenen Scripts schafft.

Derzeit sind zwar die Visual Studio 2005 Express kostenlos und auch kommerziell zu nutzen, aber wie lange…

Für Visual Studio gibts aber auch PHP: http://www.jcxsoftware.com/, läuft aber wieder nicht unter Express-Versionen.

"
VS.Php is a php editor for the Visual Studio .Net IDE. It provides a rich editor and a full set of IDE features. VS.Php integration with Visual Studio enables Php developers to use the best IDE on the market."

Nur ganz klar: Der Aufwand ist für paresy immens.

Dass dann die Anbindung Internet, Datenbanken, Handhelds… eine ganz andere Dimension erreicht, ist ein Vorteil.

Viele Grüße

Axel