Hallo,
ich habe Homegear 0.5.25 auf einem Raspbi mit CC1101 über GPIO installiert. Installation hat soweit funktioniert und ich habe versucht ein MAX! Heizungsthermostat zu paaren. Hat erst nicht geklappt und es gab folgenden Fehler:
Dazu hatte ich eine Lösung in einem anderen Beitrag gefunden und habe dann in der /etc/homegear/devices/4/BC-RT-TRX-CyG-3.xml den Device type angepasst. Danach funktionierte auch das Pairing.
Nun das Problem: Wenn ich folgendes Skript aufrufe, wird die Temperatur am Thermostat auf 5°C gesetzt.
[code]#!/usr/bin/env php
<?php if(function_exists("hg_invoke")) { /**** Use built-in script engine ****/ print_r(hg_set_value(2, 1, "SET_TEMPERATURE",20)); } [/code] Hier noch ein Auszug aus dem Log: [code]03/20/16 14:58:04.673 RPC Server (Port 2001): Info: RPC Method called: setValue Parameters: (Integer) 2 (Integer) 1 (String) SET_TEMPERATURE (Integer) 20 03/20/16 14:58:04.675 Module MAX: Debug: SET_TEMPERATURE of peer 2 with serial number MEQ0348880:1 was set to 0A. 03/20/16 14:58:04.676 Module MAX: Creating SAVEPOINT PacketQueue1162746_1 03/20/16 14:58:04.677 RPC Server (Port 2001): Response: (void) [/code] Komischerweise steht auch in dem Log "MEQ0348880:1 was set to 0A.". "0A" wäre dezimal 10 und anscheinend werden die Werte durch 2 geteilt, was dann 5 ergeben würde. Vielen Dank für jeden Hinweis! :slight_smile: Karsten