[HM-CC-RT-DN] Keine Ansteuerung möglich

Hallo Sathya,

ich bin grade dabei meine Heizkörper Thermostate über OpenHAB zu steuern.
Dazu habe ich mich bei einem Blog bedient und das ganze für mich angepasst: marcsblog.de/2016/02/openhab … ad-teil-2/

Nun war ich schon kurz vor dem Verzweifeln, da mein Testgerät (Badezimmer) keine Befehle angenommen und nur Fehler erzeugt hat.
Als ich dann mal die Idee hatte die Thermostate im Schlafzimmer oder der Küche anzusteuern kam die Erkenntnis: Nur das Badezimmer akzeptiert keine Befehle.

Ich kann hinschicken was ich möchte, es gibt einen Fehler und das Gerät ist kurzzeitig unreachable.

Das Script ist ganz simpel

[code]#!/usr/bin/env php

<?php hg_invoke("setValue", 8, 4, "MANU_MODE", 16.0); ?>

[/code]

Ausgabe im homegear.log

07/15/16 12:19:55.323 Info: CLI connection accepted. Client number: 22674 07/15/16 12:19:55.324 Script Engine Server: Info: Starting script "/var/lib/homegear/scripts/test2.php" with id 7. 07/15/16 12:19:55.332 Script Engine Server: Info: Client number 0 is calling RPC method: setValue Parameters: (Integer) 8 (Integer) 4 (String) MANU_MODE (Float) 16 07/15/16 12:19:55.333 Module HomeMatic BidCoS: CUL "My-CUL": Info: Sending (My-CUL): 1906B004FD788037EE9684862F54251AB252221190D73723F17D 07/15/16 12:19:55.893 Module HomeMatic BidCoS: CUL "My-CUL": Info: Sending (My-CUL): 1906B004FD788037EE9684862F54251AB252221190D73723F17D 07/15/16 12:19:56.453 Module HomeMatic BidCoS: CUL "My-CUL": Info: Sending (My-CUL): 1906B004FD788037EE9684862F54251AB252221190D73723F17D 07/15/16 12:19:57.889 Info: Script with id 7 finished with exit code 255 07/15/16 12:19:57.936 Module HomeMatic BidCoS: Info: Setting peer to unreachable, because the queue processing was interrupted. 07/15/16 12:19:57.936 Module HomeMatic BidCoS: Info: Queue is not finished (peer: 8). Retrying... 07/15/16 12:19:58.036 Module HomeMatic BidCoS: CUL "My-CUL": Info: Sending (My-CUL): 1906B004FD788037EE9684862F54251AB252221190D73723F17D 07/15/16 12:19:58.596 Module HomeMatic BidCoS: CUL "My-CUL": Info: Sending (My-CUL): 1906B004FD788037EE9684862F54251AB252221190D73723F17D 07/15/16 12:19:59.156 Module HomeMatic BidCoS: CUL "My-CUL": Info: Sending (My-CUL): 1906B004FD788037EE9684862F54251AB252221190D73723F17D 07/15/16 12:20:00.039 Module HomeMatic BidCoS: Info: Setting peer to unreachable, because the queue processing was interrupted. 07/15/16 12:20:00.039 Module HomeMatic BidCoS: Info: Queue is not finished (peer: 8). Retrying... 07/15/16 12:20:00.139 Module HomeMatic BidCoS: CUL "My-CUL": Info: Sending (My-CUL): 1906B004FD788037EE9684862F54251AB252221190D73723F17D 07/15/16 12:20:00.699 Module HomeMatic BidCoS: CUL "My-CUL": Info: Sending (My-CUL): 1906B004FD788037EE9684862F54251AB252221190D73723F17D 07/15/16 12:20:01.259 Module HomeMatic BidCoS: CUL "My-CUL": Info: Sending (My-CUL): 1906B004FD788037EE9684862F54251AB252221190D73723F17D 07/15/16 12:20:02.142 Module HomeMatic BidCoS: Info: Setting peer to unreachable, because the queue processing was interrupted. 07/15/16 12:20:02.142 Module HomeMatic BidCoS: Info: Queue is not finished (peer: 8). Retrying... 07/15/16 12:20:02.242 Module HomeMatic BidCoS: CUL "My-CUL": Info: Sending (My-CUL): 1906B004FD788037EE9684862F54251AB252221190D73723F17D 07/15/16 12:20:02.803 Module HomeMatic BidCoS: CUL "My-CUL": Info: Sending (My-CUL): 1906B004FD788037EE9684862F54251AB252221190D73723F17D 07/15/16 12:20:03.363 Module HomeMatic BidCoS: CUL "My-CUL": Info: Sending (My-CUL): 1906B004FD788037EE9684862F54251AB252221190D73723F17D 07/15/16 12:20:04.245 Module HomeMatic BidCoS: Info: Setting peer to unreachable, because the queue processing was interrupted. 07/15/16 12:20:04.246 Info: Peer 8 is unreachable.

Ausgabe im homegear-scriptengine.log

07/15/16 12:19:57.887 Scriptengine (/var/lib/homegear/scripts/test2.php): PHP Fatal error: Uncaught Homegear\HomegearException: No answer from device. in /var/lib/homegear/scripts/test2.php:4 Stack trace: #0 /var/lib/homegear/scripts/test2.php(4): hg_invoke('setValue', 8, 4, 'MANU_MODE', 16) #1 {main} thrown in /var/lib/homegear/scripts/test2.php on line 4 07/15/16 12:19:57.889 Info: Script 7 exited with code 255.

Ich hatte das Gerät bereits wegen eines anderen Fehlers (mein eigener) abgelernt und neu angelernt.
Werte lesen ist kein Problem, nur das Senden endet im Fehler.

Danke und Gruß
Michael

Hallo Michael,

der Fehler ist, dass das Gerät nicht auf Pakete reagiert. Dafür gibt es eigentlich nur zwei Möglichkeiten:

[ul]
[li] Außerhalb der Reichweite[/li]
[li] Nicht korrekt angelernt[/li][/ul]

Zum Teil spinnen Geräte etwas, wenn du sie einfach nur ablernst und neu anlernst. Mach doch einmal einen Werksreset (alle drei Tasten drücken, Batterie einlegen, gedrückt halten, bis “rES” im Display steht). Entferne dann das Gerät aus Homegear und lerne den Stellantrieb neu an. Klappt es jetzt?

Viele Grüße

Sathya

Hi Sathya,

ich bin vorgegangen wie du es geschrieben hast, leider ohne Erfolg.

Wenn ich das Gerät in den Werkszustand (3 Tasten/Batterie/rES) versetzt habe, kann ich es nicht aus Homegear entfernen.
Es bleibt weiterhin in der Liste mit dem Vermerk Config Pending = Yes

Beim Ablernen (pup) meldet das Log:

07/18/16 08:54:43.190 Module HomeMatic BidCoS: CUL "My-CUL": Info: Sending (My-CUL): 108BB001FD788037EE9600050000000000
07/18/16 08:54:43.750 Module HomeMatic BidCoS: CUL "My-CUL": Info: Sending (My-CUL): 108BB001FD788037EE9600050000000000
07/18/16 08:54:44.310 Module HomeMatic BidCoS: CUL "My-CUL": Info: Sending (My-CUL): 108BB001FD788037EE9600050000000000

Und in der Queue sind folgende Pakete:

(Family)> pup 5
Unpairing peer 5
(Family)> ps 5
Peer with id 5 and device type 0x95 selected.
For information about the peer's commands type: "help"
(Peer)> queues info
Number of Pending queues: 1
Queue 1:
  Number of packets: 6
  Packet 1 (Type: Packet): 108BB001FD788037EE9600050000000000
  Packet 2 (Type: Message): Type: 02
  Packet 3 (Type: Packet): 138CA001FD788037EE96000802000A000B000C00
  Packet 4 (Type: Message): Type: 02
  Packet 5 (Type: Packet): 0B8DA001FD788037EE960006
  Packet 6 (Type: Message): Type: 02

Gruß
Michael

Hi Sathya,

ich kann das Gerät weiterhin nicht aus Homegear entfernen da es nicht mehr mit Homegear gekoppelt ist und somit nicht auf Pakete hört.
Auch ein neues anlernen ist nicht möglich da Homegear das Gerät bereits kennt.

Wie kan nich das Gerät aus Homegear Löschen ?

Danke und Gruß
Michael

Hat sich erledigt.

Ich konnte da Gerät mit “prm Peer-ID” entfernt.
Nach einem erneuten Anlernen konnte ich das Gerät wieder problemlos ansprechen.

Danke für deine Unterstützung !

Gruß
Michael