PID controller and MQTT message debug - problem

Hi, a strange problem appeared on one of my hosts.
I am usings PID controller for heating on many instances, which are always auto-gerenated from rules also whole PID setup base on Rooms - 1 room one PID and PWM rule.
Everything works as expected for every room beside one Room9 which acts very strange:

To skip working rooms i will compare Room9 (not working) to Room3 (working)

1/ after a reboot of openhab - everythink is ok

2024-02-10 18:22:09.413 [DEBUG] [m.internal.handler.PWMTriggerHandler] - Termostat_3_PWM_rule: Received new duty cycle: 100.0
2024-02-10 18:22:09.419 [TRACE] [ion.pwm.internal.handler.state.State] - Termostat_3_PWM_rule: AlwaysOffState -> DutycycleHundredState
2024-02-10 18:22:09.450 [DEBUG] [m.internal.handler.PWMTriggerHandler] - Termostat_9_PWM_rule: Received new duty cycle: 100.0
2024-02-10 18:22:09.452 [TRACE] [ion.pwm.internal.handler.state.State] - Termostat_9_PWM_rule: AlwaysOffState -> DutycycleHundredState
2024-02-10 18:22:09.522 [DEBUG] [qtt.generic.AbstractMQTTThingHandler] - Successfully published value ON to topic relay/3/cmd
2024-02-10 18:22:09.618 [DEBUG] [qtt.generic.AbstractMQTTThingHandler] - Successfully published value ON to topic relay/9/cmd

2/ When i send manually OFF to relay - working
2024-02-10 18:35:48.470 [DEBUG] [qtt.generic.AbstractMQTTThingHandler] - Successfully published value OFF to topic relay/9/cmd
3/ But when i want to heat up there is no "Sucessfully published value ON to topic relay/9/cmd but there is dutycycle 100 and should send ON but if i lower the temperature OFF is send right away

2024-02-10 18:37:37.323 [DEBUG] [m.internal.handler.PWMTriggerHandler] - Termostat_9_PWM_rule: Received new duty cycle: 100.0
2024-02-10 18:37:37.584 [DEBUG] [m.internal.handler.PWMTriggerHandler] - Termostat_9_PWM_rule: Received new duty cycle: 48.0
2024-02-10 18:37:38.756 [DEBUG] [m.internal.handler.PWMTriggerHandler] - Termostat_9_PWM_rule: Received new duty cycle: 0.0
2024-02-10 18:37:38.759 [TRACE] [ion.pwm.internal.handler.state.State] - Termostat_9_PWM_rule: OnState -> OffState
2024-02-10 18:37:38.776 [DEBUG] [qtt.generic.AbstractMQTTThingHandler] - Successfully published value OFF to topic relay/9/cmd
2024-02-10 18:37:40.746 [DEBUG] [m.internal.handler.PWMTriggerHandler] - Termostat_9_PWM_rule: Received new duty cycle: 48.0
2024-02-10 18:37:41.650 [DEBUG] [m.internal.handler.PWMTriggerHandler] - Termostat_9_PWM_rule: Received new duty cycle: 100.0

Where should i look to debug this? i think PWM is the next place to search because as far as i know pwm receives dutycycle and should switch the relay on/off based on this settings.

This topic was automatically closed 41 days after the last reply. New replies are no longer allowed.