Openhab aktualisiert Setpoint nicht

Hallo erstmal an alle.
Mein Problem ist, das obenhab bei einem Setpoint den Zustand nicht aktualisiert.
Ich arbeite mit Ubuntu 16.04. Das aktuelle homegear sowie obenhab habe ich nach
den Anleitungen installiert.
Ich verwende MAX BC-RT-TRX-CyG-3 Thermostate. Zum senden verwende ich einen CUL
geflasht mit der aktuellen Firmware.
Als Family Modul verwende ich homgear-max. Ich konnte die Thermostate pairen und
nachdem ich in obenhab eine Bridge angelegt hatte wurde das Thermostat auch gefunden.
Aber wie gesagt, das Number Item mit dem Setpoint wird im BasicUI nicht aktualisiert.
Im PaperUI wird es als Slider dargestellt. Aber manchmal springt der eingestellte
Wert wieder zurΓΌck. Achso, das senden an das Thermostat scheint zu gehen, aber
irgendwie habe ich den Eindruck das es etwas hakelig ist, da der eingestellte Wert manchmal
wieder auf den alten Wert zurΓΌckspringt.
Ich poste mal noch meine ganzen Dateien.

> modules list
ID    Family Name                   Filename                      Compiled For  Loaded 
254   Miscellaneous                 mod_miscellaneous.so          0.6.17-902    true   
4     MAX!                          mod_max.so                    0.6.17-902    true   

(Family)> ls
      ID β”‚ Name                      β”‚ Address β”‚ Serial Number β”‚ Type β”‚ Type String               β”‚ Firmware β”‚ Unreach
─────────┼───────────────────────────┼─────────┼───────────────┼──────┼───────────────────────────┼──────────┼────────
         β”‚                           β”‚         β”‚               β”‚      β”‚                           β”‚          β”‚        
       1 β”‚ ThermostatKeller          β”‚  1657F9 β”‚    NEQ0670608 β”‚ 01A0 β”‚           BC-RT-TRX-CyG-3 β”‚      1.0 β”‚      No
─────────┴───────────────────────────┴─────────┴───────────────┴──────┴───────────────────────────┴──────────┴────────

meine items:

Number Thermostat_Solltemperatur_Keller "Solltemperatur Keller" <temperature> (gHeizung, gKeller_Bastelzimmer, gKeller) {channel="homematic:HG-BC-RT-TRX-CyG-3:3926ea28:NEQ0670608:1#SET_TEMPERATURE"}`

meine sitemap:

sitemap default label="Werners Home Automation"
{
    	Setpoint item=Thermostat_Solltemperatur_Keller label="Solltemperatur Keller" minValue=15.0 maxValue=30.0 step=0.5
}

Auszug aus dem homegear.log

03/04/17 03:31:21.386 MAX packet received (My-MAX-CUL, RSSI: 0x31): 0F0004601657F90000000019643400DD
03/04/17 03:31:21.386 RPC client: Info: Calling RPC method "system.multicall" on server 192.168.178.20.
03/04/17 03:31:21.387 Module MAX: Info: ACTUAL_TEMPERATURE on channel 1 of peer 1 with serial number NEQ0670608 was set to 0x00DD.
03/04/17 03:31:21.387 Module MAX: Info: CONTROL_MODE on channel 1 of peer 1 with serial number NEQ0670608 was set to 0x01.
03/04/17 03:31:21.387 Module MAX: Info: LOCKED on channel 1 of peer 1 with serial number NEQ0670608 was set to 0x00.
03/04/17 03:31:21.387 Module MAX: Info: VALVE_STATE on channel 1 of peer 1 with serial number NEQ0670608 was set to 0x64.
03/04/17 03:31:21.389 RPC client: Info: Calling RPC method "system.multicall" on server 192.168.178.20.
03/04/17 03:31:21.789 RPC Server (Port 2001): Info: Client number 1018 is calling RPC method: setValue (2) Parameters:
(String) NEQ0670608:1
(String) MANU_MODE
(Float) 10
03/04/17 03:31:22.388 Module MAX: CUL "My-MAX-CUL": Info: Sending (My-MAX-CUL, WOR: yes): 19620010FD1A231657F900064520552045205520452045204520
03/04/17 03:31:22.390 Module MAX: CUL "My-MAX-CUL": Warning: Too short packet received: LOVF

03/04/17 03:31:25.389 Module MAX: CUL "My-MAX-CUL": Info: Sending (My-MAX-CUL, WOR: yes): 19620010FD1A231657F900064520552045205520452045204520
03/04/17 03:31:25.390 Module MAX: CUL "My-MAX-CUL": Warning: Too short packet received: LOVF

03/04/17 03:31:31.872 RPC Server (Port 2001): Info: Connection from 127.0.0.1:53928 accepted. Client number: 1056
03/04/17 03:31:31.872 RPC Server (Port 2001): Info: Connection to client number 1018 closed (3).
03/04/17 03:31:31.873 RPC Server (Port 2001): Info: RPC server client id for client number 1056 is: 329
03/04/17 03:31:31.874 RPC Server (Port 2001): Info: Client number 1056 is calling RPC method: setValue (2) Parameters:

Hoffentlich kann wer helfen. Wenn ich mehr posten soll bitte bescheid sagen.

Hallo @return01,

Da ist die Fehlermeldung nicht ganz aussagekrΓ€ftig - das habe ich gerade korrigiert. Du hast das 1%-Limit erreicht. Deswegen wird die Solltemperatur nicht gesetzt. Bei MAX! kΓΆnnen maximal 36 Pakete pro Stunde gesendet werden. Legal erhΓΆhen lΓ€sst sich dieses Limit nur durch das Verwenden mehrerer Kommunikationsmodule.

Viele Grüße

Sathya

1 Like

Hallo @sathya,

ja, kann sein, das ich damals das Limit erreicht habe. Ich hatte die ganzen Sachen ganz neu und schon
ziemlich viel ausprobiert.
Jedenfalls ging es dann irgendwann. Außerdem habe ich eine Einstellung zum Setpoint in openhab gefunden,
in der man ein Delay einstellen kann, bevor der Wert gesendet wird. Danach lief es eigentlich ganz gut.

Mittlerweile bin ich aber zu Home-Assistant gewechselt. HA ist in Python geschrieben. Da ich ein wenig Python
kann, liegt mir das mehr. HA hat ebenfalls ein Binding zu homegear.

gruß return01