Device Verschieben mit setInterface funktioniert nicht

Hallo zusammen,

ich habe aktuell einen RPI3 + HM-MOD-RPI-PCB. Mit diesem habe ich einen  HM-ES-PMSw1-Pl gepairt. 
Nun habe ich einen HomeMatic Wireless LAN Gateway zusätzlich gekauft. Dieser soll in den Keller und 
mit dem HM-ES-PMSw1-Pl  verbunden werden.

Es wird folgende Version von Homegear verwendet : Homegear (version 0.8.0-2362)

Das HomeMatic Wireless LAN Gateway ist auch erfolgreich mit Homegear verbunden.

Hier die Konfig für das HomeMatic Wireless LAN Gateway:

## Options: cul, cc1100, coc, cunx, hmcfglan, hmlgw, hm-mod-rpi-pcb
deviceType = hmlgw

## IP address of your HM-LGW
host = 192.168.4.148

## First Port number your HM-LGW listens on. Normally 2000.
port = 2000

## Keep alive port number your HM-LGW listens on. Normally 2001.
portKeepAlive = 2001

## Put the security key printed on your HM-LGW here
lanKey = XXXXXXXXXXXXXXXXX

## Default: responseDelay = 95
## Should be "95" for CUL or COC, "100" for TI CC1101 and "60" for HM-CFG-LAN or HM-LGW
responseDelay = 60

## Default: sendFix = false

Ich habe folgenden Befehl ausgeführt : sudo homegear -e rc '$hg->setInterface(31,My-HM-LGW);'

Das Ganze läuft aber in einen Fehler:

PHP Warning:  Use of undefined constant My - assumed 'My' (this will throw an Error in a future version of PHP) in /var/lib/homegear/scripts/inline.php on line 7PHP Warning:  Use of undefined constant HM - assumed 'HM' (this will throw an Error in a future version of PHP) in /var/lib/homegear/scripts/inline.php on line 7PHP Warning:  A non-numeric value encountered in /var/lib/homegear/scripts/inline.php on line 7PHP Warning:  A non-numeric value encountered in /var/lib/homegear/scripts/inline.php on line 7PHP Warning:  Use of undefined constant LGW - assumed 'LGW' (this will throw an Error in a future version of PHP) in /var/lib/homegear/scripts/inline.php on line 7PHP Warning:  A non-numeric value encountered in /var/lib/homegear/scripts/inline.php on line 7PHP Fatal error:  Uncaught Homegear\HomegearException: Type error. in /var/lib/homegear/scripts/inline.php:7
Stack trace:
#0 /var/lib/homegear/scripts/inline.php(7): Homegear\Homegear->__call('setInterface', Array)
#1 {main}
  thrown in /var/lib/homegear/scripts/inline.php on line 7

Was mache ich falsch ? Und wie kann ich prüfen ob die Umstellung funktioniert hat ?

Vielen Dank schon mal vorab für die Hilfe.

Gruß

Dirk

Hey,

benutz doch bitte die Formatierungsfunktionen des Forums:
grafik

Du kannst deinen Beitrag nachträglich editieren.

sudo homegear -e rc ‘$hg->setInterface(31,"My-HM-LGW");

Hi pmayer,

danke für die Hilfe. Kann ich prüfen ob die Änderung angenommen wurde ?

Gruß

Dirk

Hallo pmayer,

Hat funktioniert und in der Admin UI sehe ich auch die Änderung.

Gruß Dirk

2 Likes