--- a/thermferm/statetbl.h Tue Apr 02 15:03:12 2024 +0200 +++ b/thermferm/statetbl.h Tue Apr 02 15:29:16 2024 +0200 @@ -23,7 +23,8 @@ #define SM_START(x) \ sm_state=x;\ - syslog(LOG_NOTICE, "SM (%s): Start => %s", sm_name, sm_sname[sm_state]); \ + if (debug)\ + syslog(LOG_NOTICE, "SM (%s): Start => %s", sm_name, sm_sname[sm_state]); \ while (!sm_success) switch (sm_state)\ {\ default: syslog(LOG_WARNING, "Statemachine %s error: state=%d",sm_name,sm_state);\ @@ -41,13 +42,14 @@ } #define SM_PROCEED(x) \ - if (x != sm_state) {\ + if (x != sm_state && debug) {\ syslog(LOG_NOTICE, "SM (%s): %s => %s", sm_name, sm_sname[sm_state], sm_sname[x]);\ }\ sm_state=x; break; #define SM_SUCCESS \ - syslog(LOG_NOTICE, "SM (%s): %s => Success", sm_name, sm_sname[sm_state]);\ + if (debug)\ + syslog(LOG_NOTICE, "SM (%s): %s => Success", sm_name, sm_sname[sm_state]);\ sm_success=1; break; #define SM_ERROR \