PWM module settings

PWM module:

“deadManSwitch” : 120000,
“minDutycycle” : ‘’,
“dutycycleItem” : RadiatorACx + ‘_PWM_dutycycleItem’,
“interval” : 100
“maxDutycycle” : ‘’

actuator floor heating.

  1. Can i pass values lower than 0 and higher than 100 to a dutycycleItem or i need a rule to set them between 0-100 ?

  2. Strange log messages relay turning off / on in a seconds… *PID controllers is sending the values to dutycycleitem

Loop 1 : 
2022-05-29 14:38:40.156 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'RadiatorAC1_PWM_dutycycleItem' received command -327.1000583333333
2022-05-29 14:38:40.162 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'RadiatorAC1_PID_iInspector' changed from -1.4000466666666669 to -2.1000583333333336
2022-05-29 14:38:40.170 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'RadiatorAC1_PWM_dutycycleItem' changed from -326.40004666666664 to -327.1000583333333
2022-05-29 14:38:40.173 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'RadiatorAC1_PWM_Relay' received command OFF

Should be OFF because of lower than zero PID value OK 

2022-05-29 14:38:40.177 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'RadiatorAC1_PWM_Relay' received command ON

Why it's turning ON ?? 

2022-05-29 14:38:40.182 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'RadiatorAC1_PWM_Relay' received command OFF
2022-05-29 14:38:40.188 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'RadiatorAC1_PWM_Relay' changed from OFF to ON
2022-05-29 14:38:40.191 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'RadiatorAC1_PWM_Relay' changed from ON to OFF

strange



Loop 2: 

2022-05-29 14:40:40.156 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'RadiatorAC1_PWM_dutycycleItem' received command -327.80007
2022-05-29 14:40:40.160 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'RadiatorAC1_PID_iInspector' changed from -2.1000583333333336 to -2.8000700000000003
2022-05-29 14:40:40.166 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'RadiatorAC1_PWM_dutycycleItem' changed from -327.1000583333333 to -327.80007
2022-05-29 14:41:25.735 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'RadiatorAC1_TargetTemperature' received command 25.0
2022-05-29 14:41:25.744 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'RadiatorAC1_TargetTemperature' changed from 15.0 to 25.0
2022-05-29 14:41:25.770 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'RadiatorAC1_PWM_dutycycleItem' received command 322.46593583333333
2022-05-29 14:41:25.777 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'RadiatorAC1_PID_pInspector' changed from -325.0 to 325.0
2022-05-29 14:41:25.787 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'RadiatorAC1_PID_iInspector' changed from -2.8000700000000003 to -2.5340641666666666
2022-05-29 14:41:25.831 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'RadiatorAC1_PID_eInspector' changed from -5.0 to 5.0
2022-05-29 14:41:25.833 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'RadiatorAC1_PID_commandItem' received command RESET
2022-05-29 14:41:25.836 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'RadiatorAC1_PWM_dutycycleItem' changed from -327.80007 to 322.46593583333333
2022-05-29 14:41:25.838 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'RadiatorAC1_PID_commandItem' changed from NULL to RESET
2022-05-29 14:41:25.841 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'RadiatorAC1_PID_commandItem' changed from RESET to NULL
2022-05-29 14:42:40.159 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'RadiatorAC1_PWM_dutycycleItem' received command 325.43400583333334
2022-05-29 14:42:40.164 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'RadiatorAC1_PID_iInspector' changed from -2.5340641666666666 to 0.43400583333333337
2022-05-29 14:42:40.172 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'RadiatorAC1_PWM_dutycycleItem' changed from 322.46593583333333 to 325.43400583333334
2022-05-29 14:44:40.163 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'RadiatorAC1_PWM_dutycycleItem' received command 326.1340175
2022-05-29 14:44:40.168 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'RadiatorAC1_PID_iInspector' changed from 0.43400583333333337 to 1.1340175000000001
2022-05-29 14:44:40.183 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'RadiatorAC1_PWM_dutycycleItem' changed from 325.43400583333334 to 326.1340175
2022-05-29 14:44:40.186 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'RadiatorAC1_PWM_Relay' received command OFF

WHY OFF if the dutycycleitem is positive (=326?) 

2022-05-29 14:44:40.192 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'RadiatorAC1_PWM_Relay' received command ON
2022-05-29 14:44:40.199 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'RadiatorAC1_PWM_Relay' changed from OFF to ON

ok now it's ON