Migration - Smarthome-Components
Migration - Smarthome-Components Migration - Smarthome-Components
HM_RequestStatus boolean HM_RequestStatus ( integer $InstanzID , string $Parameter ) Parameterliste InstanzID ID des zu schaltenden Geräts Parameter Rückgabewerte Wert Beschreibung STATE Status eines Aktors LEVEL Dimmwert Konnte der Befehl erfolgreich ausgeführt werden, liefert er als Ergebnis TRUE, andernfalls FALSE. Beschreibung Fragt den Parameter des Gerätes mit der ID InstanzID ab. Den Parameter-Wert können Sie anhand des Namens der Status-Variable ableiten. In der Parameterliste werden einige Beispiele gegeben. Diese Funktion belastet den Funkverkehr erheblich. Sie sollte ausschliesslich verwendet werden, um kritische Geräte zum IP-Symcon-Start zu aktualisieren. Ein erneutes Abfragen zur Laufzeit wird nicht benötigt, da die HomeMatic alle Statusänderungen direkt an IP-Symcon weiterleitet. Bei batteriebetriebenen Geräten wird nur der gespeicherte Status des CCU/LAN-Adapters abgefragt. Netzbetriebene Geräte werden per Funk direkt abgefragt. Beispiel $ids = IPS_GetInstanceListByModuleID("{EE4A81C6-5C90-4DB7-AD2F-F6BBD521412E}"); echo "Geräte: ".sizeof($ids)."\n"; foreach($ids as $id) { } $svs=IPS_GetStatusVariableIdents($id); if(sizeof($svs) > 0) { } if(@HM_RequestStatus($id, $svs[0]) === false) { } echo "Fehler: ".IPS_GetLocation($id)."\n";
Z-Wave Um eine einfache und komfortable Installation zu ermöglichen, wird empfohlen sich den Tricklestar USB-Stick (ab jetzt Gateway genannt) und die Tricklestar Remote (ab jetzt Inclusion Controller genannt) zu kaufen. Auf dieser Hardware baut auch diese Anleitung zur Installation und Einrichtung des Systems in IP-Symcon auf. Folgende Schritte müssen Sie durchführen, um ihre Geräte über IP-Symcon ansprechen zu können. Konfiguration von Gateway und Inclusion Controller Installieren Sie die Treiber für das Gateway. Erstellen Sie einen neuen Z-Wave Konfigurator (Konfiguratoren verwalten -> Neu -> Z-Wave Konfigurator -> Bestätigen). Die zu sehende Liste zeigt alle auf dem Gateway angelernte Geräte und deren Verbindungen in IP-Symcon an. Die Kodierung der Farben können Sie hier nachsehen. Klicken Sie auf das Zahnrad im unteren Bereich des Konfigurators, um zur Konfiguration des Gateways zu gelangen. Falls eine rote Fehlermeldung im unteren Berich zu sehen ist, müssen Sie diese anklicken und in der I/O Instanz den seriellen Port öffnen und den richtigen Port auswählen. Bestätigen Sie den Dialog mit OK. Die Konfigurationsseite sollte sich schließen und die rote Fehlermeldung auf der Gatewaykonfiguration verschwinden. Resetten Sie jetzt das Gateway, um es als Primary Controller einzurichten und den SIS Modus zu aktivieren. Diese Operation löscht alle Verknüpfungen, die bereits auf dem Gateway eingerichtet waren. Nach der Operation sollte die Konfiguration wie folgt aussehen: Schließen Sie diese Konfiguration, indem Sie auf OK klicken. Zurück im Konfigurator müssen Sie nun den Inclusion Controller anlernen. Durch den Inclusion Controller werden alle neuen Geräte angelernt. Dieser sendet dann die Geräteinformationen automatisch auf das USB-Gateway, so dass IP-Symcon diese Geräte sehen und bedienen kann. IP-Symcon kann auch ohne SIS/SUC betrieben werden. Das hat aber den Nachteil, dass neue Geräte direkt am Gateway angelernt werden müssen, da der Einlernprozess nur im Low-Power Modus erfolgt und dadurch eine geringe Reichweite hat. Die Methode mit dem Inclusion Controller ist dagegen Routingfähig und erlaubt ein optimales Einrichten inklusive der Berechnung der korrekten Routingtabellen. Bei dem Modus ohne SIS/SUC muss nach der erfolgten Platzierung des Geräts eine optimierung der Routing Tabellen erfolgen, um ein stabiles Netzwerk zu gewährleisten. Drücken Sie im Konfigurator auf “Gerät hinzufügen” und bringen Sie den Inclusion Controller in den Lern-Modus, indem Sie folgende Kombination verwenden: Zwei Sekunden den Hoch-Knopf halten, bis die grüne LED leuchtet. Danach viermal den Hoch-Knopf betätigen, um in den richtigen Modus zu gelangen. Überprüfen Sie, ob sich die Tricklestar Remote im Konfigurationsmodus befindet (siehe Tricklestar Anleitung). Nach dem Einlernvorgang sollte der Anlern-Dialog verschwinden und der neue Inclusion Controller als Generic Controller in der Liste erscheinen. Anlernen der Geräte Nachdem das Gateway und der Inclusion Controller bereit sind, können Sie die einzelnen Gerät in das Netzwerk aufnehmen. Platzieren Sie dazu die Geräte an ihrem Endstandort. Dies ist besonders wichtig, um die korrekten Routingtabellen beim Anlernvorgang zu berechnen.
- 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 und 178: Konfigurator nutzen: Seit IP-Symcon
- Seite 179 und 180: Tipps & Ticks HomeMatic-Script Doku
- 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: } } IPS_SetInfo($vid, "this variabl
- 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
- Seite 229 und 230: ALLNET IP-Symcon unterstützt den
- Seite 231 und 232: 1-Wire Das 1-Wire Bussystem ähnelt
- Seite 233 und 234: DS2405 Der DS2405 ist ein 1-fach Sw
- Seite 235 und 236: TMEX_F05_SetPin boolean TMEX_F05_Se
- Seite 237 und 238: TMEX_F12_SetPin boolean TMEX_F12_Se
HM_RequestStatus<br />
boolean HM_RequestStatus ( integer $InstanzID , string $Parameter )<br />
Parameterliste<br />
InstanzID ID des zu schaltenden Geräts<br />
Parameter<br />
Rückgabewerte<br />
Wert Beschreibung<br />
STATE Status eines Aktors<br />
LEVEL Dimmwert<br />
Konnte der Befehl erfolgreich ausgeführt werden, liefert er als Ergebnis TRUE, andernfalls FALSE.<br />
Beschreibung<br />
Fragt den Parameter des Gerätes mit der ID InstanzID ab.<br />
Den Parameter-Wert können Sie anhand des Namens der Status-Variable ableiten. In der Parameterliste werden<br />
einige Beispiele gegeben.<br />
Diese Funktion belastet den Funkverkehr erheblich. Sie sollte ausschliesslich verwendet werden, um kritische<br />
Geräte zum IP-Symcon-Start zu aktualisieren. Ein erneutes Abfragen zur Laufzeit wird nicht benötigt, da die<br />
HomeMatic alle Statusänderungen direkt an IP-Symcon weiterleitet.<br />
Bei batteriebetriebenen Geräten wird nur der gespeicherte Status des CCU/LAN-Adapters abgefragt. Netzbetriebene<br />
Geräte werden per Funk direkt abgefragt.<br />
Beispiel<br />
$ids = IPS_GetInstanceListByModuleID("{EE4A81C6-5C90-4DB7-AD2F-F6BBD521412E}");<br />
echo "Geräte: ".sizeof($ids)."\n";<br />
foreach($ids as $id)<br />
{<br />
}<br />
$svs=IPS_GetStatusVariableIdents($id);<br />
if(sizeof($svs) > 0) {<br />
}<br />
if(@HM_RequestStatus($id, $svs[0]) === false) {<br />
}<br />
echo "Fehler: ".IPS_GetLocation($id)."\n";