Migration - Smarthome-Components
Migration - Smarthome-Components Migration - Smarthome-Components
Nach erfolgreicher Installation wurde dem PC ein neues Verzeichnis angelegt: “x:\ProgramData\Bidcos-Service" Darin muss in der Datei ‘bidcos.conf’ die Serial Number (siehe Etikett) sowie die IP-Addresse des Adapters angepasst werden. Beispiel: [Interface 0] Type = Lan Interface Serial Number = GEQ0123456 # Key ist auf der Rückseite des Interfaces. # Funktion kann über das LAN Tool auch deaktiviert werden. # Dann kann das Feld leergelassen werden Encryption Key = Description = First Lan Interface # IP-Adresse vom LAN Interface IP Address = 192.168.2.61 Weitere Einstellungen in der bidcos.conf sind nicht erforderlich. Essenziell ist, dass folgender Eintrag unverändert bleibt: # TCP Port for XmlRpc connections Listen Port = 2001 Testen des Adapters Eine erfolgreiche Konfiguration kann nun mit dem Programm “Test-Run BidCos-Service” überprüft werden. Die letzte Zeile im DOS-Fenster lautet dann: “… Connected to Lan Interface …”. Eine blinkende Power LED deutet auf einen nicht verbundenen BidCos-Service hin. Bei Bedarf können die Startoptionen angepasst werden (Systemsteuerung > Verwaltung > Dienste) oder der Service manuell gestartet werden: Geschafft! Nun können Sie sich endlich IP-Symcon zuwenden. HomeMatic-Komponenten konfigurieren Im Programm “HomeMatic Konfigurator” muss unter “Datei > Einstellungen” die Verbindung “entfernter BidCoS Service” ausgewählt werden. Danach folgt noch die Eingabe der IP-Adresse (localhost) sowie des Ports (2001). Zum Schluss können nun nacheinander im Menü “Geräte anlernen” die HomeMatic-Komponenten hinzugefügt werden. Client Socket in IP-Symcon Der HomeMatic Socket (in den I/O Instanzen) muss konfiguriert werden. Als Modus muss “LAN Mode” ausgewählt werden. Sollte der BidCoS Service auf einem anderen PC laufen, so ist als Host noch dessen IP-Adresse einzutragen. Falls mehrere Netzwek-Adapter vorhanden sein sollten, so muss im Event-Server die IP-Adresse des Netzwerk-Adapers ausgewählt werden, an dem der LAN-Apapter angeschlossen ist. Der Port (5544) muss nicht verändert werden, sondern nur in einer ggf. vorhandenen Firewall freigeschaltet werden.
Tipps & Ticks HomeMatic-Script Dokumentationen und Tutorials (speziell: Datenpunkte) Sie können das Display der 19 Tasten Fernbedienung verändern. Sie können Ihre KeyMatic HM öffnen/schliessen. Um bei der Fernbedienung die PressLong/PressShort Meldungen zu erhalten, müssen Sie die Verschlüsselung deaktiveren. Um den Status aller Aktoren und Sensoren anzufragen (nur mit der CCU möglich!). Die Einschaltdauer für einen Aktor kann mit “ON_TIME” und bei einem Dimmer kann zusätzlich eine Rampe angegeben werden. Hier ein fertiges Beispiel-Skript für drei Dimmer, die eine Licht-Szene gestalten: $id_bar = 54392 /*[EG\Tisch Bar]*/; $id_ecken = 24601 /*[EG\Strahler Ecken]*/; $id_tisch = 38758 /*[EG\Tischlamampe]*/; $ramp = 2; HM_WriteValueFloat($id_bar, "ON_TIME", 60*10); // x Minuten AN HM_WriteValueFloat($id_bar, "RAMP_TIME", $ramp); // X Sekunden Rampe HM_WriteValueFloat($id_bar , "LEVEL" , .4); // und ausführen auf X% HM_WriteValueFloat($id_ecken , "RAMP_TIME", $ramp); // X Sekunden Rampe HM_WriteValueFloat($id_ecken , "LEVEL" , .4); // und ausführen auf X% HM_WriteValueFloat($id_tisch , "RAMP_TIME", $ramp); // X Sekunden Rampe HM_WriteValueFloat($id_tisch , "LEVEL" , .4); // und ausführen auf x% Beispiel-Skript WinMatic 60 Minuten Belüften: $id_aktor = 49712 /*[OG\Schlafzimmer\HM WinMatic]*/; HM_WriteValueFloat($id_aktor, "SPEED" , 1.0); // Maximum Speed ;) HM_WriteValueFloat($id_aktor, "RELOCK_DELAY" , 60*60); // Fenster nach XX Minuten wieder zu HM_WriteValueFloat($id_aktor, "LEVEL" , 0.7); // Fenster Auf Beispiel-Skript um eine Rückmeldung zu erhalten, ob ein Aktor den Schaltbefehl korrekt ausgeführt hat: $id_aktor = 12345; $err = HM_WriteValueBoolean($id_aktor, "STATE" , False); //echo "Err: " .(int) $err . "\n"; if ($err === False){ echo "Fehler: Schaltaktor - Befehl wurde nicht ausgeführt\n"; SetValue($id_done, False);
- Seite 128 und 129: $_IPS[‘DIRECTION’] Zu fahrende
- Seite 130 und 131: Medien Von IP-Symcon unterstützte
- Seite 132 und 133: Nach dem Datumsvergleich wird auch
- Seite 134 und 135: Falls die Variable eine Status-Vari
- Seite 136 und 137: Stellen Float Gibt die Anzahl der a
- Seite 138 und 139: WFC_Reload boolean WFC_Reload ( int
- Seite 140 und 141: WFC_SendNotifications boolean WFC_S
- Seite 142 und 143: FHZ1X00PC Die FHZ1X00PC (WLAN) ist
- Seite 144 und 145: 1. Sie müssen den Hauscode per Han
- Seite 146 und 147: FS20_SwitchDuration boolean FS20_Sw
- Seite 148 und 149: FS20_DimUp boolean FS20_DimUp ( int
- Seite 150 und 151: HMS Installation Falls Sie Ihr Ger
- Seite 152 und 153: FHT Das Funk-Heizungssystem FHT ist
- Seite 154 und 155: FHT_SetTemperature boolean FHT_SetT
- Seite 156 und 157: KS300 Installation Falls Sie Ihr Ge
- Seite 158: Erst ab der RF Version 9.2 (ca. Jul
- Seite 161 und 162: MXC_SwitchMode boolean MXC_SwitchMo
- Seite 163 und 164: MXC_DimBrighter boolean MXC_DimBrig
- Seite 165 und 166: MXC_DimStop boolean MXC_DimStop ( i
- Seite 167 und 168: MXC_ShutterMoveUp boolean MXC_Shutt
- Seite 169 und 170: MXC_ShutterStepUp boolean MXC_Shutt
- Seite 171 und 172: MXC_SetTemperature boolean MXC_SetT
- Seite 173 und 174: MXC_SendInteger boolean MXC_SendInt
- Seite 175 und 176: HomeMatic Diese Anleitung soll Ihne
- Seite 177: Konfigurator nutzen: Seit IP-Symcon
- Seite 181 und 182: HM_WriteValueBoolean boolean HM_Wri
- Seite 183 und 184: HM_WriteValueFloat boolean HM_Write
- Seite 185 und 186: HM_ReadServiceMessages array HM_Rea
- Seite 187 und 188: } } IPS_SetInfo($vid, "this variabl
- Seite 189 und 190: Z-Wave Um eine einfache und komfort
- Seite 191 und 192: ZW_RequestStatus boolean ZW_Request
- Seite 193 und 194: ZW_SwitchMode boolean ZW_SwitchMode
- Seite 195 und 196: ZW_DimSet boolean ZW_DimSet ( integ
- Seite 197 und 198: ZW_ShutterMoveDown boolean ZW_Shutt
- Seite 199 und 200: digitalStrom Diese Anleitung soll I
- Seite 201 und 202: Diese Möglichkeit haben Sie auch,
- Seite 203 und 204: DS_DimSet boolean DS_DimSet ( integ
- Seite 205 und 206: Status Variablen automatisch erstel
- Seite 207 und 208: ENO_SwitchModeEx boolean ENO_Switch
- Seite 209 und 210: ENO_DimSet boolean ENO_DimSet ( int
- Seite 211 und 212: AKM-868 Beschreibung Das Anwesenhei
- Seite 213 und 214: FD-868 Funktion Das Funkdisplay 868
- Seite 215 und 216: PJ_SwitchLED boolean PJ_SwitchLED (
- Seite 217 und 218: PJ_SwitchMode boolean PJ_SwitchMode
- Seite 219 und 220: Achtung: Die Eingänge sind nicht g
- Seite 221 und 222: RGBW-868 Bedienungsanleitung als PD
- Seite 223 und 224: PJ_RunProgram boolean PJ_RunProgram
- Seite 225 und 226: WDT-868 Beschreibung Der Watch-Dog-
- Seite 227 und 228: PJ_SwitchDuration boolean PJ_Switch
Tipps & Ticks<br />
HomeMatic-Script Dokumentationen und Tutorials (speziell: Datenpunkte)<br />
Sie können das Display der 19 Tasten Fernbedienung verändern.<br />
Sie können Ihre KeyMatic HM öffnen/schliessen.<br />
Um bei der Fernbedienung die PressLong/PressShort Meldungen zu erhalten, müssen Sie die Verschlüsselung<br />
deaktiveren.<br />
Um den Status aller Aktoren und Sensoren anzufragen (nur mit der CCU möglich!).<br />
Die Einschaltdauer für einen Aktor kann mit “ON_TIME” und bei einem Dimmer kann zusätzlich eine Rampe<br />
angegeben werden.<br />
Hier ein fertiges Beispiel-Skript für drei Dimmer, die eine Licht-Szene gestalten:<br />
$id_bar = 54392 /*[EG\Tisch Bar]*/;<br />
$id_ecken = 24601 /*[EG\Strahler Ecken]*/;<br />
$id_tisch = 38758 /*[EG\Tischlamampe]*/;<br />
$ramp = 2;<br />
HM_WriteValueFloat($id_bar, "ON_TIME", 60*10); // x Minuten AN<br />
HM_WriteValueFloat($id_bar, "RAMP_TIME", $ramp); // X Sekunden Rampe<br />
HM_WriteValueFloat($id_bar , "LEVEL" , .4); // und ausführen auf X%<br />
HM_WriteValueFloat($id_ecken , "RAMP_TIME", $ramp); // X Sekunden Rampe<br />
HM_WriteValueFloat($id_ecken , "LEVEL" , .4); // und ausführen auf X%<br />
HM_WriteValueFloat($id_tisch , "RAMP_TIME", $ramp); // X Sekunden Rampe<br />
HM_WriteValueFloat($id_tisch , "LEVEL" , .4); // und ausführen auf x%<br />
Beispiel-Skript WinMatic 60 Minuten Belüften:<br />
$id_aktor = 49712 /*[OG\Schlafzimmer\HM WinMatic]*/;<br />
HM_WriteValueFloat($id_aktor, "SPEED" , 1.0); // Maximum Speed ;)<br />
HM_WriteValueFloat($id_aktor, "RELOCK_DELAY" , 60*60); // Fenster nach XX Minuten wieder zu<br />
HM_WriteValueFloat($id_aktor, "LEVEL" , 0.7); // Fenster Auf<br />
Beispiel-Skript um eine Rückmeldung zu erhalten, ob ein Aktor den Schaltbefehl korrekt ausgeführt hat:<br />
$id_aktor = 12345;<br />
$err = HM_WriteValueBoolean($id_aktor, "STATE" , False);<br />
//echo "Err: " .(int) $err . "\n";<br />
if ($err === False){<br />
echo "Fehler: Schaltaktor - Befehl wurde nicht ausgeführt\n";<br />
SetValue($id_done, False);