Homatic Fehler: 100 No answer from device. (sending setValue()

Hallo zusammen,

im Englischen Forum scheint niemand eine Lösung zu haben - daher die Anfrage auch nochmal hier auf Deutsch…

seit ein paar Tagen bekomme ich den unten stehenden Fehler bei einem Homematic Gerät (HG-HM-LC-Sw1-FM) welches die letzten Jahre Tadellos funktioniert hat…Das Gerät wird immer noch als Online angezeigt
Ich bin auf Openhab und homegear (je in der aktuellsten Version) und verwende einen CUL. Alle anderen Homematic Geräte laufen ohne Probleme

Ich habe schon ähnliche Foren Einträge gesehen aber es war nirgends eine passende Lösung dabei… Wie gehe ich am besten vor um dem Fehler auf die Schliche zu kommen?
Danke schon mal…

MM

    07:43:53.607 [ERROR] [nternal.handler.HomematicThingHandler] - -100 No answer from device. (sending setValue()
IEQ0343999:1
STATE
true
)
java.io.IOException: -100 No answer from device. (sending setValue()
IEQ0343999:1
STATE
true
)
        at org.openhab.binding.homematic.internal.communicator.parser.RpcResponseParser.parse(RpcResponseParser.java:51) ~[bundleFile:?]
        at org.openhab.binding.homematic.internal.communicator.client.BinRpcClient.sendMessage(BinRpcClient.java:82) ~[bundleFile:?]
        at org.openhab.binding.homematic.internal.communicator.client.BinRpcClient.sendMessage(BinRpcClient.java:94) ~[bundleFile:?]
        at org.openhab.binding.homematic.internal.communicator.client.BinRpcClient.sendMessage(BinRpcClient.java:94) ~[bundleFile:?]
        at org.openhab.binding.homematic.internal.communicator.client.BinRpcClient.sendMessage(BinRpcClient.java:94) ~[bundleFile:?]
        at org.openhab.binding.homematic.internal.communicator.client.BinRpcClient.sendMessage(BinRpcClient.java:70) ~[bundleFile:?]
        at org.openhab.binding.homematic.internal.communicator.client.RpcClient.setDatapointValue(RpcClient.java:335) ~[bundleFile:?]
        at org.openhab.binding.homematic.internal.communicator.AbstractHomematicGateway$1.execute(AbstractHomematicGateway.java:686) ~[bundleFile:?]
        at org.openhab.binding.homematic.internal.misc.DelayedExecuter.start(DelayedExecuter.java:65) ~[bundleFile:?]
        at org.openhab.binding.homematic.internal.communicator.AbstractHomematicGateway.sendDatapoint(AbstractHomematicGateway.java:665) ~[bundleFile:?]
        at org.openhab.binding.homematic.internal.communicator.AbstractHomematicGateway.sendDatapoint(AbstractHomematicGateway.java:644) ~[bundleFile:?]
        at org.openhab.binding.homematic.internal.handler.HomematicThingHandler.sendDatapoint(HomematicThingHandler.java:312) ~[bundleFile:?]
        at org.openhab.binding.homematic.internal.handler.HomematicThingHandler.handleCommand(HomematicThingHandler.java:288) [bundleFile:?]
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
        at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
        at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
        at org.openhab.core.internal.common.AbstractInvocationHandler.invokeDirect(AbstractInvocationHandler.java:154) [bundleFile:?]
        at org.openhab.core.internal.common.InvocationHandlerSync.invoke(InvocationHandlerSync.java:59) [bundleFile:?]
        at com.sun.proxy.$Proxy3481.handleCommand(Unknown Source) [?:?]
        at org.openhab.core.thing.internal.profiles.ProfileCallbackImpl.handleCommand(ProfileCallbackImpl.java:80) [bundleFile:?]
        at org.openhab.core.thing.internal.profiles.SystemDefaultProfile.onCommandFromItem(SystemDefaultProfile.java:48) [bundleFile:?]
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
        at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
        at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
        at org.openhab.core.internal.common.AbstractInvocationHandler.invokeDirect(AbstractInvocationHandler.java:154) [bundleFile:?]
        at org.openhab.core.internal.common.Invocation.call(Invocation.java:52) [bundleFile:?]
        at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
        at java.lang.Thread.run(Thread.java:834) [?:?]

Hallo,
ich habe den gleichen Fehler, bei einem eigentlich seit ca. einem Jahr unveränderten Setup. Es betrifft reihum alle Devices, also auch welche, die direkt neben der Zentrale stehen. Ich verwende einen CUL/COC unter einem RaspberryOS mittlerweile mit 0.8.0-3300 (das Problem trat vorher auch mit 3101 auf).
Es hat wohl auch nichts mit Openhab zu tun, da ich die Fehler auch auf der Homegearkonsole bekomme, letztlich wird komplett übertragen.

Folgender Ablauf (egal ob ich ein HM-LC-Sw1-DR oder HM-CC-RT-DN ansteuere, parallel dazu das angehängte homegear.log:

 Connected to Homegear (version 0.8.0-3300).

Please type >>help<< to list all available commands.
> fs 0
For a list of available family commands type >>help<<.
Family 0> ls
         ID │ Name                      │  Address │ Serial Number │ Type │ Type String               │ Firmware │ Config Pending │ Unreach │ Low Bat
────────────┼───────────────────────────┼──────────┼───────────────┼──────┼───────────────────────────┼──────────┼────────────────┼─────────┼────────
            │                           │          │               │      │                           │          │                │         │        
          2 │ hz_wozi_rechts            │   56859D │    OEQ0239707 │ 0095 │ HM-CC-RT-DN               │      1.5 │             No │      No │      No
          3 │ hz_wozi_links             │   567F41 │    OEQ0241355 │ 0095 │ HM-CC-RT-DN               │      1.5 │             No │      No │      No
          4 │ hz_flur_unten             │   568A26 │    OEQ0238523 │ 0095 │ HM-CC-RT-DN               │      1.5 │             No │      No │      No
          5 │ hz_hauptsz                │   567F37 │    OEQ0241335 │ 0095 │ HM-CC-RT-DN               │      1.5 │             No │      No │      No
          6 │ hz_balkonsz               │   567F39 │    OEQ0241333 │ 0095 │ HM-CC-RT-DN               │     *1.4 │             No │      No │      No
          7 │ hz_flur_oben              │   567F06 │    OEQ0241370 │ 0095 │ HM-CC-RT-DN               │     *1.4 │             No │      No │      No
          8 │ hz_bad_handtuch           │   5689BC │    OEQ0238615 │ 0095 │ HM-CC-RT-DN               │     *1.4 │             No │      No │      No
          9 │ hz_bad_fenster            │   568A2D │    OEQ0238524 │ 0095 │ HM-CC-RT-DN               │     *1.4 │             No │      No │      No
         12 │ hz_kueche_vorne           │   567F33 │    OEQ0241339 │ 0095 │ HM-CC-RT-DN               │     *1.4 │             No │      No │      No
         13 │ hz_kueche_hinten          │   567F30 │    OEQ0241342 │ 0095 │ HM-CC-RT-DN               │     *1.4 │             No │      No │      No
         14 │ hz_kinderzimmer_rechts    │   567F36 │    OEQ0241336 │ 0095 │ HM-CC-RT-DN               │     *1.4 │             No │      No │      No
         15 │ hz_kinderzimmer_links     │   567F0D │    OEQ0241344 │ 0095 │ HM-CC-RT-DN               │     *1.4 │             No │      No │      No
         16 │ licht_flur_unten          │   700A56 │    QEQ1920512 │ 00F0 │ HM-LC-Sw1-DR              │      2.8 │             No │      No │      No
         17 │ licht_treppe              │   700A71 │    QEQ1920502 │ 00F0 │ HM-LC-Sw1-DR              │      2.8 │             No │      No │      No
         18 │ licht_flur_oben           │   6F4695 │    QEQ1052908 │ 00F0 │ HM-LC-Sw1-DR              │      2.8 │             No │      No │      No
         19 │ hz_dachboden_eingang      │   6AE54C │    PEQ1633204 │ 0095 │ HM-CC-RT-DN               │      1.5 │             No │      No │      No
         20 │ hz_dachboden_links        │   6AE578 │    PEQ1633158 │ 0095 │ HM-CC-RT-DN               │      1.5 │             No │      No │      No
         21 │ hz_dachboden_buero        │   6AE55D │    PEQ1633186 │ 0095 │ HM-CC-RT-DN               │      1.5 │             No │      No │      No
────────────┴───────────────────────────┴──────────┴───────────────┴──────┴───────────────────────────┴──────────┴────────────────┴─────────┴────────

*: Firmware update available.
Family 0> ps 21
For a list of available peer commands type >>help<<.
Family 0 - peer 21> queue info
Unknown command.
Family 0 - peer 21> help
List of commands:

For more information about the individual command type: COMMAND help

unselect		Unselect this peer
channel count		Print the number of channels of this peer
config print		Prints all configuration parameters and their values
queues info		Prints information about the pending BidCoS packet queues
queues clear		Clears pending BidCoS packet queues
team info		Prints information about this peers team
peers list		Lists all peers paired to this peer
Family 0 - peer 21> queues info
Number of Pending queues: 0
Family 0 - peer 21> rc print_r($hg->getAllValues(21)[0]["CHANNELS"][4]["PARAMSET"]["SET_TEMPERATURE"])
Array
(
    [MAX] => 30.5
    [MIN] => 4.5
    [READABLE] => 1
    [TRANSMITTED] => 1
    [TYPE] => FLOAT
    [UNIT] => °C
    [VALUE] => 17
    [WRITEABLE] => 1
)
Family 0 - peer 21> rc $hg->setValue(21,4,"SET_TEMPERATURE",19)
PHP Fatal error:  Uncaught Homegear\HomegearException: No answer from device. in /var/lib/homegear/scripts/inline.php:7
Stack trace:
#0 /var/lib/homegear/scripts/inline.php(7): Homegear\Homegear->__call('setValue', Array)
#1 {main}
  thrown in /var/lib/homegear/scripts/inline.php on line 7Family 0 - peer 21> 
Family 0 - peer 21> queues info
Number of Pending queues: 1
Queue 1:
  Number of packets: 2
  Packet 1 (Type: Packet): 0C57B011FD00016AE55D860426
  Packet 2 (Type: Message): Type: 02
Family 0 - peer 21> queues info
Number of Pending queues: 1
Queue 1:
  Number of packets: 2
  Packet 1 (Type: Packet): 0C57B011FD00016AE55D860426
  Packet 2 (Type: Message): Type: 02
Family 0 - peer 21> queues info
Number of Pending queues: 1
Queue 1:
  Number of packets: 2
  Packet 1 (Type: Packet): 0C57B011FD00016AE55D860426
  Packet 2 (Type: Message): Type: 02
Family 0 - peer 21> rc print_r($hg->getAllValues(21)[0]["CHANNELS"][4]["PARAMSET"]["SET_TEMPERATURE"])
Array
(
    [MAX] => 30.5
    [MIN] => 4.5
    [READABLE] => 1
    [TRANSMITTED] => 1
    [TYPE] => FLOAT
    [UNIT] => °C
    [VALUE] => 19
    [WRITEABLE] => 1
)
Family 0 - peer 21> queues info
Number of Pending queues: 1
Queue 1:
  Number of packets: 2
  Packet 1 (Type: Packet): 0C57B011FD00016AE55D860426
  Packet 2 (Type: Message): Type: 02
Family 0 - peer 21> queues info
Number of Pending queues: 1
Queue 1:
  Number of packets: 2
  Packet 1 (Type: Packet): 0C57B011FD00016AE55D860426
  Packet 2 (Type: Message): Type: 02
Family 0 - peer 21> rc print_r($hg->getAllValues(21)[0]["CHANNELS"][4]["PARAMSET"]["SET_TEMPERATURE"])
Array
(
    [MAX] => 30.5
    [MIN] => 4.5
    [READABLE] => 1
    [TRANSMITTED] => 1
    [TYPE] => FLOAT
    [UNIT] => °C
    [VALUE] => 19
    [WRITEABLE] => 1
)
Family 0 - peer 21> queues info
Number of Pending queues: 1
Queue 1:
  Number of packets: 2
  Packet 1 (Type: Packet): 0C57B011FD00016AE55D860426
  Packet 2 (Type: Message): Type: 02
Family 0 - peer 21> queues info
Number of Pending queues: 1
Queue 1:
  Number of packets: 2
  Packet 1 (Type: Packet): 0C57B011FD00016AE55D860426
  Packet 2 (Type: Message): Type: 02
Family 0 - peer 21> unselect
Family 0> rc $hg->setValue(21,4,"SET_TEMPERATURE",21)
PHP Fatal error:  Uncaught Homegear\HomegearException: No answer from device. in /var/lib/homegear/scripts/inline.php:7
Stack trace:
#0 /var/lib/homegear/scripts/inline.php(7): Homegear\Homegear->__call('setValue', Array)
#1 {main}
  thrown ips 21
For a list of available peer commands type >>help<<.
Family 0 - peer 21> queues info
Number of Pending queues: 0
Family 0 - peer 21> 

homegear.log (159,6 KB)

Hm… dann sind wir immerhin schon mal zu 2t…

Funktioniert es bei dir nie oder nur unregelmässig nicht? Ich bilde mir ein, dass nach einem Reboot ein paar Schaltvorgänge möglich sind.

Connected to Homegear (version 0.8.0-3305).

Please type >>help<< to list all available commands.
> rc $hg->setValue(16,1,"STATE",0)
> rc $hg->setValue(18,1,"STATE",0)
> rc $hg->setValue(17,1,"STATE",0)
PHP Fatal error:  Uncaught Homegear\HomegearException: No answer from device. in /var/lib/homegear/scripts/inline.php:7
Stack trace:
#0 /var/lib/homegear/scripts/inline.php(7): Homegear\Homegear->__call('setValue', Array)
#1 {main}
  thrown in /var/lib/homegear/scripts/inline.php on line 7> 
>

Nein, reboot hat nicht geholfen…

Hallo @mm1804,

könntest du auch noch einmal ein homegear.log posten (Loglevel 4 ist genug)? @pbursch: Im Log sieht es so aus, als würde dein Gerät tatsächlich einfach nicht antworten (oder es liegt außerhalb der Empfangsreichweite). Homegear sendet drei Pakete und bekommt auf diese keine Antwort. Als Workaround könntest du einmal probieren BURST_RX abzuschalten (das würde ich zum Schonen der Batterien ohnehin empfehlen). Dann wird die Wertaktualisierung auf eine Anfrage des Geräts gesendet. Das dauert zwar bis zu zwei bis drei Minuten, aber benötigt kein stromhungriges Wake-on-Radio.

Viele Grüße

Sathya

Hallo Sathya,

anbei das log.

Allgemein: Ich habe versucht die Funklast mit dem Burst Parameter für meine Thermostate zu reduzieren (hat aber auch keinen Effekt gehabt). Das Gerät um das es geht (HG-HM-LC-Sw1-FM - IEQ0343999homegear.log (124.8 KB) ) hat keinen Burst Parameter…

Danke schon mal!

Grüße
MM

@sathya konntest Du schon mal das log checken? Danke vorab!

MM