Anfängerfragen zu Skripten

Hallo Leute,

ich bin richtig ratlos.

Ich hab einen HM-LC-Sw1-Pl angelernt:

(Device)> peers list
         ID │ Name     │  Address │ Serial Number │ Type │ Type String     │ Firmware │ Config Pending │ Unreach
────────────┼──────────┼──────────┼───────────────┼──────┼─────────────────┼──────────┼────────────────┼────────
            │          │          │               │      │                 │          │                │        
          1 │          │   xxxxxx │    yyyyyyyyyy │ 0011 │    HM-LC-Sw1-Pl │      1.9 │             No │      No
────────────┴──────────┴──────────┴───────────────┴──────┴─────────────────┴──────────┴────────────────┴────────
(Device)> 

Und möchte den folgenden Wert: INTERNAL_KEYS_VISIBLE auf false/0 setzten

MASTER { Channel: 1 { [AES_ACTIVE]: 00 } Channel: 0 { [CENTRAL_ADDRESS_BYTE_3]: 00 [CENTRAL_ADDRESS_BYTE_1]: 00 [CENTRAL_ADDRESS_BYTE_2]: 00 [ROAMING]: 00 [PAIRED_TO_CENTRAL]: 00 [POLLING_INTERVAL]: 3c [POLLING]: 00 [INTERNAL_KEYS_VISIBLE]: 01 } }

Ich hab den Homegear 0.5.25-1 laufen. Hab keinen Benutzer oder sonstiges angelegt.

Wie muss nun ein Script aussehen um den Wert INTERNAL_KEYS_VISIBLE auf false/0 zusetzten?

Wie ich das Script ausführe und wo ich es speichere weiß ich. Nur nicht was ich syntaktisch korrekt reinscheiben muss

Hallo,

speichere folgendes Skript in /var/lib/homegear/scripts/MeinSkript.php:

<?php
hg_invoke("putParamset", 1, 0, "MASTER", array("INTERNAL_KEYS_VISIBLE" => false));
?>

Ausführen kannst du das Skript dann mit “homegear -e rs MeinSkript.php”.

Viele Grüße

Sathya

Vielen Dank, nun hab ich schon fast alles in Homegear eingebunden und muss sagen OpenHAB läuft nun ein ganzes Stück schneller.

Ein weitere Frage:

ist die Funktion addLink(), das gleiche wie eine Direktverknüpfung an der CCU?

Ich hab folgendes versucht:

<?php hg_invoke("addLink",23,3,27,1); ?>

bekomm jedoch immer unknown command zurück

Hallo,

Ja.

Dass du “unknown command” zurückbekommst, ist merkwürdig. Aber ich habe gerade keine Zeit, mir das Problem genauer anzuschauen. Installier mal Version 0.6, damit wirds auf jeden Fall klappen. Die 0.5-Skriptengine (PH7) ist leider etwas Buggy, deswegen haben wir auf “echtes” PHP umgestellt.

Liebe Grüße

Sathya